Vincent.Chan‘s Blog

常用链接

统计

积分与排名

网站

最新评论

#

GOOGLE挑战赛练习题1及答案(200分)

 

posted @ 2006-02-14 21:23 Vincent.Chen 阅读(647) | 评论 (0)编辑 收藏

GOOGLE挑战赛练习题2及答案(500分)

 

posted @ 2006-02-14 21:18 Vincent.Chen 阅读(578) | 评论 (0)编辑 收藏

如何把awt或者swing的UI生成一个图形文件

 

posted @ 2006-02-14 21:17 Vincent.Chen 阅读(380) | 评论 (0)编辑 收藏

三步搞定!水货商坦言IBM本本验货指南

 

posted @ 2006-02-14 21:16 Vincent.Chen 阅读(330) | 评论 (0)编辑 收藏

GOOGLE挑战赛练习题3及答案(1000分)

 

posted @ 2006-02-14 21:15 Vincent.Chen 阅读(362) | 评论 (0)编辑 收藏

关于分页设计的一些做法

 

posted @ 2006-02-14 21:12 Vincent.Chen 阅读(329) | 评论 (0)编辑 收藏

JDBC实现oracle blob 出库入库


posted @ 2006-02-14 21:02 Vincent.Chen 阅读(484) | 评论 (0)编辑 收藏

https相关


posted @ 2006-02-14 21:01 Vincent.Chen 阅读(293) | 评论 (0)编辑 收藏

学习Log4J笔记(转)

 

posted @ 2006-02-13 18:19 Vincent.Chen 阅读(320) | 评论 (0)编辑 收藏

KMplayer常见问题整理

 

posted @ 2006-02-12 22:55 Vincent.Chen 阅读(479) | 评论 (0)编辑 收藏

Velocity用户手册---中文版

 

posted @ 2006-02-12 12:59 Vincent.Chen 阅读(502) | 评论 (0)编辑 收藏

在网上看到华为java的面试题

 

posted @ 2006-02-12 11:10 Vincent.Chen 阅读(1028) | 评论 (1)编辑 收藏

昨天收到的email(转:还蛮搞笑)

本邮件为公益邮件,非营利。随缘而发,若您有缘收到,读完全文,心生欢喜,那是您与佛有缘;如果您能将此邮件转发给10个以上的好友,让益世文选流通世上,您将得蒙菩萨慈护,福寿绵延,家运日隆
阅读全文

posted @ 2006-02-12 11:08 Vincent.Chen 阅读(429) | 评论 (0)编辑 收藏

prototype.js开发笔记

Prototype是什么?

或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。

如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。 我想当我学习他的时候记写笔记然后分享给其他人将会很不错。

查看全文

posted @ 2006-02-12 11:06 Vincent.Chen 阅读(397) | 评论 (0)编辑 收藏

prototype1.3.1源代码解读

 

posted @ 2006-02-12 11:04 Vincent.Chen 阅读(415) | 评论 (0)编辑 收藏

竹笋炒肉之Junit学习笔记(转)

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。

查看全文


posted @ 2006-02-12 10:53 Vincent.Chen 阅读(408) | 评论 (0)编辑 收藏

MySQL的配置与使用

1、    启动 MySQL

c:\mysql\bin\ 下运行 winmysqladmin 启动

2、    登录 MySQL

初始情况下默认登录用户名 root ,密码为空。

c:\mysql\bin 下运行 mysql -uroot 即可。当我们新建用户之后按以下方式:

mysql -h(hostname) -u(username) -p(password)

3、    使用数据库

初始安装之后有一个保存系统表的数据库—— mysql ,使用以下命令可以访问数据库

use mysql;

4、    新建 MySQL 用户

root 帐号登录后,进入 mysql 数据库,执行插入语句:

insert into user (host,user,password) values('localhost','mysql',password('mysql'));

insert into user (host,user,password) values('%','mysql',password('mysql'));

flush privileges;

 

这样就为 MySQL 建立了一个名为 mysql ,密码为 mysql 的用户,第一个用于本地登录,第二个用于远程登录。

<! 注意 : user (host,user,password) 之间必须有空格隔开 >

<! 注意 : values ('','','') 之间没有空格隔开,字符串用单引号 >

5、    新建数据库

create database test;

6、    退出

quit;

7、    几个有用的 SQL 命令:

²        show databases :在刚登录之后、使用数据库之前查看现有数据库;

²        select database 显示当前数据库

²        show tables 显示当前数据库中的所有表

describe table_name :显示某表的结构

8、    备份与恢复

mysqldump -u username -p --opt  dbname >backupfileName.sql :将数据库dbname导出到 backupfileName.sql文件中

mysql dbname < backupfileName.sql:做反向工作。



