自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彳亍

人丑更要多读书

  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

原创 13. Yii 2.0 缓存介质

Yii 2.0 框架对缓存的处理支持很多种方式,处理缓存的类文件所在的目录为:\vendor\yiisoft\yii2\caching,这里对一些常用的缓存处理类文件,作简单地说明:Cache.php:缓存介质的父类(基类)ApcCache.php: apc缓存,单台服务器最快的缓存介质,将数据存放在共享内存块中DbCache.php: 数据库缓存,将数据存放在数据库中FileCach

2016-08-31 21:21:57 1029

原创 $_POST、input数据流和$HTTP_RAW_POST_DATA的区别

HTTP 协议是建立在 TCP/IP 协议之上的应用层规范,它把 HTTP 请求分为三个部分:状态行、请求头、消息主体。协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据使用什么编码方式。服务端通常是根据请求头(headers)中的 Content-Type 来获知请求中的消息主体是用何种方式编码的,再对消息主体进行解析。当客户端通过

2016-08-31 13:50:47 6184

原创 类的继承、类的组合与 PHP 的 traits 特性

面向对象的优势在于类的复用,继承与多态都是对类进行复用,继承是类级别的复用,多态是方法级别的复用。提到类的继承就必须提到类的组合,继承和组合有何异同?PHP到底有没有多态?这些将在下面进行讲述。1. 类的继承类与类之间有一种父与子的关系,子类继承父类的属性和方法,称为继承。在继承里,子类可以拥有父类的属性(除私有属性之外),也可以拥有父类的方法(除私有方法之外),同时,子类还可以有

2016-08-31 00:18:36 3115

原创 12. Yii 2.0 的帮助类

以 Yii 2.0 基础版为例,高级版类似。常用的系统帮助类主要有:ArrayHelper、StringHelper、Url、Html、Json等。Yii 2.0 框架的系统帮助类目录为 /basic/vendor/yiisoft/yii2/helpers,以 Base 开头的类文件为对应帮助类的基类(父类)。如果想对某个帮助类里面的方法进行扩展,可以在 basic

2016-08-30 20:39:43 1090

原创 Sublime Text 的常用快捷键

1. Ctrl+D选中某一行的某些字符后,多次按 Ctrl+D 快捷键,可以选定下面纵列中的相同字符,然后进行批量处理(如删除、修改)。2. Ctrl+鼠标左键按住 Ctrl,在多个位置(某行或某列的位置)点击鼠标左键,可以定位多个焦点,便于批量插入字符。3. Shift+鼠标右键选取代码块4. Alt+Shift+鼠标右键取消选取代码块

2016-08-30 14:09:58 623

原创 11. Yii 2.0 Cookie

以 Yii 2.0 基础版为例来介绍 Yii 中是如何处理 cookie 的,高级版类似。Yii 2.0 中对  cookie 进行了封装,类文件为 /basic/vendor/yiisoft/yii2/web 目录下的 Cookie.php 和 CookieCollection.php,一般我们会在此基础上对 cookie 进行二次封装。在自定义组件目录 /basic/c

2016-08-29 22:58:15 1146

原创 PhpStorm的常用快捷键

注释Ctrl + / 给代码行添加注释或取消注释 Ctrl + Shift + / 给代码块添加注释或取消注释控制光标Ctrl + G 输入行号后,回车,可以跳转到当前脚本的第几行 CTRL + ALT ←|→ 返回上一次 | 下一次编辑的位置 ALT + ↑|↓ 在方法之间,快速移动定位 Ctrl + M 移动当前的文档视窗,使光标位于视窗中心 Home 移动光标到行首 E...

2016-08-29 15:03:56 1121

原创 10. Yii 2.0 Session

以 Yii 2.0 基础版为例来介绍 Yii 中是如何处理session的,高级版类似。Yii 2.0 中对session进行了封装,类文件为 /basic/vendor/yiisoft/yii2/web/Session.php,且已注册为内置组件(session),一般我们会在此基础上对 session 进行二次封装。1. session 的 curd 操作在自定义组

2016-08-28 22:37:34 1173

原创 09. Yii 2.0 数据库交互 -读写分离

数据库读写分离技术,可用于缓解数据库服务器高并发所引起的问题。常用的数据库读写分离技术,主要有以下几种:一主多从多主多从强制读主读操作:CRUD中的R操作(read),自多个从库读取数据。写操作:CRUD中的CUD操作(create、update、delete),向主库写入数据。主从复制:将主库的数据通过 binlog 日志(二进制日志)同步更新到从库。

2016-08-27 21:16:33 3026

原创 08. Yii 2.0 数据库交互 - AR

AR(Active Record 活跃记录)Yii 2.0 框架的 AR 类,是基于 ORM(Object Relation Mapping 对象关系映射)技术的,它提供了一个面向对象的接口, 用于访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一

2016-08-27 11:34:25 3133

原创 07. Yii 2.0 数据库交互 - Query Builder

