php 微软 Windows Android HTML5 wordpress apache google Ubuntu 程序员 shell linux nginx Python linux命令 java mysql Firefox centos 开源

编程语言

上一篇文章参见Bash编程易犯的错误(三)。这一篇翻译得不是非常满意,时间比较赶,请见谅,如果有问题可以在本文后方留言,大家一起深入探讨。 36. [ -n $foo ] or [ -z $foo ] 这个例子中,$foo 没有用引号引起来,当$foo包含空格或者$foo为空时都会出问题: $ fo...
上一篇文章参见Bash编程易犯的错误(一)。 13. cat file | sed s/foo/bar/ > file 你不应该在一个管道中,从一个文件读的同时,再往相同的文件里面写,这样的后果是未知的。 你可以为此创建一个临时文件,这种做法比较安全可靠: # sed 's/foo/bar/g'...
前一段时间发现一个很好的wiki站点,上面有很多优秀的Bash文章。最近挑了一篇介绍Bash编程容易犯的各种错误的文章看,收获很多,不感独享,把这篇文章以半翻译半笔记的形式分享给大家。 1. for i in $(ls *.mp3) Bash写循环代码的时候,确实比较容易犯下面的错误: ...
上一篇文章参见Bash编程易犯的错误(二)。 24. for arg in $* 和大多数 Shell 一样,Bash 支持依次读取单个命令行参数的语法。不过这并是$*或者$@,这两种写法都不正确,它们只能得到完整的参数列表,并非单独的一个个参数。 正确的语法是(没错要加上引号): ...
好几年没有写PHP代码了,最近写了一些。我比较厌烦php,主要是调试麻烦,要按无数次F5,经常刷出空白. 以前调试总是依赖于在代码中加入下面两行 error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors', 1); 通常情况下,是 写代码-->F5-->刷出白板,然...
我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些。不多说了,介绍一下: 淘宝IP地址库 淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方   ...
  • 2013/08/07 9:17
  • 1
  • 12,748
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于...
在本文中,我们将会探索使用Python编程语言工具来检索Linux系统各种信息。走你。 哪个Python版本? 当我提及Python,所指的就是CPython 2(准确的是2.7).我会显式提醒那些相同的代码在CPython 3 (3.3)上是不工作的,以及提供一份解释不同之处的备选代码。请确保你已经安装了...
cpu信息采集 cpu使用率 采集算法 通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: cat /proc/stat | grep ‘cpu0’得到cpu0的信息 cpuTotal1=user+nice+system+idle+iowait+irq+softirq cpuUsed1=user+nice+system+irq+softirq ...
  • 2013/07/24 23:37
  • 1
  • 5,950
今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。 其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不...
jquery 很灵活,checkbox radio标签选中的方法有很多,在这儿就例举三个常用的方法。 一,测试html <div style="margin-top:150px;"> <input type='checkbox' name='test[]' class='checkbox' value='checkbox1'>che...
最近发现写PHP代码基本都是带着C语言的思维去写的。看来自己是C语言代码写多了。不知道怎么去使用其他的的语言。当我拿着锤子的时候看什么都像钉子。 function insertSort(&$str_num){ for($i = 1;$i < 4;$i++){ $key = $str_num[$i]; ...
如果一个网站的session量特别大的话,且所有的session文件都在同一个子目录下的话,那么可能会由此带来很严重的负载问题,甚至导致网站无法使用。本文就是对这个方案做一下详细的解说。 首先,修改 PHP.ini的 session.save_path 选项,大致如下: session.save_path...
yaf框架中文手册:http://yaf.laruence.com/manual/index.html yaf手册:http://www.php.net/manual/en/book.yaf.php 1.下载并安装yaf扩展 http://pecl.php.net/package/yaf #wget http://pecl.PHP.net/get/yaf-2.2.9.tgz #tar zxvf yaf-2.2.9.tgz #cd yaf-2.2.9 [ro...
JSON对于客户端的字符都是以UTF8的形式进行处理的,也就是说,使用JSON作为提交和接收的数据格式时字符都采用UTF8编码处理,当我们的页面编码和数据库编码不是采用UTF8的时候,就极容易出现中文乱码的问题。解决办法是在用PHP处理JSON数据时采用UTF8的形式。 php页面使用json_e...