自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5869

原创 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 380

原创 自己动手做一个文本比较器

事情的起因是这样的:有两个.swift文件,它们的差别很小,但是我不想用眼睛去比较。以前在windows下用过盗版beyond compare,今天看书才发现python自带的difflib模块就可以做到。先上个图来看看效果:还不错吧?上面的效果是用difflib模块的HtmlDiff类实现的。HtmlDiff能将比较结果输出成html格式,如果用浏览器打开就是上图中的样子。#!/usr/bin/

2015-11-26 16:57:04 717

原创 Charles--分析网络封包的工具

Charles 是一个网络封包分析工具 帮助我们查看发送了什么http请求、具体的请求内容和网络反馈回来的内容。 进行网络调试。可以模拟慢速网络,修改封包内容。 可以代理iPhone的网络请求,查看iPhone上的网络封包。 学习参考《Charles 从入门到精通》 iOS大神唐巧写的Charles官方文档使用实例1.查看网络请求直接切换到Request就可以

2015-11-24 10:26:34 901

原创 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 2272

原创 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 778

iOS tutorial

《iOS tutoral》,包含如下内容 1. Objective-C 2. UI element 3. Audio/Video 4. map/location 5. web 6. file ...

2015-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除