摘要: Go语言是Google继Simple语言之后推出的第二款编程语言,该语言的被号称是:互联网时代的C。这就意味着:1.具有互联网web开发所需的特点,即开发高效;2.具有C语言一样的运行速度,即运行高效。相信这两个特点会让你找到归宿了吧。 阅读全文
posted @ 2011-04-30 03:17 weager 阅读(2286) 评论(3) 推荐(0) 编辑
摘要: 由于加载spring的默认配置文件位置一般是在/WEB-INF/下找applicationContext.xml文件。而Myeclipse文件自动生成的applicationContext文件是放在/WEB-INF/classes/applicationContext.xml。所以在默认加载中是找不到applicationContext.xml文件的,必须加入上面配置。 阅读全文
posted @ 2010-11-30 10:20 weager 阅读(15806) 评论(1) 推荐(0) 编辑
摘要: 解决方案:安装增强功能 开启系统后,在VirtualBox的菜单栏里,点击:设备-->安装增强功能。 然后在桌面上会看到一个光驱文件夹,然后找到里面的autorun.sh文件,双击运行即可,然后重启后就会自动调整分辨率,你也可以在菜单栏里设置为全屏。 阅读全文
posted @ 2010-10-12 09:40 weager 阅读(614) 评论(0) 推荐(0) 编辑
摘要: Eclipse快捷键大全 转自unetman http://ajava.org/course/tool/15096.html常用快捷键: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or 阅读全文
posted @ 2010-09-09 14:10 weager 阅读(1365) 评论(0) 推荐(2) 编辑
摘要: 如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。   但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。   最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。现在你将其改为“.abcdefghijklmnopqrstuvwxyz”即可。然后你再试试,会发现,现在的补全功能跟VS差不多了。你还可以在Advanced和Favorite里进行高级的设置。 阅读全文
posted @ 2010-09-09 13:58 weager 阅读(231317) 评论(6) 推荐(11) 编辑
摘要: 之所以要写这篇文章,第一个目的是为了各位朋友在查看我写的源代码之前有一个可以理解理论的文章因为红黑树还是有点难的, 如果不想搞懂理论,而直接看代码,那绝对是云里雾里,不知所云。第二个目的是我觉得网上虽然后不少我文章也在讲,但是我就是理解 不上有点困难,在我参考了很多文章之后,认真阅读才慢慢摸透了其中的原理,所以我想用自己的方式来表达,希望有助于各位的朋友理解。 阅读全文
posted @ 2010-06-16 21:47 weager 阅读(2023) 评论(1) 推荐(0) 编辑
摘要: 往往很多人对等号(==),equals还有hashCode的真正的原理和作用比较含糊,在此我总结了一下此三者的关系和区别,希望能有所帮助。 阅读全文
posted @ 2010-05-18 13:07 weager 阅读(986) 评论(1) 推荐(2) 编辑
摘要: 我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SQL Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下 阅读全文
posted @ 2010-04-13 12:26 weager 阅读(519) 评论(3) 推荐(3) 编辑
摘要: 使用Hibernate自动生成数据库的功能只需要导好Hibernate的jar包,然后写好POJO实体类和ORM映射文件,在hibernate.cfg.xml里配好,然后写一个方法执行增删查改的任意一个操作就可以使Hibernate自动为你生成所有的映射好的表,但是我今天碰到一个很BT的现象,就是我的六个POJO类和ORM类都正确的写好了,然后写了一个测试DAO类(这个类只是测试了其中一个POJO类的存取操作),执行后发现对该POJO类的操作正常,可是只生成了5个表,还有一个表(t_message)没生成,也没报错。 原因总结: 1. POJO类的属性不能取名为read和write,否则都会出现不能生成相应的数据库表和运行出错的现象。(我以为:这两个可能是Hibernate屏蔽的两个关键字) 2. POJO类的boolean类型的属性名不能以is为前缀,否则Hibernate会报找不到getter方法的异常。(我以为:如果属性为boolean类型,Eclipse生成getter方法时就是以is开头的,比如:boolean isRead;生成的getter方法名为: 阅读全文
posted @ 2010-04-03 19:45 weager 阅读(3538) 评论(8) 推荐(4) 编辑
摘要: 这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是继续使用原来的对象,拿struts2的action的bean来说,如果scope这个参数没有配置,默认就是单例,即:不会新建action对象,每次调用的时候会使用原来的action,所以该类的所有字段会保留,这样异步访问的时候会出问题,所以需要将scope参数设置为prototype(多例),即在相应的action上添加属性:scope="prototype",这样每次调用都会新建一个action! 阅读全文
posted @ 2010-04-02 00:04 weager 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、解析Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。 2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。 3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。 阅读全文
posted @ 2010-03-24 12:43 weager 阅读(489) 评论(1) 推荐(1) 编辑
摘要: 我最近也使用了一下jquery easyui里tabs,但是发现一个问题:如果你把tabs的div开始设置为display:none,然后写个functioin change(){$("#tabs").css("display","block")}来让tabs显示,当执行change()时,结果tabs显示不正常。后来问了jquery easyui的作者才知道:应该在change()方法里这样写$("#tabs").css("display","block").tabs('resize');就可以正常显示了。 阅读全文
posted @ 2010-03-23 10:06 weager 阅读(8299) 评论(10) 推荐(4) 编辑
摘要: 网上有关这个得问题很少,由于页面上没哟什么变化、服务器又没有任何反应,$.ajax方法又不是自己写的,所以找bug非常困难。后来迫不得已,只有把调试深入到jquery里,但是jquery-1.4.2.min.js里没有换行,调试和查看代码很困,于是我下载了一个uncompressed版的jquery-1.4.2.js来替换jquery-1.4.2.min.js。然后用ie8调试(firebug也可以),调试到5179行查看xhr对象的responseText属性才发现服务器端的报错为404(...test/TestServlet is not avalible),这才知道是服务器再找Servlet的时候找不到匹配的url。 于是我把web.xml里的url-pattern改为了test/TestServlet就可以了,但是test文件夹外的jsp文件访问相同的Servlet时却出了想类似的错,这时我才想起来,要把jsp页面里的basePath设置一下(basePath作用就是设置该页面的路径的前缀),就可以去掉url上的文件夹名了。 阅读全文
posted @ 2010-03-16 13:16 weager 阅读(2576) 评论(7) 推荐(2) 编辑
摘要: 使用MyEclipse进行Java开发,用SVN进行版本控制。 代码修改完后执行Commit,然后Update,提示如下类似的错误: org.tigris subversion javahl.ClientException: Working copy not locked;this is probably a bug,please report svn:Working copy 'D:\temp\workspace\BOBO365\WebRoot\WEB-INF\classes\com' is missing or not locked 阅读全文
posted @ 2010-03-12 02:39 weager 阅读(2099) 评论(3) 推荐(1) 编辑
摘要: Svn是一个开源的版本控制系统Subversion的简称。Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 SVN版本控制需要SVN服务器(可下载SVN安装或安装VisualSVN Server)和SVN客户端软件(Subclipse即Eclipse的SVN客户端插件或者TortoiseSVN)。 这里将各软件的安装和使用的文章汇总了一下,希望能有所帮助!如果大家有什么好的文章和资源,不妨分享一下! 阅读全文
posted @ 2010-03-03 16:25 weager 阅读(15825) 评论(1) 推荐(3) 编辑
我的新家:戎码一生