自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Yii redis list列表的使用

redis 的列表允许用户从序列的两端推入或者弹出元素,获取列表元素,以及执行各种常见的列表操作,这里介绍一些常用的列表处理命令,并在 Yii 中的使用。RPUSHRPUSH:RPUSH key-name value [value …]将一个或多个值推入列表的右端(尾部)LPUSHLPUSH:LPUSH key-name value [value …]将一个或多个值推入列表的左端(头部)LLENLLEN:LLEN key-name获取列表长度RPOPRPOP:RPOP k

2020-05-30 11:34:35 346

原创 windows 下安装 redis

一、下载地址https://github.com/MicrosoftArchive/redis/releases二、安装 redis1、打开下载地址,可以看到有安装包和压缩包可供选择,我这里下载安装包2、打开安装包,安装,点击下一步3、勾选同意协议,下一步4、选择安装路径,并将redis添加到环境变量中,下一步5、选择端口和防火墙例外,默认即可,下一步6、设置最大内存限制,默认即可,下一步7、安装三、使用 redis1、启动临时服务redis-server redis.

2020-05-30 11:10:04 184

原创 Notepad++ 列块模式编辑,替换换行符

一、列块模式编辑:1、数据准备2、按住 “Alt + 鼠标左键” 选择需要列块模式编辑的区域,可以看到多了一条竖线3、之后批量可以添加,修改内容二、替换换行符上面说了列块模式的编辑,后续我想把上面多行的数据改成在一行显示,这时需要替换换行符。1、快捷键 “Ctrl + H”,弹出替换界面,替换目标填写“\r\n”,并且查找模式需要选择正则表达式,之后全部替换就好了。...

2020-05-24 11:39:46 1077

原创 PHP中区分0和空

function test(){ $a = 0; $b = ''; $c = null; // 区分 0、''、null // 1、方法一 if ($a !== '') { echo '0和null'; } else { echo '空字符串'; } // 2、方法二 if ($a !== null) { echo '0和空字符串'; } else {

2020-05-24 11:24:21 710

原创 MySQL查询重复数据

假设有一个用户表 user,数据如下:1、查询表中 uid 重复的数据SELECT id, uid, nameFROM USERWHERE uid IN (SELECT uid FROM USER GROUP BY uid HAVING COUNT(uid) > 1);2、查询表中重复数据,排除最小idSELECT id, uid, nameFROM userWHERE uid IN (SELECT uid FROM use

2020-05-16 18:27:02 3716

原创 Yii2中Console定时任务

项目开发中经常会需要使用到定时任务,YIi2中有一个功能丰富的控制台命令,今天主要介绍一下如何使用控制台命令编写以及运行定时任务。一、入口文件和 web 程序 index.php 入口文件一样,控制台命令也有一个入口文件,根目录下的 yii 文件。可以在入口文件下运行:php yii二、定时任务编写下载 Yii 框架后,可以看到有个 console 目录,里面有完整的目录结构:配置文件、控制器、模型、日志等。1、新建 TestController.php 文件这时再运行 php yii

2020-05-16 11:15:50 1004

原创 PHP设计模式—外观模式

定义:外观模式(Facade):又叫门面模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。代码实例:假设实现一个功能需要用到子系统中的四个方法。/** * Class SubSystemOne */class SubSystemOne{ public function methodOne() { ...

2020-05-04 16:46:29 169

原创 PHP设计模式—装饰器模式

定义:装饰器模式(Decorator):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰器比生成子类更加灵活。结构:Component:定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent:定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator:装饰抽象类,继承了 Component ,从外类来扩展 Component 类的功能,但...

2020-05-04 12:14:16 354

原创 YII2中配置MySQL读写分离

在实际开发中,为了服务更好的响应,通常会设置数据库的读写分离,主库负责写入更新等操作,从库负责读操作。以下是YII2中配置MySQL读写分离,一主多从设置。设置好后,这些从库其中之一将被建立起连接并执行读操作,而主库将被用来执行写操作。 这样的读写分离将通过以下配置自动地完成。return [ 'components' => [ 'db' => [ ...

2020-05-03 15:52:41 296

原创 PHP设计模式—组合模式

定义:组合模式(Composite):将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当你发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑用组合模式了。实现方式:1、透明方式:叶节点和枝节点对于外界没有什么区别,它们具备完全一致的行为接口,问题则是叶节...

2020-05-03 15:11:20 207

原创 MySQL连接查询INNER JOIN、LEFT JOIN、RIGHT JOIN

一、内连接(INNER JOIN)获取两个表中字段匹配关系的记录,需要两个表都满足条件的数据才会返回。如下图阴影部分所示区域。实例:有一张表table_a,数据如下:表table_b,数据如下:内连接SQL(也可以省略INNER,直接用JOIN):SELECT a.aid, a.aname, b.bid, b.bname FROM table_a AS a INNER JOIN...

2020-05-02 16:32:13 224

原创 MySQL事务的特性和隔离级别

一、事务的概念事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。可以通过一个银行事例来解释事务的必要性。假设有以下场景:现在用户A想通过银行转账200元给用户B,那么至少需...

2020-05-02 12:08:50 192

redis实战(人民邮电出版社)

redis实战pdf文件,Josiah L. Carlson著,黄健宏译;人民邮电出版社。

2019-02-23

phalcon框架文档(官方完整版)

phalcon框架文档(官方完整版),这是phalcon英文文档(官方完整版)。

2018-07-01

dbforge studio for mysql 7.1.31 破解版

dbforge studio for mysql 7.1.31 破解版,里面包含补丁破解文件,在安装目录运行即可

2018-07-01

空空如也

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

TA关注的人

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