- 使用不受信任的 ppa, 安装不受支持的软件.
1 | sudo add-apt-repository ppa:jonathonf/vim |
- 删除 vim
1 | sudo apt-get remove vim |
1 | sudo add-apt-repository ppa:jonathonf/vim |
1 | sudo apt-get remove vim |
1 | for VARIABLE in 1 2 3 4 5 .. N |
1 | for VARIABLE in file1 file2 file3 |
1 | for OUTPUT in $(Linux-Or-Unix-Command-Here) |
1 | for (( EXP1; EXP2; EXP3 )) |
1 |
|
1 | #infinite loops |
1 |
|
1 |
|
1 | find . -name "lizhen.c"; |
1 | find -maxdepth 2 -name passwd ; |
1 | find -not -iname "lizhen.c" |
1 | find -iname "lizhen.c" -exec md5sum {} \; |
1 | find. -perm -g=r -type f -exec ls -l {} \; |
1 | find ~ -empty |
1 | find ~ -size +100M |
1 | find . -type f -exec ls -s {} \; | sort -n -r | head -5 |
1 | find -newer ordinary_file |
1 | find . -mtime +60 |
1 | find ~ -name '*.log' -print0 | xargs -0 cat |
我们知道在Linux中取出变量使用$符号,当我第一次看到表达式PATH=$PATH:/usr/game时,我不能理解Shell是如何将字符串连接起来的,按照使用其他语言的经验,没有字符串连接运算符啊,后来偶然查到资料,前述表达式实际上就是PATH=”$PATH:/usr/game”,省略害死人。
我们知道计算机只能识别0和1, 当我们在SQL SERVER中保存和读取字符时就遇到了编码问题,SQL中字符从编码角度来看可分为2类,Unicode (nchar ,nvarchar)和非Unicode(char ,varchar) ,对于Unicode来说每个字符的码是一样的,不同语言不同版本的工具处理Unicode不存在问题。对于非Unicode 的字符,每个字符的码不一样,依赖于所属的代码页,只有知道了代码页,才能正确解释构成字符的0和1。而查询Collations就能得到代码页,同时Collations 对所有的Unicode 和非Unicode 规定了排序规则:大小写、重音、假名等。对于nvarchar ,nchar来说无关Collations中的代码页。
Javascript 的this绑定使用时容易混淆,是语言的一个设计失误。而Js的闭包是这门语言的精髓。其实this是由函数的调用方式决定的,this代表函数执行时的上下文,而函数的调用有五种
1 | function ex1(name) {} |
两种执行方式
-n 禁止默认输出
1 | sed [-n] [-e] 'command' file(s) |
command结构
1 | - [addr [,addr]] [!] action [arguments] |
action
举例
1 | # only print |
当我们把备份的数据库恢复到新服务器时,原有的数据库用户名没有对应的登录名。就产生了孤立用户。
解决方法之一:使登录用户和数据库的孤立用户对应起来
存储过程- sp_change_users_login. 可使用3种操作(report, update_one ,auto_fix)
– 列出孤立用户
sp_change_users_login ‘report’
– 连接孤立用户(登录名已建)
sp_change_users_login ‘update_one’,’用户名’,’登录名’
– 自动连接孤立用户
sp_change_users_login ‘Auto_Fix’,’用户名’,NULL,’登录密码’