码迷,mamicode.com
首页 > 2015年05月21日 > 全部分享
设计模式之Observer Pattern
观察者模式是我们经常会用到的设计模式,比如说你设计了一个系统,当系统到来某个消息的时候,你希望通知该系统的其他模块,那么就相当于其他模块监听了这个事件,我们可以认为这些模块就是观察者,这就是典型的观察者模式的应用。...
分类:其他好文   时间:2015-05-21 00:09:17    阅读次数:125
漫漫自由路--曼德拉自传
一开始接触到曼德拉名字,是从中学历史课本中,第一个黑人总统(当时印象最深的是做了几十年监狱,还能当上总统,很强大)。再后来是听说香港beyond乐队特地为曼德拉写了一首歌“光辉岁月”。 在深圳海岸城“论斤称”书店中看到曼德拉自传,三指厚度,黑色硬皮封面上简易第印着书名“漫漫自由路 曼德拉自传”,以及曼德拉服刑时的ID:46664。以打6折的价格满了一本来阅读。 1. 曼德拉生平简介:...
分类:其他好文   时间:2015-05-21 00:07:06    阅读次数:189
iOS 使用LayoutGuide 来限制控件的位置,配合Auto Layout constraints
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];     [self.view addSubview:button];          [button setTranslatesAutoresizingMaskIntoConstraints: NO];     // 得到当前视...
分类:移动开发   时间:2015-05-21 00:07:06    阅读次数:216
leetcode 83 Remove Duplicates from Sorted List
Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->2->3->3, return 1->2->3. 下面是我的解决方案,考虑测试用例: 1,1 1...
分类:其他好文   时间:2015-05-21 00:05:59    阅读次数:174
使用compass自动拼css sprite
使用compass自动拼css spritecss sprite (css 雪碧)又叫css精灵,是一种图片拼合技术。多用在图标上,把几个图标拼成一个图片,页面加载的时候只需要load拼好的图片,然后使用background-position配合width、height来显示不同的图标。这样做可以减少页面请求数。但是,想想把一个个图标从psd上扣下来,合到一个图上,然后还要慢慢算background...
分类:Web程序   时间:2015-05-21 00:07:56    阅读次数:253
复杂链表的复制
题目:请实现函数ComplexListNode *Clone(ComplexListNode *pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C++小定义如下: struct ComplexListNode{ int m_nValue; ComplexListNode *...
分类:其他好文   时间:2015-05-21 00:05:45    阅读次数:209
x264源代码简单分析:滤波(Filter)
本文记录x264的x264_slice_write()函数中调用的x264_fdec_filter_row()的源代码。x264_fdec_filter_row()对应着x264中的滤波模块。滤波模块主要完成了下面3个方面的功能:(1)环路滤波(去块效应滤波)(2)半像素内插(3)视频质量指标PSNR和SSIM的计算本文分别记录上述3个方面的源代码。...
分类:其他好文   时间:2015-05-21 00:07:55    阅读次数:366
MyBatis Generator常用配置说明
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd...
分类:其他好文   时间:2015-05-21 00:06:13    阅读次数:369
Learn Python in IMOOC(入门)
Python:优雅、明确、简单     适合的领域:web网站和各种网络服务、系统工具和脚本、作为“胶水”语言把其他语言开发的模块包装起来方便使用     不适合的领域:贴近硬件的代码(首先C)、移动开发:IOS/Android有各自的开发语言(ObjC,Swift/Java)、游戏开发:C/C++ 实际应用:     国外:YouTube、 OpenStack     国内...
分类:编程语言   时间:2015-05-21 00:06:24    阅读次数:336
AFinal-开源android应用框架简介
目录 官方网站 简介 什么是orm? 什么是ioc? 目前Afinal的四大模块 什么是ajax? 什么是LRU算法? FinalDB使用方法 FinalActivity使用方法 什么是java注解? FinalHttp使用方法 FinalBitmap使用方法 未完待续 正文1. 官方网站开源中国社区AFinal项目2. 简介 Afinal 是一个android的sqlite orm 和 io...
分类:移动开发   时间:2015-05-21 00:05:23    阅读次数:354
js事件绑定
js 中事件绑定不同的浏览器使用不同的方法,如何做到兼容所有的浏览器呢? 火狐浏览器支持document.addEventListener ,但是不支持document.attachEvent. chrome支持document.addEventListener,不支持document.attachEvent IE支持document.addEventListener,不支持document....
分类:Web程序   时间:2015-05-21 00:06:09    阅读次数:122
python文件读写操作
代码: root@linux:/study/python# cat write.py #!/usr/bin/python output_file = open("test.txt","w") output_file.write("write test\n") output_file.close() output_file = open("test.txt","a") output_file...
分类:编程语言   时间:2015-05-21 00:06:21    阅读次数:253
大杀器-RoboBinding
介绍 一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。 在没有性能损失的前提下(使用源代码生成来替代Java反射),RoboBinding 帮助你编写更可读,易于测试与维护的UI代码。通过绑定移除 - 大量不必要的代码(如addXXListener(),findViewById()等) 。 将 - 难于测试的Android代码以及运行过久且不切...
分类:其他好文   时间:2015-05-21 00:04:59    阅读次数:232
HDU ACM 4496 D-City ->并查集+逆向
题意:给定一张图,按照输入的边逐个删除,求每次删除一条边之后图的联通块数量。 分析:反向并查集求联通分量,假设起始各个点都不连通,接着从最后一条边开始添加,如果新加入的边联通了两个联通块,则联通分量减1(保存在数组中),最后正序输出结果即可。 #include #include using namespace std; int p[10005]; ...
分类:其他好文   时间:2015-05-21 00:05:44    阅读次数:427
LeetCode Populating Next Right Pointers in Each Node
Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } Populate each next pointer to point to its next right node. ...
分类:其他好文   时间:2015-05-21 00:05:17    阅读次数:181
回调函数
今天说一下我对回调函数的认识和理解. 其实我们收到短信,手机铃声响起就是一个回调函数var ring= function () { //手机铃声响起或手机震动 }; addEvent('收到短信', 手机, ring);我们读小学时,午休会让班长(监听器)巡逻,看哪个小伙伴(事件目标)睡觉不老实(比如说话打闹,这是事件),一旦发现就通知班主任(事件处理程序). 这...
分类:其他好文   时间:2015-05-21 00:02:09    阅读次数:177
linux /proc/devices文件与/dev目录区别
关于标题内容的几点解释: 1、proc目录是一个虚拟文件系统,可以为linux用户空间和内核空间提供交互 它只存在于内存中,而不占实际的flash或硬盘空间 2、/proc/devices/里的设备是加载驱动程序时生成的 3、/dev/下的设备是通过创建设备节点生成的,用户通过此设备节点来访问内核里的驱动...
分类:系统相关   时间:2015-05-21 00:03:31    阅读次数:302
1958条   上一页 1 ... 112 113 114 115 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!