自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 vmware下ubuntu 13.10无法mount共享文件夹解决方案

原因是vmware的vmhgfs模块在ubuntu 13.10下面存在bug,不过这个bug已经在去年11.28被修复了,咱们安装vmware-tools时只要按照下面安装就没事了:cd vmware-tools-distrib/lib/modules/sourcesudo tar xf vmhgfs.tarsudo wget https://raw.github.com/rasa/vmw

2014-02-09 01:07:09 4942

原创 vmware下ubuntu升级完成后无法上网

经检查是vmware-tools要重新安装一下点击vmwre菜单中:虚拟机->重新安装VMWare Tools这时会将安装盘绑定在/media/用户名/VMWare Tools/下将安装潘下的那个tar.gz文件拷出来,解压缩,然后运行:vmware-install.pl,按照提示重新安装,完成后重新启动虚拟机即可

2014-02-09 00:08:50 1168

原创 Git常用命令和操作(二)

上回书说到了怎样回滚和撤消修改,现在我们来接着说1、基于某次提交或分支创建新分支其实语法并不复杂,就是下面这样:git branch git branch 不过比较麻烦的是找到某次commit的code,这个code的位置如下:一种是直接从commit列表页获得:另外一种方式是进入到那次commit,然后从页面上copy:

2013-07-31 14:16:11 990

原创 Git常用命令和操作

1、设置忽略的文件:我们在开发过程中肯定有些文件是不想放在版本库上的,比如项目配置文件等。设置忽略的文件的步骤如下:1)在项目目录中创建.gitignore文件2)将要忽略的文件名写入.gitignore3)运行以下命令将改动加入版本库,而且由于要忽略的文件已经写入了.gitignore文件,所以用以下命令没有问题:git add .4)提交修改caoxuezhu@

2013-07-30 13:39:27 1621

原创 Git使用小贴士

1、在windows系统Git Bash终端中,文件名是中文的文件会显示为乱码,要想解决这个问题,可以在%GIT安装目录/etc/git-completion.bash文件的开头增加下面这句话:alias ls='ls --show-control-chars --color=always'

2013-07-30 11:18:24 1531

原创 Git环境搭建与基本使用方法

team可能要使用git进行代码管理,所以我受命研究一下这个东东。以前公司有的项目也用这个东东,但我的项目中还是始终使用svn,华为以前用的是VSS,不过后来也开始推别的了,如CVS(2006年,SVN貌似还不太火)。Git这个东东不必说太多,想来大家也都听说过。最早开始是由Ruby程序员们发起的。记得2008年接触Ruby和Rails的时候还没有这个东东,代码在线管理还是百花齐放。Ruby是

2013-07-29 19:15:00 47943

原创 使用java代码发送HTTP Post请求

代码如下,不用过多解释了吧:package imscportal.transform.http.channel.impl;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;

2008-05-30 17:42:00 10983 2

原创 Ant使用小结

删除目录:创建目录:拷贝文件:将dirA下的dirB拷贝到dirC中:                                                                生成当前时间:                       下面我们就能使用这个变量了:    打jar包:                         

2008-05-30 17:34:00 1040

原创 用Ant完成生成javadoc的任务

用ant生成javadoc相当简单,命令如下:                        

2008-05-30 17:31:00 5312 1

原创 tomcat报错:Resource is out of sync with the file system

上传了两个文件到svn以后在Eclipse里启动tomcat报错:Resource is out of sync with the file system: /SipoDs/WebContent/WEB-INF/...一开始不知道怎么回事,原来的Eclipse里刷新下工程就好了 这是因为在eclipse外部对文件进行了修改造成不同步的问题

2008-05-30 17:15:00 4620 1

原创 在FireFox中使用IE Tab插件

现在发现FireFox用上IE插件后就能像Netscape一样支持两种浏览器模式了下载的官发网址如下:http://addons.mozine.cn/firefox/53/history/,如果你的FireFox是3.03版本以上的,用最新的(现在是IE Tab 1.5.20080310版),我的FireFox是2.0.0.12的,所以我用了历史版本IE Tab 1.3.3.20070528。直接

2008-05-30 17:14:00 6364 1

原创 在Unix下查看文件的最后部分

