摘要: 问题背景自定义实现UIKeyboard的accessoryView的基本原理是根据UIKeyboard的frame来动态调整accessoryView的frame值,为了能达到accessoryView的平滑的变动,我们用UIView的类方法animateWithDuration:delay:opt... 阅读全文
posted @ 2015-01-07 10:44 朱冬 阅读(10559) 评论(0) 推荐(1) 编辑
摘要: 以前对自己的知识体系都没有一个很全局清晰的概念,什么东西正在学习,什么东西要学习的,什么已经被遗忘了,都相当模糊,我现在习惯每天打开MindManager,打开以下截图中的文件,一目了然的知道我将要学习的,正在努力不能丢下的和要温故的内容,感觉满清晰的,所以分享给大家,同样希望把大家好的学习经验分享给我 阅读全文
posted @ 2012-02-06 11:28 朱冬 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 最近出现一个比较奇怪的问题在绑定新浪的用户后,本地存储的新浪用户ID变为负数,一般这样的问题为溢出,但在查看了数据库字段类型后不存在这样的情况,经过测试发现问题出现在unserialize上,分析结果如下: 在32为操作系统中,第一位为符号位,后31位为真正的数字位,也就是说在32位系统中最大数值为01111111111111111111111111111111,转换为十进制为2147483647,而目前新浪微博的ID数已经近27亿,超出最大数值不少,以二进制数表示则32位中的首位变成1,而在32为系统中首位表示符号位,则1表示为负数号,转化为十进制后也就出现了类似的-1623610036.. 阅读全文
posted @ 2012-01-19 18:03 朱冬 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 背景: CSDN用户数据泄漏导致官方用户的安全受到了严重的威胁,故希望能把两个站的用户数据做个对比,把其中重叠部分的用户筛选出来,并通知相应用户及时修改密码,确保风险将至最低过程: 1、获取csdn的用户数据库导入本地 试用editplus打开提示内存不足,没找到办法,同事的linux下查看了一下,基本的格式如下: 用户名#密码# 邮箱 用户名#密码# 邮箱 相应数据结构: CREATE TABLE IF NOT EXISTS `csdn_userdb` ( `id` int(10) NOT NULL auto_increment, `username... 阅读全文
posted @ 2011-12-25 16:51 朱冬 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 背景: 在phpwind站点后台添加一个名为“广告管家”(广告管家为CNZZ的一款广告投放的应用)的应用,整个“广告管家”的应用是通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容,为了提高易用性,有以下的两点要求: 1、首次进入“广告管家”页面自动注册CNZZ账户 2、以后每次进入“广告管家”页面默认为首次注册的CNZZ账户设计: 1、尝试载入用户帐号和密码信息,此信息保存在数据库或是文本缓存中 2、当存在用户名和密码的情况下向cnzz发送一个请求用来获取Token,将此Token值加入到iframe的地址中,如此就能载入针对该用户的页面 3、当... 阅读全文
posted @ 2011-12-20 17:25 朱冬 阅读(1066) 评论(2) 推荐(0) 编辑
摘要: 网上查了一些资料没发现很好能理解的关于 zend framework、smarty 和 layout 一起使用的方案,自己琢磨了下帖出来分享,大部分代码摘自网络,可能办法比较笨拙,还望高手指正1、引导文件 index.php//setup the view rendererinclude_once './library/Templater/Templater.php';$vr = new Zend_Controller_Action_Helper_ViewRenderer();$vr->setView(new Templater());$vr->setViewSuf 阅读全文
posted @ 2011-11-18 12:03 朱冬 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 在一定的时间认为某个是真理的事情,当你经历过了一些人生阅历或是知识结构的拓宽之后,一定程度上就不是一个真理了 阅读全文
posted @ 2011-11-14 14:54 朱冬 阅读(143) 评论(0) 推荐(0) 编辑