`
Linuxboy
  • 浏览: 77546 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
这次是一个简单的登录界面,前台由jquery.form负责判断输入是否非空以及无刷新显示后台登录信息。就这么简单,但是中间还是碰到了一个问题,困扰了很久。 先来看看我最初的代码: 一、数据库查询 用的是guice-persist的DynamicFinder,所以只需要实现一个接口,而不需要具体实现。配置方法见本人前面的文章《sitebricks 学习笔记之guice-persist的配置和使用》。 UserFinder.java: public interface UserFinder { @Finder(query = "select u from Us ...
UPDATE:重新优化了一下代码,减少一次页面请求读取数据库的次数,由原来的一次请求6次读取,减少为一次请求3次读取:   去掉UserPager.java中current变量,并去除相应的getter和setter; 去掉UserPager.java中的getPrevious()方法,并修正isPrevExists(),此处修改减少数据库读取2次; Home.html中,删@Pager中的current=pagedUsers,与UserPager.java的修改相适应,并减少一次数据库读取。 UPDATE2: 修改UserPager.html模板,再次减少读取数据库一次,最后结果 ...
目前能够通过简单的配置就可以使用的guice 模块,我所知的是这两个:guice-persis和warp-persist。 warp-persist支持的持久化框架相对多一些,包括hibernate/jpa/db4o等,并且其Dynamic Finder非常有特色,但是这个项目似乎已经停了,并且其相关的特点由guice-persist继承了(这两个persist框架的开发者好像与sitebricks的开发者是同一人?),只是支持的持久化持久化框架只有jpa。 虽然warp-persist功能更丰富,文档也要完善一些,而guice-persist的文档基本上可以说很简单,功能也比较少,但为了避 ...
sitebricks 的 decoration是类似于apache tapestry 的layout布局这样的一个“brick”。 关于decoration的具体用法,在sitebricks的主页上有一个示例:http://sitebricks.org/#decoration 用法并不复杂,概括起来,主要有以下几个关键点是需要注意的: 1、建立模板class和html,比如:Decorator.html & Decorator.class,模板类必须为抽象类。   @Show("Decorator.html") abstract class Decorat ...
  百度知道 写道 =TEXT(SUMPRODUCT((ROUNDUP(TEXT(F6:F103,"[s]")/60,0))),"#")  计算从F6到F103内地通话时长。
不知从何时起,gnome-panel上的places有两个"Home Folder",其中一个是正常的“Home Folder“,是系统默认建立的,鼠标悬停时显示:”Open your personal folder", 而另一个“Home Folder"则显示“Open /home/xty"。经过一番摸索与搜索,解决办法如下: 1、打开natilus>Bookmarks>Edit bookmarks;  2、 删除里面的Home folder这个bookmark即可。  
T5版本:tapestry-5.2.4 自定义PagedLoop组件的目的:   最主要的目的是对数据源进行分页。目前已公布的分页组件实现有两个,一个是chenillekit的PagedLoop, 一个是equanda版的JSPagedLoop。两者的区别是后者使用了ajax。 翻页时只从数据库中读取当前页的数据记录,而不是全部记录。 可以对读取的数据进行降序排列。 一、 源代码 PagedLoop.java package org.example.components; import java.util.Iterator; import org.apac ...
Tapestry5: Caching Method Results Assume you have methods that (almost) always return the same result for the same input arguments. If preparing method result is a heavy operation and/or it consumes time, it is reasonable to cache these results.One way of building method cache in Tapestry5 is by ...
以前一直自己用代码来格式化日期,现在(可能T5在很久以前就已经支持了)可以用output组件进行格式化了。 比如: public Date getDate(){ return new Date(); //或者是从数据库里读出的日期 }  在tml文件中可以这样写: <p>显示如:"十二月 2010"这样的格式:</p> <output format="literal:MMM yyyy" value="date"/> <p>显示如:" ...
一、context values tapestry默认使用的是context value, 其url类似:http://none.com/edituser/12, 通常是通过page activation来完成的。 在Tapgestry-5.2中,除了可以用: private User user; @Inject private UserDAO dao; private long userId; void onActivate(long userId) { tihs.userId = userId; user = dao.findById(user ...
经过几天的测试和努力,终于将Gentoo系统中的HAL移除了,目前可以保证系统各方面运行正常,唯一的缺点是:由于xorg-server还没有发布1.8,当前1.7版本还不支持udev的输入设备热插拨功能。以下是移除hal过程中的注意事项:      1、U盘、硬盘的windows分区、光驱的自动挂载使用devicekit-disks代替。U盘和光驱可以在普通用户环境中自动挂载,但windows分区则必须安装polkit-gnome才能正常挂载,并且不是自动挂载,还要通过polkit的验证,输入root用户密码。 当然,要实现上述功能,还有一点就是emerge gvfs要禁用hal功能,即:U ...
仅作记录之用。因为想将hal从系统中移除,目前只剩下xorg-server未禁用HAL了,xorg-server要到1.8的时候才会用udev代替之。 Disabling the use of HAL Some users wish to disable the use of HAL. The X server provides two options to achieve this: Option "AutoAddDevices" "false" If this option is disabled, then no devices wi ...
1、light-theme依赖mono-icons,因此须先安装ubuntu-mono-icons; 2、light-theme使用murrine engine,而且必须是最新git版的。当前的0.90.3不支持其中的一些代码。
中标Office的中文显示比较清晰锐利,但排版稍差于红旗。段落首行缩进仍然不能以字符作为单位。 界面字体也比红旗看起来舒服,主要是够大、够清晰,红旗的字体太小气。
前天晚上刚刚安装了RO4.5Beta。 ----------------------- 系统:gentoo linux 安装方法:用rpm2tbz2将所有的rpm文件转换成tbz2文件,然后用命令批量解压缩。 ----------------------- 问题: 1、只有中文语言包,而本人的系统默认使用英文,因此需要建立新的脚本启动RO。 2、使用RO自己的“打开文件”对话框速度很慢,而且在对话框中选择文件的反应速度也很慢。 3、使用中shell输出如下内容: (redoffice:5494): Gtk-WARNING **: GtkSpinButton: setting ...
Global site tag (gtag.js) - Google Analytics