下载地址:
http://www.google.com/chrome/index.html?hl=zh_CN&brand=CHMG&utm_source=zh_CN-hpp&utm_medium=hpp&utm_campaign=zh_CN
我将会用chrome代替我的目前浏览工具
1.阅读区很宽: 在阅读的时候减少无用信息的打扰,就像一本书一样。
2.速度快: 采用了多进程的解决方案,内存控制更加优化,图像渲染速度更快。
3.下载工具更人性化。
4.页面调试功能还过得去。
5.创新的tab导航: 传统的浏览器一般新开一个TAB都是默认打一个空白页,而google却把用户的浏览形为记录下来,并进行分析后推荐给用户.这与传统的历史浏览记录有很大的区别,当然google这个更加人性化一点,这一点是我一直期待的。互联网上很多收集用户形为的站点,不过只有登录到其网站上并登录才能进行用户形为收集,无法进行跨站分析,现在chrome可好了,借助浏览器可以相当准确的分析出用户对网站的喜好,从而精确的分析出用户偏爱。这些行为数据可以为google的定向ad提供一些支持。
6.chrome在PC端上站住了脚,那么google想到得到pc上的数据和保存数据将更加简单,web与客户端的紧密结合将会推出更加精彩的服务。
7.是否会出现google 操作系统?或者google pc? 我们相信google有这样的能力。在网络社会下,操作系统上的很多应用程序可以搬到了网上,那么操作系统的价值又将何在呢?如果打开电脑出现的界面是google搜索框,有你什么感受呢?
进了chrome就进了google圈套,小心点。
1.如果在创建了任何数据库表之后改变字符集,必须对每个表运行:
myisamchk -r -q –set-character-set=charset
2. mysql 4.0以上版本默认innoDB包括在所有二进制分发版中,不需要用mysql-max服务器只是用来获取innoDB支持.
3.在编译mysql时,建议不要使用libg++或者libstdc++,因为只会增加二进制空间而不会有任何好处。编译时修改以下环境变量
CC=gcc
CFLAGS=-03
CXX=gcc
CXXFLAGS=-03
export CC CFLAGS CXX CXXFLAGS
4.查看数据库支持的引擎 show engines;
(more…)
1.echo 参数,-n表示输出后不换行。 -e表示转化转义字符
2.
序列 意义
\a 响铃。
\b 退格。
\c 强制换行。
\e 退出。
\f 清除屏幕Form feed.
\n 换行。
\r 回车。
\t 水平制表符。
\v 垂直制表符。
\\ 反斜杠。
\ONNN 值为八进制值NNN(0到3个八进制数字)的8比特字符。
\NNN 值为八进制值NNN(1到3个八进制数字)的8比特字符。
\xHH 值为十六进制值(1或者2个十六进制数字)的8比特字符。
2.’-’ 可以表示程序需要从管道读取就可以达到目的
3.
分配给文件以文件描述符:
exec fdN> file
分配文件描述符N给 file 进行输出:
exec fdN<file
分配文件描述符N给 file 进行输入。
关闭文件描述符: exec fd
4.here docment就像php的定界符
(more…)
1.if学习
语法:if TEST-COMMANDS;then CONSEQUENT-COMMANDS;fi
test-commands表达式:
| Primary | 意义 |
|---|---|
[ -a FILE ]
|
如果 FILE 存在则为真。
|
[ -b FILE ]
|
如果 FILE 存在且是一个块特殊文件则为真。
|
[ -c FILE ]
|
如果 FILE 存在且是一个字特殊文件则为真。
|
[ -d FILE ]
|
如果 FILE 存在且是一个目录则为真。
|
[ -e FILE ]
|
如果 FILE 存在则为真。
|
[ -f FILE ]
|
如果 FILE 存在且是一个普通文件则为真。
|
[ -g FILE ]
|
如果 FILE 存在且已经设置了SGID则为真。
|
[ -h FILE ]
|
如果 FILE 存在且是一个符号连接则为真。
|
[ -k FILE ]
|
如果 FILE 存在且已经设置了粘制位则为真。
|
[ -p FILE ]
|
如果 FILE 存在且是一个名字管道(F如果O)则为真。
|
[ -r FILE ]
|
如果 FILE 存在且是可读的则为真。
|
[ -s FILE ]
|
如果 FILE 存在且大小不为0则为真。
|
[ -t FD ]
|
如果文件描述符 FD 打开且指向一个终端则为真。
|
[ -u FILE ]
|
如果 FILE 存在且设置了SUID (set user ID)则为真。
|
[ -w FILE ]
|
如果 FILE 如果 FILE 存在且是可写的则为真。
|
[ -x FILE ]
|
如果 FILE 存在且是可执行的则为真。
|
[ -O FILE ]
|
如果 FILE 存在且属有效用户ID则为真。
|
[ -G FILE ]
|
如果 FILE 存在且属有效用户组则为真。
|
[ -L FILE ]
|
如果 FILE 存在且是一个符号连接则为真。
|
[ -N FILE ]
|
如果 FILE 存在 and has been mod如果ied since it was last read则为真。
|
[ -S FILE ]
|
如果 FILE 存在且是一个套接字则为真。
|
[ FILE1 -nt FILE2 ]
|
如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。
|
[ FILE1 -ot FILE2 ]
|
如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
|
[ FILE1 -ef FILE2 ]
|
如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
|
[ -o OPTIONNAME ]
|
如果 shell选项 “OPTIONNAME” 开启则为真。 |
[ -z STRING ]
|
“STRING” 的长度为零则为真。 |
[ -n STRING ] or [ STRING ]
|
“STRING” 的长度为非零 non-zero则为真。 |
| [ STRING1 == STRING2 ] | 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。 |
| [ STRING1 != STRING2 ] | 如果字符串不相等则为真。 |
| [ STRING1 < STRING2 ] | 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。 |
| [ STRING1 > STRING2 ] | 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。 |
| [ ARG1 OP ARG2 ] | “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.
|
组合表达式:
| 操作 | 效果 |
|---|---|
| [ ! EXPR ] | 如果 EXPR 是false则为真。 |
| [ ( EXPR ) ] | 返回 EXPR的值。这样可以用来忽略正常的操作符优先级。 |
| [ EXPR1 -a EXPR2 ] | 如果 EXPR1 and EXPR2 全真则为真。 |
| [ EXPR1 -o EXPR2 ] | 如果 EXPR1 或者 EXPR2 为真则为真。 |
1.算术操作符
| 操作符 | 意义 |
|---|---|
| VAR++ and VAR– | 变量自增和变量自减 |
| ++VAR and –VAR | 变量前置加和前置减 |
| - and + | 一元减和加 |
| ! and ~ | 逻辑和按位取反 |
| ** | 求幂 |
| *, / and % | 乘,除,求余 |
| + and - | 加,减 |
| << and >> | 左移和右移 |
| <=, >=, < and > | 比较操作符 |
| == and != | 相等和不相等 |
| & | 位与 |
| ^ | 位异或 |
| | | 位或 |
| && | 逻辑与 |
| || | 逻辑或 |
| expr ? expr : expr | 条件赋值 |
| =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^= and |= | 赋值 |
| , | 表达式间的分隔符 |
2.建立和移除别名
alias
unalias,
注意:别名不能被子进程继承
3.用set来设置选项
显示所有的选项: set -o,注-号开启选项,+关闭选项
例如: set -o noclobber: 文件不能被overwrite
4.touch用来建立一个空文件的好方法,touch主要用于改变文件改变的时间戳
5.grep: 以行为单位搜索那些包含给出模板列表的输入文件。当在一行中找到匹配,默认把行拷到标准输出
grep中的正则: \<表地单词的开始, \>表示单词的结束
grep -w匹配单词
6.字符族:
使用语法:[:CLASS:]
“alnum”,”alpha”,”ascii”,“blank”,”cntrl”,”digit”,”graph”,”lower”,”print”,”punct”,”space”,”upper”,”word”,”xdigit”
7.awk (分析的是每一行的输入)
FS:域分割符代表内建的变量
oRS:行分割符
oFS:输出分割符
=:赋值
printf,print:输出
BEGIN: 开始的定义以及输出处理
END: 结束时的处理.
-
搜索不到您的频道?
>立即加入 -
想与您的读者互动?快来认领您的频道
>立即认领 -
想知道您的博客详细订阅数据么?
>到FeedSky查看 -
想体验专业的博客托管服务么?
>注册BlogBus

