- 博客(64)
- 资源 (5)
- 收藏
- 关注
转载 按需加载并管理CSS样式/JS脚本
原文地址: https://segmentfault.com/a/1190000003742452一、资源包定义Yii2对于CSS/JS 管理,使用AssetBundle资源包类。创建如下:backend/assets/AppAsset.phpnamespace backend\assets; use yii\web\AssetBundle;
2017-04-28 10:25:41 1831
转载 [layout] -- 布局篇
在做网站的过程中,大部分的页面结构都是相似的。如都有相同的头部和底部。各个页面这样仅仅是中间的部分不同。Yii中的布局文件就是用来实现这样的功能。如:布局文件:@app/views/layouts/main.PHP[php] view plain copy class="wrap">
2017-04-28 10:20:04 411
转载 HTTP常见状态码(404、400、500
一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解:1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服
2017-04-27 15:28:56 1512
转载 [深入理解PHP] -- PHP变量在内存中的存储方式
原文地址: http://www.phppan.com/tag/refcount/PHP是弱语言,其变量处理的过程是不可见的。你是否曾经很想知道在变量拷贝的时候,PHP引擎做了什么?你是否曾经很想知道一个函数是如何以引用的方式返回一个变量?如果是这样,请您接着向下看。每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,
2017-04-27 15:24:45 1197
原创 什么情况下使用缓存
对于redis, memcache缓存的使用1 对于频繁访问且返回结果相同的数据, 为减轻mysql服务器压力下使用缓存2 考虑并发时
2017-04-27 10:12:55 1708
转载 网站高并发 大流量访问的处理及解决方法
首先,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。 其次,优化数据库访问。 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站, 静态化往往不能满足某些功能。 缓存技术就是另一个解决方
2017-04-27 09:50:08 322
转载 利用 PHPStorm + Xdebug 断点调试PHP
视频地址: http://blog.crarun.com/article-30.html 放大浏览器看
2017-04-26 15:42:30 350
转载 Baseyii.php源码
原文地址: http://blog.csdn.net/ertwert5/article/details/53977138 <?php/** * 创建工具 PhpStorm. * 作者: 刘明 * 日期: 2017/4/26/026 * 时间: 14:39 *///BaseYii.phpnamespace yii;use yii\base\In...
2017-04-26 15:02:34 451
转载 yii2自动加载机制
原文地址: http://www.cnblogs.com/CraryPrimitiveMan/p/4903068.htmlYii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制。Composer自动加载对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件。
2017-04-26 10:45:05 577
转载 index入口文件
原文地址: http://www.cnblogs.com/CraryPrimitiveMan/p/4898708.html我们先来看一下 Yii2 的入口文件。在配置 Yii2 的 nginx 的配置时,有这样几句 # server_name mysite.local; root /path/to/basic/web; .....
2017-04-26 10:43:36 9569
转载 Yii 2.0风格加载自定义类或命名空间 [配置使用Yii autoloader]
Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同。这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间。本文旨在抛砖引玉,如果有理解不当敬请指正,欢迎大家把自己的方法拿出来分享。我们希望被引入的类应该达成一下两点:在应用中的任意位置可以使用该类名或命名空间,而不用显式调用require()/include()。
2017-04-26 10:34:29 316
原创 PhpStorm激活码
选择许可证服务器方法一:配置host0.0.0.0 account.jetbrains.com直接打开网站:http://idea.lanyus.com/getkey?userName=lan+yu 复制到Activation code中 方法二: 本地激活PHPStorm 2016.3(不上网):文件加载LocalServer.zip 解压压...
2017-04-26 09:12:47 7251
转载 利用Redis 实现消息队列
1.用redis中的List可以实现队列,这样可以用来做消息处理和任务调度的队列2.代码模拟代码结构生产者模拟程序[java] view plain copy/** * */ package scheduleTest;
2017-04-24 10:06:23 659
转载 【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。问题分析思考:应用网站架构的衍化过程中,应用最新的框架和工具技术固然是最优选择;但是,如果能在现有的框架的基础上提出简单可依赖的解决方案,未尝不是一种提升自我的尝试。解决:问题一:要求日志最好入库;但是,直接入库my
2017-04-24 09:37:40 756
转载 PHP框架开发一(首言)
原文地址:http://blog.csdn.net/tomyjohn/article/details/7791782现在大多数PHP框架都是统一入口设计的,类于TP这种。首先,重复造轮子并不是一件坏事,反而在一定程度上能让我们对一项技术,一种架构有一定的了解。个人并不反对重造轮子。不过在开发过程中,毕竟还是这些成熟的框架要来得快得多,而且BUG量少和安全性相对于我们的框架要好得
2017-04-22 15:42:14 377
转载 [composer] -- composer简单使用
简介现在软件规模越来越大,PHP项目的开发模式和许多年前已经有了很大变化。记得初学PHP那会儿,boblog是一个很好的例子,几乎可以代表PHP项目的开发模式。当时PHP 5.x以上的版本刚开始流行,仍然有大量的生产环境使用PHP4.x。由于历史遗留的问题,OOP思想在PHP项目中还不是那么广泛流行。随着PHP5.3的发布,PHP项目规模的扩大,在其他语言领域大展身手的OOP开发模式也在P
2017-04-21 16:45:39 341
转载 MySQL批量SQL插入性能优化
原文地址: http://tech.uc.cn/?p=634对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1.
2017-04-21 16:03:53 288
转载 Yii2底层分析
我是从入口处分析的。$mysiteRoot/frontend首先:$mysiteRoot/frontend/index.php$application = new yii\web\Application($config);//先从这入手$application->run();//先不急,后面会提到从上面注释的位置入口$config为配置文件,这里我们来看看是
2017-04-21 11:23:29 1315
转载 秒杀系统架构分析与实战
原文地址: https://my.oschina.net/xianggao/blog/5249430 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一
2017-04-21 11:08:17 558
转载 PHP高效率写法(详解原因)
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占
2017-04-20 09:07:36 322
转载 PHP伪静态4种实现方式
原文地址: http://www.cnblogs.com/painsOnline/p/5127524.html说起伪静态的实现方案,你是不是很爽快的回答"简单,配置下apache的重写规则就行了嘛"但是你有没有发现这种情况,你最近弄了很多新功能,每天上几个新功能,每天都有好多伪静态配置,才开始两天运维同学还乐意配合,过两天运维同学就要骂了。你麻痹,脑残为什么不一次搞完,
2017-04-19 15:25:47 4857
转载 依赖注入,从此不再考虑加载顺序
原文地址: http://www.tuicool.com/articles/Jbeyuur说这个话题之前先讲一个比较高端的思想--' 依赖倒置原则 '"依赖倒置是一种软件设计思想,在传统软件中,上层代码依赖于下层代码,当下层代码有所改动时,上层代码也要相应进行改动,因此维护成本较高。而依赖倒置原则的思想是,上层不应该依赖下层,应依赖接口。意为上层代码定义接口,下层代码实
2017-04-19 15:21:24 1227
转载 Service Locator服务定位器
先讲服务定位器,有些摘录于 http://www.digpage.com/convention.htmlService Locator目的也在于解耦他的模式非常贴合Web这种基于服务和组件的应用的运作特点优点:* Service Locator充当了一个运行时的链接器的角色,可以在运行时动态地修改一个类所要选用的服务, 而不必对类作任何的修改。* 一个类可以在运行时,有针对性地增
2017-04-19 15:14:30 1146 2
转载 route类
原文地址: http://www.yiichina.com/tutorial/121路由(Route)Web开发中不可避免的要使用到URL。用得最多的,就是生成一个指向应用中其他某个页面的URL了。开发者需要一个简洁的、集中的、统一的方法来完成这一过程。否则的话,在代码中写入大量的诸如http://www.digpage.com/post/view/
2017-04-19 15:09:58 1040
转载 Widget类
Widget类是所有部件的基类。yii2\base\Widget.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace
2017-04-19 10:59:29 564
转载 View类
View继承了component,用于渲染视图文件yii2\base\View.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */n
2017-04-19 10:58:41 472
转载 Theme类
Theme 类,应用的主题,通过替换路径实现主题的应用,方法为获取根路径和根链接yii2\base\Theme.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com
2017-04-19 10:57:24 554
转载 Module类
原文地址: http://www.cnblogs.com/dragon16/p/5571328.htmlModule类是模块和应用类的基类。 yiisoft\yii2\base\Module.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Softw
2017-04-19 10:56:08 749
转载 DynamicModel模型类
原文地址: http://www.cnblogs.com/dragon16/p/5568321.html模型类DynamicModel主要用于实现模型内的数据验证yii2\base\DynamicModel.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008
2017-04-19 10:54:32 3693
转载 Controller控制器类
原文地址: http://www.cnblogs.com/dragon16/p/5557644.htmlController控制器类,是所有控制器的基类,用于调用模型和布局。<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @lic
2017-04-19 10:53:24 1512
转载 Application类
Application是所有应用程序类的基类yii2\base\Application.php。<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/
2017-04-19 10:51:33 537
转载 ActionFilter类
操作过滤器基类ActionFilteryii2\base\ActionFilter.php。<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */
2017-04-19 10:50:15 369
转载 ActionEvent类
yii2\base\ActionEvent.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;
2017-04-19 10:48:51 1335
转载 Action类
原文地址: http://www.cnblogs.com/dragon16/p/5543886.htmlAction是所有控制器的基类yii2\base\Action.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC *
2017-04-19 10:47:54 359
转载 Behvaior类
原文地址: http://www.cnblogs.com/dragon16/p/5532430.htmlBehavior类是所有事件类的基类:目录yii2\base\Behavior.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii So
2017-04-19 10:46:17 251
转载 Event类
原文地址: http://www.cnblogs.com/dragon16/p/5528163.htmlEvent是所有事件类的基类。它封装了与事件相关的参数。yii2\base\Event.php<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii
2017-04-19 10:45:21 511
转载 [算法] -- 微信红包算法
1、每个人都要能够领取到红包;2、每个人领取到的红包金额总和=总金额;3、每个人领取到的红包金额不等,但也不能差的太离谱,不然就没趣味;4、算法一定要简单,不然对不起腾讯这个招牌;正式编码之前,先搭建一个递进的模型来分析规律设定总金额为10元,有N个人随机领取:N=1则红包金额=X元;N=2为保证第二个红包可以正常发出,第一个
2017-04-19 10:04:25 570
转载 [算法] -- php固定红包 + 随机红包算法
1 需求CleverCode最近接到一个需求,需要写一个固定红包 + 随机红包算法。1 固定红包就是每个红包金额一样,有多少个就发多少个固定红包金额就行。2 随机红包的需求是。比如红包总金额5元,需要发10个红包。随机范围是 0.01到0.99;5元必需发完,金额需要有一定趋势的正态分布。(0.99可以任意指定,也可以是 avg * 2 - 0.01;比如avg = 5 /
2017-04-19 09:31:23 1173
转载 Component类
原文地址: http://www.cnblogs.com/dragon16/p/5521199.html组件(component),是Yii框架的基类,实现了属性、事件、行为三类功能,如果需要事件和行为的功能,需要继承该类。<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 20
2017-04-18 11:15:03 2478
转载 Object类
原文地址: http://www.cnblogs.com/dragon16/p/5513544.htmlyii\base\Object代码详解<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yii
2017-04-18 11:13:25 377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人