自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 Redis和Memcache的区别分析

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Red

2016-10-25 11:18:12 176

转载 微信事件推送接口

  微信中所有的推送事件都会发送到开发者填写的URL,MP中的,左侧最下面的开发-》基本配置-》服务器配置-》第一个就是,这个URL有要有处理所有事件推送的能力,当然不是每个都需要处理,只需要将需要的接受处理即可,其他的可直接忽略。1.首先接收推送过来的数据包。$postStr = file_get_contents('php://input');2.判断数据包是不是空的,空...

2018-09-22 16:44:22 2483

转载 面向过程和面向对象及面向对象的三大特征

新手继续,大牛可以关闭浏览页了。 英文及缩写:  面向过程:procedure oriented programming POP  面向对象:object oriented programming OOP面向对象和面向过程的历程:  面向过程编程采取的是时间换空间的策略,因为在早期计算机配置低,内存小,如何节省内存则成了首要任务,哪怕是运行的时间更长。随着硬件技术的发展,硬

2017-01-16 15:33:47 403

转载 详细说明php的4中开源框架(TP,CI,Laravel,Yii)

ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能,框架更新速度比较速度。优点:这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用

2017-01-16 14:30:32 643

原创 静态化与伪静态化的区别

什么是静态网页,什么是动态网页  想知道什么是伪静态,那么我们必须知道什么是静态和动态的,之前没有接触网站的时候,认为静态的就是没有flash多的页面,动态的就是有flash的页面,发现这真是一个片面的理解,现在才知道这并不是区别静态和动态的原理,而是通过代码来区别的  静态网站是指全部由HTML代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF

2017-01-16 11:55:29 1481

转载 图解正向代理、反向代理、透明代理

一、正向代理(Forward Proxy)一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得

2017-01-14 10:01:02 228

转载 Redis事务介绍

概述相信学过MySQL等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的粉丝中添加A。 这两个动作要么都执行成功,

2017-01-13 21:03:20 530

转载 HTTPS和HTTP的区别

什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的

2017-01-12 20:40:34 303

原创 linux 常用命令

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd               切换目录touch  

2017-01-09 16:30:49 247

原创 对于大流量的网站,您采用什么样的方法来解决访问量问题?

首先,确认服务器硬件是否足够支持当前的流量。普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。其次,优化数据库访问。服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小

2017-01-05 16:30:44 805

原创 谈谈对mvc的认识

MVC是 模型(Model) 、视图(View)、控制器(Control) 的英文首字母的缩写,核心思想是:视图和用户交互 通过事件导致控制器改变 控制器改变导致模型改变 或者控制器同时改变两者 模型改变 导致视图改变 或者视图改变 潜在的从模型里面获得参数 来改变自己。MVC(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model、View、Con

2017-01-05 16:06:40 615

原创 在HTTP1.0中,状态码401的含义是?;如果返回“找不到文件”的提示,则可用header函数,其语句为?,写出http常见的状态码,至少五个;

状态401代表未被授权,header("Location:www.xxx.php");100-199 用于指定客户端应相应的某些动作。   200-299 用于表示请求成功。   300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。   400-499 用于指出客户端的错误。   500-599 用于支持服务器错误。成功2×× 成功处理了请求的状态

2017-01-05 16:03:00 1044

原创 WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS)    跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可以比较容易地修改用户数据

2017-01-04 19:45:46 2508

原创 单点登录的三种实现方式

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞

2017-01-04 13:52:38 215

原创 win7 64位安装redis 及Redis Desktop Manager使用

写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间Redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方没有64

2017-01-03 08:58:12 202

原创 第三方登录—OAuth2.0协议

oAuth2.0协议介绍oAuth简介oAuth is short for Open Authorization OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的oAuth工作原理

2017-01-02 19:56:18 279

转载 FastCgi 与 PHP-FPM 之间的区别

CGI 的作用CGI 是为了保证 web server 传递过来的数据是标准格式的,方便 CGI 程序的编写者。web server(比如说 nginx)只是内容的分发者。如果请求 /index.html,那么 web server 会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。如果现在请求的是 /index.php,根据配置文件,nginx 知道这个不是静态文件

2016-12-28 11:14:21 318

翻译 非关系型数据库和关系型数据库区别

1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:可以理解为一张二维

2016-12-27 11:25:09 338

原创 mysql-sql高级应用

