作者:matrix
被围观: 7,007 次
发布时间:2014-09-04
分类:零零星星 |
9 条评论 »
php的json_decode函数用来解析json数据很方便,但是有时候却解析不了。究其原因找到如下可能性:
1.键名没有用双引号括起来
['name':n,'age',a][name:n,age,a]
这两个都不能解析
2.出现多余逗号
['name':n,'age',a,]
###3.有些转义不支持 数据中出现\x26这样的会失败,有时候\'都无法解析。用stripslashes()去掉转义即可!
4.json不支持gbk编码
iconv('GBK', 'UTF-8', $json_data);//使用iconv()函数将GBK转到UTF-8编码
json数据解析前用检测工具测试一下较好:http://www.bejson.com/
150515添加
/* 格式化错误的json数据,使其能被json_decode()解析 不支持健名有中文、引号、花括号、冒号 不支持健指有冒号 */ function format_Erro......
作者:matrix
被围观: 2,729 次
发布时间:2014-09-01
分类:Python |
7 条评论 »
初玩Python很不习惯那个md5函数。还好有人分享了相关代码,非常感谢。
import hashlibdef md5 (s, raw_output = False): res = hashlib.md5 (s) if raw_output: return res.digest () return res.hexdigest ()
如果是Python2.5 :
# Python 2.5+import hashlibhashlib.md5("welcome").hexdigest()# pre-2.5, removed in Python 3import md5md5.md5("welcome").hexdigest()
参考:Python 实现PHP内置MD5函数方法
作者:matrix
被围观: 2,867 次
发布时间:2014-08-31
分类:零零星星 |
4 条评论 »
放在jae的代码修改的时候使用git方便很多,由于没有接触过GIT,这里记录一些。以win8-64bit为例:
安装工具
msysGit[Git-1.9.4-preview20140611]TortoiseGit-64bitTortoiseGit-64bit中文语言包
汉化步骤
安装完这仨文件后重启。右击资源管理器任意空白位置,选择 TortoiseGit -> Settings 从右侧语言设置中,选择简体中文。 参考:http://www.freehao123.com/jae-git/
作者:matrix
被围观: 4,272 次
发布时间:2014-07-15
分类:兼容并蓄 |
19 条评论 »
前些时候博客打开很慢,早有朋友提醒让我换掉谷歌JS,但是太懒了没弄,后来换作百度的就好了很多。我之前调用的GoogleApi的Jquery,但是最近Google的服务在天朝真是没法用了,只好多找找其他的资源库。像这样的CDN公共库资源有很多的,方便自己在网站上调用。
360提供的CDN公共库http://libs.useso.com/
新浪:http://lib.sinaapp.com/百度:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs
作者:matrix
被围观: 3,926 次
发布时间:2014-06-27
分类:兼容并蓄 |
3 条评论 »
网址:http://www.justbeamit.com/
JustBeamIt 提供点对点的文件传输服务,不用注册和安裝软件,只需要文件的发送者和接收者分別打开对应的JustBeamIt 网页。JustBeamIt 不会保存文件到服务器上,使用者只依赖 JustBeamIt的技术来进行文件发送,而不需要把文件先行上传,这也降低了档案可能会外露的风险。现在发送文件非常方便,可以用QQ、网盘、Email,不过有时候就很麻烦。这种不需要注册和登录就可以发送大文件的网站比较多的,以前都不知道,现在看来很不错,老外很叼!这种工具还可以用到跨平台的文件传输方面,因为只需要浏览器有相应的功能就行~
使用:
打开网页,直接拖曳文件至网页,或是点击上方的降落伞,选择要发送的文件。选......
作者:matrix
被围观: 12,758 次
发布时间:2014-05-14
分类:零零星星 |
15 条评论 »
打开有些js文件看到的eval(function(p,a,c,k,e,d)开头,只有结尾部分有很多竖线|间隔的字符,这是eval混淆了的。想要查看原本的代码就需要反混淆。下面的html工具可以用到,不算是很全面,仅供参考。html文件:http://pan.baidu.com/s/1pJ8YhSJhttp://www.400gb.com/file/64636372这个页面上加载起来估计有冲突,建议把html文件下载到本地打开使用。//
作者:matrix
被围观: 19,601 次
发布时间:2014-05-13
分类:兼容并蓄 |
13 条评论 »
插件地址:http://mozilla.com.cn/addon/238-User-Agent-Switcher/
User Agent Switcher 可以快速地切换浏览器的User Agent(用户代理、ua),实现火狐的逆袭。不论是伪装成苹果的设备,还是伪装成其他版本的火狐,都没有问题。说明:打开上面地址安装后,工具——Default User Agent按钮,打开User Agent Switcher的菜单。Default User Agent 表示 浏览器的默认ua默认的UA只有几种,可以到Edit User Agent——import.. 载入UA列表的XML文件。 XML文件:baidu http://pan.baidu.com/s/1bndQah5诚通 http://www.400gb.com/file/64546663http://techpatterns.com/downloads/download_item.php?folder=firefox&filename=useragentswitche......
作者:matrix
被围观: 14,149 次
发布时间:2014-05-12
分类:零零星星 |
20 条评论 »
学校用的是正方教务系统,这玩意做的太恶心了。用php模拟登录前进行fiddler软件抓包。每个学校的正方教务系统略有不同,这里仅仅是个样本。
根据抓包结果找到提交所需的post数据
__VIEWSTATE=内容&tbYHM=内容&tbPSW=内容&ddlSF=%D1%A7%C9%FA&imgDL.x=39&imgDL.y=13说明:第一个内容是登录页面里找到的,第二、三个内容是用户名和密码
判断是否登录成功
成功登录后页面会302跳转到/xsmainfs.aspx?xh=XXX的URLphp代码参考:
<?php$url = '';//正方教务系统登录地址$ID = '';$PA = '';$cookieid = Get_SessionId($url);//获取登录页面的会话ID/* is_login()函数判断是否登录成功*/ function is_login() { ......