posted @ 2006-02-09 00:06 Vincent.Chen 阅读(691) | 评论 (2)编辑 收藏

转载:oracle中的函数

Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。

   查看全文

posted @ 2006-01-18 00:34 Vincent.Chen 阅读(505) | 评论 (0)编辑 收藏

转载:Tree2实践

通过一次小小的实践,终于了解如何使用tomahawk中的tree2这个组件了,并且写了小段程序,从xml中读取树的结构,生成一个tree,不过tree2不能直接和xml绑定是一个遗憾,那样就会省不少事情了。记下一点心得,以供后来参考了。

         tree2的操作分为两部分,一部分是在页面中通过tag定义样式相关的东西,一部分就是通过编程添加树的节点,起初看了sample以后总是以为这东西有多么的复杂,其实逻辑是很简单的,只是sample中定义了多种不同的样式的节点,看上去很复杂而已。

下面附上我对sample简化过的这段tag来说明一下。

<t:tree2 value="#{catalog.node}" var="node" id="clientside" varNodeToggler="t" >

    <f:facet name="folder">

        <h:panelGroup>

            <f:facet name="expand">

                <t:graphicImage value="images/yellow-folder-open.png" rendered="#{t.nodeExpanded}" border="0"/>

            </f:facet>

            <f:facet name="collapse">

                <t:graphicImage value="images/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/>

            </f:facet>

            <h:outputText value="#{node.description}"/>

        </h:panelGroup>

    </f:facet>

</t:tree2>

tree2的主tag定义了tree的根节点和一些相关的参数。嵌套的那个facet定义了一种节点的样式,包括展开与关闭时的图片,以及显示的文字内容。

在程序里面,我们root TreeNodeBase = new TreeNodeBase(…)来创建一个root节点,然后通过root.getChildren().add(new TreeNodeBase(…))为其添加子节点,任何一个节点都可以添加任意多的子节点,通过这样的操作,我们可以很容易的生成一个tree的结构了,实际上,这个tree的结构是通过递归从xml中读取出来,生成一个和xml tree完全相同的结构。

除了明白如何去用这个tree2之外的收获就是,终于明白了如何去通过递归方法遍历一个树形结构,虽然在学校里学过遍历的算法,也抄过例程,但从来没有理解过是怎么一回事,终于在实践中理解了,实践才是软件的根本之道。
   程序的其它部分放在附件里面了,如果有兴趣了可以和我讨论tree2,讨论其它JSF的东西。

源文件下载

查看 解析Tree2 全文

posted @ 2006-01-14 03:43 Vincent.Chen 阅读(611) | 评论 (0)编辑 收藏

高级 SQL(转载:约束+触发器)

用约束和触发器实施商业规则

在商界,我们的确通常需要确保始终实施某些规则。例如,参与项目的雇员必须被雇用。或者想要某些事件有计划地发生。例如,如果销售员售出一批商品,则应增加其佣金。

DB2 通用数据库为此提供了一套有用的方法。 唯一约束是禁止在表的一列或多列中出现重复值的规则。 参考完整性约束确保在整个指定的表中数据一致性。 表检查约束是一些条件,它们定义为表定义的一部分,限制一列或多列中使用的值。触发器允许您定义一组操作,这些操作通过对指定的表进行删除、插入或更新操作来执行或触发。触发器可用于写入其他表、修改输入值以及发布警报信息。

查看全文

posted @ 2006-01-10 23:42 Vincent.Chen 阅读(582) | 评论 (0)编辑 收藏

Eclipse 3 插件大全

1.MyEclipse  J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等
www.myeclipseide.com
 
2.Properties Editor  编辑java的属性文件,并可以自动存盘为Unicode格式
http://propedit.sourceforge.jp/index_en.html
 
3.Colorer Take  为上百种类型的文件按语法着色
http://colorer.sourceforge.net/
 
4.XMLBuddy 编辑xml文件
www.xmlbuddy.com
 
5.Code Folding  加入多种代码折叠功能(比eclipse自带的更多)
http://www.coffee-bytes.com/servlet/PlatformSupport
 
6.Easy Explorer  从eclipse中访问选定文件、目录所在的文件夹
http://easystruts.sourceforge.net/
 
7.Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等
http://fjep.sourceforge.net/
 
8.RegEx Test 测试正则表达式
http://brosinski.com/stephan/archives/000028.php
 
9.JasperAssistant 报表插件(强,要钱的)
http://www.jasperassistant.com/
 
10.Jigloo GUI Builder JAVA的GUI编辑插件
http://cloudgarden.com/jigloo/
 
11.Profiler 性能跟踪、测量工具,能跟踪、测量BS程序
http://sourceforge.net/projects/eclipsecolorer/
 
12.AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)
http://eclipsecolorer.sourceforge.net/advanqas/index.html
 
