标签归档:java
links for 2008-06-21
links for 2008-05-18
links for 2008-04-22
经验是倒霉出来的.
写代码不难,难的是前期设计和各种稀奇古怪的问题.(还有前台也面T_T)
这两天,从反编译到jspSmartUpload,从enctype=”Multipart/form-data”到老生常谈的乱码问题
1:毕业设计,自己写代码绝对不是个很明智的选择,上网早轮子的过程中,发现了一些还算过的去的中国特色的代码.(xx管理系统,xx销售系统,统统class的干活).本打算放弃的,结果后来看到有反编译这等龌龊的事情.试了下,还真好用:)
顺便把各种反编译工具看了下,各位可以搜索JAVA反编译工具精选
里面介绍了三种1:应用广泛的JAD 2:源码开放的JODE 3:独树一帜的DAVA 不过百度搜索反编译软件,小颖JAVA源代码反编译引挚这个在比较前面的位置,下载下来,试用还算可以.应该是属于第一种JAD的SHELL(不知道为什么,打开jspSmartUpload的class文件的时候,会假死.)
2:jspSmartUpload这个东西真不是个东西,不支持中文不说,还不更新了.于是在网上找到了个修改过的jspSmartUpload,作者说:彻底抛弃 jspSmartUpload,使用 common-fileupload 实现文件上传.也许以后我也要试试common-fileupload.这次把我害苦了.作者修改使其支持utf-8的中文.而我的项目是gbk.弄的我找了半天过滤器和jsp页面的毛病.PS:有人说String name= new String(su.getRequest().getParameter().getBytes(“iso-8859-1”),”编码类型”);能解决问题,我没有试,把先前提供修改jspSmartUpload的源代码修改了下.编译.放回jar包完事.(恩.中间又发生了小插曲:lib包里不可以放文件夹,否则过滤器会有问题–!)
3.图片上传的时候post表单的类型需要改成Multipart/form-data,这样servlet里就不能通过request.getParamter()得到表单数据了.smartUpload.getRequest().getParameter(“name”);这样才可以–!又是倒霉的smartUpload….
4.题外话了,小菜同学终于开始用手机了.前两天的一个不小心说了那么多的话呵呵.虽然仍然没有什么进展.但还是很开心的说.劲酒稍微买了一小瓶,125ml 35度 感觉还是有点辣T_T 还是米酒或者绍兴酒好:) 夏天快来了,能喝扎啤了…睡觉–! session要用==来比较null不是equals.疯了
哈哈.我胡汉三又回来了.
嗯…又回寝室了.
继续阅读
又玩了一下jabber
jive改名了.
新的版本叫:Wildfire
金山词霸这么解释的:
[5waildfaiE]
n.古时攻打敌船所用的燃料剂, 磷火, 鬼火, 散布(或传播)极快的事物
感觉和老的jive没什么区别..嗯.这个版本把serach插件集成了.安装还是那么的简单.
导入resources\database里和数据库对应的脚本.在Wildfire\bin里找到一个帅的就可以开始安装了:)
wildfire.exe可以用来启动服务,关闭,开启web管理面版.
注:web管理面版支持中文,因此可以很方便的管理.
偶然在jivesoftware找到了.一个java的类库.使用起来非常方便.
相关链接:http://dugan.blogchina.com/blog/1461121.html
继续阅读
tomcat问题(已经解决)
持久类设计
在写select的时候…突然发现…那个老问题…
如何把持久化类设计好的问题..是不断的向其它字段增加很多其它类的属性(如果有需要的话)还是直接在类里面增加一个类的属性…好比: 继续阅读
如何得到刚 insert 后的 id 值?
为什么原来没有考虑过这个问题…
晕了…
问同学….他们说用触发器弄…俺对触发器不熟悉..就没有弄..
上网找大概有3种解决方案..csdn相关帖子1 csdn相关帖子2
1:用mysql自带的select last_insert_id()就可以了。
2:在调用executeUpdate时候增加参数 Statement.RETURN_GENERATED_KEYS
然后getGeneratedKeys() 获得
3:select max(id) from table
然后按你的自增得到最大值
还有一种声音就是不用系统自增的方式…自己生成ID主键…看起来也是不错的方法哦…不过那样的话..我的工作量就不小了…
要是hibernate就好了…有现成可供调用的东东..T_T….上面就是这个破多对多表的解决方案了…数据库设计的时候非常容易..可程序实现起来却…. 😥
丫的…把我逼疯了..我废了文摘和标签这两个表子的联系……按照这个blog的标签那样设计..也挺巧妙的…在文摘表里增加一个text字段.直接把标签当成含有空格的大字符串写入.标签表里记录每个标签使用过的次数…
好巧妙哦…….