摘要: 震撼的数字,自勉来自为知笔记(Wiz) 阅读全文
posted @ 2013-02-19 09:18 firmy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、使用putty或类似的SSH工具登陆;登陆后运行:screen -S lnmp如果提示screen命令不存在可以执行:yum install screen或apt-get install screen安装,详细的screen教程点击这里。2、下载LNMP一键安装包:您可以选择使用下载版如需下载版执行命令:wget -chttp://soft.vpser.net/lnmp/lnmp0.9.tar... 阅读全文
posted @ 2013-02-18 11:27 firmy 阅读(352) 评论(0) 推荐(0) 编辑
摘要: file_get_contents是个好东西,在接口调用中经常用到,弊端就是在远程接口没有响应时,执行就会卡住直到超时很不爽,于是修改http头,如下:$ctx=stream_context_create(array( 'http'=>array( 'timeout'=>3//等待3秒 ) ) ); $result = @file_get_contents ( $url,0,$ctx );bing... 阅读全文
posted @ 2012-12-15 10:14 firmy 阅读(342) 评论(0) 推荐(0) 编辑
摘要: makeLanguageConfig.php <?/**@desc:生成语言包配置*@auth:firmy*/$sourceFile = $argv[1];$configFile = $argv[2];if(empty($sourceFile) || empty($configFile)){ help();}//清除原内容clearConfig($configFile);makeConfig($s... 阅读全文
posted @ 2012-12-13 20:15 firmy 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 今天处理一个聊天日志文件,需要去掉前面两列内容,用awk处理用空格分隔成多列,总列数不定,不好固定列来处理,想到用条件判断,如梦列标大于2就输出,但是各行列数不一样然后想到awk赋值,太爽了,head a.log | awk '{$1=""; $2="";print $0}' ,把前两列置空,再打印所有,如下:well done!!通过 为知笔记 发布 阅读全文
posted @ 2012-12-12 19:52 firmy 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: /***建立曲线图表*@auth:firmy*@paramglobalObj对象ID,用于防止内存泄露*@paramelementID显示对象的elementID*@paramtitle*@paramsubTitle*@paramcategoriesX轴数据一维数组*@paramxName*@paramyName*@paramseriesArrY轴数据二维数组*/functionaddLineCh... 阅读全文
posted @ 2012-11-23 18:15 firmy 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 刚写的一个快速添加加载等待效果的js,快速添加,省时省力。js:/** 增加异步加载遮罩* @auth:firmy* @mail:fimry@foxmail.com* 使用方法:在异步请求前加遮罩:addLoadCover()* 异步完成后关掉遮:closeCover() * 例:* function(){* addLoadCover();* $.getJSON(url,params,functi... 阅读全文
posted @ 2012-11-23 18:02 firmy 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 因为项目多语言化,需要做一个语言包和excel快速转换的功能,下面代码需要PHPExcel插件支持<?php/***PHPEXCEL生成excel文件*@author:firmy* @mail:firmy@foxmail.com*@desc支持任意行列数据生成excel文件,暂未添加单元格样式和对齐*/require_once'library/PHPExcel.php';require_once'... 阅读全文
posted @ 2012-11-23 09:22 firmy 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 最近有一个把系统通过语言包转换成越南语的需求,之前系统没做过任何多语言的支持,为了简化工作量,尝试把中文作为smarty的key来传递值,调用方式为{$测试},发现这样不行,查看了smarty的help,发现可以有个注册函数的方法,试验了一下,<?require_once SYSDIR."global.inc.php";//把php语言翻译函数translater注册为smarty函数lang$s... 阅读全文
posted @ 2012-11-22 09:51 firmy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:1、索引没有建好;2、sql写法过于复杂;3、配置错误;4、机器实在负荷不了;1、索引没有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。在linux下执行/usr/local/mysql/bin/mysql -hlocalhost -uroot -p输入密... 阅读全文
posted @ 2012-11-22 09:23 firmy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:+—-+————-+——-+——-+... 阅读全文
posted @ 2012-11-22 09:23 firmy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) query_cache_size6) record_buffer_size7) r... 阅读全文
posted @ 2012-11-22 09:23 firmy 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在查询中有多个条件时,一大堆的or连接写得想shi,然后改成in连接,同事在review代码时,指出用in“不能使用索引,会扫描全表,效率极差无比"(原话),故特意找了一些资料,各种说法都有,只好自己实践一下:一个条件,使用了索引:加多个条件,发现使用索引了:采用二分法,看到底支持多少个条件,找出下面结果,in( )用法只支持16个条件以内会使用索引。这16个应该是由某项配置决定的,还没有找到这个... 阅读全文
posted @ 2012-11-22 09:22 firmy 阅读(863) 评论(0) 推荐(0) 编辑
摘要: mysql命令行输入错误字符需要取消执行时,可在分号“;”出现前输入“\c”来取消该条命令,注意c前边的“\”。 mysql> select -> user() -> \c mysql> 通过 为知笔记 发布 阅读全文
posted @ 2012-11-22 09:22 firmy 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 个人整理的mysql日期函数,但不推荐把所有日期获取交给mysql来执行。下面的查询选择所有date_col值在最后 30 天内的记录。 1 > SELECT something FROM tbl_name 2 WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回date... 阅读全文
posted @ 2012-11-22 09:22 firmy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 公司严格要求zendStudio做开发环境,习惯了vim的我可真憋屈了,光标移动都要鼠标,查找也悲催,一直想着有没有插件能让zs可以像vim一们操作,终于让我找到了在zendstudio中的帮助安装新软件添加软件地址http://vrapper.sourceforge.net/update-site/stable下一步安装即可安装完毕后会有vim的图标,点击图标可以切换vim模式和zendstud... 阅读全文
posted @ 2012-11-13 15:06 firmy 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNIX系... 阅读全文
posted @ 2012-10-29 10:28 firmy 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 遇到一个蛋碎的问题,/usr/local/mysql/bin/mysqld: The table 't_role_online' is full 查看一下表的状态| table_schema | table_name | total_size_mb | data_used_mb | data_free_mb | TABLE_ROWS | ENGINE | ROW_FORMAT | pct_used... 阅读全文
posted @ 2012-10-25 11:58 firmy 阅读(666) 评论(0) 推荐(0) 编辑
摘要: $_SERVER['PHP_SELF']#当前正在执行脚本的文件名,与documentroot相关。 $_SERVER['argv']#传递给该脚本的参数。 $_SERVER['argc']#包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE']#服务器使用的CGI规范的版本。例如,“CGI/1.1”。 $_SERVER[... 阅读全文
posted @ 2012-10-24 20:06 firmy 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if,elif,else,for,while,class,def声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:if spam == 42 print('Hello!')2)使用 = 而... 阅读全文
posted @ 2012-10-24 20:05 firmy 阅读(340) 评论(0) 推荐(0) 编辑