PHP判断点是否在一个任意多边形内部

开发GPS定位的时候,需要判断用户是在哪一个区域范围内,这就涉及到判断点是否在一个多边形内部。理想情况是任意多边形均可(点按顺时针或逆时针排列)。使用数学上的射线法可以用很短的代码实现。 >>> 阅读全文


php使用json_encode后出现中文乱码的解决方法

最近在微信开发中,遇到要使用php来post一个json数据的操作,使用的方法是先建立php数组,再使用json_encode函数转化为json字符串。但发现中文会乱码(其实是变成编码) >>> 阅读全文


CodeIgniter在nginx下的Rewrite规则

虽然说apache配置简单粗暴,比如CodeIgniter在apache下连配置都不用就可以直接上了,但是小内存的主机下,nginx的轻巧却足以掩盖它难以配置的缺点。如果你正在nginx上使用CodeIgniter,发现除了首页,其他页面全部都404了,那肯定是Rewrite规则错了。网上搜到的很多规则貌似都是不能用的。 >>> 阅读全文


WordPress主题修改日志 201408

本次主题修改为小调整,主要是针对排版上的优化和移动设备兼容。在排版优化上面,本来打算使用Bootstrap,后来发现他对中文的支持并不好,挺难看的。后来使用了还处于测试版的amaze UI, 它在排版上对中文的支持还是相当满意的。 >>> 阅读全文


在阿里云引擎ACE上安装WordPress

阿里云的ACE虽然还在测试阶段,但是免费+好用的优点还是让我忍不住把WordPress搬到上面去。折腾了一个下午终于顺利完成,时间主要是耗费在download-monitor这个插件上,不知为何,只要启用了这个插件,网站就会500错误。在ACE上安装WordPress主要有这几个优点: >>> 阅读全文


PHP中使用asort进行中文排序失效的解决方法

PHP中有非常方便的对数组进行重新排序的方法——asort,关于asort的使用方法可以看这里。但是asort对含有中文key的数组进行排序时,有时候并不是按照字母顺序。这主要是编码问题,如果编码为UTF-8,则不会按照字母顺序来排,解决方法是先转换成GBK编码,排序完再转回UTF-8. >>> 阅读全文


Windows下搭建Jekyll环境

Jekyll最近越来越火了,但是官方Jekyll没有Windows的安装指南。本篇文章介绍如何在Windows中搭建Jekyll环境。 >>> 阅读全文


CentOS 快速安装git

之前在VPS(centOS)上安装git都是先手动安装各种依赖库,然后再wget下载git包,再手动编译安装。这样还是有点繁琐的。今天突然发现,原来可以直接yum install git然后就好了。安装的是1.7.1版本的git。
PS:我的系统是CentOS 6 32位版本。


PHP打包下载整个文件夹或多文件

有时候需要输出服务器上某个文件夹的全部文件,比如备份网站,用下面的PHP函数来实现。

函数库代码PHPZip为:(请复制以下代码保存,以供调用) >>> 阅读全文


终于在阿里云备案成功,分享一些攻略

很早很早以前,刚开始接触网站的时候(那时候写的静态html),就在朋友的建议下老老实实的备了案。但后来遇上大排查,号就不幸地被注销了。然后就逃到了美国的VPS,一用就是两年半。最近发现遥远的美国,速度真的不怎么样,加上阿里云不断降价,已经比好多美国的VPS还要便宜,而且免费代备案。在重重诱惑下,决定老老实实回国备案重新做人。域名和网站名干脆也都换了>>> 阅读全文