Query Builder (查询构建器)查询构建器建立在 Database Access Objects 基础之上,可让你创建 程序化的、DBMS(Database Management System 数据库管理系统,如:MySQL、ORACLE、MSSQL、DB2、ACCESS等)无关的SQL语句。相比于原生的SQL语句,查询构建器可以帮你写出可读性更强的SQL相关的代码,并生成安全性

2016-08-26 00:15:12 736

原创 06. Yii 2.0 数据库交互 - DAO

DAO(Data Access Objects 数据库访问对象)Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。示例:以 Yii 2.0 基础版为例,高级版类似。首先,在 basic 目录下新建一个文件夹 entity,然后在 basic/entity 目录下新建 basicUser.php 文件,里面

2016-08-24 22:03:40 1868

原创 Sublime安装ctags插件实现类方法的定位

这里只介绍windows环境下的安装方法。使用 Sublime Text3 编辑器时,可发现无法实现父类或类方法的定位,而在其他 IDE 中(如:Zend Studio),用快捷键 Ctrl + 鼠标左键,即可定位跳转到对应的文件。这里,我们将通过安装ctags插件使Sublime也具有类似的功能,以便项目的快速开发。具体的实现方法如下:1. 打开 Sublime Text 3 软

2016-08-24 00:36:19 5391

原创 windows 环境下安装 memcached

一、memcached 服务器的安装1. 下载 memcached 的 windows 安装包:memcached-1.2.1-win32.zip2. 解压后,可看到 memcached.exe 文件,在 E 盘新建一个文件夹 memcached,然后将 memcached.exe 拷贝至 E:\memcached 目录下3. 打开 cmd,切换至 E:\mem

2016-08-22 23:11:47 597

原创 05. Yii 2.0 的内部组件和自定义组件

1. 内部组件Yii 2.0 框架中有很多内部组件,如:db(数据库)、session、cookie、gii、cache(缓存)、log、DI(依赖注入)等。2. 自定义组件以 Yii 2.0 基础版为例,高级版类似。在 basic 目录下新建一个组件目录 components 作为自定义的组件目录,它与控制器目录同级。在 basic/components 目录下新建一

2016-08-21 22:36:45 3151

原创 如何查看MySQL的版本?

查看MySQL的版本,主要有以下几个方法:1. 没有连接到MySQL服务器,就想查看MySQL的版本。打开cmd,切换至mysql的bin目录,运行下面的命令即可:e:\mysql\bin>mysql -Vmysql  Ver 14.14 Distrib 5.6.32, for Win32 (AMD64)(版本为 5.6.32)或者:e:\m

2016-08-21 11:00:07 198187 5

原创 如何在一台windows主机上实现MySQL的主从复制?

MySQL的主从复制是通过binlog日志来实现的,复制是数据库级别的,也就是说从服务器上的数据库名称必须和主服务器的数据库名称一致,为此,我们至少需要两个MySQL服务器。一般来说,MySQL数据库的主库和从库是分布在不同的主机上。假如,现在我们只有一台主机,且是windows系统,如何实现MySQL的主从复制呢?方法如下:这里我们只介绍 一主一从 的操作方法。我的电

2016-08-21 01:27:40 5716 2

原创 Windows系统如何安装mysql?

1. 下载mysql的windows安装包到mysql的官网:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 进行下载注意:官网给出的安装包有两种格式(msi格式和 zip格式),如果下载的是msi格式的,则直接双击安装即可,这里我们下载zip格式的。现在,我们下载 mysql-5.6.32-win32.zip 版

2016-08-20 21:51:23 2106

原创 04. Yii 2.0 的MVC模式

下面都以 Yii 2.0 基础版(basic)为例,高级版类似。1. 模型(Models)模型是 MVC 模式中的一部分, 是代表业务数据、规则和逻辑的对象,可通过继承 yii\base\Model 或它的子类定义模型类。在模型层创建模型,一般需要继承 yii\base\Model(模型基类)或它的子类。如,在 basic/models 目录下创建一个模型 UserForm

2016-08-17 22:10:36 1114

原创 03. Yii 2.0 的配置文件

1. 常量配置基础版:在 basic/config 目录下,新建一个文件 const.php,作为定义常量的配置文件,内容如:define('SITE_URL', '/');define('CSS_URL', SITE_URL.'css');define('IMG_URL', SITE_URL.'img');然后,在 basic/web/index.ph

2016-08-12 23:39:42 675

原创 02. Yii 2.0 框架的目录结构

1. 项目的目录结构基础版:basic 目录下的各个文件夹:commands            控制台config                    配置文件    console.php          控制台配置    db.php                   数据库连接配置    params.php           项目中的变量配置

2016-08-11 21:34:48 6528

原创 01. Yii 2.0 框架的安装

1. Yii 概述Yii Framework 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架。Yii 自带了丰富的功能 ,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。Yii 是纯面向对象的,基于组件的,用于开发大型 Web 应用的高性能 PHP 框架。从面向对象的角度来说,它

2016-08-10 01:52:11 1580

原创 同一局域网内的其他电脑访问我的电脑本地的网站

