自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 ICTCLAS的Java版本发布

前段时间工作中需要用到中文分词的软件,于是上网找了找。发现中科院提供的ictclas工具是比较不错的。可惜没有官方正式的java版本,有一个网友sinbo自己改写了一个java版本。但在使用过程中发现问题很多。其中最大的问题,就是数据结构不够合适,统统采用arraylist来存储,结果造成了可悲的内存溢出问题。我觉得这是对原来代码的理解不够造成的。于是自己动手,

2012-07-04 12:11:17 326

原创 基于J2EE架构的企业应用开发新思维

 基于J2EE架构的企业应用开发新思维下面是这篇文章的目录. 基于J2EE架构的企业应用开发新思维 1前言.............................................................................................................................. 2 2 Web开发的困境....

2009-09-02 08:59:00 332

原创 调查问卷统计程序的源代码发布

 调查问卷统计程序的源代码发布这是几年以前写的一个小东西了. 用powerbuilder写的. 叫调查问卷统计程序 专门用来统计调查问卷的. 最近翻出来了,发布在这里做个备份. 有使用手册和程序安装盘以及源代码.详见http://liujunsong.javaeye.com/admin/blogs/345511

2009-03-11 15:56:00 1356

原创 用户界面的数据结构表示

 从学习计算机的第一天开始,我们都学到了这样一个公式: 程序 = 数据结构 + 算法 不过有意思的是,这里的程序,究竟指的是什么呢?譬如,开发一个Web应用程序,用到了目前流行的SSH架构,那么JSP算不算是程序呢?如果算的话,它的数据结构又是怎么样的呢? 我的看法是,长期以来,我们对数据结构的认识,往往局限在用Java等书写的代码上,而对HTML,javascript这些脚本型的语言,往往会忽视

2009-03-11 15:50:00 438

原创 windows程序设计读书笔记(上册学习总结)

 windows程序设计读书笔记(上册学习总结)花了两周多的时间,终于把这本书的上册看完了.今天还有点时间,稍微总结一下,谈谈自己的感想. 第一.API是应用程序开发的基础.不了解API的结构,是难以深入了解开发工具的运行原理,以及应用程序的运行原理的. 一切的应用程序都是在操作系统的基础上来运行的,在windows系统中,应用程序实际上是跑在操作系统构成的虚拟机器上的,并不和硬件发生直接

2009-03-11 15:45:00 740 1

原创 回归搜索中利用特征值减少搜索量

 size=medium]我以前曾经用VB写了一个>,当时限于水平,没有加上图形表示. 最近有点时间,想拿起来继续完善完善. 在生成一个新的状态以后,需要和现在已经有的状态进行比较,以判断是否是已经走过的状态,以确保不走回头路. 原来的代码是这样实现的.Java代码 If SaveState(i).state(1) = NewState(1) And _       S

2009-03-11 15:43:00 278

原创 windows程序设计读书笔记(Windows的思维方式)

 windows程序设计读书笔记(Windows的思维方式)早起无事,随便上网看看. 今天谈谈我所理解的Windows的思维方式,或者说设计思路. 昨天终于看到了对话框这个章节,第11章,回顾前段时间所学,深有感触. Windows程序设计这本书的章节设计是非常用心的,一个层次一个层次向前推进,逐步打开windows程序设计的各个不同层次和不同内容,后一章节往往在前一章节的基础上进行引申发

2009-03-11 15:42:00 384

原创 系统化思维一例(北京的堵车现象分析)

 系统化思维一例(北京的堵车现象分析)[size=medium]这两天在朋友推荐下,看了看>这本书.书里面举了很多例子,来说明一个系统的复杂性,不可控性和无法预见的特点.今天我忽然想到,北京的交通和堵车情况就是一个非常好的例子,来证明他的观点. 据说,北京刚建国时,人口不过五十万,大多居住在城墙之内,今天的二环.机动车的数量,大约不过几千辆. 而今,北京的市区范围已经扩到五环,而且正在向六

2009-03-11 15:42:00 450

原创 系统化思维方式(第五项修炼摘抄)

 从前有一位地毯商人,看到他最美丽的地毯中央隆起了一块,便把它弄平了。但是在不远处,地毯又隆起了一块,他再把隆起的地方弄平。不一会儿,在一个新地方又再次隆起了一块,如此一而再、再而三的,他试图弄平地毯;直到最后他拉起地毯的一角,一条生气的蛇溜了出去为止。   我们常常不知道产生问题的原因为何;事实上,此时你只需审视自己以往对其他问题的解决方案,便可略窥一、二,因为今日的问题经常来自昨日的解决方

2009-03-11 15:40:00 595

原创 Windows程序设计读书笔记(错译一例)

 Windows程序设计读书笔记(错译一例)原文: 引用Using child window controls directly on the surface of your window involves tasks of a lower level than are required for using child window controls in dialog boxes

