java

Cayenne 3.0 Beta1 发布

Cayenne是一个Apache下的一个开源的Java ORM框架。Cayenne于大多数的ORM框架一样,为Java程序员提供了一个通过Java对象与数据库沟通的桥梁(传统的Java数据库开发方式是Java程序员使用JDBC通过SQL于数据库通信) 下面是Cayenne的一些特性: Cayenne支持在各种数据库驱动(几乎囊括了所有主流数据库,包括Oracle,MySQL等)之间无缝的移植,开发者只需要一次编写就可以在各种数据库平台上使用该功能,而不需要修改一行代码。 Cayenne对数据库的开发,可以让开发者不需要了解SQL方面的知识(笔者是一个Hibernate用户,就个人经验而言,实际开发中,没有SQL知识几乎是不可行的,因为很多功能单纯通过Java ORM来构建效率很低,甚至无法实现) Cayenne支持ORM实体的校验功能,任何通过Cayenne提交到数据库的数据都可以通过Cayenne内置的校验功能进行校验。(例如校验密码的长度必须超过6位,又或者是在一组操作过程的事物中校验各种条件是否符合等,这可以让开发人员将GUI校验转移到后台,更安全稳妥)。同样是笔者的经验,目前笔者采用的校验方式通常是前台后台一起使用,例如Tapestry的validator功能就是如此。GUI校验通常比较丰富多彩,而后台校验可以保证在前台校验失败的情况下仍然保持数据的正确合法性。 Cayenne支持强大的缓存机制,确保应用程序高效的运行。 Cayenne支持延迟加载功能,这可以确保在读取关联实体的时候,不会一次性把当前实体关联的实体全部加载出来。(延迟加载可以说是双刃剑,如果不使用OpenSessionInView模式的话,会带来很多不便,不过这里不能不感谢Spring带给我们的便利,这让hibernate在任何位置使用实体对象成为可能) Cayenne默认支持分页功能,让页面加载数据量最小化,提升应用程序访问的效率 Cayenne支持可配置的乐观锁机制,这可以确保数据的完整性,并防止意外的数据问题 Cayenne还提供了一个基于GUI的数据库/Schema工具,方便学习Cayenne。 Cayenne还支持工作在三层模式下。许多Cayenne客户端连接到一个远程Cayenne控制器(而不适客户端直接与数据库通信),而Cayenne控制器用于负载均衡,和分布式等高效的运行方式。大大提高了Cayenne的效率。 Cayenne 3.0 Beta1是一个bug修复版本,修复了Cayenne 3.0 M6已知的一部分bug,具体的 change list如下: […]

database

清空Oracle临时表空间

今天发现一Oracle的SQL语句执行超过了2分钟,因为本人从事的项目数据量都不大,还没遇到过2分钟以上不出结果的时候。因此十分疑惑。执行了一段时间之后,发觉Oracle无法连接出现异常。此时登录Oracle安装服务器,sqlplus无法连接。查看硬盘空间,发现硬盘已满。。。。 经过仔细查看,发现Oracle临时表空间-temp表空间,居然已经有4.2G。于是怀疑之前执行的SQL是否有问题。说实话,这也够夸张的,一个SQL高出4G左右的数据?接下来,重启了Oracle,发现已经不能通过Oracle的SMON进行清理了。于是手工 清空Oracle临时表空间。 //启动数据库 startup //创建另一个临时表空间 create temporary tablespace TEMP2 TEMPFILE ‘/opt/ora10/oradata/XE/temp02.dbf’ SIZE 10M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE

搜索引擎

Google推免费视频会议服务

