buy cheap levitra cheap levitra online cheapest generic levitra levitra versus viagra order generic levitra online viagra cialis levitra online pharmacy levitra levitra for sale discount levitra levitra for women cheap viagra online cheap generic viagra female viagra cream viagra for women herbal viagra non prescription viagra generic viagra lowest prices buying viagra online order cheap viagra purchase viagra online
Buy ativan Online Buy diazepam Online Buy effexor Online buy Cephalexin buy norvasc online Buy Vicodin Online order zyrtec 10mg order zyban 150mg Order cheap Zyban discount Zyban buy meridia without prescription meridia for depression purchase meridia buy meridia medication meridia no prescription usa pharmacy phentermine 37 5mg online phentermine no prescription phentermine very cheap difference between adipex and phentermine discount phentermine cheap Zyban no rx buy cheap zocor buy generic lisinopril order zocor 20mg Buy Ephedra Online order cheap Ephedra Online buy singulair order cheap Synthroid buy Synthroid online buy desyrel online Buy Atenolol Online Buy Atarax Online Buy Amoxicillin Online Buy Baclofen Online Buy Amitriptyline Online Buy Neurontin Online Buy Pravachol Online
order xanax no rx buy xanax no prescription, ambien no prescription online buy ambien no prescription, purchase cialis online no rx buy cialis no prescription, buy cheapest tramadol online cheapest tramadol available online, order natural viagra online natural viagra, buy phentermine рсд order phentermine online no prescription, levitra online no prescription buy levitra no prescription, buy meridia online no rx purchase meridia online, soma online no prescription purchase soma no prescription, online hydrocodone no rx buy hydrocodone no prescription, buy propecia online order propecia online no prescription, purchase prozac online buy prozac no prescription, get xenical online buy xenical no prescription, order cipro online buy cipro no prescription, cheap zithromax online buy zithromax no prescription, discount adipex online buy adipex no prescription , order hoodia gordonii buy hoodia no prescription, cheapest valium buy valium no prescription, buy cheap acomplia online no prescription buy acomplia no prescription, lipitor online without prescription buy lipitor no prescription, order alprazolam buy alprazolam no prescription, cheap fosamax online no prescription buy fosamax no prescription, order zolpidem no prescription buy zolpidem no prescription, buy ultracet online no rx buy ultracet no prescription, purchase celebrex no rx buy celebrex no prescription, generic wellbutrin online buy wellbutrin no prescription, order soma 90 pills online buy soma 90 pills, cheapest Codeine Online Buy Codeine Online, imitrex online buy imitrex online, purchase lasix online buy lasix online, order fosamax 5mg online buy fosamax 5mg, buy cheap fosamax no rx order cheap fosamax, buy cheap AMBIEN online purchase cheap AMBIEN, get AMBIEN 10mg no rx Buy AMBIEN 10mg, generic Accutane 10mg online buy Accutane 10mg, order Tramadol 50 Mg Tablets Tramadol 50 Mg Tablets, online Ephedrine 25mg cheap Buy Ephedrine 25mg, buy lorazepam online no rx buy lorazepam no prescription, order soma no prescription buy soma no prescription, cheap tramadol fast delivery cheap tramadol fedex,

安装 BitNami Trac Stack


通过安装BitNami Trac Stack快速体验Trac, 通常安装Trac会比较麻烦, 而BitNami Trac Stack提供了一站式的安装服务. 我曾在 CentOS 5上试着安装Trac, 但因过程的麻烦而放弃.而今天我用BitNami Trac Stack,不到几分钟就安装好了Trac.其图形化的安装过程让人也倍感亲切.当然同时也提供命令行的安装方式.

BitNami Trac Stack包含以下软件包:
- Trac 0.10.4
- Apache 2.0.63
- SQLite 3.5.1
- Python 2.5.1
- Subversion 1.4.6

基本操作有:
./ctlscript.sh (start|stop|restart)
./ctlscript.sh (start|stop|restart) subversion
./ctlscript.sh (start|stop|restart) apache

导入新项目, 如: svn import mercurial-0.9.5 file:///opt/trac-0.10.4-4/repository -m “imital mercurial”

