摘要:
今天又遇见了这个该死的问题,还是记下来备忘。从map里取值的时候,将OBJECT对象 先转换成String 然后转换成integer报错java.lang.NumberFormatException: For input string: "[Ljava.lang.String;@1352dda"at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)at java.lang.Integer.parseInt(Integer.java:447)at java.lang.In 阅读全文
摘要:
严重: Exception starting filter struts2java.lang.NullPointerException at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209) at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60) at com.opensymphony.xwork2.config.providers.XmlConfigu 阅读全文
摘要:
从开始学习java的时候,爷爷的爷爷就教导我们,要使用三层结构去开发结构明细,低耦合,高可用的项目。但是具体开发中,每新建一张表,就要新建BO,dao层,服务层,而新建这5,6个类也许仅仅只为了实现一个基本的CRUD而已。经过漫长的折磨之后,不禁在想,在当前以pyhton为代表的轻语言越来越热的时候,我们是不是更应该关注更轻量的代码设计呢?java区别于这些轻量级语言之处,应该是j2ee的大型项目的管控能力,这种分层的严密组织结构在项目规模缩小的同时,也应该进行大瘦身。例如持久层,对于大部分的表维护,其实就是简单的查询,修改,保存,对于这些基本都一样的代码,没有必要单独去写一个DAO层的接口类 阅读全文
摘要:
网页的图片大致是用Image导入的,使用的是相对路径,例如通过匹配可以获取image/bg.jpg,与页面地址组合可以得到图片的地址除了直接引入的图片,还有通过CSS,HTML引入的图片,也需要处理# -*- coding: utf-8 -*-import urllib, httplib, urlparseimport sysimport redef httpExists(url): host, path = urlparse.urlsplit(url)[1:3] if ':' in host: # port specified, try to use it ... 阅读全文
摘要:
最近从一篇博客中看到了Socket的介绍,是阿蜜果姐姐的博文:http://www.blogjava.net/amigoxie/archive/2007/02/11/99331.html,学习了下。其实之前一直没有接触过Socket这方面的东西,工作中也没有用到,不过Socket是蛮重要的一个模块还是要研究下。根据阿蜜果的文章,拿下来修改了一下,发现很好用,修改了一下就是一个可以交互对话的程序了package com.socket;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOu 阅读全文
摘要:
python程序可以通过python hello.py执行,但是需要安装python的解释器,并配置环境变量,打包成exe程序之后可以直接执行。使用setup工具和py2exe可以做到这一点。最简单的hello.pyprint 'Hello ,world!'raw_input('Press ')同级目录下创建setup.pyfrom distutils.core import setupimport py2exesetup(console=['hello.py'])运行python setup.py py2exe进行打包报错:no module 阅读全文
摘要:
搞了一年IT了,作为IT人没怎么玩过linux挺丢脸的,要好好整整。先从熟悉的来,在linux下开发java,首先要搭建环境。linux有一个工具yum,非常好用。1.yum install java非常方便的安装java,运行之后,输入java命令之后,可以发现已经可以识别命令了;但是并没有结束,此时只是安装了JRE的运行环境,输入javac,发现不能识别。百度一下发现是没有配置环境变量,结果各种方法找不到jdk装在哪里了,悲催中。。。2.yum install java*jdk*devel*其实jdk应该是已经安装了的,运行yum search jdk会发现已经存在jdk了,但是苦于不知道 阅读全文
摘要:
1.新建文件夹 e:/repos作为资源库的位置,右键SVN菜单,选择子菜单中的 create repository here ,弹出对话框,选择OK即可。资源库已经建立。2.新建一个空白的文件夹:e:/test3.在其中check out资源库file:///e:/Repos4.将需要管理的工程拷入test文件夹,如e:/test/work,work文件夹即是拷入的工程。右键将其提交到SVN资源库,即e:/repos次数工程已经添加到SVN管理中。5.此时可以随便检出文件,新建文件夹e:/test2,在其中检出文件:file:///e:/Repos/work,可以将提交的工程检出到此目录中。 阅读全文
摘要:
eclipse非正常关闭后,再次启动eclipse时,会长时间停留在启动logo的地方不能启动。日志!ENTRY org.eclipse.core.resources 2 10035 2013-05-09 19:23:23.773!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.解决方法:到<workspace>\.metadata\.plugins\org.eclipse.core.resources 阅读全文
摘要:
今天发现网站的主页可以打开,但是不能访问数据库,查看日志:connection已经关闭。经过查询文档,发现原因是网站的访问量太小,8小时内数据库连接属于空闲状态,而mysql数据库默认的空闲等待时间是8小时,mysql默认将这些超过8小时的空闲连接关闭,但是程序不知道这个事情,依然去使用这些连接,于是就出现了连接已关闭的错误。处理方案:1.延长数据库的空闲等待时间show variables like ‘%timeout%’;查看数据库配置的命令,默认为28800更改配置:wait_timeout=7200000,单位是秒2.写线程去使用连接既然连接关闭是因为连接处于空闲状态,那么使用一个线程 阅读全文