Archive
anssummer
只求每天进步一点点.
展开
-
常识基础(一)
1.如图,chrome右击 没有 常用选项,为什么?转载 2014-02-12 11:04:28 · 744 阅读 · 0 评论 -
Chrome 调试总是进入 Paused in debugger状态
这两天用chrome调试的时候总是鼠标移动下就进入Paused in debugger状态,根本就没办法调试js。百思不得其解,各种设置都试过了。百度很n久,度娘不给力啊。最后google之,在Stackoverflow上找到了答案http://stackoverflow.com/questions/12833514/paused-in-debugger-in-chrome;原原创 2014-01-01 22:47:07 · 1429 阅读 · 0 评论 -
常识
一.市盈率:市盈率简单的算法就是股价除以每股收益,比如银行股,目前平均6倍左右的市盈率,意思是股价是每股收益的6倍,但是钢铁目前是70倍左右的市盈率,也就是说股价是每股收益的70倍。有人把市盈率比成人的年龄,20倍,表明大约在20倍左右,充满青春活力,60倍,已经要退休了,跑不动了。这个比喻很生动。大部分人都知道市盈率越低越好,购买低市盈率的股票会更加安全。究竟是不是这样呢?我们通过7原创 2013-12-21 11:23:39 · 649 阅读 · 0 评论 -
win7 扩展名和程序关联
方法1.先看看原来文件的扩展名,假如原文件扩展名是.dll,运行regedit打开注册表,依次展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll,除了OpenWithProgids这个键值外,其他都删掉。注销或重启即可。方法2.下载右键扩展菜单管理器,把打开方式里的用记事本原创 2013-12-06 10:51:26 · 1109 阅读 · 0 评论 -
网站导航
1.Swoole http://www.swoole.com/原创 2013-12-01 14:20:30 · 660 阅读 · 0 评论 -
centos升级firefox
问题:centos6 默认安装的firefox版本太低,下载firebug没有对应的版本,需要升级?安装: 1 .在centos下,打开百度,搜firefox.(linux下,去官网,会默认展示linux版本) 2.下载,加压 3./firefox ,打开窗口,木有问题.替换:which firefox;mv xx xx.bakln -s /pathto/newf原创 2013-12-01 13:08:24 · 1123 阅读 · 0 评论 -
常识
1.镜像网站 什么是镜像网站?镜像网站是指将一个完全相同的网站源程序放到几个服务器,分别有自己独立的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措施。有了镜像网站的好处是:如果不能对主站作正常访问(如某个服务器死掉或出了意外),但仍能通过其它服务器正常浏览。相对来说主站在速度等各方面比镜像站点略胜一筹。最常见的当属镜象站点(Mir原创 2013-10-06 23:47:37 · 856 阅读 · 0 评论 -
Use 'heredoc' in shell scripts
Linux users who work with large blocks of text may want to consider using heredoc. Find out how to use heredoc in a single statement to print many lines of text in a shell script. A lesser-known转载 2013-12-08 22:56:50 · 876 阅读 · 0 评论 -
php 怎样实现异步处理接口
我有个需求:php在执行过程中需要请求好几次接口文件(使用的函数封装的)但是我不想等待这个函数的返回值,就接着往下执行。egg:function requestAPI() {do something ...}mycode ...requestAPI();//这里可能需要10秒甚至更长。因为这里是用户前台触发的,我想类似放后台执行,不需要等待这原创 2013-12-01 16:46:02 · 3837 阅读 · 0 评论 -
用php实现ftp传输
$conn_id = ftp_connect("$your_ftp_server"); // login with username and password $login_result = ftp_login($conn_id, "$ftp_your_name", "$ftp_your_password"); // check connect原创 2013-12-08 22:18:48 · 832 阅读 · 0 评论 -
PHP中刷新输出缓冲详解
buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入 一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会转载 2013-12-08 17:26:23 · 755 阅读 · 0 评论 -
php基础
1.PHP中的$_ENV为空: $_ENV会为空,其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”, 即:variables_order = "EGPCS"。2.在wamp环境下,配置了variables_order=EGPCS,但原创 2013-10-06 19:09:55 · 989 阅读 · 0 评论 -
在shell脚本中包含php
有时候我们可能需要在其他语言编写的Shell脚本中包含PHP编写的Shell脚本。其实非常简单,下面是一个简单的例子: #!/bin/bash echo This is the Bash section of the code. /usr/local/bin/php -q print("This is the PHP section of the c原创 2013-12-08 23:43:09 · 737 阅读 · 0 评论 -
linux的except
#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/no)?" {send "yesr"expect "password:"send "$PASSWDr"转载 2013-12-02 22:32:47 · 4994 阅读 · 0 评论 -
PHP依赖管理器:Composer 入门
composer是PHP中的一个依赖关系管理工具。只要(按指定格式)声明项目所依赖的库,composer就可以为我们安装这些库。依赖关系管理composer不是包管理器。不错,它处理“包”或库,但他的管理基于单个项目,它把库安装到项目中的一个目录中(例如:vendor)。缺省情况下,composer从不在全局范围安装任何东西。因此,composer是一个依赖关系管理器。这并转载 2013-09-25 20:30:42 · 879 阅读 · 0 评论 -
玩转PMan
本文转自:http://huoding.com/2011/09/07/112所谓PMan,指的是PHP Man Pages,可以通过它方便的在命令行上查看PHP文档。它就好比Perl里的PerlDoc,或者Python中的PyDoc,亦或者Ruby里的Ri。安装假设你的系统已经存在pear命令了,那么接下来就是一招鲜了:shell> pear install转载 2013-12-01 14:38:42 · 1389 阅读 · 0 评论 -
请注意PHP程序里的敏感信息处理
本文转自:http://huoding.com/2013/07/19/268为敏感信息?简单点来说就是你不想让别人知道的信息,比如说数据库的地址,用户名,密码等等,此类信息往往知道的人越少越好。通常,PHP程序里的配置文件大致如下所示:<?phpreturn array( 'database' => array( 'host' =转载 2013-12-01 16:09:12 · 887 阅读 · 0 评论 -
nginx单独添加模块|日志记录post数据
原已经安装好的nginx,现在需要添加一个未被编译安装的模块:nginx -V 可以查看原来编译时都带了哪些参数原来的参数:--prefix=/app/nginx添加的参数: --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module步骤如下:1. 使用参数重原创 2013-12-01 11:55:06 · 1301 阅读 · 0 评论 -
如何读取shell 管道传输过来的内容
已经写了不少后台运行的deamon了.用的挺顺手的,但是我现在想获取管道传过来的内容,不知道咋实现,类似echo "aaaa" |a.php,a.php怎么获得echo的内容,不知道您有什么高见.今天收到一条消息,解决的方法给大家分享一下:实际上,shell 的 | 实际上表示的是 前一个的 标准输出 作为后一个的标准输入。虽然实现是通过pipe来实现的,但是你写php代码原创 2013-11-22 00:35:40 · 3702 阅读 · 0 评论 -
mysqlnd插件mysqlnd_ms和mysqlnd_qc的介绍
一.首先,mysqlnd是啥个玩意?为什么要使用mysqlnd原来的libmysql用的好好的,为什么还要搞一个mysqlnd出来呢?原因一: license问题libmysql是MYSQL AB公司开发的,现在已经是Oracle集团所属的了,它使用MYSQL license发布。This ultimately led to MySQL support being disabl原创 2013-12-08 10:38:45 · 1125 阅读 · 0 评论 -
编译php源码时,怎么加上自定义的一些扩展
wget https://github.com/php/php-src/archive/PHP-5.3.17.zipunzip PHP-5.3.17.zipGet mysqlnd_qc:wget http://pecl.php.net/get/mysqlnd_qc-1.1.1.tgztar -zxvf http://pecl.php.net/get/mysqlnd_qc-1.1.1原创 2013-12-08 10:43:58 · 778 阅读 · 0 评论 -
Nginx的目录文件列表功能,和自定义header和footer
ngx_http_autoindex_module 此模块用于自动生成目录列表,ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求.nginx默认是不允许列出整个目录的。开启目录列表:打开nginx.conf文件,在location server 或 http段中加入 autoindex on;原创 2013-11-30 21:30:39 · 2110 阅读 · 0 评论 -
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 解决办法
;extension=php_xdebug.dllzend_extension_ts= "X:\php\ext\php_xdebug.dll"另:根据 PHP 版本,zend_extension 指令可以是以下之一:zend_extension (non ZTS, non debug build)zend_extension_ts ( ZTS, non debug buil原创 2013-11-30 19:04:09 · 2438 阅读 · 0 评论 -
#!/usr/bin/env的问题
#!/usr/bin/php 是告诉操作系统执行这个脚本的时候,调用/usr/bin下的php解释器;#!/usr/bin/env php 这种用法是为了防止操作系统用户没有将php装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。 最近在写PHP脚本发现有些同事脚本有这么个写法,原创 2013-12-06 09:57:29 · 2418 阅读 · 0 评论 -
linux shell彩色输出
首先我们要知道如下几张表: 前景 背景 颜色 --------------------------------------- 30 40 黑色 31 41 紅色 32 42原创 2014-06-05 15:37:59 · 2369 阅读 · 0 评论 -
vim基础
3.21一些补充*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的 下(上)一个单词. 同样, 再输入n 查找下一个匹配处, 输入N 反方向查找.f(F)x 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符. 找到后: 输入; 表示继续往下找 输入,原创 2013-09-30 15:23:38 · 1201 阅读 · 0 评论 -
php中curl_multi的应用
1.简介相信许多人对php手册中语焉不详的curl_multi一族的函数头疼不已,它们文档少,给的例子 更是简单的让你无从借鉴,我也曾经找了许多网页,都没见一个完整的应用例子。curl_multi_add_handlecurl_multi_closecurl_multi_execcurl_multi_getcontentcurl_multi_info_readc原创 2014-06-12 11:54:21 · 767 阅读 · 0 评论 -
php基础(三)
1.交互式运行 PHP。如果编译 PHP 时加入了 Readline 扩展(Windows 下不可用),那将会得到一个很好的外壳,包括一个自动完成的功能(例如可以在键入变量名的时候,按下TAB 键,PHP 会自动完成该变量名)以及命令历史记录,可以用上下键来访问。历史记录存在 ~/.php_history 文件中。Note:通过 auto_prepend_file 和 auto_a原创 2013-11-19 15:21:56 · 1127 阅读 · 0 评论 -
Berkeley DB学习
Using Berkeley DB with PHP原创 2014-06-05 22:54:34 · 888 阅读 · 0 评论 -
python fabric实现远程操作和部署
fabrictitle是开发,但是同时要干开发测试还有运维的活……为毛 task*3 不是 salary * 3 (o(╯□╰)o)近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多。修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABC转载 2014-04-09 20:05:36 · 1490 阅读 · 0 评论 -
php读取二进制流(C语言结构体struct数据文件)
尽管php是用C语言开发的,不过令我不解的是php没有提供对结构体struct的直接支持。不过php提供了pack和unpack函数,用来进行二进制数据(binary data)和php内部数据的互转:Java代码 string pack ( string $format [, mixed $args [, mixed $...]] ) //Pack原创 2014-04-09 09:40:39 · 1322 阅读 · 0 评论 -
PHP的多版本环境管理
多版本的不同环境开发可以方便测试代码在不同语言版本的差异表现或者兼容性,Ruby有rbenv,Python有virtualenv,NodeJs有nvm,那PHP是不是应该也有,事实上到目前位置PHP都没有这种专门的多版本环境软件,但确实有一款可以用的phpenv。phpenv是基于rbenv扩展出来的PHP多版本管理软件,所以请注意如果一个目录既有ruby版本设置又有php版本设置肯定会冲原创 2014-03-15 17:02:12 · 1720 阅读 · 0 评论 -
PSR-0命名标准
PHP的PSR-0命名标准PSR是Proposing a Standards Recommendation(提出标准建议)的缩写,是由PHP Framework Interoperability Group(PHP通用性框架小组,简称PHP-FIG)发起的,通过他们命名就可以看出,这是个主要是针对框架通用性而做努力的开放性小组,他们的在Github上有自己的仓库地址,目前只有一个被接受转载 2014-03-14 20:11:34 · 848 阅读 · 0 评论 -
HTTP协议之multipart/form-data请求分析
首先来了解什么是multipart/form-data请求:根据http/1.1 rfc 2616的协议规定,我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等,那为为何我们还会有multipart/form-data请求之说呢?这就要从头来说了。http协议大家都知道是规定了以ASCII码传输,建立在tcp、ip协议之上的应用层规原创 2014-03-09 17:42:56 · 647 阅读 · 0 评论 -
nginx根据cookie分流
众所周知,nginx可以根据url path进行分流,殊不知对于cookie分流也很强大,同时这也是我上篇提到的小流量实验的基础。 二话不说,先看需求,两台服务器分别定义为apache001:192.168.1.1:8080apache002:192.168.1.2:8080 默认服务器为:default:192.168.1.0:8080转载 2014-02-13 17:55:14 · 1277 阅读 · 0 评论 -
eclipse下的几个模拟vim的插件
1、vrapper 下载地址:http://vrapper.sourceforge.net vrapper是免费的。安装后在eclipse的工具栏有一个按钮,可以随时选择是否启用vim编辑模式。vrapper的官网上说有类似.vimrc的配置文件,文件名为.vrapperrc。我配置过,但貌似不起什么作用,并且导致vim编辑模式不可用……或许是因为支持的转载 2014-02-11 21:42:32 · 811 阅读 · 0 评论 -
php接受post的json数据
最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况?突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS['HTTP_RAW_POST_DATA']获取到了。于是就深入的查了一下,原来PHP默认原创 2014-03-09 17:42:42 · 1172 阅读 · 0 评论 -
linux中强大的screen命令
今天发现了一个“宝贝”,就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且提供了我非常喜欢的“多个桌面”的功能。平常开一个putty远程登录,经常需要在两个程序之间来回切换,怎么办?ctrl-z和fg、bg?这些太麻烦了。其实我们可以借助screen命令来实现轻松便捷的切换。我主要是参考了下面的两篇文章(附在结尾),我自己总结的方法是:原创 2013-12-24 10:42:07 · 629 阅读 · 0 评论 -
Using Vim's paste mode with the system paste command
本文转自:http://vimcasts.org/episodes/using-vims-paste-mode-with-the-system-paste-command/If you copy this snippet of JavaScript, then use the system paste command (ctrl-v, or cmd-v for mac users)转载 2013-12-17 01:43:02 · 718 阅读 · 0 评论 -
低效的where 1=1
也许很多人在开发多条件查询或模糊查询的时候,为保证不管选择哪种过滤条件总保证查询条件为true,于是在where子句后选择1=1或者0=0技巧来满足模糊查询。当然这的确对开发人员来说是一个不错的技巧。于是我在Mysql中通过上千万条的数据测试发现很耗性能。即便是建了常用字段的索引(排序)也没有作用,足以确定1=1很低效,大数据量很耗性能。 select * from t_user wh原创 2014-01-14 20:07:26 · 806 阅读 · 0 评论