2010年,9月存档

张映 发表于 2010-09-18

分类目录: shell

一,uniq干什么用的

文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个。使用uniq的时候要注意以下二点

1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。如果您想先对输入排序,使用sort -u。

2,对文本操作时,若域中为先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符将被跳过

阅读全文>>

张映 发表于 2010-09-16

分类目录: 双眼看社会

前段时间去买菜,搞得我很郁闷,因为搬家去了新的地方,所以新菜场的人估计都没有见过我,看到一个,不经常来买菜的人,他们可是很有办法对付你的,我去买四季豆,问了四家,这四家报给我的价格,都离谱到家了,最贵的6块一斤,最便宜的2.5元一斤,有4块的,有3.5元一斤,一个菜场,屁大的地方,差价怎么会这样厉害呢?说白了,就是想宰你一把,这些人不知道想一想,蔬菜是生活必须品,天天都要吃的,如果我上了你一回当,我还会上二回吗?

阅读全文>>

张映 发表于 2010-09-15

分类目录: apache/nginx

proxy_cache是nginx自带的内置缓存模块,配置一下就可以用了,看下面的配置

vi /usr/local/nginx/conf/nginx.conf

阅读全文>>

张映 发表于 2010-09-14

分类目录: mysql

一,我的电脑里面mysql的情况

我电脑里面有二个mysql

1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.50

2,另一个是我手动编译安装的,安装在/usr/local/mysql下面,版本是mysql5.1.26-rc-log

如果能启动多个mysql服务的话,其实有许多好处的,你可以查看一下mysql性能的提升啊;启动了多个mysql服务后,你可以进行数据库进的数据同步,做个mysql集群什么的等等,我的初忠呢是想搞个比较新版本,又不想把以前的那个msyql给搞得不能用了,最好都能用。

阅读全文>>

张映 发表于 2010-09-13

分类目录: mysql

一,什么是数据库分区

前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然后在那一块找就行了。如果表的数据太大,可能一个磁盘放不下,这个时候,我们可以把数据分配到不同的磁盘里面去。
阅读全文>>

张映 发表于 2010-09-12

分类目录: 技术其他

这个话题也是个经常讨论的话题,观点也是各不相同,专好,还是广好,他们二个并不矛盾,而是相辅相成的,相互促进的。技术更新很快的,随着时间的推移,专了并然要向广的方向发展,开始就学的东西很多,很广,时间长了也必然会越来越深的。

阅读全文>>

张映 发表于 2010-09-10

分类目录: mysql

这二天,我想把我电脑里面的二个不同版本的mysql同时启动,但是没有成功,还导致其中一个mysql启动不了,郁闷。我用二种方式启动都不行

一,问题如下

1,[root@BlackGhost data]# /usr/local/mysql/bin/mysqld_safe --user=root --skip-grant-tables

提示如下:

阅读全文>>

张映 发表于 2010-09-10

分类目录: linux

一,grep命令有什么用

个人觉得grep命令就是一个对文本或输出进行匹配并控制输出的一个工具,看一下下面的参数,部分翻译了,有不对的地方,还请指正

阅读全文>>

张映 发表于 2010-09-08

分类目录: mysql

一,装了二个不同版本的mysql,进入数据库要密码

今天又装了个新的mysql,因为以前的那个mysql比较老了,不支持mysql的分区功能,我又不想把老的删除掉,里面有好多,我实践过的东西,不舍得。我的电脑里面有二个不同版本的mysql,本想让这二个不同版本的mysql同时跑起来,没成功。我通过修改/share/mysql/mysql.server中的配置,让二个不同版本的mysql都能独立跑起来
阅读全文>>

张映 发表于 2010-09-07

分类目录: mysql

不知道大家有没有想过,我们向mysql数据库中写入了数据,这些数据存放在什么地方。在linux下手动编译安装过mysql的人,我想会知道存放在什么地方,mysql_install_db有这一步操作,他是产生mysql自带的数据库,执行了这一步操作后,你可以到/mysql安装目录/data(这个数据目录,可以从my.cnf中查到datadir) 目录下面就会出一个mysql的文件夹。

一,frm myd myi opt的解释

1,.frm保存的是描述了表的结构

阅读全文>>