来自国外资讯网站Zdnet消息,近日,据谷歌产品经理Rishi Chandra透露,谷歌正在积极备战即将推出的多人视频会议服务,最迟将于明年完工。 据悉,目前的Gmail是整个服务的第一阶段,仅提供一对一的语音交流,谷歌将在Gmail基础上扩展为多人、实时的会议模式。 多人视频会议服务将会大大方便用户交流,其中涉及谷歌多个应用程序,比如Gmail、日历、谷歌Docs、iGoogle等。此外,谷歌并没有透露有关其计划的具体细节。 市场咨询公司分析师SheridanMcleish认为,谷歌借助Gmail推广此项业务是一个不错的决定。Gmail是使用最广泛的谷歌服务,已经拥有数千万忠实的用户。 [ad#468-60]

java

Jt 4.5 发布

Jt是一个面向模式的Java框架(使用Gof经典的设计模式来编写代码的框架),同时Jt也是一个引入了组件概念的框架(组件是组成框架的最小单元,组件的优势就是复用率高,著名的Java框架Tapestry就是一个经典的案例),用于敏捷开发Java应用程序。Jt目前已经被应用在一些大型的关键系统中。Jt实现了很多家喻户晓的J2EE设计模式,例如:Data Access Object(DAO)模式等 Jt 4.5版本对组件进行了改进,同时JtPortal(Jt Protal)也进行了大幅度的更新: Jt 4.5新增了Chat应用模块 Jt 4.5新增了论坛应用模块 Jt 4.5引入了安全角色的功能 Jt 4.5更新了大量的文档信息 Jt 4.5发布的同时发布了JtPortal 1.5版本(JtPortal 1.5是完全由Jt 4.5框架和Jt组件构建而成的,可以说是Jt 框架的一个案例)

百度动态

百度游戏频道外包

2007年9月19日,百度游戏频道正式上线,以游戏攻略、资讯搜索和玩家社区为主要特色,同时也跟部分厂商展开网游的联合运营。据知情人士透露,百度游戏频道将外包给178游戏网,根据双方约定,178游戏网将派出一支十人以内的团队入驻百度搜索框大厦,负责百度游戏频道的内容运营和维护。 据了解,百度游戏频道的内容将外包由178游戏网运营,而178游戏网也将参与百度游戏的广告收入分成。按计划,新的百度游戏频道将于本周三上线。届时,新版百度游戏频道页面将出现“Powered By 178.com”字样。除此以外,百度游戏频道的广告销售仍由百度方面负责,但178游戏网将以较小的比例参与广告收益的分成。 实际上,暴风旗下的久久游戏酷网站此前已由178游戏网运营。据透露,根据产品功能的不同,178游戏网和暴风的合作更注重游戏视频方面的内容,而与百度游戏频道的合作将着重进一步发挥百度游戏贴吧的潜力。178游戏网相关负责人对上述消息予以证实,并表示此次和百度合作的目的不是为了赚钱,同时也并不计划将百度游戏频道的流量大规模导入178游戏网。该人士告诉新浪科技,百度对于此次合作的要求只是“把内容做好”。 [ad#468-60]

Linux

Frugalware Linux 1.2pre1发布

Frugalware Linux是一款集Slackware简洁风格和ArchLinux高效包管理制止(pacman工具)于一体的Linux发行版本。Frugalware Linux主要面向有一定经验的Linux用户,就像官方所说的,使用Frugalware Linux的用户应该是习惯或者帮惧怕使用命令行的人群。因此对于Linux的初学者来说,Frugalware也许是一个上手比较费力的发行版本。但Frugalware Linux沿袭了Slackware Linux简洁的设立理念,并集成了ArchLinux的pacman工具,这些让Frugalware具有高度的灵活行,可以让用户拥有更多的可定制性,这些功能对于那些喜欢定制自己喜欢风格的Linux爱好者来说是再好不过的了。 今天Frugalware Linux开发团队,放出了Frugalware Linux 1.2pre1版本。该版本是作为Frugalware Linux 1.2系列的第一个预览版本,主要包含了一下特性: Frugalware Linux 1.2pre1增强了KMS(Kernel Mode-Setting),一边让内核默认支持Intel和Radeon显卡。 Frugalware Linux 1.2pre1默认集成了PAM(Pluggable Authentication

Linux

Webconverger 5.7 发布

今天Webconverger官方放出了Webconverger 5.7版本,该版本最大的特点是集成了Firefox 3.5,作者声称处于安全考虑的原因,Webconverger 5.7中默认开启了Firefox的”Private Browsing “模式。 Webconverger是一个类似Google Chrome OS的Linux系统,Webconverger被设计成为只提供web浏览服务的操作系统。Webconverger基于Debian Linux系统,并在其基础上进行了重新编码,Webconverger的这种设计为部署在诸如办公室和网吧这样的场所提供了良好的支持(当然如果在那里只使用web应用程序)。Webconverger因为只提供web浏览方面的服务,因此运行速度非常快,占用资源也十分低,因此即使在古董级的电脑上一样可以流畅运行。 Webconverger官方主页: http://webconverger.com/ Webconverger 5.7下载地址: http://download.webconverger.com/ http://download.webconverger.org/ [ad#468-60]

java

TorqueBox 1.0.0.Beta18 发布

TorqueBox是一个新型的Ruby应用程序平台,TorqueBox整合了当前最主流的技术,例如:Ruby on Rails等,TorqueBox扩展了Ruby应用程序,以便让其支持,轮询,任务队列,SOAP处理,通信等等。TorqueBox提供了一个全功能的集成开发环境,基于最新版本JBoss AS Java应用程序服务器,并且支持诸多功能,包括集群,云部署等。 TorqueBox支持Ruby on Rails 2.2和以上的版本。Rails 应用程序中的类资源以一种“first-class”的方式存在,因此web容器可以配置为一个集群。所有rails中的sessions可以被所有服务器共享。但这些都由rails服务器管理而不需要任何其它的配置。 [ad#468-60]

java

Hibernate Validator 4.0.2 发布

Hibernate Validator是一个通过Java Annotation(Java注释)给Hibernate管理的Pojo增加校验功能。Hibernate Validator 4.0.1貌似是上周发布的,今天Hibernate官方放出了Hibernate Validator 4.0.2版。Hibernate是Java开源持久化界最流行的功工具之一,Hibernate Validator 4是Bean Validator(JSR-303)规范的标准实现,同时也包含了诸多心特性和吸引人的功能。 Hibernate Validator 4.0.2主要是bug的修复,其中包括: Hibernate Validator 4.0.2中修复了xml中没有约束的时候空指针异常 Hibernate Validator 4.0.2中修复了继承类中无法加载约束的问题 Hibernate

Linux

Bugzilla 3.4.3/3.5.1 发布

今天Bugzilla官方同时放出了两个版本,Bugzilla 3.4.3, 和Bugzilla 3.5.1。Bugzilla 是一套开源的缺陷跟踪系统(Bug-Tracking System),很多开源组织都在使用 Bugzilla,例如:Mozilla,Linux Kernel,Gnome(Linux X桌面系统),KDE(另一个Linux X桌面系统)等。Bugzilla提供了一整套管理bug生命周期的方法,包括:提交,解决,关闭。让开发人员和测试人员能够及时沟通,定位bug目前的状态,达到bug提出,解决,确认修复一条龙的管理服务。 BugZilla 3.5.1并不是稳定版本,而是作为一个BugZilla 3.5.1非稳定开发版本发布的,官方声称该版本没有通过BugZilla开发团队的QA测试。因为BugZilla 3.5.1并不适合作为生产环境使用。该版本只用于新功能的预览和体验。BugZilla 3.4.3则是一个bug修复版本,主要修复了BugZilla 3.4.2版本中发现的一些bug. Bugzilla官方主页: http://www.bugzilla.org/ Bugzilla下载地址: http://www.bugzilla.org/download/

Scroll to Top