自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FWing的专栏

学习笔记

  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 博客迁移

现在已经将博客转移到http://blog.iamzsx.me/主要的好处是代码是自己写的,可以自己改东西

2011-02-12 21:11:00 787

原创 Android Activity的生命周期

Android Activity的生命周期详细请见http://zsxblog.appspot.com/show.html?id=65001有各种情况的详细的图示说明

2011-02-11 14:49:00 636

原创 数据库的事务隔离级别

SERIALIZABLE(序列化,最严格):所有的数据库事务都完全隔离,就如系统中所有的事务都顺序执行一样,一个接着一个。当然,数据库可以同时执行多个事务,只要顺序执行的“错觉”可以维护(即同时执行的多个事务不会互相干扰,或者多个事务的同时执行能保证结果的正确)。啥问题也没有,但是效率也基本上是最低的。REPEATABLE READ(可重复读):所有查询到的数据记录都不会被改变

2010-05-19 19:57:00 689

原创 5.12 堕落的一天?

感觉今天虽然起得很晚,但是事情做得反而更多,昨天就是个杯具啊。  问题1. MapReduce的output是append模式的,不是replace。

2010-05-12 21:06:00 616

原创 5.11

收获1.整理了google reader的订阅,现在在google reader上花的时间太多了。参考http://www.williamlong.info/archives/2172.html2.修改host来使用dropbox,这样方法不是长久之计。3.搭了个GAppProxy方便在其他地方看网页。4.eclipse -clean是万能的。 遇到的问题1.使

2010-05-11 21:10:00 922

原创 Apache Commons Pool的入门例子

在实际中,我们很容易就遇到需要连接池的地方,例如数据库连接池,网络连接池等。 我们为什么需要这样的池呢?事实上,在这些池中放的都是一些创建特别耗资源的对象。如果我们每次需要这样的对象,都是创建一个,显然很消耗资源。因此,我们使用一个对象池,里面预先创建了一些资源对象。当我们需要时,从池中取出对象,而不需要时,把对象返回池中。这样就可以提高代码的效率。 Apache Commons

2010-04-24 20:43:00 9051

原创 重温一下Java的一些语法细节

一、构造函数对于一个子类来说,在new的时候,先执行父类的构造函数,再执行子类的构造函数。如果没有使用super,那么默认调用父类不带参数的构造函数。super必须写在构造函数的开头。 二、finally在什么时候执行 

2010-03-25 20:13:00 907

转载 四大软件

2010-03-23 11:55:00 946

原创 使用GAE(Google App Engine)一步一步开发自己的博客[1]:新手上路

GAE是什么?GAE(Google App Engine)让我们可以利用Google的机器来搭自己的网站,开发的基本过程与普通的网站开发类似。对于我们的好处当然是免费了(当然,使用的CPU存储资源受限),实在是我们这些只想搞个小网站又囊中羞涩的学生的福音(随便一个php虚拟空间就要几百块,J2EE的更贵)。接下来,就通过在GAE上开发一个简单的个人博客,来学习基于GAE的开发。  

2010-02-26 19:29:00 3160

原创 Heritrix中的SURT和SurtPrefixedDecideRule

在Heritrix中,如果我们需要抓取指定host的网页,需要用到SurtPrefixedDecideRule这个规则。这里根据Heritrix的文档,解释一下SURT。 SURT全称是Sort-friendly URI Reordering Transform。目的是将一个URL转换成更方便的格式进行处理。 .... SURT类可以将下面这种形式的URL:sc

2010-01-23 17:45:00 1932 1

原创 情绪

看到别人提到了情绪的问题。 严重同意。有时候,怎么都不愿做正事。有时候,写代码写得完全不想睡觉。难怪我的生活老是很不规律。现在基本没办法利用一个小时以内的时间了,只要一开始一件事就会执着地想要做完,但就是不想开始。 好像也没有什么解决办法。

2010-01-09 13:09:00 725

原创 瑞雪

2010的开场白是这么一场大雪。有人说是,瑞雪兆丰年。有人说是,2012提前到了。 其实不管是什么,对于小人物来说,都只是一场雪。明天该干嘛还干嘛。山河日月变,心静如止水。

2010-01-03 17:10:00 626

原创 新年祝福

今天点击Im feeling lucky可以看到google的烟花!  有许多的事值得我们去做有许多的人值得我们去感激有许多的梦想值得我们放手一搏 给自己一个目标吧:过一个精彩的2010 祝所有关心我和我关心的人所有帮助过我的人所有心存善念的人新年快乐,阖家欢乐,万事如意!

2010-01-01 19:27:00 786

原创 2010到了

今年北京的冬天真的很冷,走在街道上常常闻到沮丧的味道。天桥上的小贩也少了很多。未名湖应该早就结冰了吧,一直没去看一下。我还不会滑冰。 PSP的耳机坏了。还剩下个挂式耳机,但戴着总觉得不舒服。也不知道是要怪耳机还是怪眼镜了。我以为很多事情习惯了就Ok,就像以前我喝牛奶就恶心,但喝着喝着也没感觉了。看来,也有很多的事情是没法习惯的。 似乎应该总结一下2009吧。 印