早上一到公司,发现昨晚程序产生了很多日志,大到用vi命令都打不开文件了,咋办呀,google了一下,发现tail命令很好用。 比如我要看catalina.out文件的最后50行,就用下面的命令: >tail -50 catalina.out

2008-05-30 17:11:00 1861

原创 InstallShield的注册表操作

帮朋友做一个安装盘,需要往注册表里面写东东,使用了一下InstallShield的注册表操作,感觉还是满强大的 首先,我要设置一下操作的注册表项都在哪个目录下,比如都在HKEY_LOCAL_MACHINE下,那我就调用下面这句话,注意,这句话一定要在所有读写注册表项之前进行,并且只调用一次即可:RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);然后,我要检

2008-05-30 17:09:00 4217 2

原创 InstallShield中的文件操作

在很多InstallShield的安装程序中都需要对文件系统进行操作。现在我就将简单的命令介绍一下。 判断文件夹是否存在:Is (PATH_EXISTS, defenseDir)这个方法要是返回true就是表示文件夹存在,返回false表示文件夹不存在。 判断文件是否存在:Is (FILE_EXISTS, defenseDir ^ dummyDefenseFile)同样,这

2008-05-30 17:07:00 6676

原创 InstallShield中的加密方法

在InstallShield中难免会对一些东东做加密操作,下面的方法就是一个简单的加密解密方法。这个方法对字符串中的每个字符加17,解密时同样减17: 加密:function STRING String2Password (szName) STRING szRight, szLeft, szAnswer, dummy; CHAR cChar; NUMBER

2008-05-30 17:00:00 2288

原创 用Hibernate开发遇到"No CurrentSessionContext configured"错误

在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class 如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话: jta 如果是在一个单独的

2008-05-30 16:57:00 1091

原创 Hibernate中Session.save()方法的返回值是什么

查一下Api文档不就明白了?它返回的是存储对象时生成的主键.         public   Serializable   save(Object   object)     Parameters:     object   -   a   transient   instance   of   a   persistent   class       Returns:     the   ge

2008-05-30 16:55:00 13540

原创 Hibernate中get和load方法的区别

get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较

2008-05-30 16:46:00 1919 1

原创 Hibernate中执行Transaction.commit()方法遇到错误

每次都显示org.hibernate.TransactionException: Transaction not successfully started看了下代码,查了下资料,原因是代码结构问题:Transaction tx1 = session.beginTransaction();Transaction tx2 = session.beginTransaction();tx2

2008-05-30 16:45:00 2854 1

原创 How do I Install VE?

VE releases can now be downloaded through Update Manager. VE 1.1.0.1 with Eclipse 3.1.2 has become a little complicated because of some Eclipse update site restructuring that has taken place. Beca

2008-05-30 16:38:00 1116

原创 在Eclipse中使用Hibernate插件(一)

最近我开始使用Eclipse作为我的开发环境,部分原因是因为在我进行开发的许多平台上都可以使用Eclipse来工作,还有部分原因是因为Eclipse是展示人人皆可作出贡献的开放、可扩展环境的优势的一个极好的例子。我开始研究其他人提供的对Eclipse的扩展。例如,当用到xml文件时,我使用XMLBuddy插件。该插件对于我的工作很有助益。因为最近一直在写Developers Notebook,所

2008-05-30 16:19:00 7789 1

原创 在Eclipse中使用Hibernate插件(二)

生成代码  这可能是你一直在等待的部分。我们能用这个插件来做什么?好,马上就开始。为Hibernate影射文档提供一个新的菜单条目。  右击(如果是单键鼠标,在按住Control键的同时点鼠标键)一个影射文档,菜单条目中会显示几个和Hibernate相关的选择(如图17所示),其中有一个和synchronize有关,这是一个手工方法,可以让Hibernate Synchronizer产生和该影射文

2008-05-30 16:17:00 3674

原创 在Eclipse中使用Hibernate(三)

