- 浏览: 292921 次
最新评论
-
aa80303857:
不错,学习了。互相关注一下。
Sitemesh学习笔记 -
xiaozang:
...
关于nginx的rewrite重写规则 -
coderuncle:
楼主有没有研究过cloudera flume和apache f ...
scribe,flume -
奔跑的犀牛:
...
linux下自动启动mysql -
lsn_1212:
网上装svn的资源太多了,这个挺好的,说的挺全的。
SVN Server安装部署攻略(Linux+SubVersion+Apache)
文章列表
1. 创建按钮的下拉列表(Create Twitter-Style Dropdowns Using jQuery)
http://davidwalsh.name/twitter-dropdown-jquery
2. 创建QQ空间那种置顶的导航条(Create a Sexy Persistent Header with Opacity Using MooTools or jQuery)
http://davidwalsh.name/persistent-header-opacity
3. 创建比较有个性的按钮(Create GitHub-Style Buttons with C ...
webbench可以模拟3万个并发连接去测试网站的负载能力(最多可以模拟3万个),感觉要比Apache自带的ab压力测试工具好,安装使用也
特别方便。也可以用于nginx的测试。
一、系统环境:
适用系统:Linux
二、编译安装:
下载软件
[root@linuxzgf ~]# wget
http://www.zongguofeng.cn/uploadfile/2010/0206/webbench-1.5.tar.gz
[root@linuxzgf ~]# tar zxvf webbench-1.5.tar.gz
...
现在很多网站都有统计在线人数的功能,实现的方法也有很多。
我以前就是采用的servlet的listener来实现的,当有一个session创建就增加一个在线用户,用户登出或session失效的时候就减少一个在线用户。这种方式的弊端在于当用户强行关闭浏览器窗口时,会出现统计不准确的情况,当然,我们可以通过设置session的timeout时间来解决。
今天我打算用memcache来实现在线用户的统计,因为使用缓存会更加灵活。因为缓存本身就提供了自动过期的功能。
可以在用户第一次访问的时候,已sessionID作为key向缓存中加入数据,并更新最近的活动时间,这样就可以实现用 ...
使用sitemesh的步骤
1. 添加jar文件到classpath
2. 在web.xml中增加过滤器
<!-- Sitemesh -->
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter ...
我在实际的项目应用中,有时会设计出这样的一种数据表,每个时间段产生一个新表,例如是按年或月或日。相同类型的表中,所有的字段结构都是一样的。而
hibernate 提供的类与表的映射,是只能映射到一个具体表的,在程序的运行过程中,很难去动态修改一个 hbm
对应的表名。我在网上也有看到一实现,但是很复杂,并且不符合我的要求。
因此我就想到直接用 jdbc 去操作数据库,这样的做法是绕过 hibernate 了。方法是从 hibernate 的
session 中,直接取得数据库 connection ,然后就直接 jdbc 了。
后来在升级了 proxool 到 9.0RC3 ...
方法1:用传统的方法将网站变成黑白色非常的麻烦,需要更换页面的文件,并且要对图片进行更改。但如果自己的网站支持CSS的话,一切变得很简单。只要是符合w3标准的网页,在CSS文件的最前面加上一行代码就可以了,这段代码使用的是CSS滤镜,将网页中的色彩部分过滤掉。
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }(不换行)
方法2:有个方法可以迅速把你的网站变成灰调,就是给body加个css滤镜。body {filter:gray;}既然说了是css滤镜,那么只能是在IE下支持了。firefox ...
vmware下redhat linux 9使用NAT共享主机IP上网 收藏
VMware提供:桥接,Host Only和NAT三种连网方式. 我个人认为NAT方式较简单,用它来共享主机的IP,适合那种每台主机只允许一个IP的情况。具体设置如下:
1、VMware网络连接选择的是NAT方式。
2、VMware网络设置里的NAT项中查看VMnet8,NAT的网关设置为192.168.X.2。
3、在windows中,查看所有的网络连接,你应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。 ...
FreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。
一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。
freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实际的效果是:带来的是非常大的编程麻烦,程序里面几乎所有可能出现空值的变量统统需要加上${xxx?if_exists},有些循环条件还需要写if判断 ...
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</sou
从字典中获取一个值
问题
你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。
那就是字典的get方法。 如果你有一个字典
d = {'key':'value'}
在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试
if d.has_key('key'): # or, in Python 2.2 or later: if 'key' in d:
print d['key']
else:
print 'not found'
不用过多的引用来构造一个字典
问题
你想构造一个不使用引号键值(key)的字典
解决
一旦你积极投入到python中来, 你可以发现你自己需要构造许多的字典。然而,标准的方法,也就是众所周知的字典的显示,比你想象的有一点点混乱。 因为它需要引用键值。 例如:
data = { 'red' : 1, 'green' : 2, 'blue' : 3 }
当键值是标识符的时候,有一个更简洁的方法:
def makedict(**kwargs):
return kwargs
data = makedict(red ...
问题
你想去交换一些变量的值,但是你不想使用临时变量。
解决
python的自动元组打包和解包可以做到这点:
a, b, c = b, c, a
a, b, c = b, c, a
讨论
许多程序语言让你使用临时中间变量去交换变量的值。
temp = a
a = b
b = c
c = temp
但是python让你使用tuple的打包和解包来直接赋值
a, b, c = b, c, a
在一个赋值中,python要求等号右边是一个表达式。 这里我们所写的b, c, a的确是表达式。要明确的是,它是一个元组, 有三个元 ...
看了一下,这个坛子里很多朋友用了
vmware来操练linux,基本的模式是windows host + linux guest,这个方法对于演练linux的初学者来说不失为好方
法,但对于真正天天使用linux的人,如果他/她想使用windows里的功能,比如语音视频 ...
vmware 网络配置实例
二 windows host + linux guest
作者:tenry
(yunqing(2005-03-24)按:很多朋友问到ping不通host的情况,请检查一下host里的防火墙设置,多数的
windows xp sp2下的防火墙都设置成不响应)
前言:前几天写 ...