1、更好的设计
火狐4和IE9这两款浏览器的重大改进之一就是它们都具有了更好的设计。这两款浏览器都具备了简化的用户界面,有利于吸引更多的用户。但火狐4浏览器的设计相对更好一些,看上去有点像Opera 11,有更好的菜单设计。总而言之,在实用性和外观吸引力等方面,火狐4浏览器的界面比IE9更胜一筹。
2、稳定性
微软已经多次强调,IE9是其史上最稳定的浏览器。但目前为止,火狐4浏览器似乎更加稳定,其中的一大关键原因就是火狐浏览器即使是出现插件情况下仍能够持续工作,这些插件包括Flash,QuickTime,甚至是微软的Silverlight等。当然这并不意味着火狐4浏览器永远不会崩溃,但至少可以表明其比IE9更加稳定。
3、支持多种操作系统
鉴于Mac OS X用户的数量仍在不断增长,这些用户应当知道火狐4浏览器有一点与IE9大不相同,即它能够支持Mac OS X用户所喜欢的操作系统。另外,火狐4浏览器还支持Linux操作系统。或许更为重要的是,火狐4也可以兼容Windows XP等系统。而IE9却只兼容Windows Vista 和Windows 7。这对微软面议是个大问题,因为全球仍有55%左右的用户仍在使用Windows XP系统,从这个角度来看,火狐4浏览器又赢了一步。
UTF8[......]
Read more
记录tomcat免安装版在windows下的相关应用,以tomcat6为例,tomcat5也同样可以使用。
1、将tomcat配置成windows服务
tomcat_home/bin/service.bai install <serverName>
serverName即是想设置的名称,配置完成后,会在服务中添加一条名称为“apache tomcat <serverName>”的服务,默认是手动启动;
2、tomcat配置服务后设置JVM参数
tomcat配置服务后,在catalina.bat文件中配置的jvm参数将无法生效,需要使用tomcat6w.exe程序启动一个tomcat的控制界面来配置
命令行:tomcat_home/bin/tomcat6w.exe //MS//<serverName>
serverName如果为默认的,可以直接运行tomcat6w.exe
UTF8[......]
Read more
安装完SVN,需要配置到Apache,需要建立一个账户管理文件如:passwd,可是建立了passwd,需要添加SVN用户的时候,我们应该怎么操作呢?这时我们就要用到Apache下的DOS文件——htpasswd.exe啦!
1、htpasswd基本语法
htpasswd[......]
Read more
1. -static 13%
–with-client-ldflags=-all-static
–with-mysqld-ldflags=-all-static
静态链接提高13%性能
2. -pgcc 1%
CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc \
CXXFLAGS="-O3 -mpentiumpro -mstack-align-double \
-felide-constructors -fno-exceptions -fno-rtti"
如果是Inter处理器,使用pgcc提高1%性能
3. Unix Socket 7.5%
–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面
4. –enable-assembler
允许使用汇编模式(优化性能)UTF8_EXCERPT_HAS_M[......]
Read more
现在越来越多的项目用 Slfj,而与它结合最好的 Log4j 替代品就是 Logback,下面是 Logback 的一个可供参考的基本的配置文件 logback.xml,可以控制台和文件同时输出,文件可进行两种类型的归档,分天存储日志,或按文件大小压缩日志归档。
Logback 和 Log4J 同出一人之手,而作者的专注点也在 Logback,Logback 有更好的性能,特别是在现代 Java 程序中。
一般是 rollingPolicy 和 triggeringPolicy 搭配使用,rollingPolicy 负责做什么,triggeringPolicy 管理什么时候做,而 FixedWindowRollingPolicy 本身就实现了 TriggeringPolicy 接口,所以它能够自我管理,不需要别人来推动就会做的。
UTF8_EXCERPT_HAS_M[......]
Read more
Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。下面列了logback相对于log4j的一些优点:
更快的实现
Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。
非常充分的测试
Logback经过了几年,数不清小时的测试。Logback的测试完全不同级别的。在作者的观点,这是简单重要的原因选择logback而不是log4j。
Logback-classic非常自然实现了SLF4j
Logback-classic实现了SLF4j。在使用SLF4j中,你都感觉不到logback-classic。而且因为logback-classic非常自然地实现了SLF4J,所以切换到log4j或者其他,非常容易,只需要提供成另一个jar包就OK,根本不需要去动那些通过SLF4JAPI实现的代码。
非常充分的文档
官方网站有两百多页的文档。
UTF8_EXCERPT_HAS_M[......]
Read more
很多时候,服务器不是被用户流量击垮,而是被大量的对你没有任何贡献的盗链击倒,所以作为一个web站点防盗链是首先要考虑的问题,目前来说,对于各个web服务器,简单的防盗链方法多数是做rewrite,判断referer是否有效,当然高端的伪造referer的情况不在这里讨论。
在apache下,防盗链的方法有很多,你可以看看apache的日志,有多少是外部直接referer过来的,有可能比内部引用还多,尤其是图片和下载类站点更加明显。在apache下,最简单的防盗链使用类似这个形式:
SetEnvIfNoCase Referer “^http://www.google.com” local_ref=1
SetEnvIfNoCase Referer “^http://google.com” local_ref=1
<filesmatch “.(txt|doc|mp3|zip|rar|jpg|gif)”>
Order Allow,Deny
Allow from env=local_ref
或者在apache下使用RewriteEngine on,然后使用RewriteCond {HTTP_REFERER} 来定义,这些都是防止比较低级的盗链,如果是面对迅雷或者其他的话,这个远远不够,但是不是这里讨论的范围。
UTF8_EXCERPT_HAS_M[......]
Read more
经过一段时间的折腾,抛弃了功能强大、使用复杂的kloxo,决定还是使用轻量级简单的LNMP环境来搭建。
问题又来了,nginx中不支持SVN服务器的配置,所说这些功能目前还在开发中,于是乎,决定抛开这些WEB容器,直接使用SVN,大不了不在浏览器中浏览而已。
首先下载SVN的源码包:
wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.bz2:这个包中包含了离开apache 安装SVN所依赖的全部组件文件。这个是必须要的。
解压源码包:
tar jxvf subversion-1.6.15.tar.bz2
tar jxvf subversion-deps-1.6.15.tar.bz2
这两个文件会解压到同一个文件夹下,接着进行文件夹进行编译安装:
./configure
make
make install
UTF8[......]
Read more
UnixBench is the original BYTE UNIX benchmark suite, updated and revised by many people over the years.
The purpose of UnixBench is to provide a basic indicator of the performance of a Unix-like system; hence, multiple tests are used to test various aspects of the system's performance. These test results are then compared to the scores from a baseline system to produce an index value, which is generally easier to handle than the raw scores. The entire set of index values is then combined to make an overall index for the system.
Some very simple graphics tests are included to measure the 2D and 3D graphics performance of the system.
Multi-CPU systems are handled. If your system has multiple CPUs, the default behaviour is to run the selected tests twice — once with one copy of each test program running at a time, and once with N copies, where N is the number of CPUs. This is designed to allow you to assess:
UTF8_EXCERPT_HAS_M[......]
Read more
5.10.8. MySQL服务器时区支持
MySQL服务器有几个时区设置:
· 系统时区。服务器启动时便试图确定主机的时区,用它来设置system_time_zone系统变量。
· 服务器当前的时区。全局系统变量time_zone表示服务器当前使用的时区。初使值为'SYSTEM',说明服务器时区与系统时区相同。可以用–default-time-zone=timezone选项显式指定初使值。如果你有SUPER 权限,可以用下面的语句在运行时设置全局变量值:
· mysql> SET GLOBAL time_zone = timezone;
· 每个连接的时区。每个客户端连接有自己的时区设置,用会话time_zone变量给出。其初使值与全局变量time_zone相同,但可以用下面的语句重设:
· mysql> SET time_zone = timezone;
可以用下面的方法查询当前的全局变量值和每个连接的时区:
mysql> SELECT @@global.time_zone, @@session.time_zone;UTF8_EXCERPT_HAS_MORE
Read more
最近评论