随笔分类 -  解决问题

又是我们使用什么东西会遇到棘手的问题,或许我的经验可以帮助你!
摘要:Go语言是Google继Simple语言之后推出的第二款编程语言,该语言的被号称是:互联网时代的C。这就意味着:1.具有互联网web开发所需的特点,即开发高效;2.具有C语言一样的运行速度,即运行高效。相信这两个特点会让你找到归宿了吧。 阅读全文
posted @ 2011-04-30 03:17 weager 阅读(2296) 评论(3) 推荐(0)
摘要:解决方案:安装增强功能 开启系统后,在VirtualBox的菜单栏里,点击:设备-->安装增强功能。 然后在桌面上会看到一个光驱文件夹,然后找到里面的autorun.sh文件,双击运行即可,然后重启后就会自动调整分辨率,你也可以在菜单栏里设置为全屏。 阅读全文
posted @ 2010-10-12 09:40 weager 阅读(617) 评论(0) 推荐(0)
摘要:往往很多人对等号(==),equals还有hashCode的真正的原理和作用比较含糊,在此我总结了一下此三者的关系和区别,希望能有所帮助。 阅读全文
posted @ 2010-05-18 13:07 weager 阅读(993) 评论(1) 推荐(2)
摘要: 使用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 阅读(3549) 评论(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 阅读(427) 评论(0) 推荐(0)
摘要:我最近也使用了一下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 阅读(8312) 评论(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 阅读(2581) 评论(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 阅读(2113) 评论(3) 推荐(1)
摘要:首先得进入MySQL命令行,输入以下语句回车即可。 set password for 'root'@'localhost'=password('newpasswd'); 注意,此方法可行的前提是你知道你的密码,并且可以进入MySQL命令行。 如果你忘记了密码,那就得使用网上的那些复杂的方式修改密码了。 要是实在不行还可以重装MySQL(见重装MySQL的终极解决方法)。 阅读全文
posted @ 2010-01-08 00:50 weager 阅读(1299) 评论(5) 推荐(0)
摘要:1. 修改编码。在js文件上右键点击Properties,也可以在Window-->Preferences-->Content-Type-->Text,修改Default encodeing为utf-8 2. 切记要将PrintWriter out = response.getWriter();放在response.setContentType("text/html;charset=utf-8");的后面,否则设置的编码将无效 3. 从客户端向服务器端发数据需要进行编码,然后在在服务器端解码 阅读全文
posted @ 2009-12-21 01:47 weager 阅读(29906) 评论(9) 推荐(4)
摘要:some characters cannot be mapped using "ISO-8859-1" character encoding. Either change the encoding or remove the characters which are not supported by the "ISO-8859-1" character encoding. 解决办法: 方案一: 菜单->Window->Preferences->General->Content Types->Text->Java Properties File设置Default encoding,把ISO-8859-1改为UTF-8 然后update. 方案二:如果是jsp不能保存,那么可以把pageEncoding设置为UTF-8就行了,比如:pageEncoding="UTF-8" 阅读全文
posted @ 2009-12-06 14:32 weager 阅读(6581) 评论(1) 推荐(1)
摘要:EJB异常:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory 1. 首先确保你的项目里没有任何红叉(用Eclipse或者Myeclipse作为开发环境),如果你的代码里没有红色波浪线,而项目上有红叉,请参考Myeclipse的Launching JMSSink(Time of error:October 17,2009 7:22:05 PM GMT+08:00) Reason:Check the details的解决方法 来解决。 2. 把JBOSS下client下的所有的包都导入到你的客户端项目里(正如上面说到的解决EJB的方法)。 3. 最舒心的一步:把你的jndi.properties文件的里的每个配置仔细的检查拼写错误(单词拼写和多余的空格)。 OK了! 阅读全文
posted @ 2009-10-27 20:25 weager 阅读(10362) 评论(0) 推荐(0)
摘要:可能大家在使用Myeclipse开发时会遇到这样的类似问题:Launching JMSSink(Time of error:October 17,2009 7:22:05 PM GMT+08:00) Reason:Check the details先贴个图:以上图为例,点击Details按钮后出现线面的框,里面的内容描述了出错的原因是:通过classpath找不到路径为“D:/Temp... 阅读全文
posted @ 2009-10-17 20:04 weager 阅读(5066) 评论(1) 推荐(2)
摘要:相信大家使用MySQL都有过重装的经历,要是重装MySQL基本都是在最后一步通不过,除非重装操作系统,究其原因就是系统里的注册表没有删除干净。 我结合自己的切身体验,得出了一下的结论。 阅读全文
posted @ 2009-10-06 23:19 weager 阅读(3527) 评论(5) 推荐(0)

我的新家:戎码一生