这时可通过 http://localhost/trac/Project/browser 浏览导入的项目

使用NetBeans 6.1 Beta开发REST应用


没想到使用 NetBeans 6.1 Beta 能很方便的开发基于数据库的REST应用。

在参考Database-Driven Applications With NetBeans IDE and MySQL之后,我也做了REST的应用测试,结果很令人兴奋,没有编写一行代码就让自己的第一个REST跑了起来,而且是基于 JPA的。

netbeans-61-ejb3-rest.png

现总结如下:

先通过 Tools>Plugins>安装 RESTful Web Services插件。

创建一个Web应用,然后新建 Entity Classes from Database 和 RESTFul Web Services from Entity Classe。

使用GlassFish V2 部署此应用, 并通过 GlassFish Admin Console 在MySQLPool(需要你新建)的Additional Properties加入DatabaseName, User, Password 属性和属性值

最后, 点击右键选择 Test RESTFul Web Services, 你会获得如下的信息: (注: 我采用的是petstore中的account表).

1 /accounts/ACID/
(http://localhost:8080/WebApplication4/resources/accounts/ACID/)
2 /accounts/j2ee/
(http://localhost:8080/WebApplication4/resources/accounts/j2ee/)

点击连接 http://localhost:8080/WebApplication4/resources/accounts/j2ee/ 获得以下信息:

<account uri=”http://localhost:8080/WebApplication4/resources/accounts/j2ee/”>
<addr1>901 San Antonio Road</addr1>
<addr2>MS UCUP02-206</addr2>
<city>Palo Alto</city>
<country>USA</country>
<email>yourname@yourdomain.com</email>
<firstname>ABC</firstname>
<lastname>XYX</lastname>
<phone>555-555-5555</phone>
<state>CA</state>
<status>OK</status>
<userid>j2ee</userid>
<zip>94303</zip>
</account>

在 Nokia N800 上运行 OSGi


java-and-osgi-on-n800.jpg

作者通过简单的步骤就在 Nokia N800 上运行起了 OSGi, 这里的OSGi选用了 Eclipse Equinox.

有 Nokia N800 的朋友也可实验一下.

EJB 3.1 草案


Ken Saks (EJB 3.1 规范组Leader) 在其博文中介绍了 EJB 3.1 的新特性和增强功能.主要包含以下几个方面:

  • .war packaging of EJB components
  • Optional Local Business Interfaces
  • EJB “Lite”
  • Portable EJB Global JNDI Names
  • Singletons
  • Application Initialization and Shutdown Events
  • EJB Timer Service Enhancements
  • Simple Asynchrony

更多相关信息:

Google Base and Google Checkout are powered by GWT


gbase-gwt.png

新的 Google BaseGoogle Checkout 基于 GWT 构建. 大家应对构建大规模的GWT应用抱有信心.

Writing Big Apps with GWT


Writing Big Apps with GWT - TSSJS Europe 2007

NetApp 十大技术提高数据中心能效


IT专家网本文将为您揭示 NetApp 专家设计自身数据中心时的十大技术,以帮助客户通过同样的方法降低自身数据中心的能耗。这十大技术包括:

  • 测量以便控制
  • IT 系统虚拟化及整合
  • 管理数据
  • 避免系统过度冷却现象
  • 合理设计空间布局
  • 不断改进热隔离
  • 充分利用自然冷却
  • 尽量减少电力变换损耗
  • 利用废热
  • 定期监测和调整

获得更大伸缩性需放弃ACID, 而使用BASE


eBay的Dan Pritchard和Amazon的Werner Vogels谈论为了在大型分布式系统中实现适当的网络分区耐受性能力,而必须作出的权衡取舍。这就是eBay不使用事务,而用数据一致性上的损失来换取系统整体伸缩性和性能上相当大的改进。

给一个为小规模应用而设计的架构增加资源并不能让它变成大规模的架构。你必须打破常规模式,比如ACID和分布式事务。乐于寻找机会放松一些约束,即使传统上认为是不能放松的。

BASE:

  • 基本可用(Basically Available)
  • 软状态(Soft state)
  • 最终一致(Eventually consistent)