http://sjolzy.cn/post-265.html
jQuery CS4 , CS3 Dreamweaver Extension

I've been getting more and more into jQuery.  You can expect most of the effects on this website to be moved to jQuery soon.  While learning and exploring this new Javascript Framework, I thought there must be a jQuery Dreamweaver Extension and it turns out there was. However, it took a long time to find, and many of mirrors were dead. So I figured it was my civic duty to provide a real dependable source for downloading this Dreamweaver jQuery Extension.

A note: there seems to have been some confusion, this does work on CS3 and CS4 of Adobe Dreamweaver.
Download jQuery Dreamweaver Extension Now!

Feeling generous? Give us a link somewhere on your site linking the words "Minneapolis Web Design".

DOwnLoad:
http://himmdesign.com/assets/files/jQuery_API.mxp.zip


官方:http://xtnd.us/dreamweaver/jquery

Dreamweaver CS3的Ext 2.0.2智能提示.它提供了非常准确的Ext API提示。
如图:

点击在新窗口中浏览此图片
下载地址:
http://extjs.org.cn/files/spketdwcs-ext-2.0.2.zip

引用方法:
1、将下载回来的文件解压,并安裝.(双击.mpx文件,默认会以Adobe Extension Manager打开)。
如果还没有安装 Adobe Extension Manager 请到百度或者迅雷下载。
2、打开Dreamweaver CS3点击菜单 "Spket" -> "ExtJS Source...", 在打开的对话框中选择ExtJs源代码中的"ext.jsb".
3、新建一个html文件,打开菜单 "Spket" -> "Show Code Hints", 或者按下 Ctrl+Alt+Space 组合键.出来的效果如上图所示.





打算为dreamweaver装一个扩展,但用的是精简版,执行“命令”>“扩展管理”,弹出"扩展管理器不可用"信息,看来精简版的确够精简的!

前往ADOBE公司下载最新的扩展管理器,网址:http://www.adobe.com/cn/exchange/em_download/

注意:不同的dreamweaver版本应该下载不同的扩展,我用的是Dreamweaver CS4,于是我就选择下载Extension Manager CS4 2.0。

下载后,安装,一路回车到底。没有出现什么错误。直到安装完成。

运行dreamweaver cs4,再次执行“命令”>“扩展管理”,一切OK。
我估计还有不少人被蒙在鼓里,我也是刚刚装完 Aptana Studio 2.0 后才知道的。详情请见 http://aptana.org/php

我对博客做了点调整,然后决定要经常更新了。很多在 RIM 所学的 Eclipse 开发知识我想很有必要分享给大家  

在侧边栏加了 Twitter 小工具,像我这种本来就不爱写很长东西的人,Twitter 上反而比较活跃

又换了个新外观,很强,用 Ext JS library 实现了大部分的 UI。不过我还是更喜欢 jQuery,所以已经开始构思一个用它的风格模板了

细心的phper们都发现了,自从zend studio升级到7.0以后,代码自动提示功能(Code Assist)变得非常慢,慢的让人无法承受,写代码也搞的不顺畅了,本来一提高敲代码速度,提高工作效率的集成开发工具,一下子成了拖累,这谁还用IDE呀?

是的,经过证实,这是zend studio 7.0的固有bug,zend官方对此也作出了修正,在新版的zend studio 7.1中,代码提示慢的问题已不复存在,那么为什么还有朋友不断的反映说自从用上了7.0以后,代码提示就是比6.x的时候慢很多呢?我总结了一下,原因有两条:
1、很多同学下载的是zend studio 7.0,7.0.1,7.0.2,并因此而找到bug穷追猛打;
2、下载了zend studio 7.1的同学没有进行一处默认设置,导致代码提示比6.1稍微慢而被其感觉了出来;

关于代码自动提示慢的第一点,没有办法,请各位同学速速升级到zend studio 7.1,第二点,请看下面的截图:



点击在新窗口中浏览此图片
(上张win7下的截图,吼吼~)上图中Auto activation delay就是提示窗口出现的延迟时间,刚刚安装的时候默认是500毫秒,据本人实际测试,这个值改成200即可与zend studio 6.1.2的提示速度相媲美,再小于200似乎没有什么效果,当然,如果仔细比较,此代码自动提示速度还是稍微慢于6.1.2,但这已经完全不影响我们的编程工作了,因为7.1在代码提示上做了很不错的优化,6.1.2时候代码提示时的疯狂读硬盘情况已经有了很好的改善,如果还有人蹦出来说zend studio 7.1的代码提示比6.1.2的慢,那我想你不是要代码提示了,你要的是一台自动敲代码、自动编程的机器。

阴谋陷害别人的人,自己会首先遭到不幸。 —— 伊索
Eclipse的WTP支持Javascript的代码补全功能
但是很简单,而且不支持jQuery
jQueryWTP的目的就是让Eclipse WTP支持jQuery

需要说明的是该插件对于MyEclipse等基于Eclipse WTP的工具也是支持的
项目主页是
http://www.langtags.com/jquerywtp/index.html
下载地址:http://sourceforge.net/project/showfiles.php?group_id=202840

