对消息的处理有些麻烦,要保证各种确认。为了确保消息的100%发送成功,笔者在之前的基础上做了一些改进。其中要用到多线程,用于重复发送信息。所以查了很多关于线程安全的东西,也看到了阻塞队列,发现这个模式很不错,可惜我目前用不到。关于这个的讲解已经很多了,阻塞这个,就是当队列中没有数据的时候,线程读取的...
分类:
编程语言 时间:
2014-08-19 18:28:35
阅读次数:
289
c语言中逗号运算符和逗号表达式 C语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如: 3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为 表达式1,表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表...
分类:
编程语言 时间:
2014-08-19 18:24:15
阅读次数:
162
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放...
分类:
编程语言 时间:
2014-08-19 18:23:15
阅读次数:
224
editplus3是一款不错的编辑器,他可以编译,运行java,php等各种程序,现把他运行Python程序的方法贴出来,首先得安装python,然后打开editplug3,工具——配置用户工具——组名称随便写个后点添加选应用程序,菜单文本:python命令:C:\Python31\python.e...
分类:
编程语言 时间:
2014-08-19 18:22:55
阅读次数:
298
原文地址:http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.htmljava中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他...
分类:
编程语言 时间:
2014-08-19 18:22:25
阅读次数:
229
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例...
分类:
编程语言 时间:
2014-08-19 18:18:05
阅读次数:
262
可变参数在JDK 1.5添加,刚才知道的。以下来自《Java泛型和集合》一书。将参数打包成一个数组传入方法中是一件让人讨厌的事,在jdk1.5中加入了一个新的功能称为vararg(动态参数),让我们来看看示例class Lists {public static List toList(T… arr....
分类:
编程语言 时间:
2014-08-19 18:17:25
阅读次数:
269
Map以按键/数值对的形式存储数据,和数组很类似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描写叙述Map中的按键/数值对。 SortedMap---扩展Map,使按键保持升序排列 关于怎么使用,通常是选择Map的子类,而不直...
分类:
编程语言 时间:
2014-08-19 18:17:05
阅读次数:
343
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前最有影响力的公钥加密算法,它能够抵...
分类:
编程语言 时间:
2014-08-19 18:16:15
阅读次数:
329
在web开发中,采用RSA公钥密钥体系自制ukey,文件证书登陆时,普遍的做法为:在浏览器端采用c++ activex控件,使用 c++的第三库openssl进行RAS加签操作,在服务器端采用java对客户端的签名进行验签操作。这就涉及到c++ openssl和java之间交互加签验签对客户端身份进...
分类:
编程语言 时间:
2014-08-19 18:16:05
阅读次数:
271
package com.achun.test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class T2 { public static void main(String[] args) { Strin....
分类:
编程语言 时间:
2014-08-19 18:12:15
阅读次数:
196
一、type and members1. inspect.getmembers(object[,predicate])第二个参数通常可以根据需要调用如下16个方法;返回值为object的所有成员,以(name,value)对组成的列表inspect.ismodule(object): 是否为模块in...
分类:
编程语言 时间:
2014-08-19 18:10:55
阅读次数:
359
Value of type java.lang.String cannot be converted to JSONObject解析服务器返回的Json串时,JSONObject对象抛出了这个异常。原以为是返回的json格式错误了,仔细对比看不出所以然。至少字符上看是格式没问题的。。那就可能是编码的...
分类:
编程语言 时间:
2014-08-19 18:09:55
阅读次数:
212
WSDL(Web Service Description Language)是描述Web Service的语言。你会怎样向别人介绍你的Web service有什么功能,以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web service的人。这些非正式的方法至...
分类:
编程语言 时间:
2014-08-19 18:09:15
阅读次数:
155
偷个懒,看到了个比较靠谱的答案,直接复制过来了。原网址:http://stackoverflow.com/questions/24024549/dispatch-once-singleton-model-in-swiftFrom my short experience with Swift ther...
分类:
编程语言 时间:
2014-08-19 18:05:35
阅读次数:
281
带符号整数:short至少16位;int至少与short—样长;long至少32位,且至少与int—样长;long long至少64位,且至少与long—样长;无符号整数:unsigned shortunsigned intunsigned(等于unsigned int)unsigned longu...
分类:
编程语言 时间:
2014-08-19 18:05:15
阅读次数:
288
Java线程池使用说明 一?简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurren...
分类:
编程语言 时间:
2014-08-19 16:58:55
阅读次数:
242