-
SEE: https://blog.csdn.net/Pk_zsq/article/details/6087367
经常在笔试、面试或者工作的时候听到这些协议,虽然以前没怎么涉及过,但至少知道这些是和网络编程密不可分的知识,作为一个客户端开发程序员,如果可以懂得网络编程的话,他的作用和能力肯定会提升一个档次。原因很简单,这是...
-
PHP提供了两种类型的socket:socket 和 stream_socket, 二者API互不兼容。
socket_create
1、socket_create 创建的socket更底层,类似于C语言的socket接口,使用起来比较麻烦。
2、操作底层socket必须使用 socket_* 系列函数,无法使用stream类型的函数,比如无法使用fread、fwrite,自...
-
什么是守护进程?
守护进程是运行在后台并且不受终端控制的进程(如输入、输出等),一般的网络服务都是以守护进程的方式运行。
守护进程创建的标准流程:
调用umask设置文件创建的掩码
fork子进程并关闭父进程
调用posix_setsid创建新会话
把当前工作目录切换为根目录
把不需要的文件描述符全部关闭
...
-
官方网站:http://www.ivarch.com/programs/pv.shtml
pv - Pipe Viewer - is a terminal-based
tool for monitoring the progress of data through a pipeline. It can be
inserted into any normal pipeline bet...
-
CentOS上可以自行下载*.tar.gz安装包通过编译的方式安装,也可采用EPEL方式安装:
Node.js and npm are available from the Fedora Extra Packages for Enterprise Linux (EPEL) repository. If you haven't already done so, fir...
-
官方文档地址:
https://code.google.com/archive/p/phpquery/wikis
See Gitub:
https://code.google.com/p/phpquery
https://github.com/TobiaszCudnik/phpquery
https://github.com/phpquery/phpquer...
-
问题背景:
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim,结果报错:
fatal: unable to access 'https://github.com/VundleVim/Vundle.vim.git/':
SSL connect error
问题原因...
-
问题背景:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
问题现象:
执行后报错:
1. error while processing: https://github.com/VundleVim/Vundle.vim.git/info/refs
...
-
问题背景:
抓取某网站数据,FireFox的FireBug检测到返回数据正常,但是PHP CURL返回的数据是一堆乱码。
问题原因:
服务端返回的数据被压缩过了,curl 未能正确解压导致。
解决办法:
curl_setopt($ch, CURLOPT_ENCODING, "");
备注说明: ...
-
问题背景:
1. 每次开机时,都会有系统等待时间,该选项常用于修改密码,若不需要修改密码的话,可修改之。
2. 有时我们会觉得开机选项这部分等待时间太长......
问题解决:
1. vi /boot/grub/menu.lst
2. 修改 timeout = N
注意事项:
1. 上述的 N 代表你想设置的等待时间...
-
问题背景:
使用git ssh管理项目文件时,系统默认会使用的私钥文件:/path/to/.ssh/id_rsa, 如果你的私钥不是这个文件,怎么办?
问题原因:
虽然git支持ssh 协议,但是官方并不支持类似 ssh -i 指令来指定要使用的key文件(私钥)。
解决方案:
借助一个shell脚本来实现,就可以方便的指定私钥文件,命令:gitsh -i ...
-
答案:
1. 自 PHP 5.5 起,关键词 class 也可用于类名的解析。
2. 使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。
3. 这对于使用了 命名空间 场景的类非常适用。
-
1. 概念
JIT这个概念其实来自Java,在Java里,JIT编译器的工作过程就是将字节码编译为机器码的过程。
如果把PHP和Java做对应,那么PHP编译成OPCode的过程就是Java编译为字节码的过程,而引申起来,PHP的JIT,也就是把OPCode编译为机器码的过程。
更简单的说,Zend引擎将PHP程序编译成OPCode,而后再交给PHP解释器执行,这样的过...
-
写在前面:
1. 详见作者原文: http://blog.csdn.net/historyasamirror/article/details/5778378
2. 金牛座个人认为原作者一针见血的解释透了这几个常见的、易混淆的重要概念,学习了。
3. 金牛座修正了原文中的个别文字错误以及语义瑕疵,若有错误,望留言沟通。
同步IO(synchronous) 和异步...
-
SSL证书,用于加密HTTP协议,也就是HTTPS。随着淘宝、百度等网站纷纷实现全站Https加密访问,搜索引擎对于Https更加友好,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL证书似乎成为了一种趋势。
给自己的网站添加SSL证书其实并不复杂,但是关键一点就是首先要拥有一个SSL证书。由于SSL证书价格不菲,很多个人站长会选择放弃使用Https。但是,自从开源、...
我就遇到了这个问题,终于找到解决办法...