自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 MySQL 主从同步于主主同步

前置条件: 服务器两台已经安装好MySQL服务的服务器:服务器A(ip:172.0.0.2) 服务器B(ip:172.0.0.4)。 两台MySQL服务器要添加读写权限的用户,以备后面主从同步的时候对方具有访问权限。 实例: 1. GRANT ALL PRIVILEGES ON ...

2019-06-18 16:50:20 253

原创 浏览器为什么会引入跨域问题&解决方案

为什么浏览器要引入跨域问题? 跨域问题来源于浏览器的同源策略,为什么要有这个策略,想必你已经知道,那就是因为保证用户的信息安全。 假设现在有a.com和b.com两个域,如果没有这一安全策略,那么当用户在访问a.com时,a.com的一段脚本就可以在不加载b.com的页面而随意修改或者获取b.com上面的内容。这样将会导致b.com页面的页面发生混乱,甚至信息被获取,...

2019-05-28 19:45:53 1182

原创 Mongodb 的优缺点和使用范围

mongodb、memcache和redis的比较redis、memcahce 比较相似,但与 mongodb 完全不同,几乎没有可比性。总的来说 redis/memcache 是基于内存的,讲究的是性能,多用作缓存层,比如说存放session。而 mongodb 是面向文档的,存储的是类似JSON的非结构化数据,查询起来非常方便,开发效率高,比较类似传统SQL关系型数据库。从以下几个...

2018-10-09 11:48:16 16162 1

原创 PHP 应对高并发的策略

一 、锁机制       在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost update)等情况。具体的表现可以自行搜索。 为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。 这里我们都不作解释了,拿这些关键词一搜,网上大把大把的。 但是,就于具体开发过程而言,...

2018-09-25 09:35:23 444

原创 Nginx 配置优化值nginx.conf 配置

