摘要: 封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 2. 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障 阅读全文
posted @ 2016-07-19 23:43 52php 阅读(5460) 评论(2) 推荐(1)
摘要: 生活相关,Deepin操作系统(其实就是Ubuntu系统)(U盘安装) 下载 Windows - 杀死占用某个端口号的进程 、Chrome清除历史:Ctrl/Command + Shift + Delete hosts 文件地址:c:\Windows\System32\drivers\etc\hos 阅读全文
posted @ 2016-07-19 15:25 52php 阅读(952) 评论(0) 推荐(1)
摘要: [官方]PHP Array 函数 一、数组操作的基本函数 数组的键名和值 数组的内部指针 数组和变量之间的转换 二、数组的分段和填充 数组的分段 分割多个数组 数组的填充 三、数组与栈 四、数组与列队 五、回调函数 六、数组的排序 通过元素值对数组排序 通过键名对数组排序 自然排序法排序 七、数组的 阅读全文
posted @ 2016-07-19 15:22 52php 阅读(1026) 评论(0) 推荐(0)
摘要: Unix目录结构的来历 vi 操作笔记 Linux下安装和配置JDK与Tomcat(升级版) 一键安装包 Windows下 刷新本地DNS缓存:ipconfig /flushdns 深圳DNS: 202.96.134.133 谷歌DNS: 8.8.8.8 【重装系统】线上Linux服务器(2TB)分 阅读全文
posted @ 2016-07-19 15:19 52php 阅读(959) 评论(0) 推荐(0)
摘要: PHP项目收藏 PHP打印测试,PHP调试技巧 PHP header函数使用大全 PHP面向对象(OOP)编程入门教程 小片段: PHP保留2位小数 格式化小数、浮点数 header('Content-Type: text/html; charset=utf-8'); header('HTTP/1. 阅读全文
posted @ 2016-07-19 15:18 52php 阅读(3223) 评论(0) 推荐(0)
摘要: cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: 【案例】 /home/52php目录里面有data目录,data目录里面有 a、b、c、d、e 五个目录,现在要把data目录里面除过 a、b、c 目录之外的所有目录拷贝到/bak目录中。 【操作】 参考: Rsync 命令详解 阅读全文
posted @ 2016-07-19 14:08 52php 阅读(7601) 评论(0) 推荐(0)
摘要: 提问一: Linux IO多路复用有 epoll, poll, select,知道epoll性能比其他几者要好。也在网上查了一下这几者的区别,表示没有弄明白。 IO多路复用是什么意思,在实际的应用中是指什么情况? 以及IO多路复用在一些异步web server中的实际应用,就好比nginx是怎样使用 阅读全文
posted @ 2016-07-19 14:07 52php 阅读(2811) 评论(1) 推荐(0)
摘要: 查看官方文档 cmake命令 选项 CMake变量 CMake命令汇总 / add_custom_command add_custom_target / add_definitions / add_dependencies add_library / add_subdirectory / add_t 阅读全文
posted @ 2016-07-19 14:06 52php 阅读(5983) 评论(0) 推荐(0)
摘要: select IO复用机制: http://www.cnblogs.com/hjslovewcl/archive/2011/03/16/2314330.html http://blog.csdn.net/lingfengtengfei/article/details/12392449 http:// 阅读全文
posted @ 2016-07-19 14:05 52php 阅读(971) 评论(0) 推荐(0)
摘要: 【示例】 阅读全文
posted @ 2016-07-19 14:04 52php 阅读(2622) 评论(0) 推荐(0)
摘要: 若子进程先于父进程结束时,父进程调用wait()函数和不调用wait()函数会产生两种不同的结果: --> 如果父进程没有调用wait()和waitpid()函数,子进程就会进入僵死状态。 --> 如果父进程调用了wait()和waitpid()函数,就不会使子进程变为僵尸进程。 这是为什么呢?现在 阅读全文
posted @ 2016-07-19 14:03 52php 阅读(3869) 评论(0) 推荐(0)
摘要: 几个Mac软件下载地址: 史蒂芬周的博客 [破解版软件 比较多] 精品MAC应用分享 爱情守望者 记录下Pro Mac中安装过的软件: Adobe Photoshop CC for mac V2014 破解版 sketch 破解版 图片浏览器,下载地址,【个性化设置】 偏好设置 -> 点击“设置为默 阅读全文
posted @ 2016-07-19 14:01 52php 阅读(368) 评论(0) 推荐(0)
摘要: 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork() 函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据 阅读全文
posted @ 2016-07-19 14:00 52php 阅读(1281) 评论(0) 推荐(1)
摘要: 如题:如何设计业务模块返回结果的结构? 一个业务函数/方法执行后,对外输出数据的结构通常有以下几种: 1、返回数字,如 成功时返回 0,失败时返回 -1,有的还会用一个全局变量输出错误信息: 2、返回 bool 值,如成功时返回 true,失败时返回 false。 例子跟上面的差不多,这里就不写了。 阅读全文
posted @ 2016-07-19 13:55 52php 阅读(860) 评论(0) 推荐(0)
摘要: 某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 附:Linux文件查找命令find详解 which 命令详解 which命令的作用是,在PATH变 阅读全文
posted @ 2016-07-19 13:54 52php 阅读(3196) 评论(0) 推荐(0)
摘要: 数组是PHP的灵魂,非常强大,但有时候面向对象编程也是挺方便的,数组 与 对象 之间切换也是常有的事: 阅读全文
posted @ 2016-07-19 13:52 52php 阅读(100987) 评论(0) 推荐(1)
摘要: 所有的用户都属于 staff 组, 只有具有管理员性质的用户位于 wheel 组中。 wheel 是一个特殊的用户组,该组的用户可以使用 su 切换到 root,而 staff 组是所有普通用户的集合。 更多安全设置,查看: http://www.cnblogs.com/jan5/p/3359421 阅读全文
posted @ 2016-07-19 13:50 52php 阅读(20269) 评论(0) 推荐(0)
摘要: 在重装系统之前都想要对 Chrome 中的数据进行备份,以能够在重装系统后恢复这些数据。但是除了一些玩 Chrome 很长时间的用户,鲜有人知道 Chrome 的用户数据到底保存在什么地方。如果你也有这样的需求,不妨记下下面的这些路径: Mac OS X: ~/Library/Application 阅读全文
posted @ 2016-07-19 13:50 52php 阅读(21420) 评论(0) 推荐(0)
摘要: 【Postman for Chrome 离线下载】 Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试, CSND下载:http://download.csdn.net/detail/wenjianbao/85 阅读全文
posted @ 2016-07-19 13:49 52php 阅读(7206) 评论(1) 推荐(0)
摘要: 操作系统:Mac Pro OS X 10.11.5 1、常用的几个操作: (1)、视图 -> 功能区 (2)、视图 -> 打印版式 (3)、视图 -> 大纲 (4)、视图 -> 侧栏 -> 文档结构图窗格 2、去掉“单词拼写检错”的功能: 首选项 -> 拼写和语法 -> 去掉“拼写检查” 首选项 - 阅读全文
posted @ 2016-07-19 13:48 52php 阅读(327) 评论(0) 推荐(0)
摘要: 操作系统:Mac OS X 10.11.5 1、下载书中的源代码:点击下载 2、切换到解压后的目录 unpv13e,先查看下 README,依次执行: 【此处报错】 inet_ntop.c:56:1: error: conflicting types for 'inet_ntop' inet_nto 阅读全文
posted @ 2016-07-19 13:47 52php 阅读(1908) 评论(0) 推荐(0)
摘要: Chrome开发者工具 Elements(元素)、Network(网络)、Sources(源代码:调试JS的地方)、Timeline(时间线)、Profiles(性能分析)、Resources(资源:查看Cookie的地方)、Audits(审查)、Console(控制台) 工作中常用的英文单词缩写 阅读全文
posted @ 2016-07-19 13:45 52php 阅读(494) 评论(0) 推荐(0)
摘要: 1、先安装 brew,参考文章:Mac Pro 安装 Homebrew 软件包管理工具 2、执行安装命令 出现警告提示: Warning: cmake-3.5.2 already installed, it's just not linked 3、国外网友也遇到这个问题:cmake-3.5.2 al 阅读全文
posted @ 2016-07-19 13:44 52php 阅读(883) 评论(0) 推荐(0)
摘要: “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所 阅读全文
posted @ 2016-07-19 13:42 52php 阅读(1061) 评论(1) 推荐(1)
摘要: 1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。 2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问 www.php-note.com 的网页程序时,官网的服务器就是让客户以 no 阅读全文
posted @ 2016-07-19 13:40 52php 阅读(1414) 评论(0) 推荐(0)
摘要: 作者: 阮一峰 Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何 阅读全文
posted @ 2016-07-19 13:39 52php 阅读(339) 评论(0) 推荐(0)
摘要: 在Mac下安装好了PHP开发环境(PHP-FPM,Nginx,MySql), 想设置成开机自启动,原来以为和一般的Linux系统一样,也是在rc.d这样目录放置启动脚本。在网上查了一些资料,发现苹果应该是把它完全封闭了,只能利用Mac系统里的Launchctl来做这个事。 Launchctl 其实就 阅读全文
posted @ 2016-07-19 13:04 52php 阅读(7583) 评论(0) 推荐(0)
摘要: 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言 阅读全文
posted @ 2016-07-19 13:02 52php 阅读(1196) 评论(0) 推荐(0)
摘要: 微信开发汇总遇到了好多的问题,汇总如下: 一、JS 安全域名设置,有以下情况需要设置: 1、H5页面微信分享; 2、上传图片; 3、微信支付; 微信公众平台开发教程(十)Scope参数错误或没有Scope权限解决方法 微信开发创建自定义菜单报40054错误 阅读全文
posted @ 2016-07-19 12:53 52php 阅读(346) 评论(0) 推荐(0)
摘要: 先前在 Windows 操作系统下,习惯用 TortoiseSVN 导出新增或修改过的文件(【相当实用】如何让TortoiseSVN导出新增或修改过的文件 ),最近换成了 Mac Pro 笔记本电脑,一时没找到类似 TortoiseSVN 好用的客户端工具。好吧,利用PHP写个导出小工具: 1、工具 阅读全文
posted @ 2016-07-19 12:52 52php 阅读(757) 评论(0) 推荐(0)
摘要: Mac Pro 电脑编译安装了 PHP 5.6.21,先前的系统运行时报如下警告级错误: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future ve 阅读全文
posted @ 2016-07-19 12:46 52php 阅读(914) 评论(0) 推荐(0)
摘要: 系统自带的 SVN 版本为 1.7.2 有点老,安装下最新版本 由于老版本还在(未删除),系统会优先使用老版本的 SVN,配置下环境变量,让 最新版的 SVN 被使用。 export PATH=/usr/local/Cellar/subversion/1.9.4/bin:$PATH 让配置立即生效 阅读全文
posted @ 2016-07-19 12:45 52php 阅读(835) 评论(0) 推荐(0)
摘要: 参考:Ubuntu 12 修改环境变量 【实战】 把 php、php-fpm、nginx、mysql 的相关命令路径添加到 用户环境变量 【注意】把 $PATH 放到最后面。 让配置立即生效(不用重启系统) 延伸阅读: 如何 实现PHP多版本的 共存 和 切换? 阅读全文
posted @ 2016-07-19 12:44 52php 阅读(2668) 评论(0) 推荐(0)
摘要: 【系统环境】 操作系统:OS X 10.11.5 Xcode:7.3.1 【注意】 编译之前,需要安装 xcode、Homebrew 套件! Mac Pro 安装 Homebrew 软件包管理工具 1、准备相关软件包,统一放到 /usr/local/src/php 目录下: http://cn2.p 阅读全文
posted @ 2016-07-19 07:44 52php 阅读(3783) 评论(2) 推荐(0)
摘要: #下载相关源码包,统一放到 /usr/local/src 目录下: http://nginx.org/download/nginx-1.8.1.tar.gz http://zlib.net/zlib-1.2.8.tar.gz ftp://ftp.csx.cam.ac.uk/pub/software/ 阅读全文
posted @ 2016-07-19 07:42 52php 阅读(1760) 评论(0) 推荐(0)
摘要: 1、到官网下载安装包 http://www.sublimetext.com/2 2、附注册码一枚 BEGIN LICENSE Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194 阅读全文
posted @ 2016-07-19 07:42 52php 阅读(1485) 评论(0) 推荐(0)
摘要: 没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo。 是否存在 _mysql 用户和用户组,并查看用户 _mysql 是不是用户组 _mysql 的成员。 把解压后的代码移动到 /usr/local/mysql 目录。 #切换到 /usr/local/my 阅读全文
posted @ 2016-07-19 07:41 52php 阅读(1462) 评论(0) 推荐(0)
摘要: 苹果产品维修,Mac 配件(如 键盘/鼠标) 一、Spotlight 搜索程序和文档 Spotlight是最最常用的东西, 类似Windows开始菜单中的搜索。 可以用来搜索文档,也可以搜索本机的程序, 这样可以快速启动。 点击右上角的“放大镜”图标,或者快捷键: command+space,来调用 阅读全文
posted @ 2016-07-19 07:39 52php 阅读(750) 评论(0) 推荐(0)
摘要: 修改 主机名称 sudo scutil --set HostName jianbao-PC 修改 共享名称 sudo scutil --set ComputerName jianbao-PC 阅读全文
posted @ 2016-07-19 07:39 52php 阅读(530) 评论(0) 推荐(0)
摘要: 在 Linux 下习惯使用 ll、la、l 等ls别名的童鞋到 mac os 可就郁闷了~~ 其实只要在用户目录下建立一个脚本“.bash_profile”, vim .bash_profile 并输入以下内容即可: alias ll='ls -alF' alias la='ls -A' alias 阅读全文
posted @ 2016-07-19 07:38 52php 阅读(877) 评论(0) 推荐(0)
摘要: Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有 yum,Ubuntu有 apt-get。 Mac os 中没有类似的东东,不过有第三方库支持:Homebrew。Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方 阅读全文
posted @ 2016-07-19 07:38 52php 阅读(1577) 评论(0) 推荐(0)
摘要: 入门资料 入门一:Mac 基本用法 入门二:Mac 使用VMware Fusion虚拟机 入门三:Mac 使用brew安装软件 问题汇总 【问题1】如何复制文本? 一只手指头按下,另外一只手指头滑动选择文本! 【问题2】如果弹出右键菜单? 两个手指头轻点触控板。 【问题3】如何滚动页面? 两个手指头 阅读全文
posted @ 2016-07-19 07:37 52php 阅读(1745) 评论(0) 推荐(0)
摘要: 环境:CentOS 6.5 64位 1、下载安装包 http://dev.mysql.com/downloads/mysql/5.5.html#downloads http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x 阅读全文
posted @ 2016-07-19 07:36 52php 阅读(5273) 评论(0) 推荐(1)
摘要: 实例:ln -s /home/gamestat /gamestat Linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是 阅读全文
posted @ 2016-07-19 07:34 52php 阅读(1016) 评论(0) 推荐(0)
摘要: PHP中如何在数组中随机抽取n个数据的值? 最佳答案 array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。如果你只取出一个,array_rand() 返回 阅读全文
posted @ 2016-07-19 07:33 52php 阅读(5334) 评论(0) 推荐(0)
摘要: 如下所示,PHP连接MySQL报错: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2) 测试代码如下: 【解决方案】 把 host=localhost 改为 host=127.0 阅读全文
posted @ 2016-07-19 07:32 52php 阅读(1601) 评论(0) 推荐(0)
摘要: ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不 阅读全文
posted @ 2016-07-19 07:24 52php 阅读(518) 评论(0) 推荐(0)
摘要: 应该是小试牛刀的时候了。 在 ANSI C 的标准库中,有一个 atexit()函数。如果使用这个函数,当程序正常结束的时候,可以回调一个指定的函数。 atexit()的原型定义如下: int atexit(void (*func)(void)); 1、首先着眼于标识符。 int atexit(vo 阅读全文
posted @ 2016-07-19 07:21 52php 阅读(366) 评论(0) 推荐(0)
摘要: 一、指向函数的指针 函数名可以在表达式中被解读成“指向函数的指针”,因此,正如代码清单 2-2 的实验那样,写成 func 就可以取得指向函数的指针。 “指向函数的指针”本质上也是指针(地址),所以可以将它赋给指针型变量。 比如有下面的函数原型: 保存指向此函数的指针的变量的声明如下: 然后写成下面 阅读全文
posted @ 2016-07-19 07:20 52php 阅读(441) 评论(0) 推荐(0)
摘要: 一、函数的形参的声明 C 语言可以像下面这样声明函数的形参: 对于这种写法,无论怎么看都好像要向函数的参数传递数组。 可是,在 C 中是不能够将数组作为函数的参数进行传递的。无论如何,在这种情况下,你只能传递指向数组初始元素的指针。 在声明函数形参时,作为类型分类的数组,可以被解读成指针。 可以被自 阅读全文
posted @ 2016-07-19 07:20 52php 阅读(349) 评论(0) 推荐(0)
摘要: 在开发一些小程序的时候,也许我们并不在意作用域的必要性。可是,当你书写几万行,甚至几十万行的代码的时候,没有作用域肯定是不能忍受的。 C 语言有如下 3 种作用域。 1、全局变量 在函数之外声明的变量,默认地会成为全局变量。全局变量在任何地方都是可见的。当程序被分割为多个源代码文件进行编译时,声明为 阅读全文
posted @ 2016-07-19 07:18 52php 阅读(579) 评论(0) 推荐(0)