sql语言进阶 典型操作 order by- select * from play_list order by createtime;- select * from play_list order by bookedcount desc,createtime asc;order by  语句用于根据指定的列对结果集进行排序order by  语句默

2016-12-26 08:48:13 456

原创 Linux下SVN常用命令

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui简写:svn co 2、往版本库中添加新的文件svn add file例如:svn add test.php(添

2016-12-17 11:45:20 235

原创 简单的mvc类自动加载的编写与解析(二)

一、自动加载类     1)将自动加载方法放到基本类中      2)模拟工作原理如何调用类 调用类须要有三个步骤 首先我们要用到一个方法 方法名为[html] view plain copy /*当类不存在触发这个方法*/  spl_autoload_register('类的路径');(须要引入命名空间)           3)将

2016-12-05 11:56:42 312

原创 简单的mvc入口文件的编写与解析(一)

一、入口文件的编写       1)首先要创建一个入口文件 例如:index.php       2 ) 要确定入口文件将要做什么 [html] view plain copy php   /**   * 入口文件   * 1、定义常量   * 2、加载函数   * 3、启动框架   */  /*获取当前目录*/  define('IMOOC',real

2016-12-05 11:53:12 282

原创 浅谈mvc框架

1、mvc的简介   mvc全名是model view Controller,是模型(model)、视图(view)、控制器(controller)的缩写,是一种软件设计典范,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。2、学习mvc的目的  (1)快速上手各种大主流php框架,比如:yii框架、thinkphp

2016-12-05 11:50:59 253

原创 mysql 主从复制

第一步主从服务器ip分别为:主:192.168.1.160 从:192.168.1.64修改主服务器master::打开电脑右下角任务栏里的phpstudy->点击右下角其他选项菜单->打开配置文件里面的MySQL-ini.将下面两行复制到mysql-ini最下面: log-bin=mysql-bin   #[必须]启用二进制日志      server-id=160

2016-11-08 19:45:28 147

原创 session 入库

<?phpini_set("session.save_handler","user");ini_set("session.gc_probability",1);ini_set("session.gc_divisor",2);session_set_save_handler("open","close",'read',"write","destroy","gc");//连接数据库func

2016-11-03 15:56:16 165

原创 Redis link链表结构

lpush key value 把值插入到链表的头部(左);rpush key value 把值插入到链表的为尾部(右);rpop key 弹出并返回链表尾部lpop key 弹出并返回链表头部lrange key start stop 返回链表中【start stop】中的元素 全部是【0 -1】;lrem key count value 从key 链

2016-10-28 20:30:27 256

转载 session入redis memcache

为什么要把SESSION保存在缓存就PHP来说,语言本身支持的session是以文件的方式保存到磁盘文件中,保存在指定的文件夹中,保存的路径可以在配置文件中设置或者在程序中使用函数session_save_path()进行设置,但是这么做有弊端,第一就是保存到文件系统中,效率低,只要有用到session就会从好多个文件中查找指定的sessionid,效率很低。第二就是当用到多台服务器的

2016-10-27 16:07:42 217

转载 PHP文件上传类(支持单文件上传,也支持多文件上传)

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

2016-10-27 15:52:51 602

原创 Redis keys 键命令

1在Shell命令行下启动Redis客户端工具。[root@localhost redis]# ./redis-cli2#清空当前选择的数据库,以便于对后面示例的理解。127.0.0.1:6379> flushdb#添加String类型的模拟数据。127.0.0.1:6379> set   name   zhangsan OK127.0.0.1:6379>

2016-10-27 14:59:39 466

转载 基本的全选,反选,全不选.批删,批量添加.即点即改

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">head> meta http-equiv="Content-

2016-10-22 16:24:14 369

原创 mysql分表和表分区详解

为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可

2016-10-21 09:42:05 370

原创 mysql数据库分表实现

项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数据分散到多个数据表中,减少了单个数据表的访问压力。提升了数据库访问性能。我们可以进行简单的设想

2016-10-21 09:38:09 498

转载 git 远程版本库,github提供服务原理,git自动更新发送邮件

版权声明:本文为博主原创文章,未经博主允许不得转载。1.安装好Linux,安装好Git(192.168.1.239)2.创建一个用户zph(让此用户提供git on server),密码设置为12345678[python] view plain copy # useradd zph  [python] view plain co

2016-10-20 19:18:50 294

空空如也

空空如也

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

TA关注的人

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