自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Never Give Up

———Simple Code,Complex Idea

  • 博客(33)
  • 问答 (1)
  • 收藏
  • 关注

GET和POST的几个注意的地方

很久没写博文了,今天就稍分析下表单提交的GET和POST的细节问题 vs 这两种不同的方式都可以完成同样的事情,就是提交表单,但是在具体环境下,会有很多差异。用GET提交表单,如果表单的字段比较多,URL比较长,一个比较长的URL通常需要更多的DNS解析时间,有次一个URL长度接近400个字符,在谷歌浏览器打开比较慢,后来把提交方式改为POST提交,页面一点就打开了,这...

2012-02-25 14:00:30 155

zkbrowser-lite for zookeeper在CentOS的搭建

因为工作中需要用到Zookeeper的图形界面,在网上搜索下,有如下几个:1.https://github.com/killme2008/node-zk-browser,是基于Node.js实现的,需要安装Node.js和express.js,所以,没有采用;2.https://github.com/abbaspour/zkbrowser-lite是用webpy实现的简单图形界面,应该够用...

2011-11-19 18:28:18 145

原创 启动H2数据库并导入数据库脚本

因工作上的需要,在生产环境使用到嵌入式数据库H2。修改H2的源码,实现以下几点:1.启动H2数据库不打开浏览器窗口(默认是打开的)2.数据库创建SQL增加了支持BigDecimal类型,h2数据库默认是不支持bigdecimal类型的:[code="sql"]create table test(id int(11),charge BigDecimal(12))[/code]3....

2010-08-23 08:48:45 1566

SQL操作小技巧:对同一个表操作

在同一张表里,可能同时进行insert和select的操作;进行delete和select的操作;或者update和select的操作。现在以Mysql5.1为例。表的定义:[code="sql"]CREATE TABLE `people` ( `id` varchar(50) NOT NULL, `name` varchar(200) DEFAULT NU...

2010-05-01 09:27:29 648

JW Player使用说明

曾经研究过在线播放器,在网上搜索了下,发现有两种播放器进入我的视线:JW Player,Flow Player.可惜JW player目前还不支持P2P技术。JW Player目前最新版本是5.0版本,提供了Javascript接口和ActionScript接口,可以实现对视频的控制,列举几个对视频的控制。系统使用的JW player版本是4.5,然后播放器控制用到swfobjec...

2010-03-23 20:37:04 272

原创 Spring的BeanUtils导致的异常

一直以来用Apache的COMMON包的BeanUtils类进行Bean的拷贝,比如[code="java"]BeanUtils.copyProperties(dest, orgi);[/code]今天尝试用Spring自带的BeanUtils拷贝Bean,就遇到下面的错误:[code="java"]identifier of an instance of com.test.c...

2009-06-26 11:14:12 469

IE6:Compared to other browsers

下面图片的大意是:下面是一张比较IE6和其它试图抢它风光的各种浏览器的表格,看下IE6打上绿色的那些地方,为什么不使用它呢?它支持的特征:1)在桌面上放置了Internet图标2)高度安全性(经常更新补丁)3)由于不支持标签页,能显示更多内容4)支持ActiveX5)适合那些不想改变的IT部门人员6)轻量级(不支持可恶的PNG透明性特征)7)与操作系统集成8...

2009-06-24 10:44:15 157

原创 DAO Layer总结

DAO,即Data Access Object(数据访问对象),是连接持久层和业务逻辑层之间的一层thin layer。主要的特征有: 1.在DAO层的API应该看不到后端支持系统的细节。因为DAO模式的主要优点就在于修改后端支持系统而不会影响前端系统的代码。反模式:在DAO层看到大量的SQL语句2.DAO层的API应该易于使用,为方便开发人员最好使用标准化统一的名字....

2009-06-22 14:28:23 295

原创 MySQL和Postgresql全面对比

资料来自:[url]http://zh.wikipedia.org/w/index.php?title=%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E5%AF%B9%E6%AF%94&variant=zh-cn[/url]只是把Myql和PostgreSQL...

2009-06-20 15:13:21 840

原创 EJB3学习记录

