因思而变 - 刘华栋的个人博客 www.liuhuadong.com

因思而变 - 刘华栋的个人博客

站名: 因思而变 - 刘华栋的个人博客

网址: http://www.liuhuadong.com

目录: 电脑网络 > 手机通信

PR:

Alexa: 3,002,152

备案号:

服务器IP: 101.201.36.24   北京市海淀区 北龙中网(北京)科技有限责任公司

描述: 刘华栋的个人网站

查询: [ 网站综合查询 | PR查询 | Alexa排名 | 同IP网站 ]

详细介绍

因思而变首页Todo原创作品关于手机短信nowme.mac下photoshop cc的最简单破解方法阅读全文全新安装laravel出现500的解决方案目录权限没有设置php扩展支持不够lnmp环境配置不当由于中间如果出错提示会影响后续程序自动执行的步骤,考虑新增权限没有设置好,或者key没有自动产生。仔细检查即可解决。安装配置nginx和php(php-fpm),以及PHP相关扩展下载和安装composer安装laravel实例根据上述更改目录权限执行composer install阅读全文微信支付在调试中出现“验证支付签名失败”的解决方案标题真应该改为:微信支付接口跳坑总结。JSSDK中的时间和随机字符串,在支付签名的时候,即在使用chooseWX()方法的时候,要和上面JSSDK中的两个参数保持一致。JSSDK中,支付参数的timestamp是小写,但是在提请生成支付签名的时候,timestamp是要大写的。卧槽这个要坑多少人啊。在使用一部分框架开发的时候,可以省很多参数,但是要注意,几乎每次提交签名或验证的时候,一般都需要appId,注意appid的字母I的大小写。在获取openid的时候,切忌重复获取,获取一次存入变量重复使用最好。否则卡成shit。支付签名的规则是服务器端的支付签名规则,两者一样。支付签名中的key是微信商户中自行设置的key,而不是微信公众平台里面的密钥。剩下的都是些文档能检查出来的容易出错的问题了,不再岁岁念。阅读全文Mac下ssh的免登录设置方法a机:我的macbook prob机:我的mac pro目标:用a机免密码登录远端的b机。a机执行:上传id_rsa.pub至b机的~/.ssh/目录。然后重命名id_rsa.pub为authorized_keys。重点开始但mac的sshd一般默认没打开免密码登录选项,需要手动开启。具体操作为,在b机上编辑/etc/ssh_config文件(需要sudo权限),没有的话新建,在行尾添加在a机输入.ssh目录权限一般为755或者700。rsa_id.pub 及authorized_keys权限一般为644rsa_id权限必须为600阅读全文PHP和Python谁更快python执行2 import urllib3 import time45 start = time.clock()6 for i in range(1,100000):7 z = i+18 print z9 end = time.clock()1011 print (end-start)PHP执行2 $z = 0;3 $t1 = microtime(true);4 for ($i=0; $i < 100000; $i++) {5 $z = $z+1;6 }7 $t2 = microtime(true);8 echo $t2-$t1;9 ?>结论:PHP效率完胜Python。且慢,这就完了么,不然。python机制和PHP不同,处理数字时会对-5-100的数字进行cache,建立所有数字对象,所以会慢,这个代码显然对python不公平。换成正则代码,正则是爬虫最常用的,这个正式python的强项,同样的算法,看一下效果如何。简单起见,用变量$html或html表示已经获取到的html代码(http://tieba.baidu.com/p/2460150866)。Python16 reg = r'src="(.+?\.jpg)" pic_ext'17 imgre = re.compile(reg)18 imglist = re.findall(imgre,html)19 end = time.clock()20 print (end-start)PHP49 preg_match_all("/src=\"(.*?).jpg\"/i", $html ,$title);50 $t2 = microtime(true);所以开始写爬虫还是用PHP进行来的比较快,免去了python的学习成本,效率并不比python差。阅读全文PHP7支持多线程的解决办法于是开始采用PHP7结合pthreads多线程工具,经测试,稳定性、效率、内存和cpu的占用各方面都很满意。下边就介绍PHP7的多线程环境搭建。安装PHP7下载PHP7,目前最新版本是7.0.3,根据情况自行选择版本,PHP5.4以后的各版本也是支持的。tar xvfz php.tar.gzcd php编译安装。makemake install然后开始安装pthreads。用pecl安装是超级简单的。./pecl install pthreads配置文件然后编辑php.ini,在末尾增加查看安装是否成功或者编辑文件test.php$thread = new class extends Thread {
public function run() {
echo "Hello World\n";
}
};
$thread->start() && $thread->join();
?>
阅读全文
VIM终极配置
注意,本文所说vim不是gvim,全部环境基于*nix。windows用户请忽略。
编译安装
需要注意的是,在使用spf13插件时,依赖lua编程语言,所以需要提前安装后,再编译安装。判断vim是否支持lua,可以打开vim执行:has ("lua")命令,返回0表示没安装,返回1则正确安装。也可以在vim中输入:ver来看是否出现+lua字样,如果是-lua则表示未正确安装。
mac下安装lua可使用brew install lua
centos下安装lua可使用yum install lua lua-devel ncurses readline
debian下安装lua可使用apt-get install lua
git clone https://github.com/vim/vim.git
cd vim/src
./configure --with-features=huge --enable-luainterp --with-lua-prefix=/usr/local/
make
sudo make install
以上vim若在mac上安装则可使用:
brew install vim --whith-lua
安装spf13
使用方法
Undotree
NERDTree
ctrlp
Surround
NERDCommenter
neocomplete
YouCompleteMe
Syntastic
AutoClose
Fugitive
PIV
Ack.vim
Tabularize
Tagbar
EasyMotion
Airline
S

猜你喜欢