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

编程语言

thinkphp在Nginx没有pathinfo的情况出现.PHP的文件,这个让人很是纠结。在服务器是Linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题。 问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;错误代码: 在fpm下,PHP_SAPI的值是fpm-fc...
在Linux上有个常用的命令 curl(非常好用),支持curl的就是大名鼎鼎的libcurl库;libcurl是功能强大的,而且是非常高效的函数库。libcurl除了提供本身的C API之外,还有多达40种编程语言的Binding,这里介绍的PycURL就是libcurl的Python binding。 在Python中对网页进行G...
curl 可以自定义 cookie 信息,主要通过 CURLOPT_COOKIE 这个选项 function get_curl($url,$fields=array(),$is_post=1) { $ch = curl_init(); $referer="http://www.xxx.com"; curl_setopt($ch, CURLOPT_URL, $url); if( !empty($fields) ) ...
在 javascript 代码中,因为各浏览器之间的行为的差异,我们经常会在函数中包含了大量的 if 语句,以检查浏览器特性,解决不同浏览器的兼容问题。 例如,我们最常见的为 dom 节点添加事件的函数: function addEvent (type, element, fun) { if (element.addEventLis...
/** * 获取远程url的内容 * @param string $url * @return string */ function get_url_content($url) { if(function_exists(curl_init)) { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CUR...
solr是基于 lucence,非常的娇嫩,如果query中带有非法字符串,结果直接报错,所以你对用户的输入必须要先做处理.o 非法字符串的官方说明 http://wiki.apache.org/solr/SolrQuerySyntax http://lucene.apache.org/core/400/queryparser/org/apache/lucene/query...
我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。 1. 让你的echo丰富多彩 很多时候,你会想让echo能以多种颜色区分不...
下面这几条是我自己在写Shell代码的时候,比较喜欢的几种写法,抛砖引玉。 1. 检查命令执行是否成功 第一种写法,比较常见: echo abcdee | grep -q abcd if [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi 简洁...
上一篇文章参见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
  • 10,475
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于...