分类存档: 技术教程 - 第4页

Oracle常用函数速查

函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:

单行函数、组函数

本文将讨论如何利用单行函数以及使用规则。

继续阅读 »

重启inotify的办法

登录主文件服务器:
ps ax|grep inotifywait
然后kill掉当然的进程。
重新同步文件,并马上启动监听!
/root/inotify_init.sh
/root/inotify_monitor.sh > /dev/null 2>1&

继续阅读 »

记录修复因为停电而引起的mysql不同步问题

原来防火墙可能没有保存,停电重启也把防火墙重置了,需要重新添加,这次记得保存!

iptables -A INPUT -s 同步的IP -p tcp –dport 3306 -j ACCEPT
vi /etc/sysconfig/iptables
在倒数第二行之前添加
-A RH-Firewall-1-INPUT -s 同步的IP -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存退出。

service iptables save
service iptables restart
=============================================

启动mysql,show slave status发现以下错误信息:

fatal error 1236 from master when reading data from binary log: ‘Client requested master to start replication from impossible position’

是因为从服务器要求同步一个在主服务器上不存在的同步位置而引起的。解决方法就是把这个位置向前或向后移动。一般是向前移,因为这样可以尽可能地减少数据丢失。要这样做,必需在从服务器my.cnf中添加slave-skip-errors=all !

mysql>slave stop;
mysql>change master to master_host=’xxxxx’, master_user=’xxx’, master_password=’xxx’,master_log_file=’xxx-bin.000017′, master_log_pos=616000000;
mysql>slave start;
mysql>show slave status;

说明:
因为停电非法重启,主服务器上有数据丢失,原来pos为616726244,这个POS显然已经不存在了,所以我把POS提前到一个肯定存在的位置。

继续阅读 »

Nginx整合Tomcat

Nginx是很优秀的WEB软件,性能上比apache好很多,特别是在处理静态内容方面尤其突然。所以如果Nginx+Tomcat的话,会比Apache+Tomcat要好。
原理是,Nginx主要负责处理静态内容,而当接收到jsp动态页面的请求时,通过proxy转发到tomcat。当然,同时还可以支持php.

继续阅读 »

Eclipse开发环境中Tomcat找不到类的解决方法

使用Eclipse开发JSP网站,出现

org.apache.jasper.JasperException: /index.jsp (line: 7, column: 0) The value for the useBean class attribute xxx is invalid.

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

相关类class已经正确存放在src目录,但是一直说没找到。

解决方法:

右击project=>Build Path=>Configure Build Path

然后修改

继续阅读 »

JSP目录结构说明

 根目录下建立更为复杂的目录层次结构。对于简单的应用程序则完全可以简单的经这些文件放在根目录下。

  /WEB-INF/web.xml:web.xml文件用于配置Web程序,它被称为Web应用程序部署描述器(Web Application Deployment Desicription)。他是一个用来描述Servlet和其他Web应用程序组成部分以及它们的初始参数等属性的XML文档。

  /WEB-INF/classes:这个子目录用于存储所有Java类文件和相关资源文件,如图片、语言信息等。这些类文件可能是servlet,也可能是普通的Java类。需要注意的是,如果一个类文件属于某个包(package),则需要将整个目录层次结构放置于classes目录下。

  /WEB-INF/lib:该子目录用于存放Web应用程序所需的所有库文件,这些库文件是以压缩的.jar文件格式存储的,它包含所有Web应用程序所需的类文件和相应的资源文件。比如,一个电子商务应用需要访问Oracle,就需要将要使用的JDBC驱动程序库文件都放置于lib目录下。

继续阅读 »

Nginx-JSP-Tomcat-PHP

Nginx+JSP环境:Centos5 Nginx-0.7.14.tar.gz Tomcat5.5.20

1 安装pcre
为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expressions)包,rpm包和tar.gz都可以
Rpm包如下:
pcre-6.6-1.1
pcre-devel-6.6-1.1
tar.gz包
#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz
#tar zxvf pcre-7.7.tar.gz
#cd pcre-7.7
# ./configure
# make
# make install
如果没有的话会报类似如下错误:

继续阅读 »

Linux+Nginx+Tomcat

本文节选自某电子商务网站JSP应用服务器的环境搭建实施文档,文中的IP和域名进行了修改。JSP应用服务器由Nginx+Tomcat整合而成,而新的Tomcat 7.0相对于以前的版本来说,它的新特征如下:

◆使用随机数防止跨站脚本攻击;

◆改变了安全认证中的jessionid的机制,防止Session攻击;

◆可进行内存泄露的侦测和防范;

◆在war文件外使用别名去存储静态内容;

◆支持Servlet 3.0、JSP 2.2和JSP-EL 2.2;

◆更容易将Tomcat内嵌到应用中去,比如JBoss;

◆异步日志。

其中第三点是我最为关注的,在以前的版本中Tomcat均存在着内存泄露的情况,我希望能在新版本中有所改善。

Nginx与Tomcat整合的好处如下所示:

◆静态分离,加快用户访问网站的速度。

◆整个负载均衡层和Web层的工作流程为LVS/DR+Keeaplived→Nginx反向代理(动静分离)→Tomcat集群,可以保证整个网站不会因为某一台LVS或Nginx+tomcat机器挂掉而影响网站的运营。

◆Nginx稳定,宕机的可能性微乎其乎。

下面是项目实施的具体步骤——

继续阅读 »

(转)Linux下安装配置JSP服务器-apache+resin

jsp服务器环境的搭建,收集整理。

1、安装Jdk cd 到你的jdk安装文件目录
cp ./j2sdk-1_3_0-linux.bin /usr/local
cd /usr/local
chmod a+x j2sdk-1_3_0-linux.bin
./j2sdk-1_3_0-linux.bin
然后按照安装向导进行,安装后的jdk目录为/usr/local/jdk1.3

2、安装Apache 如果您在安装操作系统的时候已经安装了Apache,卸载它!利用RPM管理器卸载Apache及其相关套件,只有源码级编译安装的操作系统才是最彻

底的系统安装,你才能真正控制它。这是Unix的优点,Unix系统认为它的用户最少也是一个Fan,而NT认为它的用户最少是个懒虫,这就是区别

,目标用户的不同,无论您爱听不爱听,这是事实。
cd 到你下载的apache源文件目录
tar xvzf apache*
./configure –prefix=/usr/local/apache –enable-module=so
make;make install

继续阅读 »

停用WordPress自动将半角附号转换成全角小插件

WordPress为了保证在页面输出时不被一些特殊附号破坏,默认情况下,它会自动将那些它认为会影响WordPress布局的附号转换成对应的全角附号.虽然WP在转换之前做了一些判断,但还是有时候反而破坏了文章:比如连续两个减号,它会转换成–(也就是两个中文的减号- )等.

James朋友刚才又提出了这个问题.于是下狠心,把它解决了.就写了这个插件.名字随便取的.现在只是保留了以下几个附号:

继续阅读 »

第 4 页,共 11 页« 最新...23456...10...最旧 »