05 2017 档案

摘要:按需加载图片应该用 jQuery LazyLoad 图片延迟加载按需加载文件夹应该用 Yii::import 阅读全文
posted @ 2017-05-31 14:08 Mr.peter 阅读(414) 评论(0) 推荐(0) 编辑
摘要:Yii2.0对于CSS/js 管理,使用AssetBundle资源包类。 视图如何按需加载CSS/JS ? 资源包定义: backend/assets/AppAsset.PHP [php] <?php namespace backend\assets; use yii\web\AssetBundle 阅读全文
posted @ 2017-05-31 14:04 Mr.peter 阅读(6196) 评论(0) 推荐(0) 编辑
摘要:参考文档:http://www.linuxidc.com/Linux/2016-08/133961.htm http://www.linuxidc.com/Linux/2015-01/111956.htm 阅读全文
posted @ 2017-05-24 11:02 Mr.peter 阅读(154) 评论(0) 推荐(0) 编辑
摘要:我们会在main中修改: 'name'=>'傻逼管理系统', 在视图页中:Yii::app()->name时,会输出 傻逼管理系统;可是当我们用$this->pageTitle时,则可能输出 XXX管理系统 - Site ,这也是为了方便每页的命名,Site是控制器名。 下面是使用方法: 第一 直接 阅读全文
posted @ 2017-05-16 10:58 Mr.peter 阅读(349) 评论(0) 推荐(0) 编辑
摘要:mysql是phpstudy中的mysql,出现这个错误八成是php.ini中没有设置mysql.sock 使用探针或者phpinfo查看php.ini的位置。 sudo find / -name mysql.sock -print查看mysql.sock的位置 然后修改: mysql.defaul 阅读全文
posted @ 2017-05-15 16:17 Mr.peter 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:Yii2-admin的详细使用教程 参考:http://www.yiichina.com/tutorial/571 http://www.kancloud.cn/curder/yii/247759 阅读全文
posted @ 2017-05-15 11:48 Mr.peter 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:显然是migrations表中存储的相关操作记录了,删除就好了!!! 阅读全文
posted @ 2017-05-15 10:35 Mr.peter 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:Hadoop 阅读全文
posted @ 2017-05-14 23:48 Mr.peter 阅读(135) 评论(0) 推荐(0) 编辑
摘要:常用的软件架构模式 阅读全文
posted @ 2017-05-14 22:59 Mr.peter 阅读(110) 评论(0) 推荐(0) 编辑
摘要:ROR 阅读全文
posted @ 2017-05-14 22:59 Mr.peter 阅读(112) 评论(0) 推荐(0) 编辑
摘要:常用的软件架构模式 阅读全文
posted @ 2017-05-14 22:58 Mr.peter 阅读(122) 评论(0) 推荐(0) 编辑
摘要:凉拌!!! 不不不,哥可是一个有追求的人,没那么容易放弃的! 所以我选择用中国全量镜像,https://pkg.phpcomposer.com/ 使用方法: 对,就是命令行方法,我最喜欢的方法!!! wow,真的很给力,而且速度很快,没看错你!!!有图为证!!! 阅读全文
posted @ 2017-05-14 20:07 Mr.peter 阅读(403) 评论(0) 推荐(0) 编辑
摘要:ubuntu上用的是phpstudy,安装好之后,敲mysql,提示没有,需要安装mysql的客户端。 安装好之后直接敲mysql,敲 mysql 再敲use mysql 再敲mysql -uroot -p 马拉个蛋,还不对。敲quit退出。 重新敲 mysql -u root -p,竟然可以啦!! 阅读全文
posted @ 2017-05-14 18:49 Mr.peter 阅读(3204) 评论(0) 推荐(0) 编辑
摘要:转义字符 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 总结:HTML的&lt; &gt;&amp;&quot;&c 阅读全文
posted @ 2017-05-13 21:23 Mr.peter 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-05-13 18:04 Mr.peter 阅读(684) 评论(0) 推荐(0) 编辑
摘要:首先你要确保你已经安装好了Yii2 advanced高级模板,并且跑的通。 安装AdminLTE其实没有网上说的那么简单,网上千篇一律的推荐Composer安装,虽然Composer很方便,但是在中国不好使啊,试了n遍都是失败。因此我今天介绍下通过归档文件安装的方式,希望给迷茫的人指一条路。 1) 阅读全文
posted @ 2017-05-13 14:35 Mr.peter 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:上一节里我们讲了如何用Yii2搭建一个能够给App提供数据的API后台应用程序。那么今天我们就来探讨下授权认证和通过API接口向服务器提交数据以及如何控制API接口返回那些数据,不能返回那些数据。 授权认证 业务分析 我们先来了解一下整个逻辑 用户在客户端填写登录表单 用户提交表单,客户端请求登录接 阅读全文
posted @ 2017-05-13 12:23 Mr.peter 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:1、http://www.yiiframework.com/ 2、http://www.kancloud.cn/curder/yii/247741 3、http://www.manks.top/yii2_restful_api.html 4、http://www.yiichina.com 5、htt 阅读全文
posted @ 2017-05-13 10:19 Mr.peter 阅读(555) 评论(0) 推荐(0) 编辑
摘要:辛辛苦苦写的代码突然不见了,上午还是有的,哪去了?怎么办? 破解办法: 1,良好的版本管理工具(git||svn)使用习惯,代码每天上传更新,技术文件有丢失,也就一天的。 2,Netbeans提供的备份功能,使用起来。项目配置里可以配置下。 3,如果文件无意间被删掉了,选择该文件的父文件夹,查看历史 阅读全文
posted @ 2017-05-12 14:48 Mr.peter 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:下面给大家介绍一下 yii2.0 场景的使用。 现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下,[['tit 阅读全文
posted @ 2017-05-11 18:32 Mr.peter 阅读(230) 评论(0) 推荐(0) 编辑
摘要:(1)可以用array_key_exists去判断object对象或array数组中是否含有某个键; (2)不可以用isset去判断判断object对象或array数组中是否含有某个键 $decodedJsonObj = json_decode($respJson); var_dump(array_ 阅读全文
posted @ 2017-05-10 18:55 Mr.peter 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:Yii2中Model的验证规则全解析 阅读全文
posted @ 2017-05-10 15:21 Mr.peter 阅读(351) 评论(0) 推荐(0) 编辑
摘要:自定义 模型里的rules yii2 阅读全文
posted @ 2017-05-10 15:16 Mr.peter 阅读(283) 评论(0) 推荐(0) 编辑
摘要:先贴下我的代码: Yii2可以跟Ajax协作轻松完成我们想要的任何效果。但是,对于使用不熟练的开发者仍然会遇到很多问题。 FIRST,400错误:出现的原因在于csrf问题。 解决办法:1,2,3作用等同,只采用一种即可。 1、接口的控制器中添加: public $enableCsrfValidat 阅读全文
posted @ 2017-05-10 11:00 Mr.peter 阅读(476) 评论(0) 推荐(0) 编辑
摘要:Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。 为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为同源策略。 同源策略,它是由Netscape提出的一个著名的安全策略,现在所 阅读全文
posted @ 2017-05-08 17:59 Mr.peter 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:看了下面的这张图片你就知道啦! 阅读全文
posted @ 2017-05-08 14:52 Mr.peter 阅读(551) 评论(0) 推荐(0) 编辑
摘要:如果你的火狐浏览器是最近更新的,那么访问所有没有使用https的网站,需要用户填写数据的地方都会提示此链接是不安全的,用户数据可能被窃取。 怎么查看火狐浏览器的版本信息呢?如图: 新开页面,在地址栏中输入:about:config 点开我了解风险,新页面搜索栏里输入:security.insecur 阅读全文
posted @ 2017-05-08 10:45 Mr.peter 阅读(11240) 评论(0) 推荐(0) 编辑
摘要:别急啊,现在只要你还能连接到Mysql,就问题不大! 首先,连接道Mysql,这里用Navicat进行讲解。 说明:root@localhost和root@127.0.0.1不是一个账号,也不是一回事! 登录进去,查看哪一个用户拥有最完整的权限。然后以该用户的身份登录,给其他需要重新授权的用户重新授 阅读全文
posted @ 2017-05-07 19:52 Mr.peter 阅读(659) 评论(0) 推荐(0) 编辑
摘要:采用Yii2 Restful Api方式为APP提供数据,默认你已经做好了所有的编码和配置工作。采用Postman测试接口: 出现这个画面的一个可能原因是:access_token的写法有误,如果你使用的是下边配置的话,请把access_token 改为access-token,即http://ap 阅读全文
posted @ 2017-05-06 12:58 Mr.peter 阅读(801) 评论(0) 推荐(0) 编辑
摘要:深入研究Sphinx的底层原理和高级使用 阅读全文
posted @ 2017-05-04 09:28 Mr.peter 阅读(325) 评论(0) 推荐(0) 编辑
摘要:Sphinx实际案例分享 阅读全文
posted @ 2017-05-04 09:27 Mr.peter 阅读(210) 评论(0) 推荐(0) 编辑
摘要:sphinx下载、安装、配置、Hello World、查看文档 阅读全文
posted @ 2017-05-04 09:26 Mr.peter 阅读(315) 评论(0) 推荐(0) 编辑
摘要:深入研究Node.js的底层原理和高级使用 阅读全文
posted @ 2017-05-03 23:03 Mr.peter 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Node.js的下载、安装、配置、Hello World、文档阅读 阅读全文
posted @ 2017-05-03 23:01 Mr.peter 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Node.js实际案例分享 阅读全文
posted @ 2017-05-03 23:01 Mr.peter 阅读(249) 评论(0) 推荐(0) 编辑
摘要:定义: Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境。 简介: Node.js应用JavaScript语言写成,在Node.js运行时运行。Node.js提供事件驱动和非阻塞I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。Node.js采 阅读全文
posted @ 2017-05-03 22:59 Mr.peter 阅读(224) 评论(0) 推荐(0) 编辑
摘要:sphinx(SQL Phrase Index),查询词组索引。 定义:Sphinx是一个全文检索引擎。 特性: 1、高速索引 (在新款CPU上,近10 MB/秒); 2、高速搜索 (2-4G的文本量中平均查询速度不到0.1秒); 3、高可用性 (单CPU上最大可支持100 GB的文本,100M文档 阅读全文
posted @ 2017-05-03 22:20 Mr.peter 阅读(259) 评论(0) 推荐(0) 编辑
摘要:我说的是直接修改advanced模板。细心人会发现模板里在contact里有,登录也想要就仿照contact中的做法。前台好了,后台登录也要验证码,就把前台代码拿过来,可惜前后台的SiteController差别比较大。而且,问题的关键就在于SiteController。 1、新加: 阅读全文
posted @ 2017-05-03 19:28 Mr.peter 阅读(975) 评论(0) 推荐(0) 编辑
摘要:修改vendor/yiisoft/yii2/captcha/CaptchaValidator.php这个文件就可以了,修改的地方见下图: 总结 归根到底,是因为yii2在渲染网页的时候,会先输出js验证代码,然后再显示验证码图片,也就是说,验证码必须在输出js代码前就要重新生成,而CaptchaAc 阅读全文
posted @ 2017-05-03 17:02 Mr.peter 阅读(746) 评论(0) 推荐(0) 编辑
摘要:1.修改 advanced/backend/config/main.PHP 文件如下: 2.同样修改 advanced/frontend/config/main.php 文件: 3.配置域名解析 4.新建一个.htaccess文件,写入一下内容。放在项目根目录advacnced下 5.再次新建一个. 阅读全文
posted @ 2017-05-02 19:14 Mr.peter 阅读(1971) 评论(1) 推荐(0) 编辑
摘要:在复杂项目里,高级模板中的fontend、backend application明显不够,可以再添加另外的application。 例如添加一个seller application 。步骤如下: 1,复制backend(frontend),黏贴在项目根目录之下 2,到common/config/bo 阅读全文
posted @ 2017-05-02 18:09 Mr.peter 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:Yii2如何实现RESTful风格的API 1、建立单独的应用程序 为了增加程序的可维护性,易操作性,我们选择新建一套应用程序,这也是为了和前台应用、后台应用区分开操作。有些人要嚷嚷了,为啥非得单独搞一套呢?如果你就单纯的提供个别的几个h5页面的话,那就没有必要了,但事实往往是客户端要升级啊,要增加 阅读全文
posted @ 2017-05-01 15:09 Mr.peter 阅读(11135) 评论(0) 推荐(0) 编辑