Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方...
分类:
编程语言 时间:
2016-05-07 10:06:47
阅读次数:
172
google protobuf的编译成jar包编译的方法:最后使用的github中这个里面的README的最后一个方法.在非MAVEN的环境下,应该怎么去编译library呢?使用下面的命令:
$ protoc –java_out=src/main/java -I../src \
../src/google/protobuf/descriptor.proto
我的资源是用 这里的...
分类:
编程语言 时间:
2016-05-07 10:05:16
阅读次数:
663
今天看了弗洛伊德算法。
他的本质是动态规划。
就是图中两点之间如何求最短距离呢
假设有n个点
假如我们中间只能经过前一个点,那么就是这么写for(i=1;i<=n;i++)
{
for(j=1;j e[i][1]+e[1][j] )
e[i][j] = e[i][1]+e[1...
分类:
编程语言 时间:
2016-05-07 10:04:12
阅读次数:
168
今天看了Java中的传值和传引用,对于这一块开始的时候不太能理解,通过查阅其他几篇blog,将自己的理解记录下来:
比较好的几篇blog:http://blog.csdn.net/houpuhope/article/details/7449377;
首先对于传值和传引用需要有一个初步的理解就是,通过传值的方式传进来的参数修改了,对原变量并没有什么影响;
而,通过传引用的方式修改的,原变量值也...
分类:
编程语言 时间:
2016-05-07 10:05:27
阅读次数:
138
C语言是发展比较早的一门编程语言,因而它也是发展比较成熟的一种编程语言。学习过C语言的人都知道,C语言的运行环境很多,有MicrosoftVisualC++、MicrosoftVisualStudio、DEVC++、Code::Blocks、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、T...
分类:
编程语言 时间:
2016-05-07 10:04:20
阅读次数:
182
如何定义 Java 中的方法(一)
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。
一般情况下,定义一个方法的语法是:其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴2、 返回值类型:方法返回值的类型,如...
分类:
编程语言 时间:
2016-05-07 09:59:15
阅读次数:
185
Python的UTC时间转换,最终得到的都是UTC时间。
时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。
显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm(datetime.timetuple())。
VC下相应的接口gmtime和_mkgmtime。...
分类:
编程语言 时间:
2016-05-07 09:58:43
阅读次数:
157
Spring事务概述
一、事务概述
事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。
事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:
原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;
一致性(Consistency):在事务执行前数据库的数据处于...
分类:
编程语言 时间:
2016-05-07 09:58:18
阅读次数:
181
C++ 概念总结(基于 C++11)构造
构造函数形式:
默认构造函数
拷贝构造函数
定义: 当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数
形式: A(const A& h){}
调用时机:
当对象作为参数传递时
赋值操作符:
定义: 赋值操作符可以通过制定不同类型的右操作数而重载。
形式: A& operator = (const A& h){}
调用时机:...
分类:
编程语言 时间:
2016-05-07 09:59:25
阅读次数:
242
void recursive_merge_sort(Node * &sub_list){
if (sub_list != NULL && sub_list->next != NULL) {
Node *second_half = divide_from(sub_list);
recursive_merge_sort(sub_list);
recursive_merge_sort(se...
分类:
编程语言 时间:
2016-05-07 09:59:04
阅读次数:
252
Python 文件I/O本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。
打印到屏幕
最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python
# -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗...
分类:
编程语言 时间:
2016-05-07 09:56:24
阅读次数:
226
spring集成jms用法
JMS全称java message service,用于发送消息。
1、优势1.相对RPC达到了解耦的效果:与服务接口名解耦(RPC中更改接口名称,客户端需要做修改)、与服务位置解耦(RPC需要配置服务的网络位置才能使用服务)、与服务的可用性解耦(RPC中当服务不可用时,客户端也无法正常运行)。
2.免去了等待,客户端将消息交给消息代理,然后就可以忙其他的事情了,而...
分类:
编程语言 时间:
2016-05-07 09:55:42
阅读次数:
156
什么是placement new?
所谓placement new就是在用户指定的内存位置上构建新的对象,这个构建过程不需要额外分配内存,只需要调用对象的构造函数即可。
placement
new的好处:
1)在已分配好的内存上进行对象的构建,构建速度快。
2)已分配好的内存可以反复利用,有效的避免内存碎片问题。
首先我们区分下几个容易混淆的关键词:new、opera...
分类:
编程语言 时间:
2016-05-07 09:51:17
阅读次数:
143
无非就是io流-------------------------------------------------------
实例类:
1.抽象类
import java.io.File;
import java.io.IOException;
public abstract class PartitionFile {
/**
* 单个文件设置的字节数
*/
...
分类:
编程语言 时间:
2016-05-07 09:52:56
阅读次数:
297