今天出于某些原因从mongodb数据库中导出了一些数据,为了更直观的发送给其他人查阅,便使用mongoVUE的导出为excel功能。
但是导出后出现了一个问题,里边有一列存储时间的,存储的是long型毫秒数,在导出后就自动变成了科学记数法。
且不说从科学记数法中辨别出实际时间,即便是原本的毫秒值也是不易于辨别的,但是这些long值不能直接在excel中转换成date类型,因此我...
分类:
编程语言 时间:
2016-05-13 15:16:18
阅读次数:
365
消息监听器MessageListener在spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。
1. MessageListener
MessageListener是最原始的消息...
分类:
编程语言 时间:
2016-05-13 15:15:33
阅读次数:
386
消息转换器MessageConverter
MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。
下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平台有一个发送邮件的功能,进行发送...
分类:
编程语言 时间:
2016-05-13 15:15:54
阅读次数:
196
//CList.h
//结构体定义以及函数声明
#ifndef CLIST_H
#define CLIST_H#include
#include
#include
#include typedef int ElemType;typedef struct Node
{
ElemType data;...
分类:
编程语言 时间:
2016-05-13 15:15:08
阅读次数:
254
JMS简介JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个消费者一一对应;另一种是发布/订...
分类:
编程语言 时间:
2016-05-13 15:12:57
阅读次数:
296
1 前言在上一篇文章中,我们介绍了基于Bellman方程而得到的Policy Iteration和Value Iteration两种基本的算法,但是这两种算法实际上很难直接应用,原因在于依然是偏于理想化的两个算法,需要知道状态转移概率,也需要遍历所有的状态。对于遍历状态这个事,我们当然可以不用做到完全遍历,而只需要尽可能的通过探索来遍及各种状态即可。而对于状态转移概率,也就是依赖于模型Model,这...
分类:
编程语言 时间:
2016-05-13 15:12:56
阅读次数:
1007
N!
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 73270 Accepted Submission(s): 21210
Problem Description
Given an integer N...
分类:
编程语言 时间:
2016-05-13 15:15:22
阅读次数:
200
C语言中数据和处理数据的函数是分别定义,各个处理数据的函数实现相应各种算法。但是C++提供了类,可以实现较好的数据和处理数据的算法的封装性,这种封装性相比较C语言而言会带来一些成本,这主要受制于是C++对象为支持相应特性而实现的内存模型。
C++中分别有static和nonstatic两种数据成员,有static、nonstatic、virtual三种成员函数。对于一个类的对象的内存布局方式主要经...
分类:
编程语言 时间:
2016-05-13 15:10:17
阅读次数:
261
一、Quartz简介
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强...
分类:
编程语言 时间:
2016-05-13 15:09:48
阅读次数:
217
什么是数组?数组就是被命名的用来存储一系列数值的地方。数组array是非常重要的数据类型。相对于其他的数据类型,它更像是一种结构,而这种结果构可以存储一系列数值。数组能够在单一变量名中存储许多值,并且能够通过引用下标号来访问某个值。
在 PHP 中,有三种数组类型:
索引数组 - 带有数字索引的数组
关联数组 - 带有指定键的数组
多维数组 - 包含一个或多个数组的数组创建数组array(k...
分类:
编程语言 时间:
2016-05-13 15:08:00
阅读次数:
251
依赖注入的英文名Dependency Injection。与ioc差不多,不过是从两个角度描述同一个概念。举个栗子,一个对象A需要使用对象B来完成某个功能,可以说A依赖B,spring会在创建A时自动将B对象注入A对象。so,依赖注入的作用就是使用spring框架创建对象时,动态的将所依赖的对象注入到Bean组件中。
说到依赖注入,实现方式有3中,分别是setter方法注入、构造方法注入...
分类:
编程语言 时间:
2016-05-13 15:09:45
阅读次数:
239
RSA算法C语言实现一、源文件三个rsa.h , rsa.c , main.c//rsa.h
#include
#define MAX_NUM 63001
#define MAX_PRIME 251//! 返回代码
#define OK 100
#define ERROR_NOEACHPRIME 101
#define ERROR_NOPUBLICKEY 102
#define...
分类:
编程语言 时间:
2016-05-13 15:08:28
阅读次数:
206
网络编程
网络模型:OSI参考模型,TCP/IP参考模型
网络通讯要素:IP地址,端口号,传输协议
IP地址(对应对象 InetAddress)
网络中设备的标识
不易记忆,可用主机名
本地回环地址:127.0.0.1主机名:localhost
import java.net.*;
class day23
{...
分类:
编程语言 时间:
2016-05-13 15:08:48
阅读次数:
241
参考文献
Mean Shift Clustering
Meanshift,聚类算法...
分类:
编程语言 时间:
2016-05-13 15:05:30
阅读次数:
351
日期时间API
1.Java8之前java.util.Date和Calendar类的弊端
2.简述 新的日期时间API
3.Java 新旧日期API的区别
4.java.time包下的类
5.新日期时间API示例 …………...
分类:
编程语言 时间:
2016-05-13 15:05:41
阅读次数:
342
一. Java基础部分7
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?7
2、Java有没有goto?7
3、说说&和&&的区别。8
4、在JAVA中如何跳出当前的多重嵌套循环?8
5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?9
6、short s1 = 1; s1 = s1 + 1;有什么错?
shor...
分类:
编程语言 时间:
2016-05-13 15:03:00
阅读次数:
368
特殊工具与技术
--优化内存分配
引言:
C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象。new表达式自动运行合适的构造函数来初始化每个动态分配的类类型对象。
new基于每个对象分配内存的事实可能会对某些类强加不可接受的运行时开销,这样的类可能需要使用用户级的类类型对象分配能够更快一些。这样的类使用的通用策...
分类:
编程语言 时间:
2016-05-13 15:04:20
阅读次数:
329