2009-03-11 15:39:00 214

原创 Windows程序设计读书笔记(Windows与面向对象)

 Windows程序设计读书笔记(Windows与面向对象)[size=medium]想写这个题目已经很久了,一直没有能够完整的整理出来,每次开头总是思路漂移,最后不得不停笔.今天终于想通了一点,先整理整理. -------------抽象的问题----------------------------------- 先问一个问题,你见过的程序中,那个软件是面向对象的思想体现的最成功的? 我

2009-03-11 15:38:00 250

原创 Windows程序设计读书笔记(错译一例)

 Windows程序设计读书笔记(错译一例)原文: 引用Obviously, the program (or more precisely the list view control that Windows Explorer uses) must first determine exactly which file or directory the user is pointin

2009-03-11 15:37:00 227

原创 windows程序设计读书笔记(API中的代码重用)

 windows程序设计读书笔记(API中的代码重用)[size=medium]严格来说,Windows API中是没有继承这个概念的.这里说的继承,更多的是一个代码重用的概念. 举例来说.要创建一个窗口出来.代码可能如下: Java代码 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance

2009-03-11 15:36:00 267

原创 Windows程序设计读书笔记(谈函数接口的简化)

 Windows程序设计读书笔记(谈函数接口的简化)[size=large]这本大块头终于看完第六章了,由于翻译的很多词不达意,很多时候还必须找出原文来对比对比,再加上理解,思考,速度比较慢.不过这样也好,慢慢来,小火炖一炖. 今天还想接着上次讨论的话题,谈谈自己对API理解的感悟. 先看一个很常见的API回调函数定义: Java代码 LRESULT CALLBAC

2009-03-11 15:35:00 327

原创 windows程序设计读书笔记(眼过千遍,不如手过一遍)

 windows程序设计读书笔记(眼过千遍,不如手过一遍)今天介绍一下我自己总结出来的,读这种大块头书的方法. 不可否认,一开始读这种大块头书,难度很大,现在想来主要的原因是平常看的书都太简单了,不怎么需要使用大脑来分析,研究,思考.一旦遇到这种大块头,脑子先晕了,看了一遍又一遍,新概念层出不穷,本来就糊涂,看完以后更糊涂了.最后一扔了事. 这次我下决心把这本书好好看看,于是先读了第一章,

2009-03-11 15:34:00 456

原创 windows程序设计读书笔记(准确的翻译很难得)

 windows程序设计读书笔记(准确的翻译很难得)原文: 引用But think about this for a moment. Almost everything that affects your programs window passes through your window procedure first.Windows does something with t

2009-03-11 15:34:00 533

原创 windows程序设计读书笔记(指针的用处)

 windows程序设计读书笔记(指针的用处)今天又看了一天>,今天看的是第五章,图形基础. 看完以后终于恍然大浯:原来以前用的VB里面那些函数,都是简单封了一下API就能实现的. 今天特别想到的,是指针这东西在程序结构中的使用. 看Windows提供的API,指针几乎无处不在,调用用一个指针,返回也用一个指针. 使用指针的好处,我个人认为最大的好处是内存使用是有序的,你必须首先定义出要使

2009-03-11 15:33:00 378

原创 windows程序设计读书笔记(Java的缺点)

 windows程序设计读书笔记(Java的缺点)看了有一周的windows程序设计了,今天总结总结. 其实这本书我2003年就买了,也大概看了看,可惜当时技术掌握的不够牢固,很多地方根本看不懂,也没有认真去啃一啃,随便就放下了. 现在又过了5年了,再看起来,感觉果然不一样的很. 看看windows API设计的,再比较比较Java语言的设计,很明显能看出高下之别. Windows API

2009-03-11 15:32:00 390

原创 windows程序设计读书笔记(过去几年走弯路了)

 windows程序设计读书笔记(过去几年走弯路了)今天又瞎忙一天.晚上终于花了1个小时时间看了两章. 深刻感觉到:从我开始学写程序那天开始,就走弯路了. 1997年,我开始正式学着写程序,先学会的第一门语言是VB,后来是PowerBuilder,后来才接触到java,以后又是SAS,又回到j2ee这个筐里,然后是struts,spring,hibernate,....等等一些乱七八糟的框

2009-03-11 15:31:00 343

原创 Windows程序设计读书笔记(用VB调用API创建窗口)

 最近在学习Program Windows这本巨著. 非常不幸,电脑上没有装VC,不过有VB. 能不能用VB来跑跑其中的程序呢. 答案是可以的. 代码如下,立此存照. 先是API,结果,常量的定义引入Java代码 方法定义   Public Declare Function DefWindowProc Lib "user32" Alias "DefWindowProc

