Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7593373 建立时间:2006年5月29日 |

| |
[Hibernate]如何操作Hibernate配置中定义的缓存 软件技术
lhwork 发表于 2007/1/19 8:52:12 |
Hibernate通过配置项 hibernate.cache.provider_class 来指定所采用的Cache API,但是在Hibernate所提供对缓存操作方法都是一些高层的API,也就是说Hibernate提供对缓存的操作方法都是基于对象的操作,例如
session.evict(Object obj); SessionFactory.evictXxxx
但有时候这些方法并不能完成我们想要的功能时,因此我们需要直接操控缓存来达到我们想要的目的。
挨个打开Hibernate的源代码发现了有一个类Settings,这个类有一个getCacheProvider方法,而通过SessionFactoryImpl类可以获取Settings的实例。从字面上来可以猜出SessionFactoryImpl就是 |
|
[网站架构]Apache HTTP Server 与 Tomcat 的三种连接方式介绍 软件技术
lhwork 发表于 2007/1/19 8:51:11 |
整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。
首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat 后通过 8080 端口可以直接使用 Tomcat 所运行的应用程序,你也可以将该端口改为 80。
既然 |
|
[MySQL]如何去除数据表中的重复数据 软件技术
lhwork 发表于 2007/1/18 12:52:37 |
通常情况下,一个我们在做一个产品的时候,一开始可能由于设计考虑不周或者程序写的不够严谨,某个字段上的值产生重复了,但是又必须去掉,这个时候就稍微麻烦了一点,直接加一个 UNIQUE KEY 肯定是不行了,因为会报错。 现在,我们来采用一种变通的办法,不过可能会丢失一些数据 :)
在这里,我们设定一个表,其结构如下:mysql> desc `user`;
+-------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+- |
|
[网站架构]安装Squid 软件技术
lhwork 发表于 2007/1/18 12:47:34 |
安装Squid[root@localhost]#./configure --prefix=/usr/local/server/squid --enable-async-io=100 --disable-delay-pools \
--disable-mem-gen-trace --disable-useragent-log --enable-kill-parent-hack --disable-arp-acl \
--enable-epoll --disable-ident-lookups --enable-snmp --enable-large-cache-files --with-large-files
[root@localhost]#make && make install
如果是2.6的内核,才能支持epoll的IO模式,旧版本的内核则只能选择poll或其他模式了;另外,记得带上支持大文件的选项,否则在access log等文件达到2G的时候就会报错。 设定 squid 的配置大概如下内容: |
|
[网站架构]安装Nginx(负载均衡器) 软件技术
lhwork 发表于 2007/1/18 12:45:38 |
一、) 安装Nginx 1.) 安装 Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。 Nginx的编译参数如下:[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \
--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module \
--without-http_fastcgi_module --without-http_rewrite_module --without-http_m |
|
[网站架构]安装MySQL、memcache 软件技术
lhwork 发表于 2007/1/18 12:41:43 |
1.) 安装MySQL,步骤如下:[root@localhost]#tar zxf mysql-standard-5.0.27-linux-i686.tar.gz -C /usr/local/server
[root@localhost]#mv /usr/local/server/mysql-standard-5.0.27-linux-i686 /usr/local/server/mysql
[root@localhost]#cd /usr/local/server/mysql
[root@localhost]#./scripts/mysql_install_db --basedir=/usr/local/server/mysql \
--datadir=/usr/local/server/mysql/data --user=nobody
[root@localhost]#cp /usr/local/server/mysql/support-files/my-large.cnf \
/u |
|
[Prototype(Ajax)]Spry Framework入门(五)——数据集过滤及淡入淡出效果 软件技术
lhwork 发表于 2007/1/18 10:54:27 |
效果演示: http://dannyr.nbdown.net/spry/index.html
代码下载: http://dannyr.nbdown.net/filtrate.zip
说明: 代码是从Spain的MMUG拉下来的,MMUG上的是用Spry1.0,我按Spry1.3版本稍微做了修改。效果还不错,遗憾的是我的测试机上IE7和FireFox2的淡入淡出效果不一致,IE7的效果要好!同时由于动态显示数据集的区域(Region)内容是js动态生成的,在DataSet执行数据过滤后又重新填充并生成显示表,这样原先没过滤前显示区域的style效果就都丢失了,每次生成显示区域后区域里的style都是按默认值重新生成,所以每次过滤后显示区域的style效果都重置一次,没有连续性,很不如人意。
|
|
[Prototype(Ajax)]Spry Framework入门(三)——框架结构 软件技术
lhwork 发表于 2007/1/18 10:50:51 |
简介: Spry Framework是Adobe出品的轻量级的支持Ajax的JavaScript库,是一个包含JavaScript、CSS和图片文件的JavaScript库,必须在客户端浏览器中运行;支持XML数据集、动态区域显示、窗口显示部件和动态变换效果。 用过Flex的朋友们可以很容易的看出这个Spry框架结构有点像Flex,并且使用HTTPService来与后台服务通讯。的确这个框架感觉每个层面的耦合很松弛,如下图所示,服务器端可以使用现有的主流技术,展示页面上可以通过DOM直接整合HTML等,是比较容易在现有的系统上改造及嵌入;同时Spry框架的设计目标是Web设计者,对于开发人员来说很容易上手和集成。
框架及浏览器结构:
![fi</TD]() |
|
[Prototype(Ajax)]Spry Framework入门(二)——XML数据集及主从表显示 软件技术
lhwork 发表于 2007/1/18 10:50:00 |
简介: Spry Framework是Adobe出品的轻量级的支持Ajax的JavaScript库,以HTML为中心,使用最基本的HTML、CSS和JavaScript来实现丰富Web页面体验。
试验环境:
操作系统:windows2003 Server 浏览器:IE7.0 RC1 FireFox 1.5.0.7 WEB服务器:IIS 6.0 Spry库:Spry_P1_3_08-11
安装: 从http://labs.adobe.com/technologie |
|
|