自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 为公司开发定的数据库规范

我们公司相当多的项目用的是mysql数据库,但是大家在开发过程中对mysql的认识问题,往往在数据库设计时对字段的定义不一致,在开发时对sql语句的执行出现问题,特地把一些通用性的、值得注意的问题做一下总结 一、数据库的设计规范 1、必须使用InnoDB存储引擎 原因:支持事务安全、...

2018-03-01 14:17:49

阅读数 327

评论数 0

原创 如何防止自己的网站被比人嵌套在<frame>, <iframe>中

我们经常做一些网站在自己的iframe中来展示,如果一些嵌套的页面被别人回去到,就可以将其展示在他人的网站中,一是会自己的资源被比人占用,二是会形成点击劫持。 X-Frame-Options 响应头是发送给浏览器用来表示是否允许一个页面可否在自己活着其他网站的 iframe 中来展现的标记。...

2018-02-07 20:01:33

阅读数 1298

评论数 0

原创 Token认证的随心整理

token就是前端每次访问的时候带的证件,过来服务端看看是不是合法。 一、我们使用token解决什么问题 1、解决认证的非同源问题 2、解决安全问题 3、解决restful中的服务间的共享认证 二、token的有效期问题 token存放到数据库中不太好设置过期,所以一般存放到缓...

2018-02-07 17:48:47

阅读数 203

评论数 0

原创 Yii2中ActiveForm::begin()的常用参数