安装方法:

step1:download jqueryWTP_version.jar
step2:find you Eclipse Plugin org.eclipse.wst.javascript.ui_xxxxxxx.jar,backup the plugin.
step3:double click the jar file or run with command java -jar jqueryWTP.version.jar
step4:on the opened swing UI,choose org.eclipse.wst.javascript.ui_xxxxxxx.jar,and output dir.
step5:click generate button.
step6:replace old org.eclipse.wst.javascript.ui_xxxxxxx.jar file with the generated file.
step7:restart eclipse.
step8:open a html file,edit js content.




1.请用jdk6

2.运行命令是 java -jar jqueryWTP.version.jar


   它的意识就是根据原有文件(org.eclipse.wst.javascript.ui_xxxxxxx.jar),生成一个新文件,其中加入jQuery 功能,然后我们再手动替代原有文件。


3.安装成功,就是能显示函数,能点(.)出来。但仅限html,如附件。


[code]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title> quickSearch jQuery plug-in - Large table</title>
<script src="../../js/jquery-1[1].2.6.js" type="text/javascript"
    charset="utf-8"></script>
<script src="../../js/jquery.quicksearch.js" type="text/javascript"
    charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
            $(document).ready(function () {
                $('table#large tbody tr').quicksearch({
                    attached: "table#large",
                    position: "before",
                    stripeRowClass: ['r1', 'r2', 'r3'],
                    labelText: 'Please input the search word...',
                    loaderText: 'Is searching...',
                    inputText: 'Search table'
                });
            });          
</script>[/code]
zendStudio创建的项目如何支持Jquery?
有两种方法,第一种:再你创建项目的时侯到最后一步名为Libraries(库)时,先择JQuery Library
第二种:已经创建的项目如何增加Query Library,选中你创建的项目,点击右键点选Configure(配置),再出来的菜单中选择Add JQuery,这时会弹出一个窗口,有三个选项都是默认选中的,要把这三个选项前面的勾都去掉(全都不选)。点击完成。
From:ZendStudio 解答QQ群。
      1. 下载安装 Aptana Studio

  官方下载:http://www.aptana.com/

  2.安装JQuery 插件:按下图打开插件管理器,点击绿色加号图标,按提示步骤添加即可,由于网络原因可能速度很慢,请耐心等待...

文章源自:烈火网,原文:http://www.liehuo.net/a/200911/1810725.html

3.安装成功后,在菜单window->preferences->General->aptana->editors->javascript->code assist

  将jquery 1.3选中即可

  注意:有时候可能你可能新建Js文件输入却没有相关的提示,请按下面操作方式修改

  用记事本打开安装目录:Aptana\Aptana Studio 2.0\configuration\.settings下的org.eclipse.ui.ide.prefs,文件中找到 SHOW_WORKSPACE_SELECTION_DIALOG=false 这句话,将false改为true,保存。重启aptana程序,设置orkspace,JS文件上code便可智能提示了。


文章源自:烈火网,原文:http://www.liehuo.net/a/200911/1810725.html

必看:https://aptanastudio.tenderapp.com/discussions/questions/175-jquery-support-not-working-in-aptana-20
http://bbs.qianlong.com/thread-1591196-1-1.html

在同学中,我已经是佼佼者了,我比他们少读了三年书,我是大二就出来创业的,但是我比他们早有了房子,早有了应该有的,所以我在自大着,我女朋友换了一个又一个,我这几年的女朋友都够一个加强连了。

  

  农村人是有劣根性的,虽然我也努力的不承认,但是这又是真实存在的,农村出来的凤凰男,一旦有了钱,最容易变坏的,一方面自身带的一些习惯就不是很好,例如不讲究卫生,还有一些小的不良习惯等,因为小的时候穷怕了,所以一旦有了钱,就希望炫耀,生怕别人不知道,一旦有了钱,就想抛弃原来的朋友圈子以及自己的老婆孩子,所以凤凰男是最危险的,同时因为农村孩子又具备了不怕艰苦的性格,所以又很容易成功。

  

  例如陈胜吴广起义成功以后,为什么没有继续很好的走下去,就是与他们的观念有关,他们希望的就是打败你,我来当皇帝,我来享受。

  

  我很喜欢农村生活,但是有怕自己的孩子和自己一样, 又染上劣根性,所以我就选择了城市生活,我自己就是农村人,我不是去贬低农村人,而是真实存在的,我观察过很多和我一样的创业人,身上都有类似的特征。相比之下,童年很幸福的城市孩子,一旦创业成功,他们具有更强的社会责任感,同时还有着一种气质,就是:低调是最牛比的炫耀,他让你感受不到他有钱,也不会让你感受到和他在一起有压力,相反让你感受到一种油然而生的敬佩感,所以这些人创业成功以后,具有更多的朋友,他们拥有各行各业的朋友,而我们创业成功后,则更加的孤单了,每天除了喝酒唱歌外,没啥消遣了,所以我越来越堕落了,身体越来越差了,天天喝酒,白酒当水喝,喝一斤白酒是家常便饭,这也是直接导致了我今天的病。