编辑映射文件  Hibernate Synchronizer一个主要引人之处是为映射文件提供的有专业水平的编辑器,你可以配置该编辑器,这样当你保存文件的时候,可以自动重新生成相应的数据对象,.这只是你最后才会用到的功能。即使不使用该插件的代码生成器,可能你还是会用这个编辑器。当你编辑影射文档时,它可以为映射文档中的元素提供智能完成功能,还有一个你可以操作的映射文档的大纲视图。  如果你从Devel

2008-05-30 16:07:00 1111

原创 在Eclipse中使用Hibernate(四)

产生数据库中的表  和我的第一印象-一切都可以通过影射文档得到-不同,Hibernate Synchronizer现在没有为创建或更新数据库提供任何支持。支持论坛上已经张贴了一个这样的功能要求,如果我们将来看到这些功能,我不会感到惊奇。这种功能应该不是很难。暂时,你不得不采用其他方法,如果你想从影射文档生成数据库,你可以象Hibernate: A Developers Notebook 一书中使

2008-05-30 16:02:00 1255

原创 网站设计中应避免的43个错误

如今网站易用性已成为一种趋势,但纵观国内的各大网站,似乎易用性并未成为设计者们广泛理解的概念, 因此希望这篇文章对大家能有作用。 1. 用户必须在几秒钟知道网站是做什么的。注意力是因特网上最有价值的货币。 如果访问者无法在几秒钟之内得知你的网站的方向,他很有可能转而访问其他网站。 你必须迅速地告诉访问者为什么要在你的网站上花费时间。 2. 让网站易于速读。因特网不是

2008-05-30 15:57:00 773

原创 出现 java.util.ConcurrentModificationException 时的解决办法

在对一个map进行迭代遍历并删除一些符合条件的键值对的时候,容易出现       java.util.ConcurrentModificationException 这个异常。Exception in thread "main" java.util.ConcurrentModificationExceptionat java.util.HashMap$HashIterator.nextEntr

2008-05-30 15:54:00 19201 10

原创 java中进度条不能更新问题的研究

为什么进度条在事件处理过程中不更新,而是在完成后,从0%调到100%?分两种情况:1)在AWT事件线程中执行的操作当应用程序在事件线程中执行长时间的操作时,会阻塞正常的AWT事件处理,因此阻止了重绘操作的发生。这同常会在下列情况下发生:应用程序响应一个来自用户界面的请求时,在连接到一个按钮或其他GUI组件的事件处理程序中执行任务,任务的内容可能会需要较长时间,使事件线程挂起,直至远

2008-05-30 15:53:00 1435

原创 用PMD运行代码检查

可以实现代码检查自动化。尽管不能消除手动代码检查需求,但建议的最佳实践是,采用自动化检查来确定开发团队在代码质量标准方面所处的位置。Rational SDP 提供了内置的代码检查支持。(有关如何从 Ant 进行调用的更多信息,请参见 Code review headless mode reference。) 另外还可以使用多种工具来执行自动化代码检查,如 PMD 和 CheckStyle。清单

2008-05-30 15:44:00 2036

原创 怎样查看Eclipse运行java程序时用的命令

昨天在将的的java工程打后运行时总是抛出莫名其妙的错误,可是工程用Eclipse运行却是没有问题呀,是不是我的bat里面运行程序的命令行写错了呀?可是哪里错了呢,我想到了既然Eclipse能够运行工程,那么它的命令行应该没有问题呀,可是怎么查看Eclipse的命令行呢?研究了一下,终于有结果了赶紧分享一下:1.打开Eclipse的Debug视图2.运行工程,然后在Debug视窗中找到运行

2008-05-30 15:37:00 3261

原创 Class.getClassLoader()的一个小陷阱:)

