- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 大端小端
大端: 数据的低位保存在内存的高地址中, 数据的高位保存在内存的低地址中。 小端: 数据的低位保存在内存的低地址中, 数据的高位保存在内存的高地址中。 上面是大小端的定义。定义总是枯燥的,下面来说下我对大小端的理解为什么要分大小端(Big-endian / Little-endian)?如果数据全是和存储单元一样的8bit,就没有这个问题了,依次存储就好。对于1
2015-11-30 16:34:34 521
原创 用python计算md5,sha1,crc32
为了确保从网上下载的文件或程序完整而且没被篡改,一般官网上都会给出文件的md5或sha1。我们拿到一个软件,第一步应当是校验这个值与官网给的是否一致,如果不一致的话就赶紧删掉吧。在Mac上计算一个文件的md5, sha1, crc32: 命令 输出 $ md5 shark.jpg MD5 (shark.jpg) = 61aead6a48da0fb25618333590745aa7
2015-11-29 17:14:23 5871
原创 python基础概念总结
判断是否是某种类型:isinstance是否可迭代:使用Iterableisinstance('abc', Iterable)Iterable需导入:from collections import Iterable使用types.GeneratorTypeimport typesisinstance(targetName, types.GeneratorType)是否是字符串: isinst
2015-11-27 21:54:10 893
原创 python的参数
positional argumentsdef say(name, message): #name和message都是positional arguments print(name, 'said:', message)>> say('Smith', 'Good morning')>> Smith said: Good morning可变参数参数为tuple.编译器自动将输入参数转为tup
2015-11-27 15:45:56 381
原创 自己动手做一个文本比较器
事情的起因是这样的:有两个.swift文件,它们的差别很小,但是我不想用眼睛去比较。以前在windows下用过盗版beyond compare,今天看书才发现python自带的difflib模块就可以做到。先上个图来看看效果:还不错吧?上面的效果是用difflib模块的HtmlDiff类实现的。HtmlDiff能将比较结果输出成html格式,如果用浏览器打开就是上图中的样子。#!/usr/bin/
2015-11-26 16:57:04 720
原创 Charles--分析网络封包的工具
Charles 是一个网络封包分析工具 帮助我们查看发送了什么http请求、具体的请求内容和网络反馈回来的内容。 进行网络调试。可以模拟慢速网络,修改封包内容。 可以代理iPhone的网络请求,查看iPhone上的网络封包。 学习参考《Charles 从入门到精通》 iOS大神唐巧写的Charles官方文档使用实例1.查看网络请求直接切换到Request就可以
2015-11-24 10:26:34 903
原创 python爬虫学习
什么是网络爬虫?别名:网页蜘蛛,网络机器人定义:按照一定规则,自动抓取万维网信息的程序或脚本. 在网络上爬行的一只蜘蛛如何用python3写爬虫?基础知识urllib正则表达式python爬虫框架Scrapyurllib获取一个网页的源码 #!/usr/bin/env python3 import urllib, urllib.request response = u
2015-11-23 16:46:21 644
原创 lsof移植
之前参与的一个项目遇到过一个问题,我们的产品在拷机时发现:连续开机2天就会死机。这个问题交给了我来解决。 我查了几个小时代码,并没有发现明显的异常。好在我们的产品使用的Linux裁剪版系统,我想到可以用top命令来看内存变化。果然,经过2个小时的观察,发现内存是有规律减小的。因为我们的产品在运行过程中会涉及到一些文件的操作,所以感觉可能和这个有关。 运行lsof命令,提示”com
2015-11-23 11:29:41 2274
原创 HTMLParser
HTMLParser是什么?一个用来处理html的类属于模块:html.parser处理数据:通过传入html data, 这个类的实例调用相应的方法进行处理使用时,应当由HTMLParser派生出自己的类,并override需要的函数来作实际的处理。详细说明 →_→ docs.python.org/3/library使用导入模块#/usr/bin/env python3from htm
2015-11-21 23:01:05 489
原创 python 正则表达式
最近需要在网上下一些icon来用,一个一个的找太浪费时间了,所有需要研究一下网络爬虫。经过几天时间的研究,发现还是正则表达式最重要。 入门的话看一下下面几个网站就可以上手了,不过要用好真是不容易。比如我这样匹配 “\bhttp://.+?.icon$”, 下面两个都能匹配上: http://www.baidu.com//icons/dog.icon http://www.b
2015-11-21 20:21:02 447
原创 easy_install和pip
学习python管理新模块需要知道easy_install和pipeasy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令用途:安装python模块安装时(easy_install file)setuptools会自动搜索PyPI(Python Package Index)以查找最新版本的模块,找到后,
2015-11-17 14:54:26 780
iOS tutorial
2015-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人