Quantcast
Channel: SLJ.me
Browsing all 10 articles
Browse latest View live

[转] 代替bash,书写 PHP daemon 后台程序

最近在雅虎的一个朋友和我说,以前用bash csh 写脚本, 它现在都在用PHP 写后台程序,觉得PHP的函数最全,而且很容易用 shell_exec 很容易调用系统内核。 我和他交流了一下写后台程序的一些原则,归纳如下。 首先,要去掉以前写网页脚本的一些思维习惯。网页脚本运行一次以后,就马上释放内存。而daemon 程序不一样,它会一直运行一年,甚至几年。 作为一个好的习惯,一定要在while...

View Article


疯狂的 Web 应用开源项目

下面是一个Web应用的开源列表。没什么可说的,太疯狂了。尤其是Web 2.0那一堆。我不知道你怎么想,有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。 数字媒体 相册(Flickr, Picasa) Gallery,基于PHP +...

View Article


Image may be NSFW.
Clik here to view.

[转] MySQL用left join替换select in结构改善效率

今天为客户代维服务器,发现打开WEB速度奇慢,一开始以为是台湾地震,又影响到了海底光缆 客户问我是否要重启下服务器,我说 “不用,你的服务器负载不重,应该不是这个原因” 说完,随手top 了下,晕,还真是负载严重的厉害 LOAD AVG 竟然也达到了 15 16 18左右 于是登陆mysql,找原因 发现大量 copy to temp table 的信息,而语句就是 select...

View Article

MySQL 把查询结果保存到文件中的方法

执行 mysql -h 主机 -u 用户 -p密码 -P端口 -D库 -Bse “select house_id,type from 表名 where account_id=123;”  > /tmp/a.txt

View Article

解决 Linux 用户密码最多支持密码前 8 位的方法

今天登录服务器时意外发现,使用密码前8位就能够登录VPS, 通过一番查找,得知原因: DES算法加密的密码只支持最多8位,结果只要密码前8位对了就能进入系统。 解决方法是: 修改/etc/pam.d/system-auth文件,让系统把密码用MD5加密, 就可以支持不限长度的密码了。文件中的如下1行 password sufficient /lib/security/pam_unix.so...

View Article


[轉] RHEL/CentOS 5.x使用yum快速安装 MySql 5.5

PS:MySQL 5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主。在国内的大公司里,只确定金山在使用5.5了。 公司的其中几台广告统计服务器,之前的运维直接用了自带安装的MySQL...

View Article

Reset MySQL root password

Logged in? 1:use mysql 2:update user set password=password(‘newpass’) where user=’root'; 3:flush privileges; Forget the root password? service mysqld stop mysqld_safe –skip-grant-tables & ======...

View Article

Image may be NSFW.
Clik here to view.

35款优秀的开源网页图表创建工具

Flot Flot一个纯javascript绘画库,基于jQuery开发。它能够在客户端根据任何数据集快速生成图片。目前只能绘制线状图和柱状。 详细: http://code.google.com/p/flot/ jQchart 基于Canvas+jQuery,可拖放/交互的简单图形控件。 详细: http://plugins.jquery.com/project/jQchart   Open...

View Article


GIT 删除错误提交的 commit

当github你自己folk的repo无法merge到目标的时候,应该是产生冲突了。 (下划线根据你自己的环境而定) 这时候如果 git fetch upstream; git merge upstream/isis 则会告诉你upstream的代码和你本地代码产生冲突了。 这时候比较折腾的办法就是去解决conflict。...

View Article


把CSV导入到MySQL

LOAD DATA LOCAL INFILE ‘/tmp/abc.csv’ INTO TABLE tablename character set utf8 FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ starting by ” IGNORE 1 LINES;

View Article
Browsing all 10 articles
Browse latest View live