我们这篇文章延续了上一篇文章中关于ThreadPoolExecutor线程池的一些内容,分别是newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor,同时根据这些线程池与ThreadPoolExecutor的关系,进而引出了阻塞队列BlockingQueue,接下来我们详细介绍了接口BlockingQueue和接口中的方法,最后又介绍了接口BlockingQueue的实现类。...
分类:
编程语言 时间:
2015-07-28 09:08:34
阅读次数:
169
一句话提要好的开始等于成功了一半。创建目录结构工程文件夹下最好分为下面几个目录Docs - 开发文档,设计文档Assets - 角色,动作,模型和音效等Source - 代码,工程文件或者makefile也放在这里,如果有引用第三方的lib,在里面建立一个3rdParty的目录,放在里面。Temp - 用于防止编译生成的文件Lib - 放置编译好的lib文件,将source编译成lib能够更好地保...
分类:
其他好文 时间:
2015-07-28 09:07:45
阅读次数:
144
前言:我们自己使用java nio开发网络程序是非常繁琐的,netty为我们做好了一切,其中ServerBootstrap是一个启动辅助类,了解它我们就能开发出简单的nio 服务端程序。 不理解Nio中channel和handler等可参考上一篇文章
学习 java netty (一) – java nio
ServerBootstrap()://创建一个ServerBootstrap对象...
分类:
编程语言 时间:
2015-07-28 09:08:27
阅读次数:
556
总结JavaScript编程中的Promise使用
Promise核心说明
尽管Promise已经有自己的规范,但目前的各类Promise库,在Promise的实现细节上是有差异的,部分API甚至在意义上完全不同。但Promise的核心内容,是相通的,它就是then方法。在相关术语中,promise指的就是一个有then方法,且该方法能触发特定行为的对象或函数。
Pr...
分类:
编程语言 时间:
2015-07-28 09:09:03
阅读次数:
190
安卓数据库在每一次写入的时候都是通过一个事务写入的,那么这样的后果就是写入的速度超级慢,一条在100ms附近,那么几千条的话,没有一两分钟是不行的。
想要加快,那么必须把所有的插入语句都放在一个事务中,这样的速度就会大大增加。
db.beginTransaction();//启动事务
try
{
...
分类:
移动开发 时间:
2015-07-28 09:08:23
阅读次数:
159
大家都对ListView非常熟悉,目测也会经常使用ListView的一个方法setEmptyView,来设置当数据加载中或者数据加载失败的一个提醒的效果,这个方法虽然使用起来简单,但是如果你提供一个复杂的布局,例如:
在数据加载失败后,添加一个Button让用户可以选择重新加载数据。
那么,你可能会这么做,find这个button,然后给button设置点击事件,好吧。。。一个两个的还可以忍受,...
分类:
移动开发 时间:
2015-07-28 09:06:30
阅读次数:
175
这里面涉及两个知识点——超链接和跳转。下面进行逐一讲解:
1.实现超链接:
1.1形成超链接文本 public static SpannableString getUserlink(String userName,
String userId) {
SpannableString ss = new SpannableString(userName);...
分类:
其他好文 时间:
2015-07-28 09:06:59
阅读次数:
149
慕课网《AngularJS实战》视频教程,完全开源免费。http://www.imooc.com/learn/156 国内第一个完整的AngularJS视频教程,从代码到理论以及各种基于NodeJS的前端开发工具,你真的值得拥有!内容简介如下: 第1章 快速上手 1-1 课程简介 1-2 快速上手(...
分类:
Web程序 时间:
2015-07-28 09:08:17
阅读次数:
180
//// ViewController.m// 02加法计算器//// Created by YaguangZhu on 15/7/28.// Copyright (c) 2015年 YaguangZhu. All rights reserved.//#import "ViewControl...
分类:
移动开发 时间:
2015-07-28 09:06:38
阅读次数:
201
主要介绍JS的命名规范、注释规范以及框架开发的一些问题。
分类:
编程语言 时间:
2015-07-28 09:07:34
阅读次数:
162
所谓自我服务偏好(self-serving bias)是指对自己、自己的行为以及他人的行为以一种有利于自我的方式所进行的判断或解释。从查理·芒格口中所说,这算是一种潜意识的极端的意识形态,我们应该尽量避免。为了避免,必须对此意识的存在和自身有足够的了解。 生活当中,我们会不知不觉地踩入“雷...
分类:
其他好文 时间:
2015-07-28 09:07:34
阅读次数:
245
Power Strings Problem's Link: http://poj.org/problem?id=2406 Mean:给你一个字符串,让你求这个字符串最多能够被表示成最小循环节重复多少次得到。 analyse: KMP之next数组的运用。裸的求最小循环节。 ...
分类:
其他好文 时间:
2015-07-28 09:06:06
阅读次数:
95
create tablespace halfayadb logging datafile 'D:\app\Administrator\oradata\orcl\halfayadb.dbf' size 50m autoextend on next 50m maxsize 20480m extent m...
分类:
数据库 时间:
2015-07-28 09:07:24
阅读次数:
352
@Sublime Text3 快捷键汇总及设置快捷键配置环境变量 注册码如下:—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 0239.....
分类:
其他好文 时间:
2015-07-28 09:05:45
阅读次数:
113
mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能。 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建方式。CREATE SEQUENCE 序列名[INCREMENT BY n][START WI...
分类:
数据库 时间:
2015-07-28 09:04:34
阅读次数:
183
自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux
苹果企业版证书,虽然不能上app store,但是可以实现在网页上直接点击下载,而且不需要知道设备的UDID,合理使用的话还是很方便的。昨天用这种方式发布成功了,本文总结一下步骤首先,在xcode中export的时候,可以看到有3个选项:第一个是提交到app store;第二个是打出IPA,然后就可...
分类:
移动开发 时间:
2015-07-28 09:04:02
阅读次数:
168