开发过程中遇到一些对象转string和string转对象的问题,浪费了很久,现在用的熟练些了,总结如下: 1.字符串尽量定义成json可解析的,如{"name":"a","param":"b"},而不是{"a":"b"} 2.用到开源项目:fastjson 需要引入: <dependency> <g ...
分类:
编程语言 时间:
2017-01-22 19:32:41
阅读次数:
231
头文件:#include <boost/optional.hpp> using namespace boost; optional很像一个仅能存放一个元素的容器,它实现了"未初始化"的概念:如果元素未初始化,那么容器就是空的,否则,容器内就是有效的,已经初始化的值。 无参的optional()或者o ...
分类:
编程语言 时间:
2017-01-22 19:32:03
阅读次数:
262
注解: @controller:标识为控制器 @RequestMapping:映射请求 在web.xml中配置springMVC的dispatcherServlet 在一个控制器里,一个方法返回“success”,那这个“success”返回给谁呢?如下: /** * 1. 使用 @RequestM ...
分类:
编程语言 时间:
2017-01-22 19:34:50
阅读次数:
201
昨天服务器宕机,打印出的日志非常诡异,宕在纯虚函数调用处。 日志显示,战斗对象的虚函数调用,前几次正常,某个时刻过后“丧失多态”了,直接调到父类虚函数处,引发纯虚函数宕机。 且win平台下运行正常,上linux必跪,老项目linux工具不全,debug版本都编不出来,只有Log;windows下还复 ...
分类:
编程语言 时间:
2017-01-22 21:17:17
阅读次数:
229
//饿汉式,在多线程下是安全的 public class Single { private static final Single s=new Single(); private Single(){}; public static Single getInstance(){ return s; } ... ...
分类:
编程语言 时间:
2017-01-22 21:20:05
阅读次数:
205
BOOL UploadFile(LPCTSTR strURL, LPCTSTR strLocalFileName) { if (strURL == NULL || strURL == _T("") || strLocalFileName == NULL || strLocalFileName == ... ...
分类:
编程语言 时间:
2017-01-22 21:18:41
阅读次数:
236
Java中的Random()函数 (2013-01-24 21:01:04) 转载▼ Java中的Random()函数 转载▼ 标签: java random 随机函数 杂谈 分类: Java java random 随机函数 杂谈 今天在做Java练习的时候注意到了Java里面的一个随机函数——R ...
分类:
编程语言 时间:
2017-01-22 21:22:51
阅读次数:
236
最近在有思考到序列化性能优化的问题,关于java反射field和method的顺序问题,这里有详细的讨论http://stackoverflow.com/questions/5001172/java-reflection-getting-fields-and-methods-in-declarati ...
分类:
编程语言 时间:
2017-01-22 21:22:16
阅读次数:
361
一、什么是“公共语言规范”(CLS) 定义了一个最小公共集,任何编译器只有支持这个功能集,生成的类型才能兼容其他符合CLS、面向CLR的语言生成的组件 二、CLS规则 类型的每个成员要么是字段(数据),要么是方法(行为),为简化编程,语言往往提供了额外的抽象 该类型还有另一些节点未列出,包括.cla ...
分类:
编程语言 时间:
2017-01-22 21:21:52
阅读次数:
238
转自:http://blog.codeg.cn/2016/02/02/wukong-source-code-reading/ 索引过程分析 下面我们来分析索引过程。 这里需要注意的是,docId参数需要调用者从外部传入,而不是在内部自己创建,这给搜索引擎的实现者更大的自由。 将文档交给分词器处理,然 ...
分类:
编程语言 时间:
2017-01-22 21:26:19
阅读次数:
332
//刷新父页面
window.opener.parentCallback();
父页面数据:
functionparentCallback(){
setTimeout(function(){window.location.reload();},1000);
}
分类:
编程语言 时间:
2017-01-22 21:35:31
阅读次数:
213
主函数:packagecom.thread;
importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.List;
publicclassWorkThreadSample{
publicstaticvoidmain(Stringargs[])throwsInterruptedException{
//任务List:15个任务
List<Work>workList=newArrayList..
分类:
编程语言 时间:
2017-01-22 21:36:45
阅读次数:
196
python入门python指定字符编码(utf8):#!/usr/bin/envpython#_*_coding:utf-8_*_#-*-coding:utf-8-*-#coding:utf-8python基本数据类型字符串:用单引号或者双引号包起来数字bool流程控制if-elif-elsewhilewhile-elsebreakcontinueforfor-elseenumrate:遍历序列中的元素及他..
分类:
编程语言 时间:
2017-01-22 21:37:47
阅读次数:
275
从如下几个方面介绍GO语言的数据1.字符串
2.数组
3.切片
4.字典
5.结构字符串Go语言中的字符串是由一组不可变的字节(byte)序列组成从源码文件中看出其本身是一个复合结构string.go
typestringStructstruct{
strunsafe.Pointer
lenint
}字符串中的每个字节都是以UTF-8编码存储的..
分类:
编程语言 时间:
2017-01-22 21:41:31
阅读次数:
1635
优点1.简洁紧凑、灵活方便C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2.运算符丰富C语言的..
分类:
编程语言 时间:
2017-01-22 21:42:15
阅读次数:
218
Spring官网下载dist.zip的几种方法 Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。 下 ...
分类:
编程语言 时间:
2017-01-22 22:26:42
阅读次数:
221
举例:int *p[5]是指针数组int (*p)[5]是数组指针区分两者只要看变量名p周围的修饰符即可。 这里要明确两点:1、不论int *p[5]还是int (*p)[5]都不应该看成一个整体,而应该看成一些修饰符来修饰变量p,从而使p得到准确定义;2、[]的优先级要比*高,相同优先级修饰符,采 ...
分类:
编程语言 时间:
2017-01-22 22:27:06
阅读次数:
185
简介 最近几年,各种新的高效序列化方式层出不穷,不断刷新序列化性能的上限,最典型的包括: 专门针对Java语言的:Kryo,FST等等 跨语言的:Protostuff,ProtoBuf,Thrift,Avro,MsgPack等等 这些序列化方式的性能多数都显著优于hessian2(甚至包括尚未成熟的 ...
分类:
编程语言 时间:
2017-01-22 22:33:15
阅读次数:
1056
第一题就LCA即可。不过推荐用Tarjan(最快,常数很小)。然后Tarjan的时候顺便就出一个dist[i],表示i节点到根节点的距离。求出了LCA,那么两点间的距离就为dist[u] + dist[v] - 2 * dist[lca]。 Code 1 #include<iostream> 2 # ...
分类:
编程语言 时间:
2017-01-22 22:35:01
阅读次数:
379
php数组分两组一种索引数组一种关联数组 索引数组 $arr[1]="a"$arr[2]="b"$arr[3]="c" $arr[one]="a"$arr[two]="b"$arr[three]="c" 1》 { } []都可以2 其中one 加单引号 双引号 不加也可以但是效率 很多低8倍$arr ...
分类:
编程语言 时间:
2017-01-22 22:42:00
阅读次数:
254