php安装orcale扩展

下载oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm,oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm,oci8-2.0.8.tgz 下载地址: http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html http://pecl.php.net/package/oci8 注:orcale下载需要注册,注册完就可以下载了 1.安装orcale开发包 # rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm # rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm 2.安装php的orcale扩展 # tar -zxvf oci8-2.0.8.tgz #  cd oci8-2.0.8 # /usr/bin/phpize CFLAGS=”-

查看更多

微信登录类

<?php /** * 微信网页登录类 * @author guomumin <aaron8573@gmail.com> * @version 1.0 * @date 2014-12-19 */ class Voauth{ /** * @var 授权获取code url */ private $oauth_url = ‘https://open.weixin.qq.com/connect/qrconnect’; /** * @var 授权获取access_token url */ private $access_url = ‘https://api.weixin.qq.com/sns/oauth2/access_token’; /** * @var 获取用户信息 */ private $user_info_url = ‘https://api.weixin.qq.com/sns/userinfo’; /** * @var 微信appid */ private $appid = ”; /** * @var 微信appsecret */ private $appsecr

查看更多

MySql添加用户、授权、修改密码语句

用root用户登录操作 新用户:dbuser 新密码:dbpasswd 新数据库:dbname 1.添加用户 mysql>insert into mysql.user(Host,User,Password) values(“localhost”,”dbuser”,password(“pwd”)); 注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。 2.为用户授权 授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”; mysql>create database dbname;      //创建数据库dbname 给指定用户授予全部权限 mysql>grant all privileges

查看更多

高效缓存Memcached集成使用说明

Memcached 介绍与分析 Memcached是一种集中式Cache,支持分布式横向扩展。总结几个它的特点来理解一下它的优点和限制。 Memory:内存存储,不言而喻,速度快,对于内存的要求高,不指出的话所缓存的内容非持久化。对于CPU要求很低,所以常常采用将Memcached服务端和一些CPU高消耗Memory低消耗应用部属在一起。(作为我们AEP正好有这样的环境,我们的接口服务器有多台,接口服务器对于CPU要求很高(由于WS-Security),但是对于Memory要求很低,因此可以用作Memcached的服务端部属机器) 集中式Cache:避开了分布式Cache的传播问题,但是需要非单点保证其可靠性,这个就是后面集成中所作的cluster的工作,可以将多个Memcached作为一个虚拟的cluster,同时对于cluster的读写和普通的memcached的读写性能没有差别。 分布式扩展:Memcached的很突出一个优点,就是采用了可分布式扩展的模式。可以将部属在一台机器上的多个Memcached服务端或者部署在多个机器上的Memcached服务端组成一个虚拟的服务端,对于

查看更多

过滤XSS(跨站脚本攻击)的函数和防止svn版本库被浏览

php过滤xss函数 别处看到的php去除xss的函数,自己备份下,以备不时之需。 <?php /** * @过滤XSS(跨站脚本攻击)的函数 * @par $val 字符串参数,可能包含恶意的脚本代码如 * <script language=”javascript”>alert(“hello world”);</script> * @return 处理后的字符串 * @Recoded By Androidyue **/ function RemoveXSS($val) { // remove all non-printable characters. CR(0a) and LF(0b) // and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note that you have to handle splits with \n, \r, // and \t later since they *are* allo

查看更多

查看linux系统版本命令总结

1. 查看内核版本命令: 1) 方法1 [root@localhost ~]# cat /proc/version Linux version 2.6.32-220.17.1.el6.x86_64 (mockbuild@c6b5.bsys.dev.centos.org) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Wed May 16 00:01:37 BST 2012 You have new mail in /var/spool/mail/root 2) 方法2 [root@q1test01 ~]# uname -a Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux 3) [root@q1test01 ~]# uname -r 2.6.9-22.ELsmp 2. 查看linux版本: 1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例

查看更多

关于Mysql模糊查询的优化-全文检索和Like的使用

表A: CREATE TABLE `tableA` ( `id` int(11) NOT NULL auto_increment, `content` varchar(256) default NULL, PRIMARY KEY (`id`), 如果我要在content中进行模糊查询,那么使用like的话,肯定要这样写: select * from tableA from content like “%xxx%” 这里有个问题,即使我为content加了index索引,那么在下面这两种情况索引也是无效的 content like “%xxx” / like “%xxx%” 都不能使用索引 如果想索引作用只能使用content like “xxx%” 这时候就要使用全文索引来处理了 ALTER TABLE `tableA` ADD FULLTEXT `fidx_content` (`content`) 然后用以下方式查询 SELECT * FROM `tableA` WHERE MATCH(c

查看更多

Mysql全文搜索match against的用法

对于大的数据库,将数据装载到一个没有 FULLTEXT 索引的表中,然后全文检索在 MySQL 中就是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上创建再使用 ALTER TABLE (或 CREATE INDEX) 创建索引,这将是非常快的。将数据装载到一个已经有 FULLTEXT 索引的表中,将是非常慢的。 1.使用Mysql全文检索fulltext的先决条件 表的类型必须是MyISAM 建立全文检索的字段类型必须是char,varchar,text 2.建立全文检索先期配置 由于Mysql的默认配置是索引的词的长度是4,所以要支持中文单字的话,首先更改这个. *Unix用户要修改my.cnf,一般此文件在/etc/my.cnf,如果没有找到,先查找一下find / -name ‘my.cnf’ 在 [mysqld] 位置内加入: ft_min_word_len = 2 其它

查看更多

通过shell脚本查看服务器的时时流量

vi network.sh #!/bin/bash ETH=$1 ETH=${ETH:-eth0} IP=`ifconfig $ETH|awk -F ‘[ :]+’ ‘/inet addr/{print $4}’` while true;do let I+=1 NOW=`date +”%F %T”` TX1=`ifconfig $ETH|grep bytes|awk -F ‘[ :]+’ ‘{print $9}’` RX1=`ifconfig $ETH|grep bytes|awk -F ‘[ :]+’ ‘{print $4}’` sleep 1 TX2=`ifconfig $ETH|grep bytes|awk -F ‘[ :]+’ ‘{print $9}’` RX2=`ifconfig $ETH|grep bytes|awk -F ‘[ :]+’ ‘{print $4}’` let TX=(TX2-TX1)/1024 let RX=(RX2-RX1)/1024 let TX_TOTAL+=$TX let RX_TOTAL+=$RX let TX_AVERAGE=TX_TOTAL/$

查看更多

mysql性能优化

网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化,网上找了一篇文章,分页分得乱七八糟的,只能转到博客。 mysql> show global status;   可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like ‘%slow%’; +——————+——-+ | Variable_name  | Value | +——————+——-+ | log_slow_qu

查看更多