2012年11月7日

Unix环境高级编程(第二版)学习笔记

摘要: 1. 创建新目录时会自动创建两个文件名 . 和 .. ; .指当前目录, ..指父目录,目录的起点是跟root,名字为一个字符/2. 所有Linux系统都提供GNU shell ,即Bourne-again shell遵循POSIX标准并与Bourne shell兼容,/bin/sh将链接到/bin/bash3. 列出一个目录中所有文件的名字 ls , ll, getuid getgid返回用户ID和组Id4. 当前目录为工作目录,登录时起始为/home/hubo5. 每当运行一个新程序时,所有的shell都为其打开三个文件描述符:标准输入,标准输出,错误输出如果运行 ll > file 阅读全文

posted @ 2012-11-07 10:06 胡博的博客 阅读(259) 评论(0) 推荐(0) 编辑

VIM学习

摘要: 1. VIM编辑文本时,将文件复制到缓冲区中,编辑永远在缓冲区里文件副本上作业,存储编辑结果时,将缓冲区中内容存储到永久的文件中。2. vim有两种模式:命令模式和插入模式,一开始进入是命令模式,所有按键都代表命令,移动到文件任何地方进行编辑,或用来结束编辑回到UNIX提示符。在插入模式中,输入的东西成为文件的内容,增加新文本,或者按退格键消除错误输入。ESC键会强制进入命令模式3. ex命令保存编辑结果, :w写入文件不离开vi, :q, :wq,:q! 消除所有编辑结果离开vi。当保存文件发生问题时,:w newfile将缓冲区写入一个新文件,然后用mv将文件替换。用:!df查看磁盘空间 阅读全文

posted @ 2012-11-07 10:06 胡博的博客 阅读(369) 评论(0) 推荐(0) 编辑

初学PHP正则表达式

摘要: 1. 想要匹配开头5个字符为字母数字的字符串check that the first five characters in the string are alpha numeric characters.preg_match('/^[A-Za-z0-9]{5}/', $test_string); preg_match('/^\w{5}/', $test_string);\w specifies any alpha numeric characters plus the underscore character (_). $test_string = " 阅读全文

posted @ 2012-11-07 10:06 胡博的博客 阅读(177) 评论(0) 推荐(0) 编辑

JavaScript学习笔记

摘要: DHTML是描述HTML、CSS和JavaScript技术组合的术语。 利用HTML把网页标记为各种元素, 利用CSS设置元素样式和它们的显示位置,利用JavaScript实时地操控页面和改变样式。DOM是一套对文档的内容进行抽象和概念化的方法,DOM是一种API应用编程接口。如何通过JavaScript操作DOM?了解DOM对通过PHP解析XML文档有帮助 阅读全文

posted @ 2012-11-07 10:06 胡博的博客 阅读(104) 评论(0) 推荐(0) 编辑

2012年11月5日

通过实践学习Shell(做腾讯百度淘宝shell面试题 以及切割分析日志)

摘要: 1. 现有qq.tel文件12334:1351001433612345:1233455566612334:1234345345312099:1359898989912334:1234545454512099:12343454544执行shell命令 cat qq.tel | sort | awk -F: '{if(tmp!=$1) {tmp=$1; print "["tmp"]";} print $2;}'输出如下[12099]1234345454413598989899[12334]123434534531234545454513510 阅读全文

posted @ 2012-11-05 10:45 胡博的博客 阅读(742) 评论(0) 推荐(0) 编辑

2012年10月25日

shell 命令行下乱码解决方法

摘要: bash: zh_CN.UTF-8: command not found 阅读全文

posted @ 2012-10-25 10:13 胡博的博客 阅读(1283) 评论(0) 推荐(0) 编辑

2012年9月3日

PHP加文字水印时报错 imagettftext() [function.imagettftext]: any2eucjp()

摘要: 解决办法1:由于GD库编译时添加了: --enable-gd-jis-conv 的支持( GD: Enable JIS-mapped Japanese font ) , 在phpinfo()里也可以看到:JIS-mapped Japanese Font Support的支持为enable,需要重新编译PHP,在编译PHP时,去掉 --enable-gd-jis-conv即可去掉编译选项“--enable-gd-jis-conv”关闭GD库中 “JIS-mapped Japanese Font Support”贴上官方的解释:There is no fallback ot UTF-8. It a 阅读全文

posted @ 2012-09-03 21:12 胡博的博客 阅读(1117) 评论(0) 推荐(0) 编辑

2012年8月29日

Linux常用命令-Shell学习

摘要: 1.删除文件命令rm:rm somefile 2.who 显示现在系统有谁登陆 3. http://sed.sourceforge.net/sed1line_zh-CN.html 讲解sed命令4. sed是处理简单字符串替换的主要工具。大部分的shell脚本在使用sed时都是用来作替换的操作。从最左边开始,扩展至最长,描述了匹配的文本在何处匹配以及匹配扩展到多长。5. awk用于简单的单命令行程序,想要只显示选定的字段,或是重新安排行内的字段顺序时,用awk。 阅读全文

posted @ 2012-08-29 20:36 胡博的博客 阅读(127) 评论(0) 推荐(0) 编辑

导航