更多

编程语言

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法

thinkphp在nginx没有pathinfo的情况出现.php的文件,这个让人很是纠结。在服务器是linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题。问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;错误代码:在fpm下,PHP_SAPI的值是fpm-fc... 详情»
12月28日 13:45 更多相关: , 12,068

试用PycURL

在Linux上有个常用的命令 curl(非常好用),支持curl的就是大名鼎鼎的libcurl库;libcurl是功能强大的,而且是非常高效的函数库。libcurl除了提供本身的C API之外,还有多达40种编程语言的Binding,这里介绍的PycURL就是libcurl的Python binding。在Python中对网页进行G... 详情»
12月16日 8:22 更多相关: 7,181

curl 自定义 cookie

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) ) ... 详情»
11月12日 9:58 更多相关: 7,530

利用函数的惰性载入提高 javascript 代码性能

在 javascript 代码中,因为各浏览器之间的行为的差异,我们经常会在函数中包含了大量的 if 语句,以检查浏览器特性,解决不同浏览器的兼容问题。 例如,我们最常见的为 dom 节点添加事件的函数:function addEvent (type, element, fun) { if (element.addEventLis... 详情»
10月17日 8:54 更多相关: 6,087

php里常用的远程采集函数

/** * 获取远程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... 详情»
09月13日 8:37 更多相关: 6,745

过滤solr query 非法字符串的方法

solr是基于 lucence,非常的娇嫩,如果query中带有非法字符串,结果直接报错,所以你对用户的输入必须要先做处理.o非法字符串的官方说明http://wiki.apache.org/solr/SolrQuerySyntaxhttp://lucene.apache.org/core/400/queryparser/org/apache/lucene/query... 详情»
08月22日 23:31 更多相关: 6,430

我从其他人的Shell脚本中学到的

我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。1. 让你的echo丰富多彩很多时候,你会想让echo能以多种颜色区分不... 详情»
08月20日 13:02 更多相关: 8,049

简洁的Bash编程技巧

下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。1. 检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcdif [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi简洁... 详情»
08月19日 16:03 更多相关: 7,900

Bash编程易犯的错误(四)

上一篇文章参见Bash编程易犯的错误(三)。这一篇翻译得不是非常满意,时间比较赶,请见谅,如果有问题可以在本文后方留言,大家一起深入探讨。36. [ -n $foo ] or [ -z $foo ]这个例子中,$foo 没有用引号引起来,当$foo包含空格或者$foo为空时都会出问题:$ fo... 详情»
08月19日 15:56 更多相关: 3,763

Bash编程易犯的错误(二)

上一篇文章参见Bash编程易犯的错误(一)。13. cat file | sed s/foo/bar/ > file你不应该在一个管道中,从一个文件读的同时,再往相同的文件里面写,这样的后果是未知的。你可以为此创建一个临时文件,这种做法比较安全可靠:# sed 's/foo/bar/g'... 详情»
08月19日 15:55 更多相关: 4,000

Bash编程易犯的错误(一)

前一段时间发现一个很好的wiki站点,上面有很多优秀的Bash文章。最近挑了一篇介绍Bash编程容易犯的各种错误的文章看,收获很多,不感独享,把这篇文章以半翻译半笔记的形式分享给大家。1. for i in $(ls *.mp3)Bash写循环代码的时候,确实比较容易犯下面的错误:... 详情»
08月19日 15:55 更多相关: 3,531

Bash编程易犯的错误(三)

上一篇文章参见Bash编程易犯的错误(二)。24. for arg in $*和大多数 Shell 一样,Bash 支持依次读取单个命令行参数的语法。不过这并是$*或者$@,这两种写法都不正确,它们只能得到完整的参数列表,并非单独的一个个参数。正确的语法是(没错要加上引号):... 详情»
08月19日 15:55 更多相关: 3,018

xdebug和最重要的php调试技巧

好几年没有写php代码了,最近写了一些。我比较厌烦php,主要是调试麻烦,要按无数次F5,经常刷出空白. 以前调试总是依赖于在代码中加入下面两行 error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors', 1); 通常情况下,是 写代码-->F5-->刷出白板,然... 详情»
08月13日 22:23 更多相关: 8,264

php利用淘宝IP库获取用户ip地理位置

我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些。不多说了,介绍一下: 淘宝IP地址库 淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方   ... 详情»
08月07日 9:17 更多相关: 12,124

shell字符串比较、判断是否为数字

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于... 详情»
08月07日 9:10 更多相关: 5,226