摘要:
sprintf()用法见操作手册:http://www.php.net/sprintf 简单写下format的用法: 1. + - 符号,数字 2. 填充字符 默认是空格,可以是0。如果其他字符填充,可以前边加个单引号' 3. 对齐符,-号是左对齐 默认右对齐 4. 宽度符 5. 精度符,在符号.后 阅读全文
摘要:
继上一篇RSA对传输信息进行加密解密,再写个生成签名和验证签名。 一般,安全考虑,比如接入支付平台时,请求方和接收方要互相验证是否是你,就用签名来看。 签名方式一般两种,对称加密和非对称加密。对称加密就是双方互相有一个相同的key。非对称比如就是公钥和私钥。 利用非对称openssl,下面是生成签名 阅读全文
摘要:
base64编码包括64个字符:10个数字(0-9),26*2个字母(a-zA-Z),+,/ 其中还有一个第65个字符=作为后缀,没有实际作用。 来一段代码说明个问题: 可以看到,即使修改了base64编码后的内容,中间加空格、换行,后边加一堆=号,仍然可以decode出来原始的字符串。 因为bas 阅读全文
摘要:
查日志时候必须要用的命令,为了在终端方便显示查看,可以加颜色和高亮等设置。 自己习惯用的: GREP_COLOR='a;b' a=4表示下划线,b=41表示红色背景高亮 在~/.bashrc文件中加两行: 即时生效,source ~/.bashrc 参考:http://www.linuxidc.co 阅读全文
摘要:
php的curl方法详细的见官方手册。 curl_setopt用法: http://www.php.net/manual/en/function.curl-setopt.php 值得注意的是,json_encode() 在处理中文问题上,可以控制是否转为unicode格式,常量JSON_UNESCA 阅读全文
摘要:
phpstorm开发有时候太占内存,会发生卡顿。虽然还是更喜欢用这个IDE哈哈。 一个也很强大的编辑器sublime text3,作为偶尔的替代也很给力。这个内存占用会小不少。 官网下载sublime3,由于平时习惯了eclipse,phpstorm的快捷键。我就稍微改了改sublime的几个快捷键 阅读全文
摘要:
在本地安装了php,安装了mysql,mysql-server。mysql服务也启动了。 php扩展中也有mysql > php -m | grep mysql 然而执行mysql_connect();报错说找不到这样的文件。 原因是php中配置查找的msyql socket不是当前mysql服务使 阅读全文
摘要:
git clone 代码库地址 git branch -r 查看远程分支 git branch 查看本地分支 git branch -a 查看远程和本地分支。带*的表示正在所处分支。 git branch branch_name 建立一个分支(是在当前分支HEAD上建立) git checkout 阅读全文
摘要:
1. python方式,做一个简单的服务器。默认是开启8000端口。 > python -m SimpleHTTPServer 执行命令后,在浏览器上输入该机器IP+8000端口即可 2. scp方式 scp file1 user@host:/xx/file2 比如把file1传输到10.0.1.1 阅读全文
摘要:
diff更加具体的命令,比如file1, file2 > diff -u file1 file2 > vimdiff file1 file2 vimdiff 有点类似于 vim -O file1 file2 阅读全文