把CSV导入到MySQL

October 20, 2013 by SLJ | Category:MySQL | No Comment 5

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;

GIT 删除错误提交的 commit

April 4, 2013 by SLJ | Category:Server | No Comment 2,767

当github你自己folk的repo无法merge到目标的时候,应该是产生冲突了。

(下划线根据你自己的环境而定)

这时候如果

git fetch upstream;
git merge upstream/isis

则会告诉你upstream的代码和你本地代码产生冲突了。

这时候比较折腾的办法就是去解决conflict。

如果不想麻烦就把本次提交所有修改的代码记下来。删除刚才这次commit就ok了。

先把你的repo强制恢复到upstream的HEAD。

git reset --hard upstream/isis

然后push到你的repo

git push origin HEAD --force

这下你自己folk出的那个repo的HEAD就被强制指成upstream的HEAD了。

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

April 14, 2012 by SLJ | Category:Design, HTML/CSS, Javascript | 5 Comments 9,705

Flot

Flot一个纯javascript绘画库,基于jQuery开发。它能够在客户端根据任何数据集快速生成图片。目前只能绘制线状图和柱状。

More »

Reset MySQL root password

February 21, 2012 by SLJ | Category:MySQL | 3 Comments 6,167

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 &

======

Another way:

mysqladmin -u root -p newpass

then type in your old password in the next line.

 

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

February 20, 2012 by SLJ | Category:MySQL, Server | 3 Comments 5,478

PS:MySQL 5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主。在国内的大公司里,只确定金山在使用5.5了。

公司的其中几台广告统计服务器,之前的运维直接用了自带安装的MySQL 5.0系列。新来的程序员写了新的广告统计程序,使用了innodb存储引擎,偶发现5.0对innodb引擎支持不怎么好,数据库并发连接数多时会出现丢连接,于是就想升级到5.5试试。因已安装了5.0,所以不想编译安装了。就直接找了一个国外编译好的5.5的yum源,直接升级,跑了一个月了,发现很稳定!就分享一下:

1、安装MySQL 5.5.x的yum源:
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

2、安装MySQL客户端的支持包:
yum install libmysqlclient15 --enablerepo=webtatic

More »

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

December 5, 2011 by SLJ | Category:Server | 2 Comments 6,649

今天登录服务器时意外发现,使用密码前8位就能够登录VPS,

通过一番查找,得知原因:

DES算法加密的密码只支持最多8位,结果只要密码前8位对了就能进入系统。

解决方法是:

修改/etc/pam.d/system-auth文件,让系统把密码用MD5加密, 就可以支持不限长度的密码了。文件中的如下1行
password sufficient /lib/security/pam_unix.so nullok use_authtok shadow
把shadow 改为md5就可以了。

最后我担心密码存储发生变化而导致不能登录,我还执行了一次 passwd 把密码给重新写了一遍。呵呵,真是长见识了,如果不修改,这样默认的密码安全性太低了。。。

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

October 28, 2011 by SLJ | Category:MySQL | 3 Comments 5,616

执行

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

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

October 8, 2011 by SLJ | Category:MySQL | 1 Comment 8,604

今天为客户代维服务器,发现打开WEB速度奇慢,一开始以为是台湾地震,又影响到了海底光缆

客户问我是否要重启下服务器,我说 “不用,你的服务器负载不重,应该不是这个原因”

说完,随手top 了下,晕,还真是负载严重的厉害

LOAD AVG 竟然也达到了 15 16 18左右

于是登陆mysql,找原因

发现大量 copy to temp table 的信息,而语句就是

More »

疯狂的 Web 应用开源项目

August 11, 2011 by SLJ | Category:PHP | 8 Comments 138,922

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

数字媒体

相册(Flickr, Picasa)

  • Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。
  • Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piwigo更可扩展性和可定制的。
  • UberGallery,一个简单易用的相册。PHP。不需要数据库。
  • Zenphoto,一个简单的web相册程序,它能够简单的展示你的图片,并含有你所需要的所有功能和特点。可以和Wordpress集成。

视频(YouTube)

  • Flowplayer,一个用Flash开发的在Web上的视频播放器,可以很容易将它集成在任何的网页上。支持HTTP以及流媒体传输。
  • Plumi,一个建立在Plone 内容管理系统上的视频分享系统,可帮助你轻松建立视频分享网站。

More »

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

June 20, 2011 by SLJ | Category:PHP | 2 Comments 6,286

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

↑ Top