- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 Python __slots__限制动态变量个数,节省内存
慕课网slots 由于Python是动态语言,任何实例在运行期都可以动态地添加属性。如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的slots来实现。class Person(object): __slots__ = ('name', 'gender') def __init__(self, nam
2015-03-27 10:54:03 1225
原创 Python __len__定制输出
慕课网输出类的值:为list,定制为字符串使用 str, repr, 其长度使用 len 获取class Fib(object): def __init__(self, num): a, b, L = 0, 1, [] for i in range(num): L.append(a) a, b = b, a+b
2015-03-27 10:31:09 4587
原创 断言assert在debug版本与release版本中的区别
断言断言是用来判断一些一定不会出现的情况下使用的。 你真的会使用断言吗?debug版本与release的不同点:debug版本中含有调试信息,不会对程序进行优化,assert相应的宏会被执行。 release版本中不含有调试信息,会对程序进行优化,assert相应的宏不会被执行。 debug版本与release版本的区别
2015-03-26 21:46:59 13636
原创 Python 任何参数都设置
获取所有参数,并作为变量保存class Person(object): def __init__(self, name, gender, **kw): for k, v in kw.iteritems(): setattr(self, k, v)p = Person('Bob', 'Male', age=18, course='Python')prin
2015-03-26 17:47:26 1142
原创 iOS 本地数据存储(一)
本地数据存储之UserDefaultsUserDefaults支持的基本数据类型包含:NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary对于自定义的类,如果直接存储会出现如下错误:Property list invalid for format (property lists cannot c
2015-03-22 19:20:29 4159
原创 阿里云CentOS 安装tcpdump
wget http://www.tcpdump.org/release/tcpdump-4.5.1.tar.gzwget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
2015-03-17 15:13:41 2552 1
转载 对于Retain和Assign属性的理解
[http://bbs.9ria.com/thread-203030-1-1.html]比如我要定义一下字符串var:NSString *var;声明Property时,@property(nonamtic,assign)NSString *var;将属性声明为Assign,当使用@Synthsize生成Getter和Sett
2015-03-12 09:33:04 652
原创 epoll 相对于select的优势
这个问题至今才去查,是因为我需要用的地方真的不是很多,学习了那么多年,不知道自己究竟学了什么,觉得自己的优势就是针对特定知识点都熟悉点,一整套的软件架构没有搞过。再总结一点select的不足点:epoll比select牛逼的地方支持一个进程打开大数目的socket描述符select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是1024。对于那些需要支持的上万
2015-03-09 16:28:51 2347
原创 iOS版本PM2.5空气质量监控仪
前言鉴于柴静版《苍穹之下》的火爆,或许更多的人会关心环境,空气质量等环保因素,参考某学院的Swift版本的PM2.5的获取,本人自己写个Objective-C版本的。基本原理从服务器获取当前的空气质量数据,气象中心开放接口, 亚洲空气质量实时监控, 参照人家的教程使用亚洲空气质量监控。 本地解析数据,获取PM2.5数值,进行显示。具体实现NSNumber *str;-(void) loadData
2015-03-05 09:47:45 1123
转载 iOS开发的22个奇谲巧技
本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。 1. TableView不显示没内容的Cell怎么办? 类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”
2015-03-04 09:47:29 1172
原创 iOS UI 调试工具Reveal破解方法
删除如下文件:(可以继续试用30天)~/Library/Preferences/com.ittybittyapps.Reveal.plist
2015-03-02 22:12:43 3093 2
5G NR _ the next generation wireless access technology-Academic Press (2018)
2018-12-06
AIO nginx C10K
2012-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人