摘要: 一、ARC相对MRC来说,减轻了程序员的大部分内存管理工作,使用ARC的时候也需要十分清除内存管理的原理,不然可能带来一些很难调试的问题。下面是ARC下面需要注意的一些问题 1)对象互相引用,形成引用循环。引用循环是基于引用计数无法避免的问题,因为Objetive-C实质上还是一种编译时期的内存管... 阅读全文
posted @ 2015-06-04 17:11 兜兜有糖的博客 阅读(606) 评论(0) 推荐(0)
摘要: 用Python的Asyncore.dispatcher写了个小服务器,客户端使用telnet连接上去之后一直显示连接丢失,想抓下包看看 抓包结果如下: 服务器在192.168.1.102:8080 端口监听 从第二行是客户端telnet的请求,SYN seq = 0 第三行是同样的请求,表明这个包被重传或者通过其它路由到达了8080端口。 第四行是服务器对客户端连接请求的确认 SYN+A... 阅读全文
posted @ 2015-05-31 01:12 兜兜有糖的博客 阅读(3099) 评论(0) 推荐(0)
摘要: 1、Asyncore是python的标准库。Asyncore.dispatcher 是这个库中的一个socket的框架,为socket添加了一些通用的回调方法,比如: def listen(self, num): def bind(self, addr): def connect(self, address): def accept(self): ... 阅读全文
posted @ 2015-05-31 00:52 兜兜有糖的博客 阅读(5571) 评论(0) 推荐(0)
摘要: 1、NSControl是所有控件的父类,NSControl继承自NSView,因此NSControl是一个能够独立响应事件的NSView,每个NSControl含有一个Target和Action,当用户与控件交互的时候会发送Action消息。 这里有一点不明白,IOS中的控件的事件大多都过回调对应... 阅读全文
posted @ 2015-05-27 20:19 兜兜有糖的博客 阅读(396) 评论(0) 推荐(0)
摘要: 这个是Mac OS App开发学习的第一篇,希望是一个好的开始。一、为什么要学习Mac OS App开发 a)长时间做IOS开发,发现自己所做的局限在苹果的一些库上面,一些底层的API却是私有的,不利于自己对操作系统的理解,学习Mac OS 可以增加对底层系统的理解,OC也有更广泛的应用空间。 ... 阅读全文
posted @ 2015-05-26 21:38 兜兜有糖的博客 阅读(402) 评论(0) 推荐(0)
摘要: initialize执行时机 在向一个类执行实例方法或者类方法(除了initialize和load方法之外)的时候,触发initialize方法,因此如果一个类你没有使用的时候,是不会执行的。initialize的执行顺序和次数 initialize的执行顺序和普通方法一样遵从方法转发的... 阅读全文
posted @ 2015-05-26 13:51 兜兜有糖的博客 阅读(251) 评论(0) 推荐(0)
摘要: load方法的执行时机 Objetive-C的runtime会在一个类的所有方法加载到内存中时调用这个类的+load() 方法,因为每个类的方法只是加载一次,所以每个+load()方法只调用一次。 加载一个类的方法会在一个进程启动开始的时候,这个时候进程的业务代码没有还没有开始执行。 对于... 阅读全文
posted @ 2015-05-26 13:25 兜兜有糖的博客 阅读(378) 评论(0) 推荐(0)
摘要: 创建10个进程,分别计算0到1000各个区间的和,主进程汇总__author__ = 'Administrator'# -*- coding:utf-8 -*-'''@author:qiushui'''import osimport threadingimport multiprocessingim... 阅读全文
posted @ 2015-05-25 23:09 兜兜有糖的博客 阅读(413) 评论(0) 推荐(0)
摘要: GIL:Global Interpreter Lock, 全局解释器锁定,是指python虚拟机在执行多线程程序时,任一时刻只有一个线程在执行,这使得多线程程序无法充分利用CPU。对于一般的多线程跟IO绑定的程序,GIL影响并不明显,因为多线程跟IO绑定大多时间在等待,CPU并不是瓶颈,只有计算量... 阅读全文
posted @ 2015-05-25 22:24 兜兜有糖的博客 阅读(226) 评论(0) 推荐(0)
摘要: 一直在看别人如何破解一个app,下面自己也尝试着学习怎么去破解一个app的密码,下面是完整的过程。准备工作: 一台mac或者pc安装了ssh客户端 一台越狱的iphone iphone上安装了openSSH iphone上安装了gdb,请注意是这个:https://code.google.c... 阅读全文
posted @ 2015-04-10 13:41 兜兜有糖的博客 阅读(1372) 评论(0) 推荐(0)