- 博客(60)
- 资源 (4)
- 收藏
- 关注
原创 Web Services:Apache XML-RPC
XML-RPC(http://ws.apache.org/xmlrpc/ )的全称是XML Remote Procedure Call,即XML远程方法调用。是JAVA实现的XML-RPC。 这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rp
2009-09-30 22:25:00 1551
原创 面向对象:闭锁性共通原则(CCP)
介绍一下RobertC.Martin提出的面向对象的设计原则中的闭锁性共通原则。参考文档(http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf)。 闭锁性共通原则(CCP):The Common Closure Principle 。是为了解决包设计的凝集问题的。
2009-09-30 21:30:00 1099
原创 小技巧:IE8中的IE7互换表示功能
IE家族目前代表性的是IE6,IE7,IE8.在开发WEB页面的时候,这3个版本的浏览器都需要调试,但由于一台机器上只能安装一个版本。如果3个版本3台机器的话,测试会比较麻烦,甚至可能只重点测试自己电脑上的那个版本。 如果电脑上是IE8版本的话,IE7,IE8两个版本就在自己的电脑上就可以实现了。这要得益于IE8的互换表示功能。 需要在IE7,IE8之间互换表示的时候点击工具->互
2009-09-30 21:21:00 4295
原创 遵守交通规则,方便你我他
今天下班回家的时候,有一辆小车横在人行道上正打算上马路上去。我大概还在4,5米远的地方,正在想这辆车是赶紧上马路呢,还是后退到院子里面让我先通过。 结果小车退回到了院子让我先通过,实际上他先上马路也是有时间的,可是人家还是路人优先。 在日本大多数人都是很遵守交通规则的,当然也有醉酒驾驶等,不过那是相当少的一部分人。反观我们中国,汽车,行人都不遵守交通规则,经常出不必要的
2009-09-29 22:48:00 925
原创 日本人姓氏多达30万种
说起姓氏我感觉中国就够多了,最近看到一组统计数字才知道还有更加复杂的。 意大利:35万种 日本:30万种 中国:4100种 韓国: 250种 美国:150万种 以上数字是大概数字,其中汉字相同读法不同分别计算。其中世界上姓最多的是李姓。分别在中国,韩国,朝鲜,越南等地。 其中日本的姓氏猛增主
2009-09-28 22:51:00 1269
原创 面向对象:稳定依赖原则(SDP)
介绍一下RobertC.Martin提出的面向对象的设计原则中的稳定依赖原则。参考文档(http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf)。 稳定依赖原则(SDP):The Stable Dependencies Principle 。是为了解决包设计的依存问题的。
2009-09-28 22:10:00 5204
原创 图像动画开发环境:openframeworks
openframeworks(http://www.openframeworks.cc/)是C++为基准的简洁开发框架,擅长开发图像和动画。能在多个平台上运行(PC, Mac, Linux, iPhone)。主要有以下特征:◇ 通过编码来制作图像和动画。◇ 免费使用◇ 以C++为基准的语法,但即使没有高深的C++知识也能写出有难度的代码。
2009-09-27 22:10:00 12786 8
原创 家事:庆祝父亲60岁生日
父亲明天(2009/9/28)60岁生日了,辛苦一辈子总算把几个儿女都养大成人了。父亲为了我们兄弟姐妹太过劳累,头发的都白了。 在我们家乡60岁以上的满十是非常喜庆的事情,一般都要宴请所有的亲戚,附近的邻居。儿女要给父母祝寿等等。 对儿女无私奉献了大半辈子的父母,作为儿女的非常感谢,也是报答不完的亲情。希望父母都健康,长寿。 在此父亲60岁生日之际,说一声父亲
2009-09-27 20:46:00 1232
原创 开源UML建模工具:UMLet
UMLet是开源的UML建模工具,有单独软件和Eclipse插件两种安装形式。先下载软件包(http://www.umlet.com/changes.htm)。下载后解压,独立软件的时候执行双击umlet.jar就可以运行了。然后在Palettes中选择要画的类型。从右边框拖拽图标到左边框就可以画图了。 官方说明如下: UMLe
2009-09-27 13:14:00 2383 1
原创 歪论:中国为何谣言影响力大?
谣言是什么?就是假的消息。前不久河南的一个县由于有危险辐射的问题,附近村民举家外逃避难。后来证明是谣传。我们经常看到有网民散布谣言被逮捕,或者跨省追捕。但为何我们中国谣言市场很大呢?也就是谣言影响力大呢? 古人云谣言止于智者。就是说智者是能够判断真假的,谣言是迷惑不了他们的。但可惜我们大多数人并不是智者。 记得小学大概是2年级的那年,我们农村哪里有传言说四川那边死了很多
2009-09-26 22:12:00 1297
原创 开源Excel报表工具:jxls
用Excel出报表是我们办公中经常有的事情。如何通过查询数据库然后生成报表呢?现在有很多开源的工具可以实现这个需求,当然也有很多收费的工具。介绍一下开源Excel报表工具jxls。jxls的官方网站(http://jxls.sourceforge.net/index.html)。jxls内部是用的POI,目前对应的版本是3.2。 jxls主要有以下特点:Using SQL queri
2009-09-26 18:57:00 5085 1
原创 HTML转换成PDF工具:wkhtmltopdf
有时候我们需要把HTML页面内存转换成PDF,当然可以截图做成Excel然后转换成PDF。下面介绍一下HTML转换成PDF的工具wkhtmltopdf(http://code.google.com/p/wkhtmltopdf/)。这个工具可以在Linux和Windows等系统下运行。 下面以Windows为例子。先下载工具wkhtmltopdf-版本号-.exe。下载把文件放到自己个一个
2009-09-26 14:32:00 32064 10
原创 歪论:中国需用物业税来抑制高房价
高房价在中国是人所皆知的。大部人都在为买房绞尽脑汁。高房价的原因很复杂,主要的原因大概有以下几点: 1. 刚性需求大:由于中国的城市化程度还很低,农村人口还是大多数,在城市化的过程中会迅猛向大城市集中。加上经济的发展,能买得起房子的人群增加。结婚用房,改善性用房等刚性需求大。刚性需求大不可避免会推高房价。 2.政府做推手:由于中国正在发展期,很多地方基本没有什么
2009-09-25 22:49:00 1010
原创 开发辅助工具:SQL文格式化工具SQLinFormpro_Desktop
在有关数据库的项目开发中,编码,bug修改等等,都需要查看操作相关的SQL文,如果SQL文比较复杂的话,我们自己排版非常麻烦,同时也很花费时间。可能有的公司自己开发了格式化工具或者购买了格式化工具软件。有了格式工具我们就节省了排版时间。 介绍一下SQLinFormpro_Desktop(http://www.sqlinform.com/license.phtml)格式化工具。
2009-09-25 21:05:00 4714
原创 变态IE家族:用SuperPreviewIE工具来查看各个IE版本中效果
IE还是目前的主流浏览器,在开发WEB的应用的时候,一般都要对应IE的各个版本。目前一般需要对应的有IE6,IE7,IE8。各个版本都变化比较大,尤其特别是IE8的变化比较大。因此我们开发的时候经常是要在3台电脑上确认相应版本的对应情况。 这样做比较麻烦,我们可以用微软提供的SuperPreviewIE工具来查看各个IE版本中效果,这样就不要多台电脑了。bog主页(http://blog
2009-09-25 20:26:00 2630 2
原创 面向对象:全再利用原则(CRP)
介绍一下RobertC.Martin提出的面向对象的设计原则中的全再利用原则。参考文档(http://www.objectmentor.com/resources/articles/granularity.pdf)。 全再利用原则(CRP):The Common Reuse Principle。是为了解决包设计的凝集问题的。 ·包里面的类能够一起被再利用
2009-09-24 22:20:00 1486
原创 PostgreSQL错误解决:ERROR: current transaction is aborted, commands ignored until end of transaction blockp
在平时的数据库操作编程中我们会时不时会遇到ERROR: current transaction is aborted, commands ignored until end of transaction blockp这样的错误。该怎么解决呢?一般我们都是直接上网查找。如果英文好一点的人的话的从错误信息就能知道大概是那个地方出错了。不过如果经验不是很丰富的话,还是上网查找比较方便。最基本错误
2009-09-24 20:55:00 50701
原创 面向对象:重用发布等价原则(REP)
介绍一下Robert C. Martin提出的面向对象的设计原则中的重用发布等价原则。参考文档(http://www.objectmentor.com/resources/articles/granularity.pdf) 重用发布等价原则:Release Reuse Equivalency Principle (REP)。重用的粒度就是发布的粒度(The granu
2009-09-23 20:52:00 6864
原创 马甲文化:换个洋名就是文明了吗?
前段时间看到了几则新闻,都是关于公交站名字乱命名的问题。公交目前还是大众出行的主要代步工具,但如果公交站都取一些自以为很洋气的名字,那我们只有很无奈了。地名的产生都有其一定原因的,很早流传下来的地名甚至是一种财富。 但我们目前看到的确并不乐观,公交站乱命名,地名乱更名,小区全是洋名等等。感觉自己就是不在中国,而是在外国了。 这让我想起赵本山先生的经典小品中的一句话”小样
2009-09-23 19:17:00 1455
原创 面向对象:单一任务原则(SRP)
Robert C. Martin提出的面向对象的5个原则,这次介绍一下单一责任原则。单一责任原则(Single Responsibility Principle (SRP)):类的责任只有一个,修改类的理由不能存在多个。参考文档(http://w
2009-09-23 12:50:00 1248
原创 外包之路:你的产品值得信赖吗?
外包是近几年很火的一个领域,有不少公司主业就是外包。中国的公司的外包市场重点还是美国和日本。不过现在外包公司比较多,单价降低了但竞争不降反升。如何是自己的外包业务越来越火呢? 外包首先最重要的是要能拿到项目,没有项目一切都是白谈。有的是自己跑业务;有的是完全靠母公司;有的是靠合作伙伴;当然也有多渠道拉
2009-09-22 13:17:00 1043
原创 PostgreSQL性能调优:调整硬件配置
在大容量的数据库中,适当的硬件配置也是提高性能的一个途径。1.存储器 目前的电脑内存是大增了,8GB也是主流了,内存增大肯定会比内存小的时候性能要高。但比如数据库是几百GB的时候,怎么也不可能只通过内存就可以解决了。 数据量大的时候,高速的存储介质也是非常重要的,主要用
2009-09-22 10:42:00 2864
原创 质量管理:PDCA循环到PACD循环
PDCA循环是是美国质量管理专家戴明博士首先提出的,它是全面质量管理所应遵循的科学程序。全面质量管理活动的全部过程,就是质量计划的制订和组织实现的过程,这个过程就是按照PDCA循环,不停顿地周而复始地运转
2009-09-21 20:11:00 19556
原创 PostgreSQL性能调优:设置适当的系统参数
PostgreSQL有很多可以设置的系统参数。其中对性能影响较大的几个参数如下。最大连接数 max_connections:最大连接数。默认是100个。在大系统中100个是比较少的,一般可能都比100多,但是如果过大的话,系统性能反而不高。如果访问量确实很大的话,可以用pgpool连
2009-09-21 15:58:00 8229
原创 PostgreSQL数据库集群:Slony-I
Slony-I(http://www.slony.info/)是基于PostgreSQL的异步机制做的复制技术, 其同步速度非常快。是主从架构。在在线备份方面用的比较广泛。主要部件: ・Cluster ・Node ・Replication Set ・O
2009-09-20 19:26:00 3350
原创 PostgreSQL数据库集群:pgpool-II工具
pgpool-II(http://pgpool.projects.postgresql.org/)是一个中间件,工作在PostgreSQL多服务器和PostgreSQL数据库客户端之间。由上图我们可以把pgpool看着是一个中介。 它提供了以下功能 连接池:pgp
2009-09-20 12:43:00 9018
原创 健康:罗汉果
初次见到罗汉果非常稀罕,觉得长的很有吸引力,但那时候还舍不得花钱去买来吃。罗汉果作为比较珍贵的果物,有很多对健康有益的成分。下面介绍一下罗汉果。罗汉果知识介绍: 罗汉果为葫芦科植物罗汉果的成熟果实。罗汉果是多年生草质藤本,生于400至1400米的山坡林下及河边湿地、灌丛。分布于江西、湖南、广东、广西贵州等到地,广西部分地区有大量栽培。秋季果实成熟时采摘,放置8于10天,待果皮由青变黄
2009-09-19 22:30:00 782
原创 栈(stack):栈的C语言示例代码
Stack栈是FILO(First In Last Out)的数据构造。也是数据结构的一个重要内容。在编译原理那边也用到,在OS中也是重要的概念。栈是先进后出构造,主要有PUSH和POP两个方法。 栈的示例代码如下:#include
2009-09-19 21:50:00 1255
原创 排序算法:几种常见的排序算法的C语言代码
我们在编程的时候排序算法是经常用到的,排序是数据结构的重要组成部分。下面是几种常见代码的C语言示例代码。1.选择排序(Selection Sort) 1. 找出a[0]~a[N-1]之间的最小值或者最大值和a[0]进行交换
2009-09-19 21:02:00 1579
原创 模板语言:Velocity简介
Velocity(http://velocity.apache.org/)是开源的模板技术,和JSP类似。在Web开发中是一种不错的选择。Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和jav
2009-09-19 16:13:00 727
原创 开源UML建模工具:ArgoUML
ArgoUML(http://argouml.tigris.org/)是开源的UML建模工具,支持所有UML 1.4标准的图形。支持英语,法语,德语,中文等等10种语言。安装后可以在菜单Edit⇒Settings中的Appearnce的language下拉框里面选择中文后重新启动就可以了。主要功能类别: ・Use Case Diagram ・Class Diagram ・
2009-09-19 10:01:00 1778
原创 POI操作Excel:密码保护和公式再计算
Excel一个典型的功能就是可以设置各种各样的计算公式。因此我们在用POI操作Excel的时候,如何使Excel里面的公式再计算? 如果是针对某一个cell单元来说的话,可以用HSSFCell.setCellFormula对该cell设置计算公式。新生成的Excel中设置计算公式的那个cell就是计算好的值了。 如果要使整个sheet里面的所有计算公式都重新计算一遍的
2009-09-18 21:45:00 8783 4
原创 再认识MD5加密算法
MD5是非常有名的加密算法,大学的算法教程里面也有学过,不过工作后没怎么用过,具体内容差不多都忘记了。 最近在一个项目中用到了MD5加密,但客户担心个人信息泄露,询问我们加密后的内容是不是唯一的? MD5是散列算法,MD5的全称是Message-digest Algorith
2009-09-17 21:17:00 1080
原创 面向对象:Liskov替换法则(LSP)
Liskov替换法则(LSP):使用指向基类(超类)的引用的函数,必须能够在不知道具体派生类(子类)对象类型的情况下使用它们。■ Liskov替换法则(LSP)是根据我所熟知的“多态”而得出的。 例如: pu
2009-09-15 21:29:00 1240
原创 面向对象:开放-封闭法则(OCP)
介绍一下开放-封闭法则(OCP)。(下面内容来自网络文档)■开放-封闭法则认为我们应该试图去设计出永远也不需要改变的模块。■我们可以添加新代码来扩展系统的行为。我们不能对已有的代码进行修改。■符合OCP的模块需满足两个标准:
2009-09-14 22:02:00 1178 2
原创 面向对象:接口继承还是类继承?
面向对象:接口继承还是类继承我们项目开发中,为了实现各种各样的需求,需要设计封装功能。其中方法的调用是基于接口好呢还是类好呢?比如我们有一个共通功能。其中有一个初始化处理根据企业不同,初始化的处理也不同。但是并非所有企业都必要做初始化处理。方案1:接口(In
2009-09-13 19:52:00 1549
原创 PostgreSQL8.4新功能:递归SQL
PostgreSQL8.4新功能:递归SQLOracle数据库中的用 CONNECT BY来做递归查询。PostgreSQL8.3以前是用connectby()函数来做递归查询。connectby()函数是contrib/tablefunc模块
2009-09-13 12:58:00 1364
原创 PostgreSQL8.4新功能:Window函数
简单介绍一下PostgreSQL 8.4中新增功能Window函数。Window函数不同于一般的集约函数。不能像集约函数一样把复数行输出一行,而是复数行都能够保持自己的属性,不能访问其他行的信息。语法如下:
2009-09-13 10:09:00 1002
原创 面向对象:类组合还是类继承?
类组合还是类继承?假设我们有一张表A,有多个画面用到。比如10个画面用到。由于每个画面功能不一样,但A表的大多数字段所以字段都是共用的。这种情况下,怎么写自己的INFO类呢?大概有3种方案方案1:每个画面都写一个自己的INFO类。方案2:先
2009-09-12 16:30:00 2340
翻译 PostgreSQL:运用管理篇
PostgreSQL:运用管理篇由于很多人对PostgreSQL运用管理中要做什么不是很清楚。本篇大体介绍一下运用管理要做的工作。关于PostgreSQL运用管理必要的工作 PostgreSQL运用管理中要做的工作是什么呢?虽然运用
2009-09-12 14:22:00 722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人