2007-01-18 21:00:00
在Ruby on Rails中,为了让用户能够打印包含数据的页面,我们需要对页面进行适配。这可以通过使用媒体查询来为打印和屏幕显示分别定义样式表实现。在打印样式表中,应隐藏非打印元素,如图片、广告和导航,并使用黑色字体和白色背景。此外,可以通过添加CSS规则来在链接后显示实际的URL。最后,在页面上添加一个“打印此页面”的链接,当用户点击时,浏览器将使用新的打印样式表来打印页面。
2007-01-18 21:00:00
在Ruby on Rails中,为了让用户能够打印包含数据的页面,我们需要对页面进行适配。这可以通过使用媒体查询来为打印和屏幕显示分别定义样式表实现。在打印样式表中,应隐藏非打印元素,如图片、广告和导航,并使用黑色字体和白色背景。此外,可以通过添加CSS规则来在链接后显示实际的URL。最后,在页面上添加一个“打印此页面”的链接,当用户点击时,浏览器将使用新的打印样式表来打印页面。
2007-01-18 21:00:00
本文以Ruby语言的优势为主题,通过对比Java和PHP,阐述了Ruby的易用性和强大功能。文章从基础的“Hello World”示例开始,逐步深入到Ruby的高级特性,如块和对象,旨在向开发者展示Ruby的强大之处。作者推荐了一个20分钟的Ruby入门教程,认为它能有效打动开发者,让他们对Ruby产生兴趣。
2007-01-17 05:35:27
随着编码经验的积累,作者逐渐减少在代码中创建的依赖。例如,过去所有持久化对象都必须继承一个公共超接口以拥有id字段,所有DAO都实现一个公共DAO接口,但这些做法增加了代码的硬依赖。作者通过使用Map来消除大部分自定义代码,除了查询和一些DAO实用操作如刷新。文章提供了一个概念验证测试,展示了如何使用Map来管理对象,并提出了将Map替换为智能的HibernateObjectMap的想法,以实现更高效的代码管理。