通过打印begin里的数组发现,不能使用class属性,会和使用的activeForm相冲突,所以,使用的样式class都以option数组来配置 基础版 <?php $form = ActiveForm::begin(['id'=>'countrys-form','met...

2018-02-07 15:08:41

阅读数 2014

评论数 0

原创 YII2中一些通用字段的自动插入--behaviors()行为绑定的简要使用分析

behaviors()主要是用来绑定行为的,所谓绑定行为,就是在执行action的时候回附加添加某些属性。 比如使用最多的就是我们在添加数据时,会有created_time,修改数据时,会有update_time ,用户登录时,会记录最后登录时间;数据库里很多字段都是一些通用有规律的字段,那么我...

2018-02-07 11:01:24

阅读数 869

评论数 0

原创 Yii2中model模型中可实现功能总结

一直写model,但是里面都有哪些功能是可以在内部实现的一直都是零星的,今天看了一下model的基础类,总结一下 我们常继承的\yii\base\Model类,该类就是 Yii 中的模型类 仔细阅读一下代码,可以看到在里面可实现如下功能 属性: 代表可像普通类属性或数组 一样...

2018-02-07 08:47:09

阅读数 989

评论数 0

原创 Yii2 事件--自定义事件和系统事件

首先撇开yii,让我们来理解一下js的事件 以js的click事件为例--点击按钮时的弹出警告,首先要定义click事件,然后在点击的时候回触发事件,最后是弹出警告。 事件就是这么一个过程。 总结一下,事件一共分为三个过程 1、定义事件 2、触发事件 3、处理事件 当然,我们在写代码...

2018-02-05 17:29:18

阅读数 836

评论数 0

原创 搞笑--为毛我顶多是个包工头

开发商: 给我搬500块砖上六楼。             ——原始需求 包工头点头哈腰: 好咧,我这就去安排 包工头: 兄弟们,开工了,老板说,搬500块砖上六楼..... 民工们二话不说,撸起袖子,扑哧扑哧搬起来半响,500块砖搬了上去。              ——技术架构 开...

2018-02-02 17:25:06

阅读数 109

评论数 0

原创 产品经理和项目经理的差别

项目经理与产品经理的区别,用一句话概括就是:产品经理是做正确的事情,项目经理是正确的做事情。 1、从岗位职责来区分 产品经理 了解产品的现状以及竞品 规划产品的功能迭代 对产品进行线上线下营销 负责整个产品的生命周期,从产品的诞生到下线 项目经理 制定项目...

2018-01-31 17:00:21

阅读数 5315

评论数 0

原创 Yii2-debug 在特定页面开启调试

debug调试器,是简单的bug收集工具,在调试问题的时候非常有用。 但是当上线了之后,有两种方法来进行调试 1、制定特定的ip 在allowedIPs中加入当前网络的ip,这样就可以只有当前网络可见了,这是最常用也是最好的调试方式 $config['bootstrap'][]...

2018-01-29 10:08:43

阅读数 2920

评论数 0

原创 开心一刻:一个产品经理死了之后……

一个产品经理死后,和上帝喝茶,上帝认为他太啰嗦了,会打扰天堂的幽静,于是就把他打入了地狱。               刚过了一个星期,阎王就满头大汗找上门来说:“上帝呀,赶紧把他弄走吧”。 上帝问:“怎么回事?”   ...

2018-01-25 18:59:00

阅读数 212

评论数 0

原创 如何判断自己所在的公司时技术驱动还是业务驱动

作为技术人员,喜欢去以技术驱动型的公司,这也是以后的发展方向,那么我们如何来区别是自己所在的公司时技术驱动还是业务驱动呢? 1、看公司眼光的长短 一般来说,业务型公司关注当下,技术型公司关注未来。 比如说业务型公司比较关注公司当前的盈利情况;技术型公司一般着眼于我们解决了用户的那些痛点,有哪...

2018-01-25 14:16:13

阅读数 4242

评论数 0

原创 YII2在使用activeForm设置默认值

activeForm设置默认值 input: field($model,'code')->label('国别码')->input('text',['value'=>'ceshi']); ?> CheckBox: 先在控制器中设置 $model->type = ...

2018-01-25 13:23:48

阅读数 3035

评论数 0

原创 订单超时自动关闭的实现方案总结

统一来说,业务有“在一段时间之后,完成一个工作任务”的需求。 实现这种定时任务有哪些方法呢,来总结一下想到的方法。 一、定时轮询 这是一个比较直接的思路,启动一个计划任务,每隔一定时间处理一次,这种处理方式只是适用比较小而简单的项目。 假设订单表的结构为:t_order(oid, fini...

2018-01-23 09:33:10

阅读数 16300

评论数 10

原创 简析YII2响应内容协商行为类 - ContentNegotiator

目前根据我的测试,内容协商有返回内容格式和返回内容语言两种。、 这里我们主要说一下返回内容格式。 我们常用的内容格式有 FORMAT_RAW FORMAT_HTML FORMAT_JSON FORMAT_JSONP FORMAT_XML ContentNegotiator内容协商是...

2018-01-22 10:21:22

阅读数 214

评论数 0

原创 yii2 advance版简易主从搭建测试

首先主从我是在同一台mysql服务器上进行的 从配置文件中可以看到,在common/config/main_loacal.php <?php return [ 'components' => [ 'db' => [ 'c...

2018-01-20 12:31:03

阅读数 168

评论数 0

原创 yii2 中设置标题的两种方法

在Yii2中,页面标题是View类的一个公有成员(public)变量$title。 方法一、 要设置页面标题,首先在Controller/Action中设置$title的值, TestController { public funtion actionIndex() { ...

2018-01-19 15:26:39

阅读数 1723

评论数 0

原创 crontab 定时备份数据库

#!/bin/bash #设置mysql要备份到的备份目录 folder=/home/www/data_backup cd $folder day=`date +%Y%m%d` rm -rf $day mkdir $day cd $day #数据库服务器,一般为localhost ...

2018-01-19 14:37:26

阅读数 76

评论数 0

原创 YII2在视图中引入php文件的方法

有时需要在模板中引入php文件,一般使用“@app” 开头,“@app”是一个路径别名,对应站点根目录。 比如项目路径为:D:/www/yii/,引入为:$this->render('@app/views/site/about.php'), 则对应的文件所在磁盘路径为:“E:/www/y...

2018-01-19 13:44:06

阅读数 1097

评论数 0

原创 php开发--yii2中数据块的使用

yii中提供了数据块,一方面,提高了代码的利用率,另一方面,可以使用替换的方法,经layout中定义的block整体替换掉 可以定义专门的block块文件夹,在内部增加常用的块,然后在模板中加载block块文件,使用代码块。 然后在模板文件中使用 <?php use yii\...

2018-01-19 13:25:11

阅读数 459

评论数 0

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