`
文章列表
突然发现Query.setParameterList原来是如此: 有两种参数的重载方式: /** * Bind multiple values to a named query parameter. The Hibernate type of the parameter is * first detected via the usage/position in the query and if not sufficient secondly * guessed from the class of the first object in the collection. This is ...
讨论引发自这里: http://www.iteye.com/topic/8946 以下是我自己的感触。 equals实际上是java判断两个对象是否相等的一个依据;而在set、map这样的存储位置与hashcode的集合中, hashcode起着计算位置的作用,同时又要满足一个约定:equals ...
Hibernate中常会用到set,bag等集合表示1对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的, 在设定了1对多这种关系之后, 查询就会出现传说中的n+1问题。 1)1对多,在1方,查找得到了n个对象, 那么又需要将n个对象关联的集合取出,于是本来的一条sql查询变成了n+1条 2)多对1,在多方,查询得到了m个对象,那么也会将m个对象对应的1方的对象取出, 也变成了m+1 怎么解决n+1问题? 1)lazy=t ...
http://www.iteye.com/topic/190083 在spring2.5以前时使用JdbcTemplate总会被RowMapper所烦恼,比如 private class JdbcPetRowMapper implements ParameterizedRowMapper<JdbcPet> { public JdbcPet mapRow(ResultSet rs, int rownum) throws SQLException { JdbcPet pet = new JdbcPet(); ...
遇到这么个情况, ubuntu7.10安装在了一个独立硬盘上, 但是之前已经在一个硬盘上安装了xp,且xp作为主盘 后来将xp所在硬盘放到了另外一台机器上, 于是ubuntu就无法启动了, 这个时候本来应该看到的选择系统的图框没有出来,直接提示boot failure。 在网上得知需要修复grub, 参考了 http://forum.ubuntu.org.cn/about65991.html 按照提供的方法,一步步来还是失败了,最后虽然看到了系统选择的图框,xp还在,但是进去都报无效。 后来检查了下分区信息,看到ubuntu所在硬盘也是可引导的, 引导信息应该没有坏;而且我的grub也没有 ...
ati的驱动程序一直为人诟病, 而到了linux上,ati的驱动还是比起nv要差得远,主要体现在兼容性,还好我也不在linux上玩游戏。 我还是一如既往的支持ati,毕竟它提供了更加廉价的交火方案以及高清晰视频解码,相信到了amd手上其驱动问题会得以改善。 驱动的安装其实很简单, 但是看到网上的文章都写的很麻烦,首先去amd的主页下载最新ati驱动,注意选择系统是linux。 下载回来的是一个可执行脚本,双击后能直接运行。 一路按照提示来做,安装完毕后,运行: sudo aticonfig –initial 这个时候 /etc/X11/xorg.conf已经被修改,并生成了一个备份, ...
转移到ubuntu之后, 很快就想有没有linux下的emule,结果发现有人推荐mldonkey,其特点是能够同时连接多台server,这样获取源的可能性将增加,速度能够更快。 而且提供了一个web服务端,通过http://localhost:4080 打开,在web上就可查看任务完成进度,而不需要另外的ui程序,因此可以做到很节省开销。 先按照此文安装,完成基本配置 http://forum.ubuntu.org.cn/viewtopic.php?t=42337 再参考此文,添加kad和overnet: http://forum.ubuntu.org.cn/viewtopic.php?t= ...
ubuntu装好之后, 为浏览器firefox安装flash插件, 后来发现中文会变成方框。 如何解决? 输入: cd /etc/fonts/conf.d/ 为了安全,备份一下: sudo cp 49-sansserif.conf 49-sansserif.conf_backup 输入如下指令: sudo gedit ./49-sansserif.conf 此时文件显示内容。 将其中的第1、2、4个后面的sans-serif或者serif用你自己系统中支持中文的字体的名字代替,注意字体名字的大小写 比如:我的系统中安装了wqy-zenhei.ttf,我则用wqy-zenhei代 ...
看看ubuntu8.04快速设定wiki, 为了支持常用到的视频格式,需要安装很多解码程序, 包含gstream和xine的很多相关程序包。 其实最简单的就是装一个mplayer和w64codecs。推荐再加一个mplayer的增强ui:smplayer 如果遇到只有声音而没有视频,调整首选项,在视频模式xv和x11之间切换尝试。 播放中文字幕时,需要选定字幕编码是简体中文。 升级到64位系统之后,软件兼容方面发生了大的变化,下载软件时需要注意是支持64位系统的,像这里的w64codecs,x86是w32codecs
firefox设定挺简单的,可以设定衬线、非衬线、等宽字体。而默认的字体可以在衬线和非衬线中选择, 一般就是非衬线的。 firefox可以禁止页面指定字体, 达到全部统一指定的效果。 opera挺麻烦, 不但要用到css还要指定网页的字体, 总觉得有些重复,为啥要两处设定。opera的优点是不仅可以给网页指定字体,还可以给浏览器各个部分指定不同字体,比如菜单和mail。 这个css内容如下: @charset "utf-8"; /* Name: dejavu圆体 */ html,body,*{ font-family:"Dejavu Sans Yua ...
对于ubuntu,初次安装7.10时,就不觉得字体是个问题。 因为中文支持很不错了, 中文字也看着顺眼, 根本不曾想过要去美化。其实windows下也是如此,一直用着宋体, 习惯了根本没有想过更换。 看了关于美化的文章之后,心里痒痒的, 还是决心去做一番尝试。 http://wiki.ubuntu.org.cn/index.php?title=%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%9C%86%E4%BD%93%E6%9D%A5%E7%BE%8E%E5%8C%96&variant=zh-cn 看了几篇这样的文章, 改换字体来作美化,这个安装步骤比起 ...
网上关于ubuntu字体美化的文章,无外乎推荐三类字体: 黑体: 像mac的华文黑体,ms的雅黑,华康丽黑等。 黑体大字体显示比较清楚,个体也很饱满。但稍小的字体(特别是中文字,大概13pt以下)就边角模糊了,显得锐度不够,颜色显得比较浅。小号的英文字显示相对好些。据说可以调整AA和hint来进行调整,可惜不懂这些专业知识。个人感觉所有黑体中雅黑看着最舒服,不愧重金打造。 免费的文泉驿正黑也不错了, 如果实在不想用微软的东西加之又是开源和自由的追求者,推荐使用它。 宋体: 宋体比较过时了, 只有点阵字体,但是事实上的中文标准字体,看着也习惯了。 要用的话,免费的文泉驿宋体还不错了。 圆体 ...
看到本文标题, 您一定不解:难道ubuntu还不能自动加载ntfs分区?其实是可以的,不过如果你加了一块硬盘上去,就有可能要手动添加分区挂载信息了。如何添加,哪里添加呢?这就是本文所要说的。 先看看我碰到问题的由来,也可以供参考。ubuntu对windows分区的支持很不错, 之前我刚使用ubuntu7.10时,有一块硬盘还全是ntfs分区, 而无须任何配置就已经能够读写ntfs分区了。 后来买了台新机器, amd64×2 4000+ cpu的, 发现ubuntu8.04也出来了, 于是装上了64位版。装好之后,添加了一块ide硬盘,上面的分区都是ntfs的,结果发现ntfs分区并没有自动加载 ...
Global site tag (gtag.js) - Google Analytics