上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-07-10 13:52:16
阅读次数:
298
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为四种:BaseAdapter,ArrayAdapter,SimpleAdapter和Simple...
分类:
其他好文 时间:
2014-07-08 00:19:09
阅读次数:
260
2014-06-27 BaoXinjian一、摘要在之前的博文中介绍了,如何获取从标砖business event抓取消息,如supplier event,其实质,就是在supplier的任何create, update, delete的处理,都是通过interface和api进行处理的, 而在处理...
分类:
其他好文 时间:
2014-07-07 23:04:42
阅读次数:
335
首先,何为观察者模式?观察者模式的关于多个对象像知道一个对象中数据的变化的情况一种模式,比如说现在几乎所有的高校附近都会有大学生兼职中心,也就是兼职中介吧,兼职中心每天都会把兼职信息通知给所有的会员。这就是一个观察者模式,这里会员也是观察者,兼职中心就是被观察者,也称作主题。 观察者模式结构中包.....
分类:
其他好文 时间:
2014-07-02 20:24:45
阅读次数:
282
在前面的Linux文件系统Inotify机制 中介绍了Linux对文件变更监控过程。Android系统在此基础上封装了一个FileObserver类来方便使用Inotify机制。FileObserver是一个抽象类,需要定义子类实现该类的onEvent抽象方法,当被监控的文件或者目录发生变更事件时,将回调FileObserver的onEvent()函数来处理文件或目录的变更事件。...
分类:
移动开发 时间:
2014-07-02 16:24:35
阅读次数:
310
排序,在编程中经常遇到的算法,我也在几篇文章中介绍了一些关于排序的算法。有的高级语言内置了一些排序函数。本文讲述Python在这方面的工作。供使用python的程序员们参考,也让没有使用python的朋友了解python。领略一番“生命有限,请用Python”的含义。
内置函数sorted()/list.sort()的使用
简单应用
python对list有一个内置函数:...
分类:
编程语言 时间:
2014-07-02 09:41:58
阅读次数:
224
目录1、我是谁,以及我为什么写这个主题2、可以用140个字概述这篇文章吗?3、究竟什么是“大型”JavaScript应用程序?4、让我们回顾一下当前的架构5、想得长远一些6、头脑风暴7、架构提议 7.1 模块化理论 7.2 CommonJS模块 7.3 外观模式 7.4 中介者模式 7.5...
分类:
编程语言 时间:
2014-07-01 23:51:07
阅读次数:
522
设计模式之中介者模式(Mediator)摘录!...
分类:
其他好文 时间:
2014-06-30 18:38:07
阅读次数:
237
同学们一定用过Windows中的绘图吧。那么绘图中的油漆桶功能是怎样实现的呢?这个问题能够通过DFS深度优先搜索解决。目标我们要实现的目标是在常数的时间内推断某两个节点是否连接。前面章节中介绍了并查集算法,并查集确实能够解决问题。我们今天来介绍第二种办法,那就是DFS深搜。为了解决问题专门建立一个对...
分类:
其他好文 时间:
2014-06-29 18:58:46
阅读次数:
261
原文:使用作业自动清理数据库日志文件在上一篇文章中介绍了如何删除数据库日志文件,但是想想还是不是不方便需要手工操作,于是想结合作业实现自动清理日志文件,在清理日志文件时我加上了条件,当磁盘控空间不足多少M才会清理,下面介绍如何实现该功能。没有阅读上一篇文章的,可以通过传送门阅读(删除数据库日志文件的...
分类:
数据库 时间:
2014-06-27 22:59:06
阅读次数:
581