2009-12-31 21:28:00 671

原创 Berkeley DB Java

一个很不错的Java嵌入式数据库。下面的代码展示了一下用法。如果只是当个Map来用应该是够了。package bdb;import java.io.File;import java.io.IOException;import com.sleepycat.je.Database;import com.sleepycat.je.DatabaseConfig;import com

2009-12-27 22:12:00 710

原创 控制任务管理器的形状

使用代码来控制。废话不说,直接看代码吧。用了两种方法来控制CPU运行时间。缺点是没有考虑其他进程的运行状况。最好的方法是hook任务管理器使用的API(挺麻烦的)。 #include #include #include #include #pragma comment( lib, "Powrprof.lib" )typedef struct _PROCE

2009-12-24 20:40:00 941

原创 Hibernate,java,sql类型的对应关系

Java数据类型Hibernate数据类型标准SQL数据类型bytebyteTINYINTshortshortSMALLINTintintegerINGEGERlonglongBI

2009-12-21 21:16:00 893

原创 此去经年

一个惊艳了时光,一个温柔了岁月。 看到这话的时候,心里震撼了。不过懒得查出处了。我想有一天,我会连借口也懒得找了。我还厚着脸皮对人说我只会写些酸酸的文字,其实现在我什么也不会了。其实,口袋就这么那么大,拼命往里装的时候,总会把里面的东西给掉出来。时间是个小偷,一点点地把自己脑袋里的东西往外搬走。 几个月来,经常中午或下午才起床。几个月

2009-12-15 20:34:00 1041

原创 Amazon的推荐系统

现在的推荐系统特别火啊。做得最好的应该是Amazon了。 上面是Amazon的图书推荐。用的就是著名的协同过滤(Collaborative filtering)算法。  我们用一个简单的例子来说明。 Normal 0 7.8 磅 0 2 false

2009-12-04 22:37:00 9223

原创 JFreeChart入门

安装google一下JFreeChart就可以找到下载的地方了。 我们需要用到两个包jcommon-1.0.16.jarjfreechart-1.0.13.jar把这两个包加入到项目的CLASSPATH中就可以用了。 概念如图所示,JFreeChart表示整张图表。

2009-12-03 22:23:00 760

原创 POJ 1090 Chain

 Chainhttp://acm.pku.edu.cn/JudgeOnline/problem?id=1090这题竟然是格雷码与二进制的转换,注意一下大整数的计算就OK了。让我感到惊奇的是,第一次发现原来九连环跟格雷码竟然有这样的关系。。。小时候就知道傻傻地玩=.=!!PS,第一次能在acm上进入第一页^_^ 不过还没想出证明的方法。。。。。。 #inclu

2009-11-22 02:06:00 1614

原创 概率与似然

本文假设大家都知道什么叫条件概率了(P(A|B)表示在B事件发生的情况下,A事件发生的概率)。先验概率和后验概率教科书上的解释总是太绕了。其实举个例子大家就明白这两个东西了。假设我们出门堵车的可能因素有两个(就是假设而已,别当真):车辆太多和交通事故。堵车的概率就是先验概率。那么如果我们出门之前我们听到新闻说今天路上出了个交通事故,那么我们想算一下堵车的概率,这个就叫做条件

2009-11-22 02:03:00 12130 6

原创 Java的异常小结

 主要是举个例子说明一下什么用throws,什么时候用try-catch。 import java.io.BufferedReader;import java.io.File;import java.io.FileFilter;import java.io.FileNotFoundException;import java.io.FileReader;import ja

2009-11-08 18:01:00 920

原创 访问jar中的文件

 网上有人说,jar访问文件只能使用流。也就是说不能直接访问。 不知道是不是准确的,不过从jar本身是zip文件来看,很有可能。 废话少说,那么要如何访问jar中的文件(比如gif,jpg等图片)呢?使用URL。 下面以实例来说明。首先假设我们要访问图片的类叫ImageUtil。那么有小小的要求,将图片放到ImageUtil.class所在的包中,也就是同一目录

2009-10-31 22:19:00 1132

原创 Priciple of Least Knowledge

 Priciple of Least Knowledge - talk only to your immediate friends. 我们只能调用下面对象的方法:这个对象本身对象是方法的参数这个方法创建或实例化的对象这个对象的组件前三条总结起来是,不能调用一个     由其他方法返回的对象    的方法。有点绕口。。。 一个违反这个原则的例子:pu

2009-10-29 20:42:00 866

原创 MySQL的事务和Java中的使用

MySQL默认下的存储引擎MyISAM不支持事务,如果需要事务的话,要使用Innodb。 设置存储引擎的两种方法:1.创建:CREATE TABLE engineTest(id INT) ENGINE = [EngineName];2.修改:ALTER TABLE engineTest ENGINE = [EngineName]; 另外,Hibernate的事务使用的是具体

