2012年8月10日

free野指针会出现segment error!

摘要: 野指针解释:(来自百度百科)野指针的成因主要有三种: 一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。 二、指针p被free或者delete之后,没有置为NULL,让人误以为p是个合法的指针。 别看free和delete的名字(尤其是delete),它们只是把指针所指的内存给释放掉,但并没有把指针本身干掉。通常会用语句if (p != NULL)进行防错处理。很遗憾,此时if语句起不到防错作用,因为即便p不是NULL指针,它也不指... 阅读全文

posted @ 2012-08-10 21:11 思维之墙 阅读(515) 评论(0) 推荐(0) 编辑

2012年7月24日

java序列化和反序列化实践(转)

摘要: 基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java 代码如下(记得需要实现Serializable接口):import java.io.Serializable;@SuppressWarnings("serial")public class Person implements Serializable{ private String na 阅读全文

posted @ 2012-07-24 09:23 思维之墙 阅读(150) 评论(0) 推荐(0) 编辑

2012年7月11日

solr查询语法

摘要: 转自:http://martin3000.iteye.com/blog/1328931solr的一些查询语法1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称.1.2. 查询规则:如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符号,例如: address:北京市海淀区上地软件园 tel:88xxxxx11>. q代表query input2>. version代表solr版本(建议不要变动此变量)3>. 阅读全文

posted @ 2012-07-11 17:06 思维之墙 阅读(2388) 评论(0) 推荐(0) 编辑

2012年7月5日

java序列化解释

摘要: 文章来源:http://www.iteye.com/topic/1111795序列化是什么?序 列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将 数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数 据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, tra... 阅读全文

posted @ 2012-07-05 15:29 思维之墙 阅读(332) 评论(0) 推荐(0) 编辑

导航