2009-03-11 15:30:00 589

原创 windows API的功能真是强大

 立此存照.Java代码 Option Explicit   Declare Function RegisterClass Lib "user32" Alias "RegisterClassA" (Class As WNDCLASS) As Long     Declare Function UnregisterClass Lib "user32" Alias "U

2009-03-11 15:28:00 281

原创 windows不稳定仅仅因为用的人多吗

 windows不稳定仅仅因为用的人多吗有位朋友在网上留言,说: 引用不安全是因为使用的人太多,有很多人研究它!!!!其实不完全是这么回事情. 要说起来,不是很短时间能说清楚的.简单来说,一个操作系统,包括一些核心功能,例如内存分配管理,进程管理,线程管理,用户权限控制等.就举一个最简单的例子,unix上面不同用户有不同级别的权限,一个用户不能未授权不能访问另一个用户的目录和文

2009-03-11 15:27:00 413 2

原创 系统架构漫谈---为什么windows是不稳定的

 系统架构漫谈---为什么windows是不稳定的大家都知道windows的稳定性比较差,以前的蓝屏这些就不说了,凡是用电脑的,那个没有遇到各种病毒,木马,广告插件等等,以至于现在杀毒软件都变成了一个产业. 我的看法是,windows的脆弱性和不稳定性,根本源头在他本身的系统架构上.如果这个系统架构不进行根本性的变革,那么这个系统稳定性的问题是解决不了的. 这个系统架构的问题,一是wind

2009-03-11 15:25:00 752 2

原创 关于Web开发的思考

关于Web开发的思考 理论是灰色的,唯生命之树常青。---歌德 缺失的一环(The Lost Ring)       在上一篇《关于Web界面开发的思考》中,我曾经谈过,在基于PowerBuilder和Delphi等4GL的开发工具开发时,应用的开发效率是很高的,而发展到用J2EE来进行Web应用程序开发时,程序的开发效率就下降了很多。之后我仔细思考了一番,寻找其中的差异所

2009-03-11 15:19:00 676 1

翻译 stucts1 介绍(英文翻译)

 Welcome to Struts 1 Struts is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and XML, as well as various Jakarta Commons packages, like Bean

2009-03-11 15:10:00 824 1

原创 WebDW的设计目的

最近十年来,应用程序的架构完成了从C/S到B/S架构的整体迁移。基于互联网的应用开发已经成为了主流。但纯B/S的系统开发, 尤其是基于标准J2EE架构的系统开发,却始终存在着架构复杂,开发效率低下,维护升级困难等诸多问题。许多开发人员,开发公司和业主都在这片泥沼中挣扎,难以自拔。我的个人观点,现在的很多系统设计,都存在完全不必要的复杂性,一层一层包装,一层一层转发,除了生产出很多没有实际效用的代码

2009-03-03 12:29:00 494

