php使用redis学习
发布于: 2015-02-02 15:26分类: php
PhpRedis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:
Redis::__construct构造函数
1 $redis = new Redis();
connect, open 链接redis服务
正在查看: 2015年02月日志归档(第 1 页 / 共 9 篇)
发布于: 2015-02-02 15:26分类: php
PhpRedis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:
Redis::__construct构造函数
1 $redis = new Redis();
connect, open 链接redis服务
发布于: 2015-02-05 13:51分类: linux
发布于: 2015-02-05 14:35分类: php
折腾了半天,本来想用外面的类文件实现图片加水印的功能,最后发现SAE自带的有,就用这个实现了。
$f = new SaeFetchurl(); $img_data = $f->fetch( '*test14.jpg' ); $img = new SaeImage(); $img->setData( $img_data ); $wcd = $img->getImageAttr($img_data); $width = $wcd['width']; $height = $wcd['height']; $img->annotate('swordman.sinaapp.com',0.5,SAE_Static, array("name"=>SAE_SimSun, "size"=>floor($width/10), "weight"=>300, "color"=>"red")); //string $txt, float $opacity = 0.5, constant $gravity = SAE_Static, array $font = array("name"=>SAE_SimSun, "size"=>15, "weight"=>300, "color"=>"black") $new_data = $img->exec(); // 执行处理并返回处理后的二进制数据 // 或者可以直接输出 $img->exec( 'jpg' , true ); //图片处理失败时输出错误码和错误信息 if ($new_data === false) var_dump($img->errno(), $img->errmsg()); ?>
发布于: 2015-02-06 09:37分类: shell
perl -MTerm::ANSIColor -le "print color 'bold red';print 'hello';print color 'reset';" perl -MTerm::ANSIColor -e "print color 'bold green';print \"swordman\n\";print color 'ereset';"
执行帅帅的效果如下:
发布于: 2015-02-10 11:04分类: web
平时逛别的一些大牛的技术博客,看到比较好的效果,就“拿来主义”,用到这个小小站里面了。有这么几个特色。
1. 浏览文章时,用鼠标选中文字的时候,可以分享到【腾讯和新浪微博】。
2.上传图片,加了【图片水印】。
3. 实现了文章可以【加精华】。
4. 加了支付宝的【捐赠】功能。
5. 加了文章【置顶】功能。
【特别说明】以上实现的功能都是基于新浪SAE的环境。因为SAE 不再赠送免费的云豆给【中级云开发者】了,所以就吧网站被迫签到redhat的openshift。 本站的原本地址是wcd-wcd1986.rhcloud.com 所以一些功能给切掉了。比如图片之前传到SAE的仓库,现在通过sdk传到了【七牛】。
【再次说明】因为本站通过了备案,所以再一次迁移到了【阿里云的云虚拟主机】上。图片还是存在【七牛】上,用了cdn加速。
欲知效果如何,且看图片展示。
发布于: 2015-02-10 14:34分类: web
网上对CGI的工作原理一般是这么定义的:
客户端web浏览器浏览某个主页后,利用一定的方式提交数据,并通过HTTP协议向Web服务器发出请求,服务器端的HTTP Daemon(守护进程)将描述的主页信息通过标准输入stdin和环境变量(enviroment variable)传递给主页指定的CGI程序,并启动此应用程序进行处理(包括数据库处理),处理结果通过标准输出stdout返回给HTTP Daemon守护进程,再由HTTP Daemon进程通过HTTP协议返回给客户端浏览器,由浏览器解析执行,将最终结果显示给用户。(作者注:我自己认为啊,这个所谓的HTTP Daemon,就是nginx)
上面的解释有两个关键地方“标准输入和标准输出”,貌似nginx就是通过“标准输入和标准输出”来和CGI通信的,那么这个“标准输入和标准输出”是怎么样构建的呢,因为CGI也是监听在服务器的某个端口上,不可能有像操作本地文件系统那样的“标准输入和标准输出”的,后来发现nginx跟fastcgi通信有两种方式:
1、tcp的方式,nginx默认是通过tcp的方式跟fastcgi通信的。(公司一直用的这个)
2、socket方式,这个方式需要单独配置
发布于: 2015-02-11 17:08分类: php
从版本 4.3.0 开始,PHP 提供了一种新类型的 SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。顾名思义,该 SAPI模块主要用作 PHP 的开发外壳应用。CLI SAPI 和其它 SAPI 模块相比有很多的不同之处,我们将在本章中详细阐述。值得一提的是,CLI 和 CGI 是不同的 SAPI,尽管它们之间有很多共同的行为。
发布于: 2015-02-13 14:11分类: js,web
最近相继接触了DWZ(http://j-ui.com/)和Bootstrap(http://www.bootcss.com/)框架,都是html,js,css相关的。用来做网站页面效果很帅。
虽然现在只是浅尝辄止,但是知道有这个实现方式,以后真用的着的话,再去深度研究,这都不是问题。
发布于: 2015-02-13 14:39分类: linux
ab -c 100 -n 100 http://swordman.sinaapp.com/index.php
ab是Apache自带的HTTP压力测试工具,全称是ApacheBench.
ab是专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求
ab的设计意图是描绘当前所安装的Apache的执行性能,主要是显示所安装的Apache每秒可以处理多少个请求