菁's profile贫瘠的沙壤地PhotosBlogListsMore ![]() | Help |
|
June 25 无条件的条件看了一部漫画+3个翻唱视频 漫画是铁汉强龙(很销魂、很诡异,不过又很容易理解)
上面这些里面都有个很“忠”的角色…… SO:干一件事,可以只因为对它的理解;可以只凭着爱、热情、兴趣甚至一时冲动……但是绝对不能单凭所谓的责任感…… 责任是因爱而生的……而单纯的,或者说因为压力而产生的所谓的、半吊子的、畸形的“责任”味道是不一样的…… June 21 可耻的失败了……JAR的启动JAR文件要怎么启动呢(Win下)?双击就好了。 如果我的程序要带一些参数呢?或者没有把Main方法所在的类写进manifest.mf文件,有要怎么办呢?最直接的方法就是批处理。 但是批处理有一些缺点,不支持文件图标;启动时会有个命令提示符的窗口闪一下;容易被修改。解决这些问题的办法又是什么呢?利用第三方软件(Exe4J、Install4J、Installanywhere等等)把JAR封装成(或者只是一个单纯的引导启动程序)需要JRE支持的EXE程序。 看似很完美了,不过还是有不足:JAR的启动画面不支持(至少Installanywhere7.1还没有支持)。有没有像批处理一样灵活的,又没有批处理缺点的方法呢? ExeScript ExeScript是一个把BAT、CMD编译成EXE的软件。如果选择静默模式,编译后的程序在运行时不显示命令提示符窗口;可以自定义程序的图标;用ExeScript编译的EXE文件引导JAR时可以显示启动画面。 附一段简易的、多路径查找java.exe程序启动JAR的、批处理文件: @rem ----- ExeScript Options Begin ----- 经过编译后,生成的EXE文件先会尝试在当前目录的JRE子目录先查找Java.exe程序;如果没找到就去系统文件夹的system32下找(JRE的默认安装地点);然后去%JAVA_HOME%\BIN下找(有些人设了java home,却没把它设进path里);最后如果都没找到,尝试看Path中是否已经包含了Java.exe所在的目录。 June 18 诡异的Session.merge()还是Hibernate…… 有两个实体类:A和B,双向多对多映射。属主类是A。 当向A的一个对象a添加——到B对象的若干实例的映射,并用Session.merge(a)持久化时,一切正常。 而向B的一个对象b添加——到A对象的若干实例的映射,并用Session.merge(b)持久化时,却没有任何反应。 两段代码几乎完全一样,效果却不同。于是想到了是不是Session.merge()带有数据完整性检查。于是在Session.merge(b)之后,又遍历了与b映射的所有A的实例并持久化。结果……可耻的失败了……映射关系仍然没得到保存。 静下心来仔细想了想,难道说在Session.merge(b)之后,Transaction.commit()之前,Hibernate就已经对数据库进行了完整性检查?因为属主类里的数据没变,所以Session.merge(b)的时候就把更新的映射关系当成废品抛弃了?? 继续试验,把遍历操作放到Session.merge(b)之前。惊奇的发现,竟然保存上了。 无语啊……还好映射关系不多。要是多的话……遍历操作……岂不败了……诡异的Session.merge()…… June 15 H2&&Rookies两部日剧。都是棒球、都是励志、都是漫画改编…… Rookies通篇都是退学、解散社团、打架、抽烟、名人名句、大喊大叫……就像这些年看的大部分日剧一样……剧情规规矩矩的按着那套校园生活励志的商业模式发展…… H2很早就看过漫画。虽然安达老先生有他自己的一套模式(而且经常喜欢在漫画里给自己做广告&&自己出镜)……但是看他的每部漫画都会让人很期待下一话,有些甚至在完结篇之前,绝猜不出结局…… 不知道是不是老了,现在还是喜欢安达充、北条司、桂正和、浦泽直树那个时代的漫画家。感觉他们真的是在用心写东西。再看现在的漫画也好,日剧也好。很大一部分都是按照一定的模式,用有限的素材堆积起来的。 是不是什么东西形成规模后,都会这样呢??现在想找一部看完后可以回味很久的作品越来越难了…… June 14 Hibernate的关联类映射与Session的生命周期最近在做一个小习作,又用了Hibernate(本来想用JPA标准的那套东西来的,不过确实没Hibernate好用。)。 发现,在做Delete操作时,如果之前有过查询操作。就会抛出异常:Illegal attempt to associate a collection with two open sessions。于是在查询完成后就把session关了。 可是,当使用某个对象的多对多关联的对象时又出现了no session or session was closed异常。 然后想起来(好长时间不用,好多东西都忘了- -!),关联类映射默认的方式是FetchType.LAZY。查询完成后马上关闭了session,调用那些关联对象的时候再查询,就会因为找不到以前的session而抛出Session关闭的异常。 改成FetchType.EAGER方式后问题解决。 June 08 鸡蛋是个恐怖分子早起,没人给买早点。- -! 从冰箱里拿了两个鸡蛋,又找了个碗。倒上热水,准备放微波炉里煮一下。 鸡蛋刚放热水里,就开始疯狂的冒泡……没在意,放到微波炉里,调了两分钟…… 时间到了,发现水竟然还没开……于是又调了3分钟。 2分半的时候,水开始沸腾……鸡蛋壳裂开了,从里面往外冒泡…… 等时间到了,发现蛋清还是有点软,于是又放进去调了2分钟…… 刚开始的时候……隐约听到一种貌似破壳而出的、蛋壳隐隐裂开的声音。我还特意隔着微波炉门看了看,鸡蛋还是乖乖的躺在水底下。没什么异状(印象中用锅煮的时候,到后来,鸡蛋会在开水里翻滚- -!) 在我刚转身的时候,就听见身后“砰”的一声……鸡蛋自爆了- -! 微波炉时间还没到,自己就不转了……灯也灭了…… 赶紧断电,打开门……一股硫化氢的味道- -! 鸡蛋的尸块喷的满微波炉都是- -! 大家要小心鸡蛋……她是个恐怖分子…… June 04 闪家了……闪家了,自己决定的…… 曾经做过好多决定,从结果看,大半儿的都有问题。虽然到现在还没后悔过,不过有时候还是会觉得当时脑子一定缺了根筋儿(突然想知道做什么事的时候不会少根筋(-_-!!)疯狂思考ing~~~~)…… 估计我的性格不适合做决定……还是怀里常揣个钢蹦,到时候往天上一拽。记得高中某人说过,硬币会带来好运……今天终于了解了- -! 贫了半天,想说的是……希望以后想起这次来……不会有觉得缺根弦儿,毕竟这次我是猜蹦儿决定的~~~~~~当然是骗你的,这你也信- -! |
|
|