一般情况下,如果本地网站可以被自己的电脑访问,就也可以被同一局域网内的其他电脑访问。本地电脑的访问方式:localhost127.0.0.1192.168.1.122 (本地电脑的局域网 IP)web.com (域名)其他电脑访问我的电脑主机中的网站的方式:192.168.1.122web.com无法访问的原因如果其他电脑无法访问我的电脑的本地网站,可能的原因有:本地电脑防火墙的限制。其他电脑和我...

2016-08-08 19:25:51 39117 1

原创 PHP中如何使用socket进行通信?

1. socket 概述socket 也称作套接字,用于描述 IP 地址和端口,是一个通信链的句柄,可以用来实现不同计算机之间的通信。socket 是对 TCP / IP 协议的封装,它只是提供了一组针对 TCP 或者 UDP 进行编程的接口(API)。socket 利用客户端 / 服务器端的模式巧妙地解决了进程之间建立通信连接的问题。2. socket 的工作原理服务器端

2016-08-07 18:15:07 15981 5

原创 GitHub 的windows版本客户端的使用方法

下载地址:https://desktop.github.com/安装GitHub for windows的客户端时,会同时自动安装 Git Shell 客户端工具。1. 点击坐上角的 + 号 -> Clone -> log in ,登录 GitHub 账号,如下图:2. 成功登录 GitHub 账号之后,再点击左上角的 + 号,就可以看到自己的登录账号。

2016-08-06 11:03:25 1760

原创 Windows环境下的PHP如何安装Redis的扩展库?

PHP中默认是没有安装redis的扩展,如果想在php中操作Redis数据库,就必须安装php的redis扩展。1. 下载php的redis扩展打开网址 http://pecl.php.net/ (php的扩展库官网),搜索redis,进入地址:http://pecl.php.net/package/redis,点击2.2.7版本所在行的windows系统图标旁的DLL超链接,如下图:

2016-08-01 13:54:23 5210

手机号码段全国归属地数据库(共360569条记录)txt文件和sql文件

该数据库共包含360569条记录,涵盖了最新的170和171号码段,可满足几乎所有的手机号码的归属地查询。 数据文件的格式有两种:txt文件和sql文件,字符编码为utf8。 无需积分,可直接下载。

2017-06-07

sublime-TortoiseSVN-master.zip

sublime的svn插件包,可以支持Sublime Text 2和Sublime Text 3,可直接下载,无需积分。

2015-12-15

php_enhanced_zh.chm

php_enhanced_zh.chm是php的使用手册,大多数英文已翻译成中文,内容详细、丰富,非常适合PHP爱好者参考查阅。

2015-11-19

wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe

wampserver2.5,操作系统要求:Window 64位,WampServer2.5包含的软件包主要有Apache : 2.4.9, MySQL : 5.6.17 ,PHP : 5.5.12,PHPMyAdmin : 4.1.14等。

2015-11-12

ThinkPHP3.1.2完全开发手册.chm

ThinkPHP3.1.2完全开发手册.chm,这个是tp3.1.2的chm版,非常方便ThinkPHP框架爱好者进行学习和查阅。在此分享给大家,无需积分,直接下载即可。

2015-11-05

ThinkPHP3.2.2完全开发手册.chm

ThinkPHP3.2.2完全开发手册.chm,这个是tp3.2.2的chm版,非常方便ThinkPHP框架爱好者进行学习和查阅。在此分享给大家,无需积分,直接下载即可。

2015-11-05

php-5.4.45-nts-Win32-VC9-x86.rar

php-5.4.45-nts-Win32-VC9-x86版本的php,php5.4.45,NTS版(None Thread Safety,非线程安全),操作系统要求:windows 32位操作系统,VC9编译。

2015-11-04

php-5.3.29-nts-Win32-VC9-x86.rar

php-5.3.29-nts-Win32-VC9-x86版本的php,php5.3.29,NTS版(None Thread Safety,非线程安全),操作系统要求:windows 32位操作系统,VC9编译。

2015-11-04

mod_fcgid-2.3.6-win32-x86.zip

windows下的apache服务器开启FastCGI模式所必须的模块,apache加载该模块fcgid_module,稍微修改一下apache的配置文件,即可开启FastCGI模式。

2015-11-04

wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe

wampserver就是Windows下的Apache、Mysql、PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer 2.5包含的软件包有Apache : 2.4.9, MySQL : 5.6.17 ,PHP : 5.5.12 ,PHPMyAdmin : 4.1.14 ,SqlBuddy : 1.3.3, XDebug : 2.2.5。该软件包仅支持windows 32位操作系统,WampServer开源、免费、易于安装和使用,是PHP初学者的最佳选择。

2015-11-04

Zend Guard 加密 与 Zend Loader 解密

Zend Guard是目前市面上最成熟的PHP源码加密产品,本文档详细介绍了如何利用Zend Guard加密PHP文件,以及如何利用Zend Guard Loader对加密后的PHP文件进行解密,以便web服务器能够正确解析运行经过Zend加密后的PHP文件。

2015-11-01

空空如也

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

TA关注的人

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