我的电脑装了vista系统,我想在电脑上看CA(美国化学文摘)光盘版,进去之前要下载并且装一个BASECA.ICA的文件,但是这个文件在xp系统上是可以打开的,但是到了vista就不行了。也不知道去网上找什么来解码。这一步走不通就不能安装并且看CA光盘版了,请问大家有什么可以解决的方法?

打开任务管理器---文件---新建任务-----选择你安装的文件-----确定
这样就可以了
因为没有安装citrix ica client



请问:我在客户端,打开我已经发布的记事本应用程序,结果双击记事本图标后提示说要我下载一个launch.ica文件,除此之外没有其他打开的页面。
我同样打开了另一个发布的应用程序,也是让下载一个launch.ica文件。
请问这是怎么回事呢?为什么打开的不是应用程序的界面呢?


因为没有安装citrix ica client

www.citrix.com/download
下载

终于找到了这个帖子,我是新手,也遇到同样的问题,
在www.citrix.com/download 下载哪个啊???

如果你有安装程序的话,在那个组件盘里面,有一个Client的文件夹,然后里面有一个ICA32文件夹,里面就是32的客户端了,语言可以选择的!或者进入这个页面下载
http://www.citrix.com/English/SS ... 7&productId=186



我的客户端装了也会提示要下载。然后点击下载回来的图标就可以连上去了



后来安装了迅雷,发现一点那个图标居然用迅雷下载了,多点几次还是可以运行点击的应用程序的,但是不方便,查看了一下迅雷的配置,监视设置-》监控浏览器这个取消就点击IE上的应用程序直接会用citrix ica client打开,但是还是不方便,然后再看了下迅雷里面有个设置:Ctrl+鼠标左键打开链接时不监视,我于是勾选了这项后,发现果然可以喔,解决了问题。记住:在点击的时候按住键盘的ctrl在按下鼠标左键即可。ps:迅雷还是蛮关注用户的嘛,否则,我立马卸载它丫的,改用QQ迅风了,呵呵

公司内部安装相关信息:
http://www.jackxiang.com/post/2689/
备注:
以前我司是用的windows2008 server,后来修改为:windows 2003 server.
公司查看有关“网站”的文章">网站使用nginx做为web服务器,nginx做为一个非常优秀的开源的轻量级web服务器,选择nginx让我们体会到Nginx的优秀。

但是在nginx的配置文件修改中,我出过几次失误,一般我会在本地用UltraEdit编辑nginx.conf在上传到服务器,在更新。

经常的修改,难免会会先一些失误,每次都直接替换之前的conf,有几次,没有做nginx.conf的备份,弄服务器中断几分钟。

今天看别分的文章,才发现nginx早就准备了相应的工具处理我出现的问题,之前真是孤陋寡闻。

一、nginx的几个命令参数

Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:

    -c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。

    -t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。

    -v:显示 nginx 版本号。

    -V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。

二、检测新的conf文件

测试当请目录下nginx.conf文件是否正确,使用命令:

nginx -t -c nginx.conf

2009/04/27 22:17:57 [info] 54240#0: the configuration file nginx.conf syntax is ok
2009/04/27 22:17:57 [info] 54240#0: the configuration file nginx.conf was tested successfully

得到如此结果,说明新conf文件没有错误。

如果有错,他会提示你在哪行出了错,在修改错误就可以了。

nginx0.7竟然出了windows版,让人觉得太惊奇了……

期待更好的Nginx

本文原创,请注明出处集思博客http://www.gisblogs.net ,咨询请联系:gislanmin#gmail点com,QQ:6390514

公司的查看有关“服务器”的文章">服务器需要运行JAVA程序,服务器的操作系统是FREEBSD 7.0。

freebsd7 安装jdk并不容易,因为sun公司自己并没有出freebsd版本的jdk,后来freebsd的一个开源组织,得到了sun公司的授权和查看sun源代码的权利,发布了Diablo Caffe JDK。

从 Diablo Caffe JDK 1.5在2006年发布第一个版本,最新的是Diablo Caffe JDK 1.6.0-7。

官方下载网址:http://www.freebsdfoundation.org/downloads/java.shtml

最近看资料说sun公司已经收回freebsd的授权,后续版本会怎么样,还用回到过去用Linux版本的jdk???下回分解……

经过几次失败,最终成功安装了JDK6了,下面简单介绍一下我成功的方法(失败的方法会加在里面,注明我的失败)

一、要更新ports树,否则你安装会遇到很多麻烦。

更新方法,6.0开始,不再使用cvsup

第一次使用:portsnap fetch extractBSD爱好者乐园;^U qSU U_p8J
以后再用:portsnap fetch update

如果第一更新会比较长时间。

安装麻烦是应为,安装Diablo Caffe JDK 需要很多另外的文件,有些需要从sun哪里下载,如果是版本不新,你从sun下不到对应的文件,这点真麻烦。

本文原创,请注明出处集思博客http://www.gisblogs.net ,咨询请联系:gislanmin#gmail点com,QQ:6390514

