摘要: 1. 查看linux的内核版本,系统信息,常用的有三种办法: uname -a; more /etc/issue; cat /proc/version;2. 查看apache的版本信息,如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp httpd 来查看;还可以通过httpd -v来查询;当然,安装好apache后,可以直接elink回环查看apache的信息。3.查看php的版本信息,如果是通过yum,或者是rpm包安装的,可以使用rpm -qa |grep php来查看;同样,也可以使用php -v来查看php的版本信息;一般情况下,大多是通过安装lamp后,... 阅读全文
posted @ 2013-04-03 17:44 幻星宇 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、nginx相对于apache的优点:轻量级,同样起web服务,比apache占用更少的内存及资源抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache相对于nginx的优点:rewrite,比nginx的rewrite强大动态页面模块超多,基本想到的都可以找到少bug,nginx的bug相对较多超稳定存在就是理由,一般来说,需要性能的web服务,用nginx。如果不需要性能只求稳定,那就apache吧。后者的各种功能模块实现得比前者,例如ssl的模块就 阅读全文
posted @ 2013-04-03 17:23 幻星宇 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的信息。在主程序中我们首先生成了1000个线程,然后启动它们,每一个线程都对John的账户进行存100元,然后马上又取出100元。这样,对于John的账户来说,最终账户的余额应该是还是1000元才对。然而运 阅读全文
posted @ 2013-04-03 16:22 幻星宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要: FileInputStream,FileReaderC语言只需要一个File*就可以了,与C不同,java有一系列流类型,其数量超过60种。类库的设计者声称:“有足够的理由为用户提供丰富的流类型的选择:这样做可以减少程序的错误。”例如,在C语言种,许多人认为“将输出流写入一个只读模式的文件”是很常见的错误。(事实上,这并不常见。)我们认为在C++语言中,流接口设计者避免程序出错的主要“工具”是小心谨慎的态度,在java语言中更是如此。流库的高度复杂性迫使程序设计人员谨小慎微。1. File类1)File类介绍(《core java》638页)File类封装了对用户机器的文件系统进行操作的功能。 阅读全文
posted @ 2013-04-03 16:15 幻星宇 阅读(281) 评论(0) 推荐(0) 编辑
摘要: PrintStream,它可以将Java的基本资料型态等资料,直接转换为系统预设编码下对应的字元,再输出至OutputStream中,而这边要介绍的PrintWriter其功能上与PrintStream类似,除了接受OutputStream之外,它还可以接受Writer物件作为输出的对象,当您原先是使用Writer物件在作处理,而现在想要套用println()之类的方法时,使用PrintWriter会是比较方便的作法。下面这个程式显示了PrintStream与PrintWriter两个物件在处理相同输出目的时的作法,程式将会在荧幕上显示"简体中文"四个字元:StreamWr 阅读全文
posted @ 2013-04-03 16:09 幻星宇 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。/*** 扫描控制台输入** @author leizhimi 阅读全文
posted @ 2013-04-03 16:01 幻星宇 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Extends:NumberImplements:Comparablezh_cn不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。算术运算的语义完全模仿 Java 整数算术运算符的语义,如The Java Language Specification中所定义的。例如,以零作为除数的除法抛出Arithme 阅读全文
posted @ 2013-04-03 15:52 幻星宇 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*;import java.util.*;import java.math.*;读入:Scanner cin = Scanner (System.in);while(cin.hasNext())//等价于!=EOFn=cin.nextInt();//读入一个int型的数n=cin.nextBigInteger();//读入一个大整数输出 阅读全文
posted @ 2013-04-03 15:47 幻星宇 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号”;” ,重启apache.无效(注意:在AppServ中php.ini在dinwos目录下)2.复制php目录下的libmcrypt.dll到windows/system32目录下,重启IIS ,无效3.自己总结的办法:试着尝试了一下,将libmcrypt.dll复制到apache的bin目录下,生效 阅读全文
posted @ 2013-04-03 15:30 幻星宇 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Enumeration接口Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色局限于为数据结构提供方法协议。下面是一个使用的例子://e is an object that implements the Enumeration interfacewhile (e.hasMoreEleme 阅读全文
posted @ 2013-04-03 13:43 幻星宇 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@loc 阅读全文
posted @ 2013-04-03 09:34 幻星宇 阅读(184) 评论(0) 推荐(0) 编辑