昨天我的code总在Integer.class.getClassLoader().getResource("*********");这一句抛出空指针异常,定位为getClassLoader()返回null,查了一下jdk的文档,原来这里还有一个陷阱:jdk中关于getClassLoader()的描述:/**     * Returns the class loader for the clas

2008-05-30 15:25:00 5645

原创 我的jar包呀,怎么运行不了~~~~~~~~~~~

我用javaw -classpath ********** -jar Restaurant.jar就是不行,可是我的Restaurant.jar的Manifest里已经说明了Main-Class了呀,怎么回事呀,无奈之下。只得将Restaurant.jar也加进classpath,然后正接运行Main类:java -classpath ********;Restaurant.jar org.nig

2008-05-30 15:17:00 1843

原创 关于在批处理文件中如何遍历一下目录

在我的批处理中需要把所有文件加入classpath,查了一下相关资料,现在大家只要记住这句话就行了:setlocal EnableDelayedExfor /f "delims=" %%i in (dir /b /a-d /s "*") do @set LIB_JARS=!LIB_JARS!;%%iendlocal第一句话是启用延迟扩展的,必须有这句话,否则是不行的。第二句

2008-05-30 15:15:00 3366

原创 关于在批处理中如何获取当前目录

%cd%就行,呵呵

2008-05-30 15:09:00 1927 1

原创 Ant拷贝文件夹

这是今天用Ant做Build的最后一个收获,如果用想把${db_dir}文件夹下的所有内容拷到${dist_dir}文件夹下,只简单的一句话就成:进一步,如果我只想拷贝${db_dir}文件夹下的db-derby-10.3.2.1-bin子文件夹,只这样就行了:   

2008-05-30 15:06:00 9887 2

原创 Ant只将一部分代码打jar包

比如我不想把test子包打入最后的jar中,这样写Ant就行:                                                   

2008-05-30 15:00:00 1334

原创 连续正整数之和

今天在csdn上看到一个有趣的算法题,回了一下,现把我的方法共享给大家,题目如下:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 我给出的java程序如下:(好长时间没有发表算法的文章了,今天刷新下) public class

2007-07-05 00:38:00 2074 2

原创 修改了Prototype框架

    这两天开发批量配置的页面,由于前两天刚刚看了Prototype框架的书,所以想在这个功能中小试牛刀,于是我安排小雷开发后发,我就玩玩页面。    Prototype是时下功能比较齐全的Ajax框架,虽然不如Dojo框架的Widget多,但是也够我们这次用了,而且这次也是从基础学起,所以就没有用像Dojo这么花哨的框架。    Prototype框架提供了很多javascript功能

2007-07-04 00:18:00 1523

原创 授之以鱼,授之以渔?

  今天编码进入了第10天,大家的代码还没有完,这时是最吃紧的时候。从PL,到我,到下面的员工,都很紧。但是欲速而不达,就是在这个时候,各种各样的怪问题都出来了。于是PL和我都帮着新人们(虽然他们都是研究生毕业)解决难题。  不过我的做法一直都是授之以渔,而不是以鱼。因为这个时候你可以从技术上给他一个灵感,但是不能将代码都帮他写完。虽然那样快点,但是帮他把所有的事情做完即让你无法关注全局,对他

2007-06-27 00:04:00 1079

原创 实现联动了

昨天做比较功能的哥们有问题了,他要在网页上实现一个联动功能,页面上有两个iframe,内容都很多,要求拖动任何一个iframe的滚动条时,另一个页面的滚动条也一起跟着动。他搞不定,所以TL我就又要出面了~~~~~~~~试了一下,iframe的滚动事件很难触发,很难搞。所以就变换思路,记得以前用div实现过类似iframe的东东,所以就试着用div嵌套iframe,然后捕获div的滚动事件,结果

2007-06-26 23:48:00 1086

原创 任何东西不要用过了头

  马克思和中国的古人都认为,任何东西都有个度,什么东西都不是万能的,用过了头,好东西就成的坏东西。  昨天检视别人的代码,发现同事的代码中到处都是interface。interface是什么,是为了模块间了解耦合,还有用不同的方法提供同样的功能。在这些时候,我们用interface,但是,如果给任何一个类(实体类除外),连自已内部的类都在内,都定义一个interface的话,那么,代码中类的

2007-06-24 01:35:00 963

SiC8051F_uv2(KEILUV2驱动程序)

SiC8051F_uv2(KEILUV2驱动程序)SiC8051F_uv2(KEILUV2驱动程序)SiC8051F_uv2(KEILUV2驱动程序)SiC8051F_uv2(KEILUV2驱动程序)SiC8051F_uv2(KEILUV2驱动程序)

2011-02-16

web bomb

一个web版的扫雷程序

2007-06-03

web bomb

一个web版的扫雷程序

2007-06-03

空空如也

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

TA关注的人

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