二、安装jdk

#cd /usr/port/java/jdk16

#make install clean

很多会问进jdk15会怎么样?

我试验过了,安装出来也是1.6的版本

我想进diablo-jdk16  和diablo-jdk15结果也应该是一样的。

安装过程需要准备几个文件,缺的文件,系统会提示你去哪里下载,安装上面的提示下载就是了,比较麻烦。下载了以后把它们放到/usr/ports/distfiles/里面。

安装完以后

#rehash  #刷新一下

#java -version

java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

本文原创,请注明出处集思博客http://www.gisblogs.net ,咨询请联系:gislanmin#gmail点com,QQ:6390514

三、配置java环境

我用的root用户,因此需要修改.cshrc文件。BSD爱好者乐园 NC]BjJA |m
ee ~/.cshrc
hI-W [%@m在set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)这一行前面加上:
i%a%J)J yC(jsetenv JAVA_HOME /usr/local/jdk1.5.0BSD爱好者乐园C*\+T|0|
setenv CLASSPATH .:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jreBSD爱好者乐园r8~ EHa(B b

注意在windows下是分号“;”,在freebsd下冒号“:”,这个问题害死人

然后在set path这一行的那些路径最后面加上jdk的bin路径/usr/local/jdk1.5.0/bin,就是下面这样:BSD爱好者乐园VG1r7l,K1X
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/local/jdk1.5.0/bin)



四、测试安装、配置是否成功
/d%~P,{LD*C;B
0Y M|og Z1Rdwee HelloWorld.javaBSD爱好者乐园n U4{)Q(p_5H u(w!d2DZ

4w;O's:O Adpublic class HelloWorld {BSD爱好者乐园{7X!wa3V:Hy
  public static void main(String args[]) {BSD爱好者乐园$E D[n;f|\'GL
    System.out.println("Hello,World!");BSD爱好者乐园-sX'xV[Y h)P:NH
  }
(A puDgmi}
/B7Q9g\ M@+Qst# javac HelloWorld.java
}"?;^Z5G ^pg# java HelloWorldBSD爱好者乐园I)@ vJ3c.W
Hello,World!BSD爱好者乐园t[b3gy!jE o;y
n G!oM']5M5c@

作为查看有关“linux”的文章">linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上red hat有着太多优势。

用centos来代替red hat as的使用,因为centos5是利用rhas5的源码,去掉redhat的商标、图标之后编译发行的,是最一个源码编译版本,我用的是centos 5.2

在安装centos 5.2的时候,忘设置swap交换分区,在内存小的情况下,增大swap的作用比较有效的。

第一步 创建文件块

#cd /var   (进入一个文件夹)

#dd if=/dev/zero of=swapfile bs=1024 count=524288    (创建512M的swap ,一般是内存的两倍)

#/sbin/mkswap swapfile   (创建swap文件)

#/sbin/swapon swapfile   (激活swap文件)

#/sbin/swapon -s          (检查swap是否正确)

结果:

Filename                                Type            Size    Used    Priority
/var/swapfile                           file            524016  0       -1
#vi /etc/fstab       (加到fstab文件中让系统引导时自动启动)

在末尾增加以下内容:

/var/swapfile swap swap defaults 0 0

#reboot

重启之后,top命令查看,有swap分区的大小了

今天查看有关“服务器”的文章">服务器的mysql的服务不断的重启,我想先kill掉mysql的root用户的主进程,可是怎么也kill不掉。后来只好上谷歌求助。才知道强制杀掉一个进程,需要加个参数-9

索性把kill和ps命令详细研究一下。

1.作用
kill命令用来中止一个进程。

2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]

3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。

4.说明
进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。

Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。

kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。

5.应用实例
(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324

(2)解除Linux系统的死锁
在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的 PID,然后使用kill命令停止这个程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla浏览器的程序的进程标识号。

(3)使用命令回收内存
我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
#kill -9 XXX
其中,XXX是无用的进程标识号。

然后使用下面命令:
#free
此时会发现可用内存容量增加了。

(4)killall命令
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
# killall -HUP inetd

*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。



首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:

# kill -pid

注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。
--------------------------------------------------------------------------------


*确定要杀死进程的PID或PPID

# ps -ef | grep httpd
--------------------------------------------------------------------------------


*以优雅的方式结束进程

# kill -l PID

-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。
--------------------------------------------------------------------------------


*TERM信号

给父进程发送一个TERM信号,试图杀死它和它的子进程。

# kill -TERM PPID
--------------------------------------------------------------------------------


*killall命令

killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。

# killall httpd
--------------------------------------------------------------------------------


*停止和重启进程

有时候只想简单的停止和重启进程。如下:

# kill -HUP PID

该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
--------------------------------------------------------------------------------


*绝杀 kill -9 PID

同意的 kill -s SIGKILL

这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。

当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。

如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了
本文作者原创,版权归查看有关“集思博客”的文章">集思博客所有,转载请注明链接:http://gisblogs.net/article/09-05/266.html

一直在寻找一款有效的网站压力测试”的文章">网站压力测试工具,今天试用了webbench之后,感觉非常满意,特地于大家分享。

一、webbench简介

Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。
Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。

二、webbench安装

(1)在FreeBSD下的用Ports安装方法:

#cd  /usr/ports/benchmarks/webbench

#make install clean

记得安装成功以后运行一下rehash命令,刷新一下系统命令

#rehash

(2)RedHat/CentOS下的编译安装

下载安装包:wget http://gisblogs.net/upload/softs/webbench-1.5.tar.gz

#tar zxf webbench-1.5.tar.gz

#cd webbench-1.5

#make && make install

三、webbench使用

#webbench -?    (查看命令帮助)

常用参数说明,-c 表示客户端数,-t 表示时间

测试实例:

#webbench -c 500  -t  30   http://127.0.0.1/phpionfo.php

测试静态图片

#webbench -c 500  -t  30   http://127.0.0.1/test.jpg

四、webbench测试结果

Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/phpionfo.php
500 clients, running 30 sec.

Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.

6月13日,全球著名的图书连锁巨头贝塔斯曼集团宣布停止中国范围内的36家贝塔斯曼书友会的连锁书店业务,二十一世纪图书连锁在全国18个城市中的36家书店将陆续于7月31日之前关闭。这个1995年就进入中国的世界传媒巨头,曾一度成为国内诸多图书连锁商以及当当网等网络书店的学习榜样,其商业模式也曾经被神化。但是如今却不得不在中国面临败走麦城的尴尬。仔细分析贝塔斯曼的失败原因,可以归结为以下几点:

第一,贝塔斯曼没有明确的品牌定位和诉求。贝塔斯曼尽管在中国算得上图书零售领域的一个知名品牌,但是在品牌上却一直不够清晰,比如新华书店是权威、渠道 网络优势等等,当当和卓越亚马逊是网上书的代名词,贝塔斯曼是什么呢?是让消费者可以博览天下好书,还是让天下爱书者都聚集起来?或者是弘扬文化,传播文 化精神?贝塔斯曼一直没有在消费者的心目中形成一个独特的品牌占位,从而让很多爱书者并不能将这个品牌和书联系到一起,很难形成品牌的依赖度。

第二,贝塔斯曼未能准确把握中国消费者的购书心理和模式。虽然图书算不上什么昂贵的产品,而且中国的图书价格远比国外的图书价格要便宜很多,但是真正落实 到购买图书,中国消费者的心理却是比较复杂的。有免费的绝对不会看收费的,有打折的绝对不会买原价的,有盗版的尽管对正版有着积极的支持,但是很多消费者 依然会购买盗版,这些现象称为中国特色的图书消费模式,尽管很多图书出版商想了很多查看有关“方法”的文章">方法去制止好书的盗版,但是却发现只要正版书进书店,街边小摊绝对就开 始有,以至于很多图书出版商甚至自己盗版。由于图书市场的不成熟以及中国版权问题较为突出,中国消费者长期以来养成了一种较为精明计算的图书消费模式,毕 竟对于很多人来说,图书尽管不高,但是要花钱的时候还是要计算一番的,这和中国人在其他领域的消费有着相似之处,这使得贝塔斯曼所制定的类似一个季度购买 一本书的政策无法行得通,也大大高估了预期的图书消费市场。

第三,贝塔斯曼并不了解中国图书阅读者的偏好。中国人口众多,文化层次、所处的社会阶层、区域等等都影响着读书的偏好,贝塔斯曼的连锁书店的图书种类稀 少、不够热门和主流等原因,直接导致很多读者很难在贝塔斯曼寻找适合自己的图书。这使得贝塔斯曼依靠商业连锁的形式很难形成规模化的经营,加上贝塔斯曼的 门店都相对面积较小,也导致其经营成本较高。而最重要的是,作为旗下拥有多个出版集团的贝塔斯曼在中国却未能发挥其出版的优势,在中国的出版市场中有所作 为,使其直接沦为了下游的图书零售渠道,在国内市场很难与本土化的连锁书店和网络书店竞争。

第四,贝塔斯曼忽视了网络的价值。贝塔斯曼的失败也让我们看到了另外的一个图书零售业态的成功,那就是当当网和卓越亚马逊这样的网络图书销售公司,通过网 络的虚拟经营,减少对于门店经营的成本,依靠在线的预先的订单以及快捷的物流体系来减少库存,并利用渠道的虚拟化规模优势取得和图书批发商的价格谈判优 势,这就是互联网带来的新的商业模式,而网民的增长让网络销售图书迅速崛起,贝塔斯曼却依然在利用其国外的传统模式在经营,这不得不说是对于中国的整个新 经济市场发展的一个失误。事实上,贝塔斯曼的书友会本身是一个非常好的经营模式,这种模式如果被放大到互联网上将可能带来成倍的效应,贝塔斯曼只要将类似 豆瓣网这样的模式和当当模式结合,将可以聚集更多阅读者的聚集,而这些数据库将通过不断的积累放大出更多的价值,遗憾的是这个商机贝塔斯曼显然没有看到。

第五,物流体系的快速反应没有发挥出来。随着网络的兴起以及人们生活节奏的加快,去书店买书对很多喜欢读书的消费者而言已经成为了比较“奢侈”的行为,而 贝塔斯曼的书友会以及地面连锁店显然都不是能够最节省消费者时间的渠道销售模式,其目录营销更是很难得到消费者的认可,原因在于消费者希望能够尽快得到图 书,而不是等待,这需要较高的物流递送的效率,但是在中国这个物流体系的建设相对比较困难,就是类似当当这样的网络图书销售商在物流配送上都是一个问题, 而且图书的单次购买价格较低,导致物流的成本较高,这也制约了贝塔斯曼的发展。

总的来说,贝塔斯曼的失败更多还是对于中国本土市场的了解不够造成的,这也同样说明,国外成熟的商业模式在中国必须进行改良,就好像当当显然看起来做得比 卓越亚马逊出色一样,对于中国本土消费心理和消费文化的深入洞察,并在此基础上修订适合中国本土的商业模式,才是类似贝塔斯曼这样的全球行业领先公司在中 国的明智经营之道。

在各大企业中,查看有关“CTO”的文章">CTO (Chief Technology Officer,首席技术官)有着雄厚的技术实力,掌握着企业核心技术,是软件开发项目中最重要的人物之一。随着中国引入CXO概念的狂潮,CTO也逐渐被人们所知。
作为一名成功的CTO,需要什么样的技术实力?如果才能在CTO这个职位上做出一番成就?围绕这几个问题,CSDN记者特别采访了长期从事软件开发工作的CTO吕建伟,为大家诠释优秀CTO的真正面貌。

CTO的概念之本

CTO直译就是首席技术官,在国际通用做法都是负责前沿技术的研发,主要关注前沿技术和未来商业的结合。因为国内大多数软件公司规模都偏小,不太可能设置专门的项目管理职位,所以CTO还担负着管理研发部门的责任。
吕建伟认为,与国外的CTO相比,国内CTO在国际技术标准的跟踪上明显不足。国内所做的大部分产品技术,其实在国外的研究和产业落地都开展很多年了,几 乎都有了成熟的做法和标准,但是国内的开发人员还在自己摸索着该怎么做,仍然处于土炉炼钢的阶段。但是,国内的CTO在研发跟踪和产品化之间的转换和平衡 做的很好,可以在非常有限的资源条件下做出比较有竞争力的产品。这也说明了国内在引入CTO概念时进行本土化与适用性上的调整的成功。

四项能力走进CTO之位

多年从事软件开发和软件开发管理,吕建伟以他自己的工作经历总结出了做好一名CTO所需要的四个基本能力:商业眼光,技术目光,产品架构,管理才能。
在他看来,商业软件公司的研发目标最终还是要落实到商业盈利上,所以对新应用、新产品、新盈利模式,总是需要不断地跟踪、分析、梳理、引进。
第二就是技术目光,因为一代产品的开发,关系到企业未来7-8年的发展,责任重要,耗资也大。所以要选用符合未来发展趋势的技术,要采用思想更先进的产品框架,踏准时代的潮流。否则,与时代发展的方向偏离,就无法顺势而起。
具体到产品开发上,所要采用的产品架构,需要很多细节技术的支撑。一个好的产品架构,可以使应用开发人员写很少的代码就能很快实现需求,而且稳定性、性 能、定制化、技术支持诊断,部署都非常的好。这正是架构师的魅力所在。当然,CTO无需去亲自调试每个技术细节能不能做到,这个可以由架构师或架构组来 做,但整体框架必须CTO来驾驭,因为这是一个产品的根。
软件开发过程管理能力,直接关系到研发组织结构建设与可持续发展,团队协调异常处理,需求质量、产品进度、产品质量和竞争力的保证,产品理念在营销人员、实施人员、服务人员、客户之间的传递,等等方面。所以,优秀的管理开发过程管理能力,也是CTO必备本领之一。
业界潮流的跟踪与交流是必不可少的,而且自己的不断梳理和总结也是必须的。这也是吕建伟做了这么多年CTO所得出的结论。

CTO之位如何发展

面对新技术新思想不断产生的狂潮,吕建伟一直采取“有利才使用”的原则,只有当新技术明显有利于提高研发生 产力和生产质量的时候,他才会投入人力去收集详细资料、翻译资料、做演示、做研发部门研讨会、做引进项目。在技术上,如果新技术不能产生生产力无法提高工 作效率,那么这就不能被用作实际的开发与生产;在企业发展角度,因为企业总是处于不进则退的残酷商业竞争当中,他们没有闲钱去研究和试验技术,只对最能提 高生产力和利润的技术买单,这样其实最能验证一项技术的有用性。适用性是他决定是否采用新技术的第一原则。
谈到未来的职业发展,吕建伟认为自己很有继续在企业管理软件行业发展的动力与活力。结合到新技术在开发与企业运营之间的关系,他非常喜欢在软件开发这个行 业继续打拼下去,并且乐于和最终客户/用户去交流,并获悉他们目前的挑战、机遇和解决方法。所有这些都让他感到很充实。在以前的工作经历中,有很多机会可 以使他进入到纯技术产品公司工作。但是,如果脱离了具体的企业应用,就无法想像新的技术到底在企业应用中会产生多少种特殊的用法和效果。而只有继续在企业 管理软件行业,他才能感受到技术发展与实际应用完美结合时产生的快乐。

开发者的自我提升

吕建伟与很多朋友有过交流,其中不乏已经从事软件行业多年的技术人员。他们往往会对自己的未来产生过迷惘,走完面前一步就不知道接下来该如何发展。而且IT业每年都会有新的浪潮产生,面对不断推陈出新的IT产业,不少朋友因为追逐潮流而惶惶不安。
在他看来,虽然每年都会出现许多新的技术,但是主流阶段和分支其实不多。从主机/终端时代、C/S时代、B/S时代到RIA时代;从面向过程、面向对象、 面向组件到面向服务;从硬件、操作系统、开发语言、中间件到客户端;从服务器、桌面、移动设备到嵌入设备。大致都是这样的行进阶段和层面视图。开发员根本 无需面面俱到,只要把握好未来趋势和自己所擅长的核心,继续精进,就可以在时代变化中占有一席之地。


1.250定律
  拉德认为:每一位顾客身后,大体有250名亲朋好友。如果您赢得了一位顾客的好感,就意味着赢得了250个人的好感;反之,如果你得罪了一名顾客,也就意 味着得罪了250 名顾客。   在你的查看有关“网站”的文章">网站访客中,一个访客可能可以带来一群访客,任何网站都有起步和发展的过程,这个过程中此定律尤其重要。
2.达维多定律
  达维多认为,一个企业要想在市场上总是占据主导地位,那么就要做到第一个开发出新产品,又第一个淘汰自己的老产品。   国内网站跟风太严重,比如前段时间的格子网,乞讨网,博客网,一个成功了,大家一拥而上。但实际效果是,第一个出名的往往最成功,所以在网站的定位上,要 动自己的脑筋,不是去捡人家剩下的客户。同理,买人家出售的数据来建站效果是很糟糕的。
3.木桶定律
  水桶定律是指,一只水桶能装多少水,完全取决于它最短的那块木板。这就是说任何一个组织都可能面临的一个共同问题,即构成组织的各个部分往往决定了整个组 织的水平。   注意审视自己的网站,是速度最糟糕?美工最糟糕?宣传最糟糕?你首先要做的,不是改进你最强的,而应该是你最薄弱的。
4.马太效应
  《新约》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:“你们去做生意,等我回来时,再来见我。”国王回来时,第一个仆人说: “主人,你交给我们的一锭银子,我已赚了10锭。”于是国王奖励他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。” 于是国王例奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢失,一直没有拿出来。”于是国王命令将第三个仆 人的一锭银子也赏给第一个仆人,并且说:“凡是少的,就连他所有的也要夺过来。凡是多的,还要给他,叫他多多益善。”这就是马太效应。   在同类网站中,马太效应是很明显的。一个出名的社区,比一个新建的社区,更容易吸引到新客户。启示是,如果你无法把网站做大,那么你要做专。作专之后再做 大就更容易。
5.手表定理
  手表定理是指一个人有一只表时,可以知道现在是几点钟,而当他同时拥有两只表时却无法确定。
  一个网站,你只需要关注你特定的用户群需求。不要在意不相干人的看法。
6.不值得定律
  不值得定律:不值得做的事情,就不值得做好   不要过度seo,如果你不是想只做垃圾站。不要把时间浪费在美化再美化页面,优化再优化程序,在你网站能盈利后,这些事情可以交给技术人员完成。
7.彼得原理
  劳伦斯.彼得认为:在各种组织中,由于习惯于对在某个等级上称职的人员进行晋升提拔,因而雇员总是趋向于晋升到其不称职的地位。
  不要轻易改变自己网站的定位。如博客网想变门户,盛大想做娱乐,大家拭目以待吧。
8.零和游戏原理
  当你看到两位对弈者时,你就可以说他们正在玩“零和游戏”。因为在大多数情况下, 总会有一个赢,一个输,如果我们把获胜计算为得1分,而输棋为-1分,那么,这两人得分之和就是:1+(-1)=0   不要把目光一直盯在你的竞争网站上,不要花太多时间抢它的访客。我们把这些时间用来寻找互补的合作网站,挖掘新访客。
9.华盛顿合作规律
  华盛顿合作规律说的是: 一个人敷衍了事,两个人互相推诿, 三个人则永无成事之日。   如果你看准一个方向,你自己干,缺人手就招。不要轻易找同伴一起搞网站,否则你会发现,日子似乎越过越快了,事情越做越慢了。
10.邦尼人力定律
  一个人一分钟可以挖一个洞,六十个人一秒种却挖不了一个洞。合作是一个问题,如何合作也是一个问题。
  你需要有计划。
11.牛蛙效应
  把一只牛蛙放在开水锅里,牛蛙会很快跳出来;但当你把它放在冷水里,它不会跳出来,然后慢慢加热,起初牛蛙出于懒惰,不会有什么动作,当水温高到它无法忍 受的时候,想出来,但已经没有了力气。   如果你是soho,注意关注你的财务。不要等到没钱了再想怎么挣,你会发现那时候挣钱更难。
12.蘑菇管理
  蘑菇管理是许多组织对待初出茅庐者的一种管理方法,初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。
  做网站毕竟要遭遇这样的阶段,搜索引擎不理你,友情链接找不到,访客不上门。这是磨练。
13.奥卡姆剃刀定律
  如无必要,勿增实体。
  把网站做得简单,再简单,简单到非常实用,而不是花俏。google的首页为什么比雅虎好?
14.巴莱多定律(Paredo 也叫二八定律)
  你所完成的工作里80%的成果,来自于你20%的付出;而80%的付出,只换来20%的成果。
  随时衡量你所做的工作,哪些是最有效果的。
1.马蝇效应
  林肯少年时和他的兄弟在肯塔基老家的一个农场里犁玉米地,林肯吆马,他兄弟扶犁,而那匹马很懒,慢慢腾腾,走走停停。可是有一段时间马走得飞快。 林肯感到奇怪,到了地头,他发现有一只很大的马蝇叮在马身上,他就把马蝇打落了。看到马蝇被打落了,他兄弟就抱怨说:"哎呀,你为什么要打掉它,正是那家 伙使马跑起来的嘛!"   在你心满意足的时候,去寻找你的马蝇。没有firefox,不会有ie7,firefox就是微软的马蝇之一。马蝇不可怕,怕的是会一口吃掉你的东西,像 ie当初对网景干的那样。
2.最高气温效应
每天最热总是下午2 时左右,我们总认为这个时候太阳最厉害,其实这时的太阳早已偏西,不再是供给最大热量的时候了。此时气温之所以最高,不过是源于此前的热量积累。
  你今天的网站流量,是你一个星期或更长时间前所做的事带来的。
3.超限效应(溢出效应)
刺激过多、过强和作用时间过久而引起心理极不耐烦或反抗的心理现象,称之为“超限效应”。 别到别人论坛里发太多广告。别在自己网站上放太多广告。别在自己的论坛里太多地太明显地诱导话题。
4.懒蚂蚁效应
生物学家研究发现,成群的蚂蚁中,大部分蚂蚁很勤劳,寻找、搬运食物争先恐后,少数蚂蚁却东张西望不干活。当食物来源断绝或蚁窝被破坏时,那些勤快的蚂 蚁一筹莫展。“懒蚂蚁”则“挺身而出”,带领众伙伴向它早已侦察到的新的食物源转移。   不要把注意力仅仅放在一个网站上,即使这个网站现在为你带来一切。你要给自己一些时间寻找新的可行的方向,以备万一。
5.长尾理论
  ChrisAnderson认为,只要存储和流通的渠道足够大,需求不旺或销量不佳的产品共同占据的市场份额就可以和那些数量不多的热卖品所占据的市场份 额相匹敌甚至更大。   对于搜索引擎,未必你需要一个热门词排在第一位,如果有
一千个冷门词排在第一位,效果不但一样,还会更稳定更长远。
6.破窗理论
  栋建筑上的一块玻璃,又没有及时修好,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。   管理论坛时,如果你发现第一个垃圾贴,赶紧删掉他吧。想想:落伍现在为什么那么多××贴?现在控制比最初控制难多了。
7.“羊群效应”,又称复制原则(Copy Strategy)
  一个羊群(集体)是一个很散乱的组织,平时大家在一起盲目地左冲右撞。如果一头羊发现了一片肥沃的绿草地,并在那里吃到了新鲜的青草,后来的羊群就会一哄而上,争抢那里的青草,全然不顾旁边虎视眈眈的狼,或者看不到其它地方还有更好的青草。
  不要轻易跟风,保持自己思考的能力。
8.墨菲定律
  如果坏事情有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。
  除非垃圾站,否则不要作弊,对搜索引擎不要,对广告也不要。
9.光环效应
  人们对人的某种品质或特点有清晰的知觉,印象比较深刻、突出, 这种强烈的知觉, 就像月晕形式的光环一样,向周围弥漫、扩散,掩盖了对这个人的其他品质或特点的认识。
  不要轻易崇拜一个人或者公司、一个概念、一种做法。
10.蝴蝶效应
  一只亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,两周后,可能在美国德克萨斯州引起一场龙卷风。
  不管你做什么,网站或者其他,你都应该关注新闻。机遇或者灾难可能就在那。
11.阿尔巴德定理
  一个企业经营成功与否,全靠对顾客的要求了解到什么程度。   我赞同别人的点评:看到了别人的需要,你就成功了一半;满足了别人的需求,你就成功了全部。
  尤其是做网站。
12.史密斯原则
  如果你不能战胜他们,你就加入到他们之中去。  
  不要试图做孤胆英雄。如果潮流挡不住,至少,你要去思考为什么。
分页: 210/339 第一页 上页 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 下页 最后页 [ 显示模式: 摘要 | 列表 ]