自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 2017年总结

我于2017年11月6日加入公司,开始了这段时间不久的PHP后端开发工作.虽然短暂,但也受益良多.体验了一个项目或功能从0到1的过程.伙伴们的协同工作.感受可谓心有灵犀,沁人心脾.作为一个技术爱好者,我感到很快乐.1. 这两个月2017的最后两个月对我来说是神奇的两个月,有太多想要分享的.做了一些工作,串成线可以描述为,公司B2B平台(9daye.com.cn)首页后端(Admin)的debug开

2017-12-28 11:09:02 213

原创 Yii2 实例管理

Yii2 实例管理Yii2框架没有提供类似ZendFramework3中提供的ServiceManager.那么Yii2框架是如何管理对象实例的呢?长时间使用Yii2框架的童鞋一定已经适应了对象中的public变量,以及一个来自yii\base\Component的__set()魔术方法来完成对象构造的过程,但是新鸟如何使用这一切来实例化一个对象呢?Yii2最擅长的是extends多个对象使他们拥有

2017-12-23 13:39:27 613

原创 从配置文件的角度去了解Yii2

前言Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator.想让对象具备哪类特征就直接继承相应的对象,想要改变他就去复写父类的方法,虽然不符合开放封闭原则,单一职责原则,李氏替换原则等面向对象设计原则,但的确很方便.本文就从Yii2 Advance版本的配置

2017-12-23 13:38:36 834

原创 SESSION机制及其安全管理

来自Vett的博客很多关于PHP的书都会介绍SESSION机制.但是往往介绍如何去使用,很少提及SESSION安全性雷区,如何正确的使用SESSION?SESSION机制为什么要有SESSION机制?因为,HTTP协议是无状态的,SESSION是用于维持访问状态,区分访问者的机制.比如在没有SESSION机制的前提下,想让服务器完成每个访问者的个性化定制是不可能是事情.你可能会想到使用

2017-10-07 20:51:22 2868

原创 PDO分页查询模块介绍

简介源码请移步GitHubschu-database是SchuEngine中的数据库模块,可以独立使用,也可以利用zend-servicemanager驱动.与上个版本的schu-database不同,这个版本完全脱离zend-db,依托于使用最广泛的PDO扩展,实现与数据库的交互.之所以弃用zend-db作为底层,是因为其高昂的学习成本,直接导致了schu-database更加高昂的学习

2017-10-07 20:51:19 1099

原创 死锁

1. 什么是死锁1.1. 什么是资源计算机排他性的访问并使用的对象,叫做资源.资源按照其调度方案可以分为可抢占资源和不可抢占资源两种.可抢占资源:从占有它的进程中抢占不会引起错误的资源,例如存储器等.不可抢占资源:不引起进程故障的情况下,无法从占有它的进程中抢占的资源,例如打印机等.死锁和不可抢占资源有关.1.2. 死锁死锁是一种场景.假设有A和B两个进程.A进程持有资源R,请

2017-10-07 20:51:16 296

原创 竞争条件与互斥

1.计算机硬件简单介绍1.1 基本硬件组成处理器一般是CPU,计算机用来完成运算的主要组成,其中一般还包含多级缓存和支持的指令集.存储器RAM,运行中的程序计数器(指向下一条CPU指令的指针)及其堆栈和变量等一切相关信息会放在缓存中,方便CPU调取,速度比起CPU的内部缓存会慢,又快于磁盘等大容量存储设备.磁盘计算机用于存储数据的设备,速度很慢,但是掉电后非易失,存储容量大,廉价等

2017-10-07 20:51:14 639

原创 ZendFramework3数据库操作zend-db

一. zend-db(2.8^)介绍zend-db是ZendFramework3的数据库操作模块,支持常见的数据库.官方文档对其的介绍很粗略,没有详细介绍其子句,链式操作.文本将做部分补全.并简单介绍一个开源程序,对zend-db的操作进行简化.1. Zend\Db\Sql\Sql(以下简称Sql)Sql是zend-db的核心,封装了INSERT,DELETE,UPDATE,SELECT这四

2017-10-07 20:51:11 2791

原创 利用zend-view发送邮件的构思和实现

最近在敲打SchuEngine(GitHub)的过程中发现zend-mail发送邮件的种种不便利,决定改进.既然大名鼎鼎的ZendFramework有如此强大的MVC过程和zend-view,何不利用?一, ZF3 MVC过程概述按照ZendFramework 3.0 中MvcEvnet的定义,MVC过程大概分为以下阶段(详细过程请关注本人博客Vett,抽时间详述):1. MvcEvent::

2017-10-07 20:51:08 279

原创 ZendFramework3事件驱动架构核心模块zend-eventmanager

前几天看到一个知乎的网友提问如何在业务中避免出现复杂的if…else…逻辑,其中一个答友回答需要去看大型框架的实现.由于个人认为ZF3(ZendFramework3的简写)的事件驱动模块实现的很优雅,有很多值得借鉴的地方,并且恰好解决了这位网友的疑问.0x00. 什么是事件驱动一句话解释:先绑定,后触发的逻辑实现.举个栗子: 小明是个厨师.如果他工作在一家炒菜馆.顾客进店,点了叫A,B,C的三

2017-10-07 16:41:43 851

discuz 第三方 应用 利用 Email 同步 登录

I.作用。修改其登录API,达到用email登录的效果(之前的是uid和username) II.注意: 1.确保 UCenter 版本为 1.6.0 2.确保应用于UCenter通信成功,且可以使用API III.使用方法: 1.拷贝下载的文件到应用程序的uclient目录下。 2.。。。 (內详)

2011-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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