随笔分类 - 解决问题
又是我们使用什么东西会遇到棘手的问题,或许我的经验可以帮助你!
摘要:Go语言是Google继Simple语言之后推出的第二款编程语言,该语言的被号称是:互联网时代的C。这就意味着:1.具有互联网web开发所需的特点,即开发高效;2.具有C语言一样的运行速度,即运行高效。相信这两个特点会让你找到归宿了吧。
阅读全文
摘要:解决方案:安装增强功能
开启系统后,在VirtualBox的菜单栏里,点击:设备-->安装增强功能。
然后在桌面上会看到一个光驱文件夹,然后找到里面的autorun.sh文件,双击运行即可,然后重启后就会自动调整分辨率,你也可以在菜单栏里设置为全屏。
阅读全文
摘要:往往很多人对等号(==),equals还有hashCode的真正的原理和作用比较含糊,在此我总结了一下此三者的关系和区别,希望能有所帮助。
阅读全文
摘要: 使用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方法名为:
阅读全文
摘要:这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是继续使用原来的对象,拿struts2的action的bean来说,如果scope这个参数没有配置,默认就是单例,即:不会新建action对象,每次调用的时候会使用原来的action,所以该类的所有字段会保留,这样异步访问的时候会出问题,所以需要将scope参数设置为prototype(多例),即在相应的action上添加属性:scope="prototype",这样每次调用都会新建一个action!
阅读全文
摘要:我最近也使用了一下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');就可以正常显示了。
阅读全文
摘要:网上有关这个得问题很少,由于页面上没哟什么变化、服务器又没有任何反应,$.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上的文件夹名了。
阅读全文
摘要:使用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
阅读全文
摘要:首先得进入MySQL命令行,输入以下语句回车即可。
set password for 'root'@'localhost'=password('newpasswd');
注意,此方法可行的前提是你知道你的密码,并且可以进入MySQL命令行。
如果你忘记了密码,那就得使用网上的那些复杂的方式修改密码了。
要是实在不行还可以重装MySQL(见重装MySQL的终极解决方法)。
阅读全文
摘要: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. 从客户端向服务器端发数据需要进行编码,然后在在服务器端解码
阅读全文
摘要: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"
阅读全文
摘要: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了!
阅读全文
摘要:可能大家在使用Myeclipse开发时会遇到这样的类似问题:Launching JMSSink(Time of error:October 17,2009 7:22:05 PM GMT+08:00) Reason:Check the details先贴个图:以上图为例,点击Details按钮后出现线面的框,里面的内容描述了出错的原因是:通过classpath找不到路径为“D:/Temp...
阅读全文
摘要:相信大家使用MySQL都有过重装的经历,要是重装MySQL基本都是在最后一步通不过,除非重装操作系统,究其原因就是系统里的注册表没有删除干净。
我结合自己的切身体验,得出了一下的结论。
阅读全文
浙公网安备 33010602011771号