`
zsjg13
  • 浏览: 145193 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
文章列表
    像许多开源项目一样,有一个活跃的开发者社区围绕着 Nginx。归功于 Nginx 的模块化本性,社区就能够开发并发布一些模块提供了额外的功能。这些模块涵盖了许多各种不同的应用,所以在你开发自己的模块之前要看一下都有了哪些可被拿来用的模块是很划得来的。     安装一个第三方模块的过程是相当简单的: 1. 在 https://github.com 或 http://wiki.nginx.org/3rdPartyModules 上找到那个你想用的模块。 2. 下载。 3. 解压。 4. 阅读 README 文件(如果存在的话),看看是否还需要一些依赖。 5. 配置 Nginx ...
    购买若干服务器很容易,然后在这些服务器上运行一些 Node 进程。But how can these distinct servers be coordinated such that they form part of a single application? One aspect of this problem concerns clustering multiple identical servers around a single entry point. How can client connections be shared arcoss a pool of serve ...
    Tomcat 默认安装后,监听的是8080而不是80。这是合理的,因为默认的80端口号常常已经被用了,还有就是 在 Linux、BSD 以及其他非 Windows 操作系统上打开一个 network server socket listener on the default port 80 需要特殊的权限。     编辑 server.xml 中的主 Connector 元素: <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8080" pr ...
    如果是通过一个RPM包安装的,那么只需在系统进入一个 multiuser run level时,告诉系统运行 tomcat 或 tomcat55 service(要依赖你安装的是哪个 RPM 包)即可。 # chkconfig --level 2345 tomcat on   【如果chkconfig没有发现tomcat服务,那就换tomcat55试试。否则的话,你可能并没有将Tomcat安装为一个RPM包】       现在,查询你的配置,确保已经启动了: # chkconfig --list tomcat tomcat    0:off   1:off   2:on ...

JVM 配置

    Tomcat 将会如何运行在某种程度上要依赖于你是如何配置运行Tomcat的那个JVM的。例如,如果你没有把JVM 配置成能够使用指定数量的堆内存,它就会使用默认量的内存,而这默认的内存可能对于你将要运行的 web 应用来说是不够的。如果 Tomcat 在启动时没有足够的内存运行你的webapp,对于所有的 web 客户端,它就会发送错误页面给它们。如果Tomcat有足够的内存启动你的webapp,但还不够处理connecter允许进入Tomcat 的并发请求数,则一些或所有的请求将收到一个错误响应或 a dropped connection。     有太多的你可能要设置的JVM启 ...

安装 JDK

    Tomcat 5.5 之前的版本要求安装的是JDK,仅仅是JRE是不行的。JDK 是让开发人员能够编译Java程序,并提供了一些开发工具,如 Java compiler(javac)、debugger 以及开发库。早期版本的Tomcat 用 compiler 在运行时编译 JSP,因此只是安装 JRE 是不够的。     5.5 和 6 版 打包带了一个Java编译器(the Eclipse JDT Java compiler),它被用于编译 JSP 页面。这样运行Tomcat 5.5以及6时用JRE就行了。JRE 和 JDK 都包含了JVM。   1、在 Linux 上安装JV ...

PHP 验证码例子

    博客分类:
  • PHP
1、生成验证码 <?php session_start();   //生成验证码图片   Header("Content-type: image/PNG");   srand((double)microtime()*1000000);   $im = imagecreate(62,20);   $red = ImageColorAllocate($im, 235,128,177);   $white = ImageColorAllocate($im, 255,255,255);   $gray = ImageColorAllocate( ...
    文件描述符是和文件输入与输出关联的整数。它们跟踪打开的文件。最熟知的文件描述符就是 stdin、stdout以及stderr。我们甚至可以将某个文件描述符的内容重定向到另一个描述符。     在编写脚本时,常常要用到stdin、stdou ...

shell 算术运算

    Bash shell 环境可以执行基本的算术运算利用一些命令如 let、(()),以及[]。expr 和 bc 这两个工具在执行高级操作时也很有用。     let 命令可以被用于直接执行基本操作,在使用 let 时,用变量名就行了,不用带 $ 前缀。例如: #!/bin/bash no1=4; no2=5; let result=no1+no2 echo $result   递增操作:let no1++ 递减操作:let no1-- 简写:let no+=6 let no-=6   [] 操作符也可像 let 命令那样:result=$[ no1 + no2 ...

变量和环境变量

    脚本语言常常在使用变量前不需要声明变量的类型。在 Bash 中,每个变量的值都是一个字符串,不管是带了引号,还是没带引号。还有一些变量被shell环境以及操作系统环境用来存一些特殊值,这些变量被称为环境变量。     要查看一个 terminal 所关联的所有环境变量,用 env 命令就行了。对于每一个进程,要查看进程运行时所关联的环境变量,请用 cat /proc/$PID/environ 命令,其中$PID要替换成一个进程的PID值。例如,假设有一个叫gedit 的应用正在运行。我们可以用 pgrep gedit 命令获取它的进程ID,假如是 12501,那么刚才的命令就应该是 ...

在terminal中打印

    terminal是一个交互式工具,通过它,用户就可以和 shell 环境交互。     echo 用于在 terminal 中打印。默认会在每一次 echo 调用后面另起一个新行。echo 后跟的信息可以不带引号、带双引号、带单引号。双引号中不能有感叹号,但单引号中可以有感叹号。或者把引号去掉,有或者用转义符号 \。     当使用 echo 不带引号时,就不能用到逗号,因为逗号是命令间的分隔符。echo hello; hello就是2条命令。变量置换在单引号中就不行。     printf 也可用于在 terminal 中打印。printf 接受引号括起来的文本或参数,中间用空 ...
    我们知道,$(document).ready()是jQuery用于在页面加载时执行任务的主要途径。然而,它并不是唯一听我们差遣的方法。window.onload()可以完成类似的效果。虽然二者是类似的,但理解它们在时间点上的不同很重要。     window.onload() 是当一个文档完全被下载到浏览器中时触发。这意味着,页面上的每个元素都准备好了,可以被js所操作。     另一方面,用 $(document).ready() 注册的事件处理器要当DOM完全可用时才调用。这也意味着所有的元素都可以被js访问了,但这并不意味着每一个关联的文件都已经下好了。当HTML文件下载好了 ...
Common Elements of web.xml The <description>, <display-name>, and <icon> elements can occur in several places as subelements of other elements within web.xml. <description> The <description> element appears in a number of places within the web.xml file to provid ...

CORBA 和 IIOP

    Internet Inter-ORB Protocol (IIOP)是一个开源协议,用于位于网络上的对象间的交互。IIOP 是利用一个企业标准消息系统(CORBA)实现网络对象间相互调用。没有 IIOP,客户端的对象不首先同步它们的语言就无法和服务端的对象交流。IIOP 标准化了客户端和服务端交换信息的手段。它还能让用不同编程语言开发的客户端和服务端交互。客户端和服务端之间发送消息的格式很重要。当CORBA首次出现时,它的底层协议是基于UDP,以便提升性能。随着 CORBA 成熟起来,IIOP 已切换到 TCP sockets。

Using a debugger

    博客分类:
  • play
    Java IDE 中最有用的特性之一就是它们的 debuggers,它可以接入到运行着你的应用的JVM中,允许你在任何位置暂停代码的执行,以便检查应用的状态。     要调试 Play 应用,需要将其以 debug 模式启动,然后把你的 debugger 配置为使用 remote debugging,意味着你的 debugger 将连接到一个已经正在运行的JVM,而不是IDE会启动一个然后连接到这个。     play debug 就能将 Play 以 debug 模式启动。Play 会告诉你 debugger 要连接到哪个端口,默认是 9999. 如果用的是 Eclipse 的 ...
Global site tag (gtag.js) - Google Analytics