2019 十一月 15 , 星期五
Home / 2015 / 十月

Monthly Archives: 十月 2015

PHP-Beast 加密你的PHP源代码

有时候我们的代码会放到代理商上, 所以很有可能代码被盗取,或者我们写了一个商业系统而且不希望代码开源,所以这时候就需要加密我们的代码。 另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要求。 wget https://github.com/liexusong/php-beast/archive/master.zip unzip master.zip cd php-beast-master phpize ./configure –wit ...

Read More »

PHP 查找附近点 geohash(转)

随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。 基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。 目标: 查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。 针对查找附近的XXX,提出两个方案,如下: 一、方案A: ================================================================================================ ...

Read More »

php分治法

任何一个可以用计算机求解的问题所需的计算时间都与其规模N有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算;n=2时,只要作一次比较即可排好序;n=3时只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当困难的。 分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 如果原问题可分割成k个子问题(1<k≤n),且这些子问题 ...

Read More »

php 贪婪算法

贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪婪法不要回溯。 例如平时购物找钱时,为使找回的零钱的硬币数最少,不考虑找零钱的所有各种发表方案,而是从最大面值的币种开始,按递减的顺序考虑各币种,先尽量用大面值的币种,当不足大面值币种的金额时才去考虑下一种较小面值的币种。这就是在使用贪婪法。这种方法在这里总是最优,是因为银行对其发行的 ...

Read More »

nginx+flask+uwsgi 服务部署

最近学习python flask 参照教程做完blog后上线部署发现各种问题 在此记录下正确的安装流程 开发环境 ubuntu12.04 部署环境 centos6.4 打包上传解压后 一 按装python的包管理工具 yum install python-setuptools python-devel easy_install pip 二 安装 virtualenv虚拟环境 yum install python-virtualenv virtualenv env cd env/bin sourc ...

Read More »

Python时间 日期 时间戳之间转换

1.将字符串的时间转换为时间戳 方法一: a = “2013-10-10 23:40:00″  #将其转换为时间数组         import time         timeArray = time.strptime(a, “%Y-%m-%d %H:%M:%S”)     #转换为时间戳:     timeStamp = int(time.mktime(timeArray))     timeStamp == 1381419600 2.字符 ...

Read More »

tshark 抓取mysql查询语句 及 返回结果

一直使用tshark抓取sql语句调试代码  这条命令只能显示查询语句 故对此命令做了修改 使其能显示查询结果 tshark -s 512 -i eth0 -n -f  ’tcp dst port 3306′ -R ‘mysql.query’ -T fields -e mysql.query 修改后 sudo tshark -i lo -n -f ‘tcp port 3306′ -V | awk -v y=0 -v i=0 ...

Read More »

抓取手机APP的数据包 调试接口

自从APP 关闭测试token后  无法在模拟请求 接口真心难测试 无奈只能通过抓包来抓取请求数据来调试接口  经过一天的学习 总结如下三种抓包调试方法 以下三种方法 都已经过测试 特此记录 操作系统 Ubuntu 12.04 方法一: wifi热点 设置wifi热点 手机连上热点 打开wireshark 监听wifi端口 测试下来发现不支持大多数android手机 原因是android不支持AP热点 当然也试了网上很多方法 ap-hotspot 最后发现是网卡不支持AP   又用了kde-nm ...

Read More »

python中的locals()

思考一下我们对 current_datetime 的最后一次赋值: def current_datetime(request): now = datetime.datetime.now() return render_to_response(‘current_datetime.html’, {‘current_date’: now}) 很多时候,就像在这个范例中那样,你发现自己一直在计算某个变量,保存结果到变量中(比如:前面代码中的now ),然后 ...

Read More »

python字典中插入列表

value中允许有重复项 dic = {} dic.setdefault(key,[]).append(value) #如: d1.setdefault(‘bob_hu’,[]).append(1) d1.setdefault(‘bob_hu’,[]).append(2) print d1['bob_hu'] # [1,2] value中无重复项 dic = {} dic.setdefault(key,{})[value] = 1 #如: d1.s ...

Read More »

SQLAlchemy 几种查询方式

#简单查询 print(session.query(User).all()) print(session.query(User.name, User.fullname).all()) print(session.query(User, User.name).all()) #带条件查询 print(session.query(User).filter_by(name=’user1′).all()) print(session.query(User).filter(User. ...

Read More »