一:常用功能优化:1:网络连接的优化:  只能在events模块设置,用于防止在同一一个时刻只有一个请求的情况下,出现多个睡眠进程会被唤醒但只能有一个进程可获得请求的尴尬,如果不优化,在多进程的nginx会影响以部分性能。events { accept_mutex on; #优化同一时刻只有一个请求而避免多个睡眠进程被唤醒的设置,on为防止被同时唤醒,默认为off,因此ngi...

2018-09-24 11:17:00 643

原创 PHP开发者对Apache和nginx的取舍

       首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能。再次是因为老,所有相关文档很齐全,甚至在windows平台很多...

2018-09-24 10:48:00 6397

原创 PHP邮件发送类库 PHPMailer扩展使用demo

PHPMailer类库的安装及使用下载PHPMailer类库及使用demo:       地址:https://download.csdn.net/download/fenqing666/10681461前置条件:           首先:在php.ini中去掉下面的两个分号                ;extension=php_sockets.dll           ...

2018-09-21 16:48:57 1659

原创 apache 内部ab并发测试工具使用介绍

        一个程序,不知道这个程序在高并发的情况下能否平稳过渡,这里所说的平稳过渡是指,在高并发的情况下还能正常访问,而且处理相关数据库服务请求并返回数据。APACHE自带的测试工具AB(apache benchmark),能帮忙测试程序能否胜任高并发(要看数据库服务器和应用服务器的性能)。 AB在APACHE的bin目录下,以命令行的方式执行:格式: ab.exe [optio...

2018-09-18 00:27:09 132

原创 apache的mod_status与mod_info模块的配置及使用介绍

一 主要配置httpd.conf的配置如下:# Real-time info on requests and configurationInclude conf/extra/httpd-info.confconf/extra/httpd-info.conf 配置如下:# Allow server status reports generated by mod_status,...

2018-09-09 13:46:34 2164

原创 Git如何重新定义gitignore 修改过滤规则

由于未添加ignore文件造成提交的项目很大(包含生成的二进制文件)。所以我们可以将编译生成的文件进行过滤,避免添加到版本库中了。首先为避免冲突需要先同步下远程仓库$ git pull1在本地项目目录下删除缓存$ git rm -r --cached .1新建.gitignore文件在项目的根目录下面新建.gitignore文件并添加相应的过滤规则再次add所有...

2018-08-22 09:57:40 922

原创 微信公众号发红包开发教程

使用微信现金红包的3个流程申请现金红包功能 添加微信现金红包模板 发放现金红包开发演示demo发红包 demo 下载一、开通现金红包权限在使用现金红包之前,请前往开通现金红包功能。操作路径:【登录微信支付商户平台——>产品中心——>现金红包——>开通】。二、下载API证书商户调用微信红包接口时,服务器会进行证书验证,请在商户平台下载证书现金红包...

2018-07-31 11:38:32 9705 2

转载 Yii框架下的where条件查询

条件查询$customers = Customer::find()->where($cond)->all(); $cond就是我们所谓的条件,条件的写法也根据查询数据的不同存在差异,那么如何用yii2的方式来写查询条件呢?[[简单条件]][php] view plain copy// SQL: (type = 

2018-01-09 08:49:32 684

原创 nginx 服务器的反向代理和负载均衡配置

配置前准备因为资源资源有限这里想用一台的单个端口模拟三台web服务器(ip地址根据真实情况配置)。代理服务器:192.168.1.32;web服务器1:192.168.1.32::81;web服务器2:192.168.1.32::82; nginx反向代理配置 server { listen 80; server_nam...

2017-11-08 11:35:46 466

转载 centos 6.5 nginx服务器配置

nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本1.9.9的安装。各版本nginx下载地址:http://nginx.org/download/系统:CentOS 6.5 x64nginx版本:nginx-1.9.9安装方式:源码编译安装1.安装必须环境nginx的编译

2017-11-08 10:32:43 265

原创 centos 通过rsync实现远程文件同步

首先准备两台centos服务器分别是服务器A和服务器B,最终实现效果是将A服务器的文件同步到服务器B上。开始安装下面是两台服务器共同的操作首先打开防火墙的873端口,或直接关闭防火前:service iptables stop安装rsync工具      yum install rsync 配置/etc/rsyncd.conf文件文件内容如下:(注意点:hosts allo

2017-10-27 16:57:11 591

原创 thinkphp3.2和Workerman 源码整合

workerman 代码调整        下载workerman, 放入thinkphp,注意与Home平级,就把workerman当做是一个模块。 修改worker类中的parseCommand()方法​ global $argv; // Check argv; $start_file = $argv[0]; $a...

2017-10-25 10:08:57 3875 2

原创 linux 环境下通过安装php_screw扩展进行项目文件加密

安装准备软件    php_screw-1.5.tar.gz编译修改 php_screw.h#define PM9SCREW "\tPM9SCREW\t"#define PM9SCREW_LEN 10为#define PM9SCREW "\tDASHILONG\t"#define PM9SCREW_LEN 11

2017-10-19 16:20:48 2470

原创 centos svn服务端的部署和同步web端

一.SVN简介       SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。        二.安装SVN1.安装SVN

2017-09-16 18:15:12 397

原创 centos lnmp 集成环境安装oracle扩展

前期准备工作:下载文件:oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpmphp扩展文件下载:http://pecl.php.net/package/PDO_OCI  PDO_OCI-1.0.tgz  Orac

2017-09-13 17:11:09 1002

PHPMailer扩展使用demo

PHPMailer扩展和Yii框架集成,并在入口文件中定义了一个简单使用案例。

2018-09-21

微信公众号发红包demo php版

封装好微信公众号的微信红包功能,实现微信公众号发红包功能的简单调用。

2018-07-31

php_screw-1.5.tar.gz

该工具是php的扩展程序,用户在php项目开发时加密项目文件保证代码的安全性。

2017-10-19

oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

此软件包是用用户lnmp环境下给php安装oracle扩展所需要的客户端。

2017-10-08

php 的 oracle 扩展 basic

用不在php程序按开发中在linux的php环境中安装oracle扩展所需要得组件。

2017-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除