linux安装swoole扩展
1.首先我们要安装swoole扩展的话,需要把它的包下载下来,下载地址是:
https://github.com/swoole/swoole-src
2.下载下来之后进行解压:
unzip swoole-src-master.zip
3.解压之后打开解压的目录,我是解压在目录/opt下面的,所以
cd /opt/swoole-src-master
4.然后使用phpize重新编译php,执行命令:
/usr/bin/phpize如果你找不到phpize文件在哪,可以用指令查找,最好在根目录下,这样它才能从根目录下开始查找:
find -name phpize如果你系统没有安装phpize的话,执行命令安装就可以了,指令为:yum install php-devel
如果这里出现Can’t find PHP headers in /usr/include/phpThe php-devel package is required for use of this command也执行 yum inst ...
Linux的五个查找命令
Linux的五个查找命令作者: 阮一峰日期: 2009年10月 8日最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。
1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。find的使用实例: $ find . -name ‘my*’搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。 $ fi ...
SVN 多项目管理(强烈建议每个项目建一个库)
Subversion的目录结构是很自由的,所有的规划都必须是你自己规定,考虑一个 subversion仓库的目录树,你可以把任何一个目录认定为一个项目,你可以只checkout这个目录下的所有文件进行编码,跟CVS不同,CVS显式指定一个个module。所以你可以在一个仓库内保存 多个项目,也可以一个仓库保存一个项目而使用多个仓库。我个人比较喜欢第二种,因为 Subversion的每次commit都会导致整个仓库 版本号增加一个,会使得 多个项目的 版本号出现断层。而且如果 多个项目参与人不同,就必须使用apache2进行细粒度的权限控制,不是太方便。一个仓库一个项目,显得更优雅一些。
以下是我研究出的仓库规划。
在server端,新建一个目录用来存放所有的仓库。比如c:\svnrepos。然后在这个目录下建立每个项目独立
svnadmin create /opt/svn/pangxiekesvnadmin create /opt/svn/pangxieke2
使用 svnserve -d -r /opt/ ...
SVN利用钩子来同步更新
我的SVN仓库路径为/opt/svn
创建代码仓库/opt/svn/pangxiekemkdir /pangxiekecd /pangxiekesvnadmin create pangxieke
进入hooks目录,创建脚本文件post-commitcd /opt/svn/pangxieke/hooksvi post-commit
加入如下代码,意思是让web目录执行svn的update命令#!/bin/bashexport LANG=en_US.UTF-8SVN=/usr/bin/svnWEB=/www/pangxieke${SVN} update ${WEB} –username XXX–password XXX
编辑完脚本之后 修改权限 chmod +x post-commit
注意:copy时 #!/bin/bash 不要丢失,会报错。#!/ ...
CentOS(Linux)搭建SVN服务器
网络软件项目中Linux服务器中的CentOS已经项目管理工具SVN是中级程序员必须掌握的基础技能.也是项目开发和管理的利器,工欲善其事必先利其器,现在我们开始构建我的项目吧.初期达到的效果是:CenOS服务器安装运行SVN,创建项目版本库,本地windows使用svn客户端更新提交代码,CentOS端使用命令行进行检出更新提交代码等.
CentOS(Linux)搭建SVN服务器和SVN的使用方法
第一步:在CentOS上面安装SVN,并启动SVN.
12345678910111213141516171819202122//yum自动安装yum update //更新一下yum版本库yum install subversion //安装svn//判断是否安装成功svn help //svn的帮助手册svn --version //看到svn的版本和基本信息 svn --version --quiet //看到svn的版本rpm -ql subversion ...
美女CEO达贝妮谈教育:如何培养下一代的贵族精神
美女CEO达贝妮谈教育:如何培养下一代的贵族精神?记得我小时候,是典型的上海人家。父母都是普通的知识分子,他们平日里省吃俭用,但对朋友却从来不吝啬。每次逢年过节,我父亲就做一桌子好菜好酒,把平时舍不得买的都分享给他们的同事和朋友,所以我父亲的人缘一直很好。每周他还会给我买很多玩具,即便当时一个最时髦的变形金刚几乎要花掉他一半的工资,他都没有心疼过。而我母亲因为是油画老师和服装设计师,所以生活中她永远都保持着美感,她每天穿的都像模特一样,放在今日应该算是最尚流的时尚博主,在她的年代她是第一个穿起喇叭裤,第一个穿上超短西裤,第一个戴上大蛤蟆眼睛的人,走在路上很多人都会回头找她签名,以为她是明星。而这些都不是名牌,都是她自己拿缝纫机做的。她给我设计的每一件衣服都让周围的邻居孩子们羡慕不已。即便家里的条件普普通通,但他们从来传递给我的不是生活的艰辛,也从来不批评我乱买文具用品和书籍,而是一种富足,自由和快乐。后来我整个成长过程中,内心一直保持着这份简单和快乐。即便后来我父母离婚,我母亲去了日本,我也从来没有感受到亲情的缺失。她用每周给我写信,再后来发传真,再后来写电子邮件等与时俱进的方式和我保 ...
paypal货币对照表,无RMB
如果发现currency_code是RMB,就把currency_code转换成美元(USD),且按照汇率($convert_rate)把商品的价格(amount_1)和运费(amount_2)都转化成美元。
如果你想接收其它paypal支持的货币(这货为啥就不支持RMB),比如港币,只需要更改currency code($paypal_args[‘currency_code’])和汇率($convert_rate)就可以了。
货币符号对照表在此,按自己需要的选择吧。
AUD: Australian Dollar
BRL: Brazilian Real
CAD: Canadian Dollar
MXN: Mexican Nuevo Peso
NZD: New Zealand Dollar
HKD: Hong Kong Dollar
SGD: Singapore Dollar
USD: US Dollar
EUR: Euro
JPY: Japanese Yen
TRY: Turkish Lira
NOK: Norwegian Krone
CZK: Czech Koruna
DKK: Da ...
ThinkPHP集成paypal支付
在thinkphp中集成paypal支付功能,源码如下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931 ...
iOS新版微信 URL不支持跳转 App Store 的解决方案
今天接到公司反馈:手机端页面的下载按钮在iOS微信内置浏览器里面点击无效。经过测试,在IOS设备上,微信内置浏览器无效,用外部浏览器能够正常使用,用Safari浏览器也能够正常下载。在安卓设备上,能够正常使用,下载链接跳转到腾讯的“应用宝”上。
IOS的微信,未升级前,能够正常下载,是跳转到app store下载。百度之后,确认问题出在了微信上,大概腾讯有做限制。
原因:最新版微信在所有开放的 webview(网页界面)里禁止了通过链接打开本地 app 或跳转到 app store,只有自家使用的 webview 能够打开 app 或跳转 app store。而且这种做法不像是 bug 所致,而是刻意为之。
用意:微信是一个重要的互联网入口和应用入口,但是微信为了自家利益,需要控制入口和流量,进而加强对公共帐号和第三方应用的控制,打击竞争对手
解决办法:微信内置浏览器右上角的跳转按钮“在 Safari 中打开”可以间接的跳转 App Store ,所以最终我们的解决方案是如果是 iOS 的微信内置浏览器,点击按钮后,用弹出提示的方法来取代直接跳转。
可参考http://dea ...
PHP实现CSV文件下载,并解决乱码问题
通过结合使用header()函数来改变在PHP程序中以fputcsv()函数输出的数据格式的内容类型(content type), 可以实现将csv文件发送给浏览器的功能。浏览器接收到csv文件后,自动调用软件进行处理
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748//可下载的csv文件// require_once 'DB.php';// $db = DB::connect('mysql://david:haxor@localhost/phpcookbook');// $sales_data = $db->getAll('SELECT region, start, end, amount FROM sales'); //模拟数据库查询出来的数据$sales_data = array(array('region' => 'region1',' ...