搜索""的结果
linux下apache2.2性能优化和安装解压缩tar jxvf httpd-2.2.2.tar.bz2cd httpd-2.2.0# vi server/mpm/worker/worker.c找到下面几行,并改成如下的数值,其目的是在源码中修改apache可支持的最大线程数和最大客户端数目。# define DEFAULT_SERVER_LIMIT 256# define MAX_SERVER_LIMIT 40000# define DEFAULT_THREAD_LIMIT 256# define MAX_THREAD_LIMIT 40000# 编译和安装 apr 1.2cd srclib/apr./configure --prefix=/home/liuchao/local/aprmakemake install# 编译和安装 apr-util 1.2cd ../apr-util./configure --prefix=/home/local/apr-util --with-apr=/home/local/aprmakemake install优化编译选项及配置apache可加载的模块patch -p1 < ../mod_limitipconn-0.22/apachesrc.diff/usr/local/apache2.2.3/bin/apxs -c -i -a mod_limitipconn.c/usr/local/apache2.2/bin/apxs -c -i -a mod_evasive20.c更改2Glogsexport CFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"然后编译cronolog即可CHOST="i686-pc-linux-gnu"CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"CXXFLAGS="-march=penti...
centos下首次编译安装php5.5整合apache1.下载php源码 http://www.php.net/get/php-5.5.0.tar.gz/from/tw2.php.net/mirror2.下载freetype 源码包 http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.tar...1.下载php源码 http://www.php.net/get/php-5.5.0.tar.gz/from/tw2.php.net/mirror2.下载freetype 源码包 http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.tar.gz3.下载zlib源码包 http://sourceforge.net/projects/libpng/files/zlib/1.2.7/zlib-1.2.7.tar.bz24.下载gd2源码包 https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz5.下载libpng源码包http://download.sourceforge.net/libpng/libpng-1.6.2.tar.gz6.下载libjpeg源码包http://www.ijg.org/files/jpegsrc.v9.tar.gz7.解压并编译安装zlib ./configure --prefix=/usr/local/libpngmake&make install8.解压并编译安装freetype./configure --prefix=/usr/local/freetype9.解压并编译安装libpng./configure --prefix=/usr/local/libpng10.连接头文件ln –s /usr/local/libpng/incl...
Oracle 11g 转换内部编码 装Oracle 11g的时候选了gbk编码,后来想改成utf-8. 打开SQL Plus,登录,逐行输入下面的命令: --查看Oracle数据库当前的字符集:select userenv('language') from dual; --修改Oracle数据库字符集为utf-8:conn / as sysdba;shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter database character set internal_use utf8; --zhs16gbk shutdown immediate;startup;
Oracle 11g 转换内部编码 装Oracle 11g的时候选了gbk编码,后来想改成utf-8. 打开SQL Plus,登录,逐行输入下面的命令: --查看Oracle数据库当前的字符集:select userenv('language') from dual; --修改Oracle数据库字符集为utf-8:conn / as sysdba;shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter database character set internal_use utf8; --zhs16gbk shutdown immediate;startup;
关于oracle中的rownum陷阱 最近在做关于某一oracle 的sql优化:涉及到关于分页的一些内容。例如查询top 5 的数据 我们需要写: www.2cto.com select * from (select * from customer order by custcredit)where rownum < = 5 而不是写:select * from customer order by custcredit where rownum <=5经测试,前一种写法是对的。而后一种则是随机选出5天,再对其进行排序,可见rownum处理先于order by Ps:如果我们要找数据库插入第二个之后的数据,直接用select * from customer where rownum>2 是查不出记录的,原因是由于rownum是一个总是从1开始的伪列,Oracle 认为rownum> n(n>1的自然数)这种条件依旧不成立,所以查不到记录.那如何才能找到第二行以后的记录呀。可以使用以下的子查询方法来解决。注意子查询中的rownum必须要有别名,否则还是不会查出记录来,这是因为rownum不是某个表的列,如果不起别名的话,无法知道rownum是子查询的列还是主查询的列。 SQL>select * from(select rownum no ,* from customer )t where no>2;
oracle 11g查看服务端/客户端编码及修改db编码 oracle 如果server与client端的编码不一致,asp.net读取db记录显示时,就可能出现乱码查看oracle服务端编码:select * from sys.nls_database_parameters;查看client编码:select * from sys.nls_session_parameters; www.2cto.com 如果二端编码不一致,可以修改客户端的编码: regedit打开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1修改NLS_LANG的值,一般为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK (简体中文编码,这也是oracle安装时默认的编码),如果服务端是utf8,该值需要修改成SIMPLIFIED CHINESE_CHINA.AL32UTF8tips:如果不记得字符串,也可以通过在服务端运行 select userenv('language') from dual; 查看 此外,如果使用pl/sql devloper,该软件启动时,也会检测客户端与服务端之间的编码差异,如果发现不同,将弹出下面的对话框: 要想去掉这个提示:修改HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_client_x86下NLS_LANG的値即可(注:经本人实际测试发现,修改了注册表后,虽然这个提示框不再弹出,但有可能导致oracle自带的sqlplus...
linux系统脚本启动顺序 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)/sbin/mingetty # 等待用户登录 在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 调入keymap以及系统字体 启动swapping 设置主机名 设置NIS域名 检查(fsck)并mount文件系统 打开quota 装载声卡模块 设置系统时钟 等等。 /etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的 ,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx 从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用 /etc/rc.d/rc3.d...
目录权限设置(简单) 以Windows XP为例,首先需要找到系统的根目录。系统根目录指IIS虚拟目录或网站指向 SiteServer CMS 系统的目录,以下示例为D:\test目录首先在系统根目录中点击菜单:工具/文件夹选项,点击查看,将“使用简单文件共享(推荐)”的勾选去除,点击确定。接下来在盘符上点击右键,找到安全选项卡,在安全选项卡上新增aspnet和network service用户,将列出文件夹目录权限赋予这两个用户:然后在程序目录上点击右键,选择属性,显示属性窗口,在安全选项卡上新增aspnet和network service用户,并将完全控制权限赋予这两个用户: 到这里我们的目录权限就设置完成了。下面我们便可以开始进行 SiteServer CMS 的安装了。
ASP.NET 的 .dll' -- '拒绝访问。 今天设置ASP.NET时,出现这样的错误提示:CS0016: Could not write to output file 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\test\cd3dbe0d\3a3b8c58\App_Web_default.aspx.cdcab7d2.yorq4zph.dll' -- '拒绝访问。 '开始还以为是v2.0.50727这个目录没有权限呢,搞了半天,原来是c:\windows\temp没有NetWork Service用户的权限。最终解决办法就是:给c:\windows\temp目录添加NetWork Service用户权限
目录权限设置(高级) 以Windows Server 2003为例,虚拟主机用户不必进行此项设置。首先,我们需要用到以下的组:IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)Guests组 (来宾组,在系统中拥有最少的权限) 以及以下的帐号:Internet 来宾帐户 (匿名访问 Internet 信息服务的内置帐户)启动 IIS 进程帐户 (用于启动进程外应用程序的 Internet 信息服务的内置帐户) 首先我们新建两个帐号,打开控制面版中的管理工具然后找到计算机管理。双击用户后展开用户的列表,在用户列表内点鼠标右键选择新用户。如下图: 点击新用户后出现下图:在用户名等位置输入您要使用的用户名,全名以及描述是做说明用的可以不填写。这里建议您的用户名用"_iusr"和"_iwam"来做后缀以区别开IIS来宾帐号,和IIS的进程启动帐号。一般来说iusr为IIS来宾,iwam为IIS进程启动帐号。当然您也可以按照您的习惯来做后缀区分两个帐号已方便以后使用。帐号的密码我建议您使用一个12位以上的数字字母和符号混合密码,或者是一个MD5两次后的密码。这样可以有效的防止密码被人暴力破解。帐号建立完成我...
最新评论