2009-10-17 20:20:00 2416

原创 Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?

如果没有final的话,那么内部类使用的外部类局部变量要用哪个值呢?使用内部类经常是用在Listener这样的。而Listener中的监听函数被调用时,大部分情况,new内部类所在的函数早就执行完了,此时外部类局部变量早就不存在了。而加上final后,编译器是这样处理内部类的。如果这个外部局部变量是常量,则在内部类代码中直接用这个常量。如果是类的实例,则编译器将产生一个内部类的构造

2009-10-13 22:16:00 2006

原创 编译器的优化问题

类似for(int i=0;i...}编译器如何进行的优化。代码:#include #include using namespace std;int main(){    vector a;    a.push_back(1);    char b[]="hello world";    for(int i=0;i

2009-10-13 22:13:00 891

原创 Google日历

今天发现。如果我创建的活动内容以"中午"开头,会被自动转化成"下午12点"。比如,"中午睡觉"变成"下午12点睡觉",呵呵。挺贴心的细节啊。

2009-10-10 23:17:00 552

原创 Java的字符集

看本文之前,请先弄清楚什么是unicode,utf8,utf16。不清楚请移步百度百科http://baike.baidu.com/view/40801.htm Java的String内部有private final char value[],使用UTF-16编码来存储。也就是说,不管是什么样的字符串,只要是存储在String对象中的,就是UTF-16编码。 那我们读取的文

2009-10-10 20:34:00 1465

原创 STL的对象初始化

对于POD类型的,使用int *p=::operator new(sizeof(int))*p=int()来初始化 非PODNOPOD *p=::operator new(sizeof(NOPOD))new (p) NOPOD()来初始化 这是placement new运算符 POD是指:POD指的是这样一些数据类型:基本数据类型、指针、un

2009-08-21 23:13:00 718

原创 C++中的new和delete

 事实上Class *pointer=new Class() 相当于Class *pointer=(Class *)::operator new(sizeof(Class));new (pointer) CLASS();//其实就是C的malloc delete pointer相当于pointer->~Class();::operator delete(pointer)

2009-08-21 21:45:00 650

原创 Java的文件操作

文件路径的分隔符是File.separator 要获得全路径使用下面的函数,如果File是目录的话,结尾不一定会有File.separator http://blog.sina.com.cn/s/blog_5f58f2b80100conb.htmljava.io.File.getCanonicalPath()(转载)".."是指上一层目录,"."是指当前目录。在不同操作

2009-08-19 22:36:00 721

原创 POJ 1167 解题报告

这题是拿来练习DFS的。 题中的输入中,一个时间对应了一辆BUS。对这个数据进行尝试搜索。 这里不是直接对数据进行搜索,而是利用一个数组time[60]time[x]表示x在输入数据中出现的次数。now[x]表示x在已使用的数据中出现的次数。 搜索的思路:find函数:1.判断是否搜索结束2.如果x无效,那么跳过。当time[x]-now[x]3

2009-08-06 14:17:00 2915 1

原创 Hibernate:transient、persistent、detached状态转换图(转载)

transient、persistent、detached状态关系图如下:  1、transient状态的特征:  * 在数据库中没有与之匹配的数据  * 没有纳入session的管理  2、persistent状态的特征:  * persistent状态的对象在数据库中有与之匹配的数据  * 纳入了session的管理  * 在清理缓存(脏数据检查)的时候

2009-07-30 10:33:00 1797 1

原创 mysql的C语言接口的使用

需要的库libmysqlclientapt-get一下libmysqlclient15-dev(别的包我忘了,自己试的时间装了好多个,连odbc都装了=.=!!) 示例代码 MYSQL mysql = new MYSQL(); // 初始化mysql if (!mysql_init(mysql)) { fprintf(stderr, "Failed to

2009-03-05 11:26:00 3811 2

原创 libxml2使用时遇到的几个问题

1、要将/usr/include/libxml2加入到include中2、gcc的link使用-lxml2选项,这告诉gcc去找libxml2.so或libxml2.a3、指针特别多,要注意内存问题。晚上折磨很久就因为htmlSAXHandler的变量声明为局部变量,而这个需要在运行时一直存在。因此调试时一直出现找不到地址这样的错误。

2009-02-23 03:28:00 1102

纯真IP地址查询(Java版源代码)

从lumaqq中抽出查IP的代码,然后自己修改了,不依赖其他包。 要更新数据的话,直接替换掉QQWry.dat就可以了。

2011-06-20

berkeley db java

自己稍微封装了一下,可以当成简单的map来使用。

2009-12-27

纯真IP地址查询(Java版)

从lumaqq中抽出查IP的代码,然后自己修改了,不依赖其他包。 要更新数据的话,直接替换掉QQWry.dat就可以了。

2009-12-27

文件的MD5生成器(c++)

自己用C++写的生成文件MD5的程序。压缩包里面是VS2005的工程。

2009-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除