自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(84)
  • 资源 (4)
  • 收藏
  • 关注

原创 更改表的字符集

alter table user_invite           convert to character set utf8mb4 collate utf8mb4_general_ci;

2019-01-08 16:11:55 391

原创 git简写

[push]         default = simple [user]         name = test         email = [email protected] [format]         pretty = %h - 作者: %an | 提交者: %cn | 时间 : %ad | 说明 : %s [alias]         last = log -5 HEAD     ...

2019-01-08 15:50:45 386

原创 使用gitolite搭建git服务器

groupadd git useradd -g git -d /home/git -m git --system --shell /bin/bash passwd git vim /etc/sudoers git     ALL=(ALL:ALL) ALL sudo su git cd ~ ssh-keygen cp .ssh/id_rsa.pub .ssh/authorized_keys mkd...

2019-01-08 15:47:29 234

原创 Nginx配置优化

1.nginx相对与linux内核优化net.core.netdev_max_backlog = 262114net.core.somaxconn = 262114net.ipv4.tcp_max_orphans = 262114net.ipv4.tcp_max_syn_backlog = 262114net.ipv4.tcp_timestamps = 0net.ipv4.tcp_synack_r...

2018-03-10 10:35:50 208

原创 PHP实现字符串翻转不乱码

function strrev_charset($string, $charset = 'UTF-8') { if (!is_string($string) || !mb_check_encoding($string, $charset)) { exit('你好 你的编码有问题 肯定给文件编码不一样'); } $array = array(); $str_count = mb_strl

2017-03-14 20:10:55 327

原创 桌面分享

2017-03-01 21:03:48 298

翻译 sql性能分析器

查询是否开启性能分析器 mysql> select @@profiling; +-------------+ | @@profiling | +-------------+ | 1 | +-------------+ 1 row in set (0.00 sec) 开启性能分析器 mysql> set global profiling=1; Query OK, 0 rows

2017-02-17 08:07:16 421

翻译 abstract与interface

abstract class A { abstract public function b(); public function c() { echo rand(); } } interface C { public function d($name); } class D extends A { public function b() { echo '这是抽象类中的抽象方

2017-02-15 15:31:38 319

翻译 解决jquery与其他js类库冲突

/* * 1.先加载Prototype,再加载jQuery * jQuery库和它的所有插件都是在jQuery名字空间内的 * 包括全局变量也是保存在jQuery名字空间内的 * 使用jQuery.noConflict();主要作用是在任何时候 * 只要在jQuery加载后就可以调用,将$符号的使用权返回给其它的js库 * jQuery在创建它自己的名字空间时就

2017-02-08 19:19:59 771

翻译 Mysql的读写分离

不管具体技术,从"读写分离"的概念出发来推导一下基本的要素 写数据/读数据的比例 insert/update/delelte 20% /select 80% 通俗的说:读服务器就是指写服务器的数据镜像 从服务端看:要有N台从服务器和主服务器保持数据一致. 从客户端看:比如有一条insert语句和一条select 语句, 则要区分读/写语句,并且分别请求从/主服务器 服务器端读写分离的具

2017-02-07 14:01:47 259

翻译 Mysql的分区与分表

为什么要进行分区和分表呢? 当一张表的数据非常多的时候,比如单个.myd文件都达到10G, 这时,必然读取起来效率降低. 可不可以把表的数据分开在几张表上? 可以的. 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上 1: 从业务角度可以解决.(分表) 比如, 通过id%10 ,

2017-02-07 10:02:21 348

翻译 php的ssh2扩展实现远程控制

大概思路: 1.php环境 2.php的ssh2的安装与使用 3.确保防火墙与网络正常 能ping通就行 具体实施 windows的演示 1.下载php中的ssh2扩展(注意php的版本号) 下载地址 http://pecl.php.net/package/ssh2 如图所示(说明书) 2.解压找到你环境的etc目录把你解压得到php_ssh2.dll的文件放在里面就OK 3.编辑你的p

2017-02-06 16:41:36 6628

翻译 mysql的负载均衡

mysql的负载均衡 一般用两种方法 1.直接在PHP的mysql类做判断,最简单,不用额外加软件 比如discuz论坛 2:用集群中间件 比如官方的mysql_proxy 还有国产的中间件 amoeba mariadb(mysql的衍生版)的maxscale(兼容mysql) 我这里用官方的mysql_proxy windows: http://ftp.ntu.edu.tw/pub/My

2017-02-05 11:29:16 798

翻译 Nginx中负载均衡的算法

Nginx的负载均衡目前支持5种算法 weightd round-robin least-connected ip-hash url-hash 什么是负载均衡 负载平衡也称负载共享,是指对系统中的负载情况进行动态调整,以尽量消除或减少系统中各节点负载不均衡的现象。 具体实现方法是将过载节点上的任务转移到其他轻载节点上,尽可能实现系统各节点的负载平衡,从而提高系统的吞吐量。 负载共享有利于统筹管

2017-02-04 18:38:30 656

翻译 mysql的主主复制

我们以前用到时的主从复制然而区别不同的是 主从:备份的作用 服务器的地位是不一样的 主主:备份作用+分担查询压力的作用 服务器的地位是一样的 大致思路 1:2台服务器都设置上2进制日志和relay日志 2:都设置上replcation账号 3:都设置对方为自己的master 具体配置:两台配置一样唯一不同的是server-id 1.找到mysql的配置文件编辑 vim /etc/my.cnf

2017-02-04 14:24:21 249

翻译 Mysql5.+忘记密码

# 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart # 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 选择数据库 use mysql; # 但是在5.7版

2017-01-26 20:20:13 400

翻译 linux中yum安装mysql5.7

# 安装MySQL的yum源,下面是RHEL6系列的下载地址 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # 安装yum-config-manager yum install yum-utils -y # 禁用MySQL5.6的源 yum-config-manager --disable

2017-01-26 19:50:42 1589

翻译 MongoDB中的游标

游标操作 cursor 通俗的说,游标不是查询结果,而是查询的返回资源,或者接口.通过这个接口,你可以逐条读取. 就像php中的fopen打开文件,得到一个资源一样, 通过资源,可以一行一行的读文件 声明游标 var cursor = db.sb.find() sb.next() 取出游标的下一个单元 sb.hasNext() 判断游标是否已经到头 当然

2017-01-17 15:42:39 303

翻译 MongoDB的复制集

MongoDB搭建复制集(多台服务器维护相同的数据副本,提高服务器的可用性.) 如果没有安装MongoDB请参考下面的文章 http://blog.csdn.net/qq_36030288/article/details/54317414 1.创建你的目录 mkdir -p /mongodb/data/m27017 /mongodb/data/m27018 /mongodb/data

2017-01-17 14:34:24 259

翻译 MongoDb的学习

1.MongoDB中bin目录分析 核心: mongod: 数据库核心进程 mongos: 查询路由器,集群时用 mongo: 交互终端(客户端) 二进制导出导入: mongodump:导出bson数据 mongorestore: 导入bson bsondump: bson转换为json monoplog: 数据导出导入 mongoexport: 导出json,cs

2017-01-17 14:13:13 321

翻译 Nginx使用memcached集群

第一步:不多说了 Nginx + memcached + PHP必备Memached扩展 用到了第三模块 这个模块就是用一致性hash来请求后端结节,并且其算法,与PHP中的memcache模块的一致性hash算法,兼容. 下载地址 https://github.com/replay/ngx_http_consistent_hash/archive/master.zip 解压 模块 u

2017-01-17 11:34:13 611

翻译 Nginx使用Memcached

Nginx使用Memcached 第一步:Nginx服务器必须要安装吧 php也要安装吧 mysql无所谓 php操作memcached扩展也要安装上吧 如有不懂 请参看下面的文章 安装Nginx+PHP http://blog.csdn.net/qq_36030288/article/details/53858357 安装Memached http:/

2017-01-17 09:57:24 889

翻译 Nginx中的负载均衡

Nginx中的负载均衡 原理:说白了就是原来一个人干活现在多个人干活 (我这里用一台nginx做演示) 自己安装nginx 如果不会 请参考如下文章 http://blog.csdn.net/qq_36030288/article/details/53858357 看看什么是负载均衡创建三个文件 请求页面看看你的log日志 mkdir /usr/local/src/nginx

2017-01-16 20:40:48 196

翻译 Nginx+Apache搭建动静分离

1.nginx反向代理服务器俗称"动静分离" (我这里简单安装一下)         第一步 :安装Apache         tar zxf httpd/httpd-2.4.25.tar.bz2         cd httpd-2.4.25         ./configure --prefix=/usr/local/apache -enable-so --enable-proxy

2017-01-16 19:55:09 4053 1

翻译 Nginx中gzip配置

nginx中gzip压缩(节省带宽) 原理: 浏览器---请求----> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议的角度看--请求头 声明 acceopt-encoding: gzip deflate sdch (是指压缩算法,其中sdch是google倡导的一种压缩方式,目前支持的服务器尚不多) 服务器-->回应---把内容用gz

2017-01-16 18:46:56 5213

翻译 Nginx的学习

1.Nginx是一个高性能的 HTTP 和 反向代理 服务器,简介不多说官网上有烦死了(http://nginx.org/en) 2.安装nginx 请参以下网址 http://blog.csdn.net/qq_36030288/article/details/53858357 http://www.runoob.com/linux/nginx-install-setup.html

2017-01-16 18:32:04 247

翻译 MongoDB安装

一.MongoDB     1.windows安装与使用     官网下载 http://www.mongodb.org/downloads     注意:在 MongoDB2.2 版本后已经不再支持 Windows XP 系统。     MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版

2017-01-10 20:20:00 256

翻译 php的MongoDB扩展编译

一、windows安装MongoDB扩展的过程(我这里是用的phpstudy2014) 注意: 1.必须保证php环境中ext下面有memcache.dll这个文件的扩展  2.下载地址 http://windows.php.net/downloads/pecl/releases/mongodb/ 3.通过 phpinfo()观察如下3个参数,即php版本,ts/nts,vc6/vc9/…

2017-01-07 14:38:04 2267

翻译 php7.+新特性

<?php /* 1.PHP 标量类型与返回值类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 参数的类型有 int float bool string interfaces array callable */ function sum(int ...$ints){

2017-01-07 11:30:40 341

翻译 php5.6新特性

<?php /* * 1.常量标量表达式 * 在常量、属性声明和函数参数默认值声明时,以前版本只允许常量值,PHP5.6开始允许使用包含数字、字符串字面值和常量的标量表达式。 * */ const ONE = ['A','B']; class C{ const N= 1 + 3 ; public function f($a = self::N + 5){ return $a; }

2017-01-06 18:20:06 1488

翻译 php5.5新特性

<?php /* * 1.empty增强了 * */ function ey() { return FALSE; } var_dump(empty(ey())); echo ''; /* *2.yield生成器 * 一个生成器函数看起来像一个普通的函数,不同的是普通函数返回一个值,而一个生成器可以yield生成许多它所需要的值。 当一个生成器被调用的时候,它返回一个可以被遍历的

2017-01-06 15:42:44 324

翻译 php5.4新特性

<?php /* * 1.数组的新变化 * */ //原格式 $arr = array('a'=>0,2); //新格式 $arr = ['a'=>0,2]; print_r($arr); echo ''; /* *2.匿名类 * */ class Test{ public function testa(){ echo 'testa',''; } } (new Test())-

2017-01-05 21:34:26 232

翻译 php5.3新特性

<?php /* * PHP 命名空间可以解决以下两类问题: * 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 * 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 * */ namespace News\Space; include './Mysql.php'; class Space {

2017-01-05 20:36:14 317

翻译 生成一个唯一的id

/* PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。 即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。 PHP uniqid() 生成不重复唯一标识方法一 这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产生的唯一标识,对应的元素值是该唯一标识重复的次数

2017-01-05 16:57:30 742

翻译 obs+nginx搭建流媒体

1.下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)         cd /usr/local/src         nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module         git clone https://github.com/aru

2017-01-02 21:18:50 3637

翻译 源码搭建lnmp环境

#安装编译工具 yum install gcc automake autoconf libtool gcc-c++ # 安装基础库 yum install gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel yum install libjpeg libjpeg-devel libpng libpng-devel freet

2016-12-25 20:11:41 720

翻译 mysql中的主从配置

1.在配置主从复制之前确保网络通畅,防火墙是否关闭……      下面先编辑主服务器的配置文件      vim /etc/my.cnf       [client]      #客户的默认的字符集      default-character-set=utf8      [mysqld]      datadir=/var/lib/mysql      #本地通讯的文件    

2016-12-20 14:59:53 238

翻译 php中的单列模式

/* * php中的单列模式 * 对于这两种写法想用那种为所谓都行 * 优点:单例模式可以避免大量的new操作,因为每一次new操作都会消耗内存资源和系统资源 * 缺点:php是所类型的服务端语言 在PHP中,所有的变量无论是全局变量还是类的静态成员,都是页面级的,每次页面被执行时 * 都会重新建立新的对象,都会在页面执行完毕后被清空, * 这样似乎PHP单例模式就没有什么意义了,

2016-12-02 16:56:19 387

翻译 ip存储数据类型

$ip = '255.255.255.255'; $ip = '24.23.24.253'; //看看是否为一个合法的ip function ip($ip_address) { $ip = explode('.', $ip_address); foreach ($ip as $v) { if ($v > 255) { return FALSE; } } return TRUE

2016-11-29 15:50:58 1520 1

翻译 centos中修改语言的配置文件

必须是root用户 用编辑器修改/etc/sysconfig/i18n文件 将默认的LANG="zh_CN.UTF-8"修改为 LANG="en_US.UTF-8" 这样就可以把默认的中文修改为英文 然后重启reboot

2016-11-27 18:17:05 588

https保证数据

https保证网络数据不丢失

2018-09-06

Nginx的负载均衡配置文件

Nginx的负载均衡配置文件

2017-01-16

xmlwordsearch.zip

DOMXPath快速解析xml

2016-10-12

xmlword.zip

DOMXPath快速解析xml代码

2016-10-12

空空如也

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

TA关注的人

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