使用 protobuf 作为通讯内容序列化的简单例子请看:http://www.cnblogs.com/ghj1976/p/5458176.html 。 本文是使用 json 做为内容序列化的简单例子。 新建例子项目,从 proto 文件产生 通讯包的方式跟之前的完全一样。 本文的源码在: http... ...
分类:
编程语言 时间:
2016-05-05 15:59:20
阅读次数:
578
“消息摘要”(Message Digest)是一种能产生特殊输出格式的算法,这种加密算法的特点是无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是“摘要”,被“摘要”的数据内容与原数据有密切联系,只要原数据稍 ...
分类:
编程语言 时间:
2016-05-05 15:57:26
阅读次数:
166
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个J ...
分类:
编程语言 时间:
2016-05-05 15:56:16
阅读次数:
203
今天写代码的时候突然想到要怎么来判断整数,然后通过判断是否是整数来处理相关的操作。开始想到了几个方法,比如百度到的 x(int) instanceof Integer,但是这样的话程序会报错,还有一个问题就是我开始的时候把Scanner输入时直接输入的整数,这样的话还没到判断就直接运行异常,显然是不 ...
分类:
编程语言 时间:
2016-05-05 15:54:44
阅读次数:
185
要求如下: 所以当神经元输出函数选择在硬极函数的时候,如果想分成上面的四个类型,则必须要2个神经元,其实至于所有的分类问题,n个神经元则可以分成2的n次方类型。 又前一节所证明出来的关系有: 从而算出了所有的权重的值。。 代码实现如下: 第一个类是用来操实际操作的类,真正核心的内容是在Percept ...
分类:
编程语言 时间:
2016-05-05 15:53:06
阅读次数:
441
要用到这个接口 org.aspectj.lang.JoinPoint。这里有文档http://www.eclipse.org/aspectj/doc/released/runtime-api/ AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,主要方法: ...
分类:
编程语言 时间:
2016-05-05 15:51:31
阅读次数:
258
如何用Visual Studio 2013 (vs2013)编写C语言程序 (2014-05-16 10:58:15) 如何用Visual Studio 2013 (vs2013)编写C语言程序 Visual Studio 2013是一个很强大的软件,但是刚开始用Visual Studio 2013 ...
分类:
编程语言 时间:
2016-05-05 15:50:55
阅读次数:
171
官网文档:https://docs.oracle.com/javase/tutorial/jndi/objects/serial.html 优秀博客: http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.html http://www.cn ...
分类:
编程语言 时间:
2016-05-05 15:52:53
阅读次数:
207
1.properties介绍 java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多, ...
分类:
编程语言 时间:
2016-05-05 15:52:34
阅读次数:
204
1、实现多线程的两种方法
实现多线程有两种方法:继承Thread和实现Runnable接口。
继承Thread:
以卖票为例:
public class MyThread extends Thread {
private static int COUNT = 5;
private int ticket = COUNT;
private String name...
分类:
编程语言 时间:
2016-05-05 14:46:02
阅读次数:
273
各种语言版本的程序样例集 以下样例程序可用于解决这道简单的题目:读入2个整数A和B,然后输出它们的和。 awk (.awk) {print $1 + $2} bash (.sh) while read i; do echo $((${i/ /+})) done clang (.c) #include ...
分类:
编程语言 时间:
2016-05-05 14:43:03
阅读次数:
184
一些概念: 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中, ...
分类:
编程语言 时间:
2016-05-05 14:41:53
阅读次数:
270
摘要 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove ...
分类:
编程语言 时间:
2016-05-05 14:41:01
阅读次数:
296
1.用Java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH ...
分类:
编程语言 时间:
2016-05-05 14:41:31
阅读次数:
206
$.ajax({ type: "get", //(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。 url: "你的网址", timeout : 3000 ,//设置 ...
分类:
编程语言 时间:
2016-05-05 14:36:17
阅读次数:
160
1. 定义 如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,如: A a;a = new B();ORA a;B b = new B();a = b; 则称A类对象a是子类B对象b的上转型对象。 2. 性质 对象b的上转型a的实体是有子类B创建的,但是上转型对 ...
分类:
编程语言 时间:
2016-05-05 14:34:31
阅读次数:
121