摘要: yii2中使用事件,可以在特定的时间点,触发执行预先设定的一段代码,事件既是代码解耦的一种方式,也是设计业务流程的一种模式。现代软件中,事件无处不在,比如,你发了个微博,触发了一个事件,导致关注你的人,看到了你新发出来的内容。 在Yii2中可以很好的支持事件,在执行一个操作后,可以触发一个事件,实现 阅读全文
posted @ 2018-07-26 15:45 塞尔维亚 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1.安装go 进入go 中文网:https://studygolang.com/dl 下载后安装即可,有博客说以这种方式安装go是不需要设置环境变量的(因为已经自动设置了),但经过尝试发现这样不行(设置不完全),仍需要添加环境变量。包含: GOROOT = E:\go (这里假设go的安装路径为E: 阅读全文
posted @ 2018-06-25 11:35 塞尔维亚 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 使用samba,可以把局域网的linux和window共享,通过映射网络盘的方式可以挂在到windows文件系统下面,使用起来和本地磁盘没有区别,下面介绍,如何安装samba。 1. 安装samba 2. 设置开机启动 3. 查看是否设置成功 smb.service - Samba SMB Daem 阅读全文
posted @ 2018-05-08 10:46 塞尔维亚 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1. 打开phpinfo查看版本信息 ,并看看是否安装xdebug。 2. 到官网下载对应版本的xdebug 【官网:https://xdebug.org/download.php】 3. 将下载好的xdebug插件放到php安装目录下的ext目录中去。 4. 在php安装目录中找到php.ini配置文件,在配置文件最底下添加如下配置: [XDebug] zend... 阅读全文
posted @ 2018-04-26 16:20 塞尔维亚 阅读(266) 评论(0) 推荐(0) 编辑
摘要: sublime text 3 中存在一个php 代码语法检测的插件,如果在sublime中编写php代码出现了语法错误,可以在左侧出现红色的提示标志; 如图所示: 那么这样的效果在sublime编辑器中是怎样做到的呢? 首先我们需要安装两个插件: 分别是:'sublimeLinter','subli 阅读全文
posted @ 2017-12-29 17:14 塞尔维亚 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-23 17:55 塞尔维亚 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : "step 阅读全文
posted @ 2017-11-06 19:55 塞尔维亚 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 安装TortoiseSVN时,图中这步要选择,才能同时安装后面需要的svnserve.exe 环境说明: Win 7 TortoiseSVN 1.7 搭建步骤: 0. 新建一个目录,做"仓库",目录中右键,选择"在这里创建仓库" 会自动生成对应的文件,完成后,直接点击OK即可 1. 配置 阅读全文
posted @ 2017-10-28 18:15 塞尔维亚 阅读(572) 评论(0) 推荐(1) 编辑
摘要: PHP对象在内存堆栈中的分配 对象在PHP里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上说大体上是分为4段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明放在不同的内存段里面。 数据段 阅读全文
posted @ 2017-10-14 08:49 塞尔维亚 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、首先假设我们的项目在 /home/wwwroot/default/bathroom (bathroom 就是我们的框架项目) 具体过程如下: 1、cd /usr/local/nginx/conf/vhost 目录下 2、vim example1.com.conf 创建一个文件并把以下内容拷贝进去 阅读全文
posted @ 2017-09-07 21:28 塞尔维亚 阅读(1270) 评论(0) 推荐(0) 编辑