ubuntu 基本终端命

节省输入

Up Arrow orctrl+p

滚动显示你之前输入的命令.(译者注,与msdos相似)

Down Arrow orctrl+n

回到较近的命令.(与up arrow相反,反方向滚动)

Enter

找到你要的命令时按回车确认

tab

一个非常有用的功能。如果只有一个选项,则自动补全命令或文件名;否则给出所有选项的列表。

ctrl+r

搜索你已经输入的命令.当你已经输入了一条很长很复杂的命令并且要重复它时, 使用这个按键组合,然后输入命令的一部分将会从你的集合历史中搜索. 找到它后,只要轻轻按下回车

不能用鼠标。你可以用左/方向键来移动。当游标在你想让它在的地方时,输入 inserts text – ie 它不会改写那儿的文字。

ctrl+a or Home

移动游标到行首.

ctrl+e or End

移动游标到行尾.

ctrl+b

移动游标到上一个或当前单词的前面.

ctrl+k

删除从当前游标到行尾的文字.

ctrl+u

删除当前整行.

ctrl+w

删除游标前的单词.i

补充一下:
l         <ALT d>:删除从光标到当前单词结尾的部分
l         <ALT a>:将光标移到当前单词头部
l         <ALT e>:将光标移到当前单词尾部
l         <!$>:重复前一个命令最后的参数。

mysql 基本常用优化

1.优化你的MySQL查询缓存
在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。
但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。

View Code PHP// query cache does NOT work
$r = mysql_query("SELECT username FROM user WHERE signup_date &gt;= CURDATE()");
 
// query cache works!
$today = date("Y-m-d");
$r = mysql_query("SELECT username FROM user WHERE signup_date &gt;= ‘$today’");
 
// query cache does NOT work
$r = mysql_query("SELECT username FROM user WHERE signup_date &gt;= CURDATE()"); More >

mysql 获取字符串长度方法

介绍:
length:   是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。
CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。
BIT_LENGTH(str) 返回2进制长度.

mysql 查看variables及status信息

命令如下:

View Code SQLshow variables like ‘%…%’;

状态信息:

View Code SQLshow status;

ubuntu php sphinxapi 使用方法

配置文件:youconfig.conf
建立索引:

View Code SHELLsource src1
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass More >

ubuntu 磁盘修复命令

针对ubuntu无法启动,文件系统损坏.记录一下.

View Code SHELLfsck.ext4 -y /dev/sdb15

ps:上面’sdb15‘部分代表需要修复的分区

ubuntu 9.10 mysql安装sphinx mmseg 笔记

最近一直在做中文全文索引,中间遇到了很多问题,现在记录下来以备日后查阅。希望对大家有所帮助.

ecshop 数据结构 大全

网上找到的:
方面日后用到

View Code SQLECSHOP 数据字典
– 表的结构 `ecs_account_log`
CREATE TABLE IF NOT EXISTS `ecs_account_log` (
`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘自增ID号’,
`user_id` mediumint(8) unsigned NOT NULL COMMENT ‘用户登录后保存在session中的id号,跟users表中的user_id对应’,
`user_money` decimal(10,2) NOT NULL COMMENT ‘用户该笔记录的余额’,
`frozen_money` decimal(10,2) NOT NULL COMMENT ‘被冻结的资金’,
`rank_points` mediumint(9) NOT NULL COMMENT ‘等级积分,跟消费积分是分开的’,
`pay_points` mediumint(9) NOT NULL COMMENT ‘消费积分,跟等级积分是分开的’,
`change_time` int(10) unsigned NOT NULL COMMENT ‘该笔操作发生的时间‘,
`change_desc` varchar(255) NOT NULL COMMENT More >

ubuntu mysql sphinx mmseg 中文全文索引

一、编译先前条件
apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev
aptitude install libmysql++-dev libmysqlclient15-dev checkinstall
apt-get install python python-dev
二、安装所需文件
所需文件列表
mmseg-0.7.3.tar.gz 中文分词
mysql-5.1.26-rc.tar.gz More >

windows vim 编码自动设置

简单一句话搞定

View Code TEXTset encoding=cp936 fileencodings=ucs-bom,utf-8,cp936