西代零零发

既然选择远方,便只顾风雨兼程

谈技术资料的阅读方法

作为一名程序员,有几种获取知识的渠道,比如本文将要讨论的技术书籍、开源代码、学术论文。这些可能都不是什么秘密,但每个人都有不同的方式和习惯,也就对应有不同的效果和效率。本文就分享下自己这些年来的一些经验,不一定适用每个人,但也许每个人能有些小的触动和收获。1.技术书籍可能程序员都很少读书,因为这个...

2017-09-06 07:59:11

阅读数 1559

评论数 4

ANTLR和StringTemplate实例:自动生成单元测试类

ANTLR和StringTemplate实例:自动生成单元测试类1. ANTLR语法要想自动生成单元测试,首先第一步就是分析被测试类。这里以Java代码为例,用ANTLR对Java代码进行分析。要想靠自己完全手写出一门语言的ANTLR语法文件的复杂程度难以想象,很贴心的是在ANTLR的GitHub...

2015-05-08 22:05:44

阅读数 4980

评论数 0

用Groovy和JFreeChart生成报表

编写一个Groovy脚本,定期执行来生成业务报表。这个脚本主要完成三个动作: 1.      通过GroovySql从数据库中取出原始数据 2.      使用JfreeChart生成柱状图报表 3.      使用Apache的common-mail发送邮件 pa...

2013-02-08 15:34:54

阅读数 2996

评论数 0

VB与Java颜色值的转换

正常的 RGB 颜色的有效范围,是从 0 到 16,777,215 (&HFFFFFF&)。每种颜色的设置值(属性或参数)都是一个四字节的整数。对于这个 范围内的数,其高字节都是 0,而低三个字节,从最低字节到第三个字节,分别定义了红、绿、蓝三种颜色的值。红、绿、蓝三种成分都 ...

2012-10-14 20:35:05

阅读数 3174

评论数 0

PSP应用开发入门

一、PSP平台介绍 硬件架构 SDK 官方的SDK网上找不到,可能是收费的,我们可以使用第三方的SDK。据网上介绍, 一般有两种方法:psptoolchain+cygwin;devkitpro(不需要cygwin)。这里采用第二种方法。 开...

2012-06-25 17:32:59

阅读数 2539

评论数 0

Java版的Redis

Redis是一个基于Key-value结构的Nosql数据库,它支持各种常见的数据结构以及非常方便的操作, 与其说它是一个数据库,不如说它是一个保存各种数据结构的服务器。今天闲来没事,用Java集合类 实现了Redis的一些基本功能,算是温习下Java了。 1.Redis入门 ...

2012-06-20 16:12:12

阅读数 7026

评论数 4

Java实现Qt的SIGNAL-SLOT机制

SIGNAL-SLOT是Qt的一大特色,使用起来十分方便。在传统的AWT和Swing编程中,我们都是为要在 监听的对象上添加Listener监听器。被监听对象中保存有Listener的列表,当相关事件发生时,被监听 对象会通知所有Listener。而在Qt中,我们只需通过connect方法...

2012-06-04 22:41:32

阅读数 4399

评论数 3

用Qt开发简单的浏览器(二)

一、功能改进 经过对QtWebKit的一些学习,对之前的浏览器进行一些改进: 1.增加分页显示多个网页的功能。每个分页都是一个QWebView控件,实现对多个网页的加载。 2.加入欢迎主页。学习如何创建Qt资源文件,从本地读取欢迎主页的HTML。 3.添加了前进Forward和后退...

2012-05-24 22:47:38

阅读数 20996

评论数 226

用Qt开发简单的浏览器(一)

1.代码实现 工程目录结构如下: AddressBar类包含了地址栏和按钮两个控件,将地址栏回车和按钮点击信号与goToSite()槽连接。 当回车和点击事件发生时,goToSite()将获得Url地址并发送go(QUrl)信号。 addressbar.h #ifndef AD...

2012-05-20 09:00:04

阅读数 35627

评论数 136

我的第一个Chrome插件:天气预报应用

1.Chrome插件开发基础 开发Chrome插件很简单,只要会基本的前台技术HTML、CSS、JS就可以开发了。 Chrome插件一般包括两个HTML页面background和popup。 background页面只在启动浏览器加载插件时载入一次,它不直接显示出来而是在后台...

2012-05-08 21:51:06

阅读数 8034

评论数 7

Trie的应用及拼写检查器的优化

之前实现的拼写检查器,是用Hash表来保存语言模型(Language Model)。每个单词插入到Hash表时都要先计算一个Hashcode值来作为Id。因此插入一个单词到Hash表(不冲突的情况下)与查询一个单词的效率都是O(len),其中len是单词的长度。我们也可以用一种叫Trie的树形结构...

2011-12-29 22:11:20

阅读数 2840

评论数 0

贝叶斯公式与拼写检查器

年底工作不是很忙,今天复习了下概率论中贝叶斯的基础知识,动手写了个Java版本的简单的拼写检查器。 我们在使用Google时,当我们输入一个错误的单词,经常可以看到Google提示我们是不是要查找什么什么。 它是怎样做到的呢?现在我们就来实现一个简单的拼写检查器。 1. 什么...

2011-12-27 22:34:22

阅读数 4237

评论数 0

开发一个小工具重温C#经典问题

利用业余时间为公司的国际化开发一个小工具,功能很简单,但可以重新温习C#的一些经典问题。 1. 两个基本功能 根据源文件和新文件对比,生成对比结果文件。 对比结果要包括:新文件中更改的词条、新加的词条、删除的词条。 输入文件格式:文件开头有些注释,正文的每行由id号、空...

2011-12-26 22:53:02

阅读数 3184

评论数 0

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