EJB3.0和Spring2.5都高度支持annotations开发,可以提高开发效率。下面简单的记录spring如何访问SessionBean先定义一个通用的接口:PersonDAO.java[code="java"]public interface PersonDAO{ public boolean insert(Person person); public boole...

2009-06-20 14:31:15 97

原创 Ireport设计报表的符号

在用Ireport设计报表的时候,经常会遇到几个不同符合:$F:就是field,表示属性值,如$F{name},表示这一列用某个Bean的name这个属性来填充$V:就是value,一般用在统计中,如$V{total},一般是对报表中某一列进行统计得出的结果$P:就是Parameter,就是参数,都是简单的key:value形式,有时需要在表头和表尾显示一些额外信息,比如$...

2009-06-01 11:18:58 469

原创 窄接口和备忘录模式

一次碰到“窄接口”这个概念,心想为什么除了接口还有窄接口呢,可能还有宽接口。想当然的认为“窄接口”就是只有一个公共方法的接口。在网上搜索了半天,在“备忘录模式”提到,都没有明确的定义,一篇文章提到“窄接口”是一种设计方法,“一个接口只定义一个角度的需求,而不是全部的需求”。原文见:[url]http://blog.csdn.net/DreamFreeLancer/archive/2009/...

2009-05-31 03:28:58 267

WORD文档比较的一些思路

有一个需求是这样的,用户甲上传一个WORD文档给用户乙进行审批,用户甲就是文件创建者,而用户乙就是文件修改者,当然他可以进行多次修改,一直到他锁定该文档不能再修改为止,用户甲和用户乙需要看到的就是用户乙修改后的文档比较。  相信很多人都用过Tortoise这个工具,里面就有一个TortoiseMerge,用来比较不同版本的文档,如图: 或者是简单的文本文档的比较,看了一下T...

2009-05-22 10:53:17 181

初次设计,关于技术选型

一个采购系统方面的应用,内部网使用。使用人数很多(超过1000人),但使用频率不是很高,主要集中在某几个月。项目的重点在流程控制、文档管理、统计报表,经过需求分析,准备采用下面的技术选择选型: 1. 安全方面: acegi security 1.0.3 (熟悉程度: 4/5 ) 解决的问题:安全登陆、认证、资源访问控制 尚未解决的问题:数据行权限,用...

2009-05-07 12:02:25 87

原创 页面元素使用小结

      一般来说,在页面里,按钮button元素是用来功能操作的,比如表单,编辑功能,导出,大多数人看到按钮就会想起进行怎样的操作。按钮就算一个Action,让你想起做某某事情     而超链接a元素一般是用来导航的,比如首页  -- > 社区 -->Java论坛 用超链接,这种链接的方式就很容易导航,而不会进行什么操作的;同时,一些只读信息用超链接好点,比如“查看某会员的信息...

2009-05-04 10:28:41 100

讨论:如何用空格分段

不知道把帖子发在哪个地方,就发在了这个地方。一说起分段,可能用的最多就是借助HTML的块级元素进行分段,比如p,br,div问题是,在某些不支持HTML的应用里,比如Applet小程序,Java Swing如何分段呢?唯一的方法是用空格,比如在第一行末尾用n个空格,一直把第二段的开头几个字逼到第二段(当然不能用回车符),当然这有分辨率的限制,不同分辨率的显示效果是不同的(以1024&t...

2009-03-25 17:10:26 576

Applet小程序在现实应用中的问题

Applet虽然是一种过时的技术,但还是在某些行业有些应用,比如地图、三维全景播放、上传大文件。Applet实现的地图的基本原理是利用Java2D的技术,applet捕获事件,比如鼠标左键、右键、滚轮的事件,然后重绘地图并paint;大致过程就是在加载的时候,把客户端参数读入,然后根据参数来设置地图的参数,然后读取地图数据文件,数据文件里包含基本的点、线、面的数据。其它理论知识不讲了,在实际...

2009-02-14 13:18:43 179

原创 [原]PostgreSQL的大小写很囧

在PostgreSQL下新建一个数据库表,DDL如下:CREATE TABLE "USERS"(  "ID" integer NOT NULL,  "LOGIN_NAME" character varying(20) NOT NULL,  "PASSWORD" character varying(20),  CONSTRAINT pk_users PRIMARY KEY ("ID"))WITH ...

2009-01-21 14:16:40 646

原创 [原]MySQL与Postgresql的区别

MySQL与PostgreSQL的几个不同地方 1.MySQL一开始便注重查询速度,而PostgreSQL注重于符合数据库的标准化工作.2.MYSQL的MYISAM机制比较快,同时count(*)比PostgreSQL快,但是它牺牲了支持事物、外键、数据持久性等特性,而PostgreSQL的Count(*)比较慢,主要是由于它的并发机制。3.数据压缩性:PostgreSQL更佳(LOW_F...

2009-01-14 13:21:42 122

不要被标签缩写忽悠了

在页面里,如果没有标签体,一个标签是可以缩写的,如<p></p>可以缩写成<p/>,而<jsp:include file="xxx.jsp"></jsp:include>亦可以被缩写为<jsp:include file="xxx.jsp"/>,缩写了的标签,表面看来页面更简洁,如果把一个页面的元素,标签

2009-01-06 05:08:42 230

原创 [原]如何制作Java Web系统光盘

有时候,一个系统做好了,客户需要一个光盘版的,一点某个可执行文件就能自动安装到PC上系统的环境:JDK1.5+Tomcat6.1+MySQL5.0+Windows 2003一般我们可以使用Installshield Anywhere,进行拷贝文件,修改注册表等复杂操作,然后系统就装完了。如果没用InstallShield,怎么办呢?我们可以写使用批处理文件来实现:写批处理文件之前需要考虑...

2008-12-24 11:48:39 156

原创 三维地图网站

随着Google Map的问世,近几年来国内的二维地图网站和三维地图网址发展很快,而三维地图除了常见的瓦片技术之外,也出现了一些独树一帜的代表网站:1.City8:2007年初推出来的,网址:www.city8.com,特点:Flash/Flex包装,360°看周边2.Diciti:2008年推出的,网址:www.diciti.cn,特点:采用ActiveX控件实现自动漫游,将Google E...

2008-12-17 18:16:55 404

原创 地图上的四色定理

在维基百科看到一个四色定理,就想到软件中的四色原型。软件中的四色原型是类与类之间的四种关系:“关联、依赖、继承、实现”,类的这四色是任何复杂软件系统的基础,于是有了ManyToOne,ManyToMany,Extends,Implements这些关键字.维基百科的四色定理如下:四色定理 指出每个可以画出来的无飞地地图都可以至多用4种颜色来上色,而且没有两个相接的区域会是相同的颜色。被称为相接 ...

2008-11-10 13:38:48 2749

原创 MySQL5.0、6.0的数据迁移方法

  有时把MySQL的数据从一台电脑迁移的另外一台电脑,比如从一台安装了MySQL的机器拷贝到另外一台没有安装MySQL的机器 一般我们用的方法有三种:  1.用Mysqldump/Mysql组合命令,Mysqldump命令把一个数据库的数据和结构导出成一个.sql文件,然后在另外一台电脑用Mysql命令还原。     典型的用法:     导出:     mysqldump ...

2008-10-30 22:18:38 216

原创 通过DOM创建的输入表单Submit为空

通过JavaScript DOM创建的表单input,不能随表单提交而提交,比如用下面脚本创建输入表单:function handlevent(event){ var count = document.getElementById("answerint").value; count = parseInt(count); var eve = event||window.event;...

2008-10-21 23:33:09 116

多个一对一可否用表的字段代替

有这样一个问题,一道题目有多个选项(比如A,B,C),而每道题目的A,B,C 对于不同的分数,比如A,B,C分别是5,4,3分,而每个选项都有不同的分析,比如你选择A,它的分析是"选A的人。。。。",选择B,它的分析又是"选B的人。。。"。所有的题目全部是单选题目,也就是每题你只能选择一项数据库表的设计有两种方式:第一种设计方式,分四个实体,Question,Choice,Score,Ana...

2008-10-21 09:12:18 90

原创 Structs 1的Action

Struts 1的核心是ActionServlet,这里ActionServlet充当控制器的角色;还有一个就是RequesProcessor,顾名思义,就是请求处理器,负责接受用户的HttpServletRequest然后做处理,相当于Model。负责转发的就是ActionForward,负责页面的导航。除了基本的Action 之外, Struts 还提供了几个其他类型的...

2007-10-29 16:06:09 156

Iframe总结

如果一个页面的iframe太多,会造成什么样的后果呢如下面的页面index.html  <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <title>testtitle>   ...

2007-10-29 15:58:09 81

原创 Javascript Memory Leak

困扰IE memory leaks like a sieve(筛子) and my webpage is getting slower and slo...ower. But memory usage keeps climbing… I've tried everything including banging my head on the desk(猛敲桌子). It just doesn't...

2007-09-13 00:25:50 106

原创 电子地图收藏网址

收藏的地图网站:国外(主要):1.雅虎地图网址: http://map.yahoo.com特点:加载速度快,界面全部采用Flex封装,是世界上使用最多的电子地图2.Google地图网址: http://maps.google.com/特点:是最先出来的用AJAX实现的地图,速度很快,有很多服务器海量储存图片3.微软地图网址:http://local.live.c...

2007-09-13 00:22:06 188

[转载]搜索关键字高亮显示

一般情况下,需要对搜索结果进行高亮显示,主要用到正则匹配, 好像Lucene搜索引擎保护了高亮显示的处理类,但是在服务器端的,就在返回的结果里面就处理了,js 代码 /*----------------------------------------*\     * 使用 js 标记高亮关键词 by markcxz([email protected])    * 参数...

2007-02-12 11:48:49 119

J2ME实现的通讯录程式

     本程序主要利用在J2ME MIDP的RMS功能,演示了如何通过RecordStore对象进行存储数据,并实现一个通讯录程序,程序的主要代码如下:AddressBook.java的源代码如下:java 代码import javax.microedition.midlet.*;import javax.microedi...

2007-01-13 09:23:21 81

原创 【转载】GIS发展的将来

        随着国际互联网巨头google发google earth以来,电子地图成了互联网新宠。从国际上msn、yahoo纷纷推出电子地图服务,到国内的google中文地图、百度地图搜索、新浪的本地、搜狐的“搜狗”地图服务相继推出。一场围绕电子地图产业的混战已在瞬间引爆。一时间电子地图成了互联网下一个金矿。       既然是金矿,那来挖金矿的企业肯定越来越多,他们都挖到金子了还是即将挖到金...

2007-01-09 18:27:01 757

空空如也

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

TA关注的人

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