转载 webdw0.2版本用户手册发布[http://liujunsong.a108.xunbiz.com/]

Webdw0.2版本用户手册 前言 为什么Java Web开发如此复杂? 互联网出现以后,应用程序的架构迅速发生变化,曾经流行一时的C/S模式很快被B/S模式所取代。但B/S的应用架构相对于C/S的应用架构,要复杂很多。这就造成了应用程序开发的效率低下,界面低效,用户体验差,维护升级困难。按照我个人的经验,以PB和Java来同时开发一套系统,Java的开发效率最多是PB的1/5,而生成的代码总量至

2009-02-22 14:03:00 248

原创 windows程序设计读书笔记(Java的缺点)

 看了有一周的windows程序设计了,今天总结总结. 其实这本书我2003年就买了,也大概看了看,可惜当时技术掌握的不够牢固,很多地方根本看不懂,也没有认真去啃一啃,随便就放下了. 现在又过了5年了,再看起来,感觉果然不一样的很. 看看windows API设计的,再比较比较Java语言的设计,很明显能看出高下之别. Windows API设计的时候,是基于C语言来进行设计的.其中大量用到的是结

2008-11-22 06:37:00 276

原创 Windows程序设计读书笔记(Windows与面向对象)

 想写这个题目已经很久了,一直没有能够完整的整理出来,每次开头总是思路漂移,最后不得不停笔.今天终于想通了一点,先整理整理. -------------抽象的问题----------------------------------- 先问一个问题,你见过的程序中,那个软件是面向对象的思想体现的最成功的? 我的答案是:Windows系统. windows系统无疑是计算机行业的一个奇迹.正是由于w

2008-11-22 06:34:00 271

原创 编程之道(3)

 维护(Mainteance) 掌握了道的程序员这样说: "即使一个程序只有三行长,某天它也不得不被维护" 5.1 一个正常使用的门不需要在折叶上加油. 一个喷射出的激流不会产生停滞. 无论声音还是思想都不能在真空中传播. 软件如果不用就会腐烂. 这里有伟大的神秘. 注释:这些都是自然现象,没有任何的神秘可言. 5.2 一个经理问一个程序员需要多长时

2004-12-18 16:02:00 1064

原创 编程之道(2)

远古的掌握者(The Ancient Masters) 掌握了软件开发的程序员说: 在三天没有编程以后,生命变得毫无意义. 注释:编程已经成为程序员生命的一部分,难以割舍.编程成为程序员的第一需要. 2.1 早期的程序员是神秘的和深刻的.我们不能知道他们的思想,所以我们可以做的是描述他们的行为. 他是清醒的,象一只狐狸穿越水塘.他是警惕的,象一个将军在战场上.他是善良的,象

2004-12-18 16:00:00 948

原创 编程之道(1)

编程之道(1)作者:刘峻松 译    本文选自:赛迪网  2002年04月22日  注释:道是指规律,编程之道,就是软件开发的普遍规律.  目录 Book 1 -- The Silent Void Book 2 -- The Ancient Masters Book 3 -- Design Book 4 -- Coding Book 5 -- Maintenance B

2004-12-18 15:59:00 1206

原创 利用VB解决华容道问题的源代码

全局变量定义 Type HRDState            华容道的棋局表示state(1 To 12) As Long   棋盘上的12个棋子的当前位置Superid As Long        上一步棋盘的位置编号,0代表无上一步Level  As Long         这一不棋局的级别,0代表是开始状态End TypePublic G_Next As C

2004-11-18 22:05:00 1585

原创 使用VB求解华容道问题

1、问题的提出 1.1“华容道”简介 “华容道”是一种中国古代的智力游戏玩具,在一个宽为4,长为5的矩形框中,有10个棋子,包括一个曹操,五虎上将,四个小卒,要求在各个棋子不重叠的情况下进行移动,最有将曹操从棋盘上方移动到下边中央为成功。由于五员大将可以横放也可以竖放,有许多种排列方法,因而可以形成非常复杂的棋局,人们还给常用的棋局起了很多好听的名字,例如下图就是“横刀立马”的布局图。 图1.

2004-11-18 21:59:00 1487

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(6)

Developing Scripts and Script Tags开发脚本和脚本的标签 4.1 Overview概述To create or edit existing scripts, from the PowerFolder Console click Develop, then Scripts. You can script by entering its name in th

2004-11-13 22:42:00 988

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(5)

Web Page Development and Web Client APIWeb页面开发和Web客户端提供的API 3.1 Overview 概述To create or edit existing web pages, from the PowerFolder Console click Develop, then Web Pages. You can either edit an

2004-11-13 22:36:00 905

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(4)

 2.3 SubmitInvoice提交发货单 2.3.1 Situation情景Company employees must fill out a purchase request if they want new supplies of pencils, paper, and toner. A purchase request total under $10 should be approve

2004-11-13 22:33:00 876

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(3)

 2.2 SpecChange 规格变动 2.2.1 Situation 情景A company requires approval from three departments, Automation, Manufacturing, and Quality, for every specification change to its production system. When submitt

2004-11-13 22:30:00 858

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(2)

Test Drives 试驾之旅 2.1 Print10Test 打印10次测试 2.1.1 Situation 情况This is a simple test equivalent to the perennial Hello World program found in many tutorials. The goal is to count from 0 to 9 and print t

2004-11-13 22:25:00 928

原创 PowerFolder 工作流服务器版本0.5 试驾之旅(1)

PowerFolderWorkflow Server Version 0.5Test DriveBy Gary SteinmetzPowerFolder 工作流服务器版本0.5 试驾之旅作者: 盖瑞。史太恩米特译者: Helloworld2004翻译日期: 2004年11月13日Introduction 介绍 1.1 Overview 概述Workflow represents

2004-11-13 22:23:00 1257

ICTCLAS的Java改造版本

前段时间工作中需要用到中文分词的软件,于是上网找了找。 发现中科院提供的ictclas工具是比较不错的。 可惜没有官方正式的java版本,有一个网友sinbo自己改写了一个java版本。 但在使用过程中发现问题很多。其中最大的问题,就是数据结构不够合适,统统采用arraylist来存储,结果造成了可悲的内存溢出问题。 我觉得这是对原来代码的理解不够造成的。 于是自己动手,从原来的C++版本,基本上照搬了一个java版本出来。 初步测试是通过的。先放上来给大家看看,提提意见。 算法和原来的C++程序是完全一样的。 执行com.icutword.result.CResultTest这个类就可以了,传入一个gb2312格式的文本文件。 以后会考虑持续进行改进修改。

2012-07-04

空空如也

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

TA关注的人

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