要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高。就像一个电脑,CPU再好,内存小硬盘慢散热差,整体的性能也不会太高。玩过Android开发的同学会...
分类:
编程语言 时间:
2014-10-16 15:25:42
阅读次数:
153
用了两年时间,完成了两款社交app的开发,两款app都挂掉了,社交app成功的关键的是对用户,产品的把握,整合资源的能力,技术只是其次。...
分类:
其他好文 时间:
2014-10-16 14:35:32
阅读次数:
243
行迁移和行链接都会导致Oracle性能下降,这篇文章将介绍什么是行迁移和行链接,它们带来的问题,如何来判断它们,并提供了解决它们的办法。
什么是行迁移和行链接
行迁移
Oracle的数据块会保留部分空间供以后更新使用,通常的数据块结构如下:
PCTFREE定义一个块保留的空间百分比,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被update(具体看下面...
分类:
数据库 时间:
2014-10-16 15:58:42
阅读次数:
222
编码的思维图谱:
也就是说文件没有编码之说,其实都是按二进制格式保存在硬盘中的,仅仅是在写入读取时须使用对应的编码进行处理,以便操作系统配合相关软件/字体,绘制到屏幕中给人看。所以关键问题是得知道原先这些字串数据是使用什么编码来编译的!但是在 Unicode之前都是使用类似对照表的形式来组织编码的,无法从串数据流本身统一解出不同的文
字来。...
分类:
编程语言 时间:
2014-10-16 14:51:52
阅读次数:
162
前缀式计算
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
先说明一下什么是中缀式:
如2+(3+4)*5这种我们最常见的式子就是中缀式。
而把中缀式按运算顺序加上括号就是:(2+((3+4)*5))
然后把运算符写到括号前面就是+(2 *( +(3 4) 5) )
把括号去掉就是:+ 2 * + 3 4 5
...
分类:
其他好文 时间:
2014-10-16 16:15:02
阅读次数:
203
介绍ADS1.2的安装步骤,对于arm M系列芯片的软件开发还是比较常用ads的 , 毕竟体积小对系统要求低同时能够满足基本的开发调试需求。...
分类:
其他好文 时间:
2014-10-16 16:14:52
阅读次数:
193
Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。
注释 Ctrl+/
能为光标"所在行"或者"选中行"添加注释或者取消注释。 也可以对多行添加或取消注释...
分类:
系统相关 时间:
2014-10-16 16:14:42
阅读次数:
168
IntentService提供了一种在后台线程中执行任务的方式,适合处理执行时间较长的后台任务。
优点:
(1)IntentService运行在单独的线程中,不会阻塞UI线程
(2)IntentService不受生命周期的影响
缺点:
(1)不能与UI直接进行交互,可以用Broadcast
(2)顺序执行请求,第二个请求只有在第一个请求执行完以后才能执行
(3)请求不能被中断
...
分类:
移动开发 时间:
2014-10-16 15:07:52
阅读次数:
273
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
function onCheck(e,treeId,treeNode){
var treeObj=$.fn.zTree...
分类:
其他好文 时间:
2014-10-16 14:34:22
阅读次数:
335
来源:http://www.ido321.com/1024.html
一、PHP连接数据库及基本操作
MySQL采用的是’客户机/服务器’架构。使用PHP安装的MySQL扩展函数,和直接使用客户端软件区访问MySQL数据库服务器,原理一样,都需要向MySQL管理系统发送SQL命令,然后将结果返回给用户。
在PHP中,SQL分为两类(查看SQL语句分类):一是有返回结果集的DQL语句,如select/desc 表名,执行完毕之后,需要PHP处理结果集;二是没有结果集的,如...
分类:
数据库 时间:
2014-10-16 15:07:34
阅读次数:
239
nagios 实现Mysql 主从同步状态的监控...
分类:
移动开发 时间:
2014-10-16 15:24:14
阅读次数:
192
只要有标准的DES加密和解密算法,类似ANSI-X99MAC算法和PBOC3DES算法就很好实现。他们都是用DES算法再经过一层算法实现的。实现原理看
图就能看明白。3DES算法实现就更简单了。就是DES算法再加解密一次。
/*
***********************************************************************************...
分类:
编程语言 时间:
2014-10-16 15:07:12
阅读次数:
298
上夜班熬夜会大大减少睡眠时间,大脑和器官得不休息调整,给健康带来严重的危害。
熬夜会引起黑眼圈、长痘痘或是肝火上升,可使人体处于亚健康状态甚至使机体器官受损而出现各种疾病。
如果不得不熬夜,中间也应该休息一段时间。另外,可适当补充营养,
服用一些内含丰富的氨基酸及对人体有益的硒、锌、镁、钙、铁等元素的保健品,来增强免疫力。
人若经常熬夜最容易疲劳、精神不振,人体的免疫力也会跟着下降。
感...
分类:
其他好文 时间:
2014-10-16 16:13:32
阅读次数:
256
ROM介绍
1、首次发布HTC Desire 816t 移动版 miui v5 4.10.9
2、4G可以在 设置 - 移动网络- 网络类型选择 这里选择
3、ROOT权限请在开启 安全中心 - 授权管理 - 允许应用获取ROOT权限
4、隐藏虚拟按键方法:设置 - 附加设置 - 隐藏底部虚拟按键 点击开启(即开启隐藏),开启后重启即可。
5、使用屏幕助手方法:设置 - 附加设置 - 屏幕助手 点击开启 。
______________________________________...
分类:
移动开发 时间:
2014-10-16 15:23:22
阅读次数:
269
冒泡排序过程?
1.首先比较相邻的两个元素,如果前面数据大于后面数据的话,就将这两个数进行交换,依次推,直到完成第N-1个记录与第N个记录交换为止(第一趟起泡)。
2.然后再进行第二趟气泡。由第一趟气泡,可知末尾是最大数,所以第二趟之比较前N-1个数
3.第三趟…… 比较N-2个数
...................................................
分类:
编程语言 时间:
2014-10-16 15:56:32
阅读次数:
245
很多人为 select 的诸多不完善而头痛,如无法自定义样式、 IE6 中无法被浮动层遮住等等。下面介绍一款堪称最完美的下拉框组件: UU 人下拉框
特点 1 :美化的并且可自定义的外观
UU 人下拉框使用 JS 进行渲染。当页面引入了脚本和 CSS 后,页面中的下拉框都会变成如下外观:精心开发5年的UI前端框架!
该外观是由 CSS 和图片控制。通过修改 CSS 可以很方便地实现...
分类:
其他好文 时间:
2014-10-16 15:23:02
阅读次数:
261