自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清晨的一缕阳光

花开半夏 ≈

  • 博客(29)
  • 收藏
  • 关注

转载 正则表达式全部符号

字符   描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位

2017-03-30 10:17:25 300

转载 liunx常用命令

mkdir ? ? ? ? ? ? 创建目录 ? ? ? -p ? ? ? ? ? ?创建目录,若无父目录,则创建p(parent) cd ? ? ? ? ? ? ? ? 切换目录 touch ? ? ? ? ? ? 创建空文件 echo ? ? ? ? ? ? ?创建带有内容的文件。 cat ? ? ? ? ? ? ? ?查看文件内容 cp ? ? ? ? ? ? ? ? 拷贝 mv ? ? ? ? ? ? ? ?移动或重命名

2017-03-28 09:44:08 186

转载 http状态吗详解

状态码   含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这

2017-03-24 10:57:32 265

转载 mysql事务处理用法与实例详解

MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务    一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务

2017-03-24 09:57:59 279

原创 主从复制

mysql主从复制 (超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作:   1.1、版本一致   1.2、初始化表,并在后台启动mysql   1.3、修改root的密码 2、修改主服务器master:    #vi /etc/my.cnf        [mysqld]        log-bin=mysql-

2017-03-16 16:44:37 224

转载 mysql replication 主从上的三个线程

1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行relay log中的语句;

2017-03-16 10:10:06 814

转载 Mysql 主从配置

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来

2017-03-15 16:10:16 365

原创 MYSQL 主从复制 简单实现

主服务器 192.168.1.14 从服务器 192.168.1.78 主数据库( 主服务器) windows my.ini server-id = 1 binlog-do-db=test #要同步的数据库 #binlog-ignore-db=mysql #不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定的 log-bin=mysql-bin #要生成的二进制日记文件名称

2017-03-15 15:23:50 270

原创 php 自带过滤和转义函数

php 自带过滤和转义函数     函数名 释义 介绍 htmlspecialchars 将与、单双引号、大于和小于号化成HTML格式 &转成& "转成" ' 转成' >转成> htmlentities() 所有字符都转成HTML格式

2017-03-14 15:02:16 216

转载 Nginx配置性能优化

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一

2017-03-14 12:04:45 219

转载 Linux Shell脚本编程--curl命令详解

用途说明 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。 curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络

2017-03-14 12:03:47 472

转载 mysql服务器的主从配置

mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复。 需要两台机器,安装mysql,两台机器要在相通的局域网内,可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。   主机A: 192.168.1.100 从机B:192.168.1.101 可以有多台从机 1、先登录主机 A,在主服务器上,设置一个从数据库的账户,使用REPLI

2017-03-14 12:02:31 214

原创 git 分支管理

Git分支管理的基本操作 首先从远端版本库clone下来一个全新的库: git clone username@xxx:/xxx/xxx.git 此时clone下来的,只是master分支,没有其他分支。     查看分支: git branch #查看本地分支 git branch -r #查看远端分支 git branch -a #查看所有分支,包括本

2017-03-14 11:03:13 221

原创 upload 上传机制

upload 简单的封装upload 最简单的封装类<?php class Upload{ public function Up($files){ if($files['name'] > 1024*2*1024) die('文件过大'); $arr = array('image/jpg','image/png','...

2017-03-14 11:02:04 380

原创 page 简单易懂 分页

page 简单易懂 分页 基础分页功能 <?php class Page{ //$count是用户设定的值 public $a; function pages($count,$page_num,$url) { //总页数 $page_sum=ceil($count/$page_num); //当前页 ...

2017-03-14 11:01:23 265

原创 upload 上传类

upload 上传类<?php /** file: fileupload.class.php 文件上传类FileUpload 本类的实例对象用于处理上传文件,可以上传一个文件,也可同时处理多个文件上传 */ class Upload { private $path = "./uploads"; //上传文件保存的路径 private $allowtype ...

2017-03-14 11:00:22 533

原创 pdo 封装增删改查类

自己封装 仅供参考 /**  * Class model  * @package Core\lib  */ class model {     protected $pdo = null;      // 连接数据库     protected $table = null;    // 表名     protected $where = null;    // w

2017-03-14 10:59:01 1317 1

原创 php函数serialize()与unserialize()

php函数serialize()与unserialize() serialize()和unserialize()在php手册上的解释是: serialize — Generates a storable representation of a value serialize — 产生一个可存储的值的表示 unserialize — Creates a PHP value from a st

2017-03-14 10:56:01 230

原创 HTML页面跳转的5种方法

HTML页面跳转的5种方法 下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。 1) html的实现     1 2 3 4 5 6 head> meta http-equiv="refresh" content="10"> meta ht

2017-03-14 10:53:46 416

转载 nginx 配置入门

nginx 配置入门 之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一头雾水。 今天看到个文档不错,翻译过来分享给大家,可以让新手更详细地了解nginx配置,可以说是nginx配置入门必备。 Nginx是一个轻量级高性能的web服务器,它是为快速响应大量静态文件请求和高效利用系统资源而设计的。与apache使用面向进程或线程的方式处理请求不同,

2017-03-14 10:52:12 347

转载 用Redis轻松实现秒杀系统

用Redis轻松实现秒杀系统 秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写入硬盘 异步处理而不是同步处理 分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。 用我这个方案,无论是电商平台特价秒杀,12306火车票秒

2017-03-14 10:49:56 404

原创 php 设计模式

php 设计模式 1.单例模式   单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。   单例模式的要点有三个: 一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 1. php的应用主要在于数据库应用,

2017-03-14 10:48:48 230

原创 mysql 有哪些索引

Mysql支持哪几种索引 从数据结构角度 1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理 2、hash索引: a 仅仅能满足"=","IN"和""查询,不能使用范围查询 b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率

2017-03-14 10:47:08 364

原创 PHP 八种基本的数据类型

PHP 八种基本的数据类型 四种标量类型: boolean (布尔型) integer (整型) float (浮点型, 也称作 double) string (字符串) 两种复合类型: array (数组) object (对象) 最后是两种特殊类型: resource (资源) NULL (NULL) 为了确保代码的易读性,本手册还介绍了

2017-03-14 10:44:20 603

原创 MySQL之事务的四大特性

MySQL之事务的四大特性       事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 事务的四大特性(ACID): 1.原子性(atomicit

2017-03-14 10:41:09 302

原创 主键索引和唯一索引的区别

主键索引和唯一索引的区别 -- 区别   主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 唯一性索引列允许空值,而主键列不允许为空值。 主键列在创建时,已经默认为空值 + 唯一索引了。 主键可以被其他表引用为外键,而唯一索引不能。 一个表最多只能创建一个主键,但可以创建多个唯一索引。

2017-03-14 10:40:33 1206 1

原创 linux计划任务

linux计划任务Linux操作系统定时任务系统 Cron 入门   cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:   /sbin/service crond start //启动服务   /sbin/service crond stop //关闭服务 ...

2017-03-14 10:39:35 219

原创 SVN 搭建文档

svn搭建文档   1、制作本地yum源 a)挂载光盘 [root@localhost ~]# mount  /dev/cdrom  /mnt b)删除/etc/yum.repos.d目录所有的repo文件 [root@localhost ~]# rm  -rf  /etc/yum.repos.d/* c) 创建新文件dvd.repo [root@localhost ~]# v

2017-03-14 10:38:11 471

原创 MySQL存储引擎--MyISAM与InnoDB区别

MyISAM 和InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。   以下是一些细节和具

2017-03-14 10:34:53 320

空空如也

空空如也

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

TA关注的人

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