自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钱国正的专栏

业精于勤荒于嬉,行成于思毁于随

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

原创 git 恢复本地仓库删除的代码

git ls-files -d | xargs git checkout

2015-03-22 19:19:35 4760

原创 阿里云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)

5G NR _ the next generation wireless access technology-Academic Press (2018).pdf

2018-12-06

linux device tree 介绍

linux device tree开发文档, linux内核通过device解析设备驱动的配置

2015-09-17

mtk openwrt 3.10.14 sdk源码

mtk openwrt, 3.10.14的相关文档介绍, 如果定制开发最好熟悉下

2015-09-17

AIO nginx C10K

something about highest Asynchronous Performance development of Concurrent, may be the best docs you can find , thanks

2012-03-31

linux动态链接库示例

linux动态链接库的制作,linux下制作动态链接库 C语言描述

2011-09-18

类 QQ 聊天室 java

本人写的类QQ 聊天室,可以实现实时通讯的,不过没有用户列表,而求是用udp 实现,传输可靠性不是特别高哦

2010-11-08

绩点计算器 C# + SQL Server2005

淮阴师范学院绩点计算器作业,如有需要,欢迎下载啊,各位同学也可以参考内容,仅限源码

2010-10-05

截屏源码 java 编写 code

上次的那个没有源码抱歉,这个给补上了,里面包含各种资源信息,希望有兴趣的同学下载

2010-10-04

java 截图工具 源代码

程序设计时有四秒的等待时间 源码部分已经给出,可以再次基础上自己编写图形界面,以及设置截屏大小

2010-10-04

空空如也

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

TA关注的人

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