<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[newlooc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/newlooc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; newlooc]]></copyright><item><title><![CDATA[2017年总结]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78919901</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78919901</guid><author>newlooc</author><pubDate>Thu, 28 Dec 2017 11:09:02 +0800</pubDate><description><![CDATA[我于2017年11月6日加入公司,开始了这段时间不久的PHP后端开发工作.虽然短暂,但也受益良多.体验了一个项目或功能从0到1的过程.伙伴们的协同工作.感受可谓心有灵犀,沁人心脾.作为一个技术爱好者,我感到很快乐.
1. 这两个月2017的最后两个月对我来说是神奇的两个月,有太多想要分享的.做了一些工作,串成线可以描述为,公司B2B平台(9daye.com.cn)首页后端(Admin)的debug开]]></description><category></category></item><item><title><![CDATA[Yii2 实例管理]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78879543</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78879543</guid><author>newlooc</author><pubDate>Sat, 23 Dec 2017 13:39:27 +0800</pubDate><description><![CDATA[Yii2 实例管理Yii2框架没有提供类似ZendFramework3中提供的ServiceManager.那么Yii2框架是如何管理对象实例的呢?长时间使用Yii2框架的童鞋一定已经适应了对象中的public变量,以及一个来自yii\base\Component的__set()魔术方法来完成对象构造的过程,但是新鸟如何使用这一切来实例化一个对象呢?Yii2最擅长的是extends多个对象使他们拥有]]></description><category></category></item><item><title><![CDATA[从配置文件的角度去了解Yii2]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78879537</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78879537</guid><author>newlooc</author><pubDate>Sat, 23 Dec 2017 13:38:36 +0800</pubDate><description><![CDATA[前言Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator.想让对象具备哪类特征就直接继承相应的对象,想要改变他就去复写父类的方法,虽然不符合开放封闭原则,单一职责原则,李氏替换原则等面向对象设计原则,但的确很方便.本文就从Yii2 Advance版本的配置]]></description><category></category></item><item><title><![CDATA[SESSION机制及其安全管理]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171578</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171578</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:22 +0800</pubDate><description><![CDATA[来自Vett的博客
很多关于PHP的书都会介绍SESSION机制.但是往往介绍如何去使用,很少提及SESSION安全性雷区,如何正确的使用SESSION?
SESSION机制

为什么要有SESSION机制?

因为,HTTP协议是无状态的,SESSION是用于维持访问状态,区分访问者的机制.比如在没有SESSION机制的前提下,想让服务器完成每个访问者的个性化定制是不可能是事情.你可能会想到使用]]></description><category></category></item><item><title><![CDATA[PDO分页查询模块介绍]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171576</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171576</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:19 +0800</pubDate><description><![CDATA[简介
源码请移步GitHub
schu-database是SchuEngine中的数据库模块,可以独立使用,也可以利用zend-servicemanager驱动.
与上个版本的schu-database不同,这个版本完全脱离zend-db,依托于使用最广泛的PDO扩展,实现与数据库的交互.
之所以弃用zend-db作为底层,是因为其高昂的学习成本,直接导致了schu-database更加高昂的学习]]></description><category></category></item><item><title><![CDATA[死锁]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171575</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171575</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:16 +0800</pubDate><description><![CDATA[1. 什么是死锁
1.1. 什么是资源
计算机排他性的访问并使用的对象,叫做资源.资源按照其调度方案可以分为可抢占资源和不可抢占资源两种.

可抢占资源:从占有它的进程中抢占不会引起错误的资源,例如存储器等.
不可抢占资源:不引起进程故障的情况下,无法从占有它的进程中抢占的资源,例如打印机等.

死锁和不可抢占资源有关.
1.2. 死锁
死锁是一种场景.
假设有A和B两个进程.A进程持有资源R,请]]></description><category></category></item><item><title><![CDATA[竞争条件与互斥]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171573</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171573</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:14 +0800</pubDate><description><![CDATA[1.计算机硬件简单介绍
1.1 基本硬件组成

处理器
一般是CPU,计算机用来完成运算的主要组成,其中一般还包含多级缓存和支持的指令集.
存储器
RAM,运行中的程序计数器(指向下一条CPU指令的指针)及其堆栈和变量等一切相关信息会放在缓存中,方便CPU调取,速度比起CPU的内部缓存会慢,又快于磁盘等大容量存储设备.
磁盘
计算机用于存储数据的设备,速度很慢,但是掉电后非易失,存储容量大,廉价等]]></description><category></category></item><item><title><![CDATA[ZendFramework3数据库操作zend-db]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171572</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171572</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:11 +0800</pubDate><description><![CDATA[一. zend-db(2.8^)介绍
zend-db是ZendFramework3的数据库操作模块,支持常见的数据库.官方文档对其的介绍很粗略,没有详细介绍其子句,链式操作.文本将做部分补全.并简单介绍一个开源程序,对zend-db的操作进行简化.
1. Zend\Db\Sql\Sql(以下简称Sql)
Sql是zend-db的核心,封装了INSERT,DELETE,UPDATE,SELECT这四]]></description><category></category></item><item><title><![CDATA[利用zend-view发送邮件的构思和实现]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78171569</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78171569</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 20:51:08 +0800</pubDate><description><![CDATA[最近在敲打SchuEngine(GitHub)的过程中发现zend-mail发送邮件的种种不便利,决定改进.既然大名鼎鼎的ZendFramework有如此强大的MVC过程和zend-view,何不利用?一, ZF3 MVC过程概述按照ZendFramework 3.0 中MvcEvnet的定义,MVC过程大概分为以下阶段(详细过程请关注本人博客Vett,抽时间详述):

1. MvcEvent::]]></description><category></category></item><item><title><![CDATA[ZendFramework3事件驱动架构核心模块zend-eventmanager]]></title><link>https://blog.youkuaiyun.com/newlooc/article/details/78170311</link><guid>https://blog.youkuaiyun.com/newlooc/article/details/78170311</guid><author>newlooc</author><pubDate>Sat, 07 Oct 2017 16:41:43 +0800</pubDate><description><![CDATA[前几天看到一个知乎的网友提问如何在业务中避免出现复杂的if…else…逻辑,其中一个答友回答需要去看大型框架的实现.由于个人认为ZF3(ZendFramework3的简写)的事件驱动模块实现的很优雅,有很多值得借鉴的地方,并且恰好解决了这位网友的疑问.
0x00. 什么是事件驱动一句话解释:先绑定,后触发的逻辑实现.举个栗子:
  小明是个厨师.如果他工作在一家炒菜馆.顾客进店,点了叫A,B,C的三]]></description><category></category></item></channel></rss>