13.Log4E     Log4j插件,提供各种和Log4j相关的任务,如为方法、类添加一个logger等
http://log4e.jayefem.de/index.php/Main_Page
 
14.VSSPlugin VSS插件
http://sourceforge.net/projects/vssplugin
 
15.Implementors   提供跳转到一个方法的实现类,而不是接中的功能(实用!)
http://eclipse-tools.sourceforge.net/implementors/
 
16.Call Hierarchy 显示一个方法的调用层次(被哪些方法调,调了哪些方法)
http://eclipse-tools.sourceforge.net/call-hierarchy/index.html
 
17.EclipseTidy 检查和格式化HTML/XML文件
http://eclipsetidy.sourceforge.net/
 
18.Checkclipse 检查代码的风格、写法是否符合规范
http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm
 
19.Hibernate Synchronizer Hibernate插件,自动映射等
http://www.binamics.com/hibernatesync/
 
20.VeloEclipse  Velocity插件
http://propsorter.sourceforge.net/
 
21.EditorList   方便的列出所有打开的Editor
http://editorlist.sourceforge.net/
 
22.MemoryManager 内存占用率的监视
http://cloudgarden.com/memorymanager/

posted @ 2005-12-31 18:38 Vincent.Chen 阅读(841) | 评论 (1)编辑 收藏

在mingw环境下编译mplayer-1.0pre1的步骤

mplayer-1.0pre1支持在mingw环境下运行,参照了mplayer文档,列出安装步骤:
1 http://sourceforge.net/projects/mingw/ FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装,在安装完msys之后,按照提示输入mingw所在的路径。
2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h 放在mingw安装目录的/include/sys下
3 下载http://www.videolan.org/vlc/dx7headers.tgz 解压放入mingw安装目录的/include下
4 下载mplayer-1.0pre1源代码。启动msys.bat,在shell下配置并编译。配置时没有附加选项。
5 如果在编译libfdda的库时碰到错误,在libfaad2/common.h的35行后插入 #undef _WIN32
6 编译通过后,make install时,安装man时会出错,不要管它。
   之后可以直接通过shell启动mplayer。 在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之间,占用内存8M。比起其他的播放器,cpu占用率高10%多,而内存小一半以上。 第5步是个人试验的结果,仅供参考。
   mplayer-cygwin九月份的maillist archive上,第一篇文章 那篇文章的作者说,成功在mingw上将osd menu,freetype,还有dvd支持都编译进去了,最后,用upx压了一下,mplayer.exe只有1M多 而且不带其他的东西了 他说过些时候把改动过的patch放出来(现在只有一个runtime-cpu-detection的版本可以下载) 谢谢楼上的提醒,个人觉得还是定制会符合自己的需要.这也是mplayer作者推荐的做法. 需要exe的,可以到 http://www.mplayerhq.hu/MPlayer/releases/win32-beta/ 去下.
    因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意, 误解了,我也是想等他把patch都放出来,自己编译啊 runtime-cpu-detection总归不爽 我自己前两天也编译了一个版本 能播放rm和mov,能显示字幕(用mingw编译的时候,老是遇到一个fread的错误的返回值,导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的) 不过,由于带了很多codec,还有cygwin的dll,压缩后大概还有8M的样子. -.-! cygwin的环境实在是不稳定,推荐使用mingw。 编译下来,因为mingw不完全支持posix,所以不支持osd menu。
   此外,我不知道如何在mingw下支持gtk+的开发,所以没法编译gui。 推荐各位在windows下使用mplayer,我已经这么做了。 耗资源和内存都很小,可以说是很高效的播放器

posted @ 2005-12-11 22:08 Vincent.Chen 阅读(2486) | 评论 (3)编辑 收藏

Some on mail me to tell me ???.COM is expiring and may be released to the public within the next few days.

And ask me to let him know how much I am interesting in that Domain!
woowoo...
The whole mail:
Hi,
    I am writing to inform you that ???.COM is expiring and may be released to the public within the next few days There is a good chance that there will be several interested parties attempting to capture this domain when it is released, these will vary from parties with a genuine interest to domain name speculators otherwise known as cyber squatters who often put large price tags on such domains.
    We are domain acquisition specialists and I felt that as the owner of ???.net you would have a much more genuine interest in acquiring ???.COM. If you would like us to try and acquire this domain on your behalf then please let me know within 24 hours
    The sooner you let me know the more chance we have of acquiring the domain. If you are genuinely interested, then I recommend you either call me on (UK +44) (0) 207 471 1803 or email me a number so that I can call you, as any delays in email communication could result in missing out on this domain.


                                                        Kind Regards Gary

posted @ 2005-12-09 00:16 Vincent.Chen 阅读(334) | 评论 (0)编辑 收藏

仅列出标题
共2页: 上一页 1 2