php
lppklm
这个作者很懒,什么都没留下…
展开
-
php socket 使
public static function send($host, $port, $message, $flgReceive = true, $encoding = null) {// $socketDriver = new SlSocketDriver($host, $port);// $socketDriver->setCommandEnd("原创 2014-08-22 10:31:46 · 543 阅读 · 0 评论 -
MongoDb、Mongodb php扩展 安装步骤及相关知识
(一)安装mongohttp://jingyan.baidu.com/article/fd8044faf4f3a95030137a79.html如遇到如下问题32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.可以执行./mongod原创 2015-06-07 08:37:21 · 670 阅读 · 0 评论 -
mysql 创建数据库 和 数据表的sql语句
创建数据:DROP DATABASE IF EXISTS `subscribe`;CREATE DATABASE `subscribe` DEFAULT CHARSET utf8;USE `subscribe`;创建数据表:DROP TABLE IF EXISTS `subscribe`;CREATE TABLE `subscribe` ( `ID` int(10)原创 2015-07-03 17:02:24 · 1000 阅读 · 0 评论 -
php 连接 mysql 代码
(1)$username='root'; $userpass='123'; $dbhost='127.0.0.1'; //不能加3306 $dbdatabase='subscribe'; $dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'; $dbh=n原创 2015-07-03 17:48:32 · 453 阅读 · 0 评论 -
linux下rsync的使用
1. 往远程服务器上传送文件/usr/bin/rsync -vzrtopg html rsync://113.12.52.32/nginx在113.12.52.32配置(rsyncd.conf)[nginx] path = /data1/nginx comment = backup-nginx-log ignore errors = yes原创 2015-08-04 13:27:02 · 572 阅读 · 0 评论 -
nginx配置负载均衡
需求:生产环境的服务器要由a/b/c/d 切换到A/B/C/D/E/F/G/H 其中ABC、ab为联通 DEFGH、cd为电信 先将原服务器的请求都打到新服务器上以测试新服务器上业务的稳定性,配置原则为联通打联通,电信打电信,访问日志仍留在原机器,新服务器不加日志原生产服务器配置如下location ^~ /danmu/ { root /xxx/www/;原创 2015-08-07 09:53:28 · 399 阅读 · 0 评论 -
memcached和memcache的区别
首先明确一点memcache和memcached是php的两个扩展http://www.php.net/manual/en/book.memcache.php new memcache是pecl扩展库版本http://www.php.net/manual/en/book.memcached.php new memcached是libmemcached版本目前大多数php环境里使用的都原创 2015-10-17 22:40:52 · 1182 阅读 · 0 评论 -
mongo集群从2.x切换到了另一个3.x的集群就开始报Failed to connect to: xxx: Remote server has closed the
解决方法:重启了下php,就ok了sudo kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`原创 2015-11-26 12:48:44 · 547 阅读 · 0 评论 -
redis安装、redis扩展安装、redis简单使用
一、Redis在Linux Ubuntu中安装1.apt-get install redis-server2.# 检查Redis服务器系统进程ps -aux|grep redisredis 8399 0.2 0.3 31340 1560 ? Ssl 17:49 0:00 /usr/bin/redis-server 127.0.0.1:6379原创 2015-05-15 11:38:32 · 787 阅读 · 0 评论 -
mysql创建存储过程
创建:(如果不加 delimiter // 有多少个declare就会报多少个You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3,原因请查询官方文档)原创 2016-03-08 11:47:59 · 325 阅读 · 0 评论 -
mysql搭建主从同步
主从同步的原理1.环境配置windows本机装好mysql(5.6.12) 虚机装好mysql(5.5.43)windows本机ip 192.168.109.203(为主 A) 虚机ip 192.168.109.159(为从 B)在A上修改配置文件#确保有一下两行,并开启log_bin = mysql-binserver_id = 1如果是5.6以上版原创 2015-05-06 10:36:07 · 964 阅读 · 0 评论 -
tcpcopy的使用
现在的代码已经放在github(https://github.com/session-replay-tools/tcpcopy)上了,1.0 以上的版本。tcpcopy 和 intercept 包已经分开了,需要单独下载安装,注意,如果在安装intercept的时候 ./configure报错checking for pcap.h … not found,可以 通过yum install li原创 2016-05-17 13:55:23 · 662 阅读 · 0 评论 -
nginx 源代码学习笔记
1.在www.nginx.org下载nginx源代码后 tar -zxvf xxx.tar.gz 然后进入解压后的目录,./configure --prefix=/usr/local/nginx 编译成功后(如果出现什么错误请百度自己解决)会在目录下出现objs文件夹,然后cd objs,ll一下会出现如下所示然后在该目录下gdb nginx,进入gdb命令行i li main一下找原创 2015-08-08 21:16:09 · 956 阅读 · 0 评论 -
php中的$_SERVER['SERVER_NAME']
$_SERVER['SERVER_NAME']的取值规则:配置文件目录依次为A.conf B.confA.conf中的 servername 为 A1.com A2.comB.conf中的servername为B1.com B2.com1.当访问A1.com的时候 $_SERVER['SERVER_NAME'] = A1.com2.当访问A2.com的时候$_SERVE原创 2016-07-20 17:18:38 · 768 阅读 · 0 评论 -
centos 7 安装 mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
1.下载和解压mysql数据库 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz(32位的下载 wget 'http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-...原创 2016-03-25 10:59:02 · 9157 阅读 · 1 评论 -
nginx配置解释、nginx搭建一个web站点
问题要在虚机上搭一个站点(jk.svnmanager.fang.com),以便能在windows主机上访问在虚机上安装好了nginx(apt-get install nginx) 在nginx.conf中搭建好了站点,在etc/hosts中硬解好了地址然后在windows的hosts文件中也硬解好了地址在浏览器中访问的时候,总是报404错误解决查看站点的访问站点原创 2015-04-19 22:03:16 · 826 阅读 · 0 评论 -
awk的使用
20150508.log中的内容为2015-05-08 01:21:03 登录失败,登录用户:xxx 错误密码:xxx,登录IP:183.25.191.1202015-05-08 06:37:29 登录失败,登录用户:xxx 错误密码:xxx,登录IP:36.47.207.512015-05-08 07:44:07 登录失败,登录用户:xxx 错误密码:xxx,登录IP:58.33.6原创 2015-05-10 14:42:45 · 381 阅读 · 0 评论 -
php call undefined function curl_init()
问题如标题所述背景:在wamp-》php.ini中curl的extension原创 2014-08-26 19:05:02 · 466 阅读 · 0 评论 -
uploadify 在chrome浏览器下不能打开选择文件浏览框而在ff和ie下能正常打开
这个项目的弹框是这样设计的:tan原创 2014-09-02 09:21:31 · 2930 阅读 · 0 评论 -
mysqldump和source使用
mysqldump 的使用mysqldump导出数据1、先cd到mysqldump的文件目录(如:C:\wamp\bin\mysql\mysql5.6.12\bin)2、然后执行mysqldump命令,如:C:\wamp\bin\mysql\mysql5.6.12\bin>mysqldump -h 192.168.7.192 -P 3306 -u root -p quan SlAr原创 2014-09-15 18:42:32 · 874 阅读 · 0 评论 -
百度地图api的使用(pc)
搜房招聘地图var map =new BMap.Map("container"); // 创建Map实例//var point =new BMap.Point(116.404, 39.915); // 创建点坐标//map.centerAndZoom(point, 1400); // 初始化地图,设置中心点坐标和地图级别。var my原创 2014-09-17 13:51:25 · 835 阅读 · 0 评论 -
从linux服务器下载文件
从服务器上下载文件sudo sz xxx.log 如果让输入密码的话 可以尝试输入sz xxx.log原创 2014-10-24 10:55:04 · 467 阅读 · 0 评论 -
pdo和原生态mysql连接实现事务
/*****************************pdo***********************************/try{$pdo->beginTransaction();//开启事务处理$sql = "insert into `SlActivity` values(";foreach($parameters as $key => $value){原创 2014-11-26 19:33:56 · 501 阅读 · 0 评论 -
ngix 环境中php程序以root身份执行linux命令
用php程序调用linux命令时,有时候会出现权限不够的问题解决这个问题1)弄清执行当前程序的用户$output = shell_exec('whoami'); //查看运行程序的身份 echo "$output";2)将1)获得的用户(比如是nobody)在/etc/sudoers文件中添加nobody ALL=(ALL) NOPASSWD: ALL3)将Default原创 2015-02-25 17:21:58 · 853 阅读 · 0 评论 -
linux搭建SVN服务器
1. svn服务器安装操作系统: Redhat Linux AS4获取svn安装包下载http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz和http://subversion.tigris.org/downloads/subversion-deps-1.4.0.tar.gz。编译svn以root用户登录。将su原创 2015-02-12 16:32:27 · 2941 阅读 · 0 评论 -
AppScan的使用记录
1.命令行窗口输入mstsc2.输入192.168.7.226:33777连接电脑3.用户名:datagroup密码:SouFun.Com4.在附件-系统工具-任务计划程序中 布置定时任务appscancmd /e /b C:\Users\lpp\Documents\AppScan\mysqltest.scan /rt pdf /rf C:\Users\lpp\Docume原创 2015-03-03 10:17:10 · 1350 阅读 · 0 评论 -
监控:模拟登录
模拟登录设想:利用curl请求调用登录页面的url为:xxxx/login.php再次利用curl请求调用登录后的页面,url为:xxx/myadmin.php抓取第二次返回的结果中是否有指定的关键字,如:“退出登录”如果有的话认为模拟登录成功,否则的话认为失败问题:实现的过程中 因为login.php将cookie种到了浏览器中,而监控程序跑的时候并没原创 2015-03-25 13:36:44 · 642 阅读 · 0 评论 -
ERROR 1130 (HY000): Host '192.168.225.128' is not allowed to connect to this MySQL server
想着在虚机上访问本地(windows)的数据库,在虚机上装好mysql后(apt-get install mysql)想着用命令mysql -h192.168.225.1 -uroot -P3306 campus去访问本地的数据库结果提示ERROR 1130 (HY000): Host '192.168.225.128' is not allowed to connect to this My原创 2015-04-18 20:11:55 · 994 阅读 · 0 评论 -
高性能mysql笔记
1.死锁示例:(对于事务型系统,死锁是不可避免的,应用程序在设计时应考虑如何处理死锁,大多数情况下只需重新执行因死锁回滚的事务)2.事务日志:事务先修改内存中的数据,并将对数据修改的记录存放到磁盘中的日志中,在随后的时间里,根据日志再将内存中的数据写回到磁盘中,永久保存。3.show table status like 'user' \G;查看表的相关信息;原创 2015-03-30 13:19:54 · 500 阅读 · 0 评论 -
php curl模拟form表单提交(带附件)
问题描述:从一个站点要把一个未生成文件的简历,以附件的形式传到另一个站点,另一个站点给了一个使用demo,这个demo是一个form表单,其中还带有name/city等属性,我们的应用场景是用户点击一个导入按钮就会将一个未生成文件的简历附件连同其它参数传递到其它站点解决方法:1.获取简历内容2.将简历生成doc文件3.利用curl模拟form表单进行提交实现原创 2015-04-19 09:23:37 · 4914 阅读 · 0 评论 -
RSA公钥和秘钥生成方法
在liunx环境中装上open_ssl(这是前提)1.openssl genrsa -des3 -out prikey.pem 1024 #生成rsa密钥 Enter pass phrase for prikey.pem: xxx Verifying - Enter pass phrase for prikey.pem: xxx2.openssl rsa -in pr原创 2015-04-23 18:18:23 · 5663 阅读 · 0 评论 -
php中session的理解
一.Session是什么Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论ses原创 2015-07-08 10:02:43 · 855 阅读 · 0 评论