消息队列是属于线程的,Post消息就是把消息放到目标线程的消息队列中。
这两者的区别在于:
PostMessage 通过指定目标窗口句柄来确定目标线程,通常情况下由窗口过程来处理消息;
PostThreadMessage 直接指定目标线程ID来确定目标线程,没有目标窗口,只能在消息循环中直接根据消息类型做相应的处理。
在程序设计的选择方面,如果是UI线程,则应使用PostMessage;如...
分类:
其他好文 时间:
2015-07-21 17:10:20
阅读次数:
112
引言Service服务是Android四大组件之一,在Android中有着举足重轻的作用。Service服务是工作的UI线程中,当你的应用需要下载一个文件或者播放音乐等长期处于后台工作而有没有UI界面的时候,你肯定要用到Service+Thread来实现。因此你需要自己在Service服务里面实现一个Thread工作线程来下载文件或者播放音乐。然而你每次都需要自己去写一个Service+Thread...
分类:
移动开发 时间:
2015-07-21 17:09:32
阅读次数:
142
因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar
java.util.Calendar ,提供了计算时间的方式,
Calendar.DATE : 代表天数
Calendar.WEDNESDAY: 代表周数
Calendar.MONTH : 代表月数
Calendar.YEAR :代...
分类:
编程语言 时间:
2015-07-21 17:10:55
阅读次数:
344
先说几个例子,让大家对策略模式有个感性的认识;比如玩RPG游戏时,一个人物可以拥有多种武器,但是攻击时只能使用一把武器,切换武器的过程其实就是一个策略模式的应用。
故事案例:鸭子很多种(活生生的鸭子,橡皮鸭,模型鸭,木头鸭。。。),共性是可以swim,display(即给别人看),活生生的鸭子可以嘎嘎叫,橡皮鸭子可以吱吱叫,模型鸭可以飞,木头鸭什么特别之处都没有,那我们怎么处理这个问题呢?
思...
分类:
其他好文 时间:
2015-07-21 17:09:35
阅读次数:
122
如果ControllerView中想要加一个全屏的半透明view,可以加在self.navigationController.view上...
分类:
移动开发 时间:
2015-07-21 17:10:29
阅读次数:
139
正如之前看到的一篇文章,如果想要知道是谁登陆了你的数据库服务器,干了什么东西,那么你需要使用Mysql Enterprise Audit plugin。
下面介绍一下Mysql Enterprise Audit plugin.的使用方法:
方法一:
1、在你的MySQL安装目录里找到audit_log.so。我的是在/usr/lib/mysql/plugin/目录下。
2、将plugin-...
分类:
数据库 时间:
2015-07-21 17:07:36
阅读次数:
159
这篇是计算机类的优质预售推荐>>>>《Angular
JS开发秘籍》
使用AngularJS革新MVC方式实现精彩的Web应用,扩展 HTML的AngularJS指令,20多年企业应用和Web界面开发经验作者Brad Dayley 最新作品
内容简介
快速掌握AngularJS Web开发技术
AngularJS是Web开发领域最激动人心的创新技术之一,它为整个开发...
分类:
Web程序 时间:
2015-07-21 17:08:23
阅读次数:
133
The minimal path sum in the 5 by 5 matrix below, by starting in any cell in the left column and finishing in any cell in the right column, and only moving up, down, and right, is
indicated in red an...
分类:
其他好文 时间:
2015-07-21 17:10:05
阅读次数:
145
趣儿岛开始公测了欢迎访问 www.qurdao.com新的系统采用OS为内核,看起来还不错,可以专心写功能了。之前用ThinkSNS3,一直等升级ThinkSNS4测试几天下来发现还不稳定。此次版本升级导致原始数据无法迁移,微博的功能也变成了大杂烩,不关注的人也会出现在时间线里,还有很多优化方面的问题。...
分类:
其他好文 时间:
2015-07-21 17:07:44
阅读次数:
130
突然有一天使用 nova list 出现错误了
root@openstackcloud1:~# nova list
ERROR:
HTTPConnectionPool(host='openstackcloud1', port=35357):
Max retries exceeded with url:
/v2.0/tokens (Caused
by class
'socket....
分类:
Web程序 时间:
2015-07-21 17:07:19
阅读次数:
251
textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG)。...
分类:
其他好文 时间:
2015-07-21 17:08:55
阅读次数:
99
本文以实例说明CJ/T-188水表协议的解析过程,以下数据未经特殊说明,均指十六进制。
数据发送:
FE FE FE FE 68 20 44 33 22 11 00 33 78 01 03 1F 90 01 91 16
说明如下:
FE FE FE FE:协议头(1-4组)。
68:帧起始符。...
分类:
其他好文 时间:
2015-07-21 17:06:12
阅读次数:
196
一、 简介
Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。
XtraBackup优势 :
1、无需停止数据库进行InnoDB热备
2、增量备份MySQL
...
分类:
数据库 时间:
2015-07-21 17:08:11
阅读次数:
197
How to Type
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4657 Accepted Submission(s): 2109
Problem Description
Pirates have finished de...
分类:
其他好文 时间:
2015-07-21 17:06:02
阅读次数:
207