消息中心开发

April 28 , 2015
工作文档,关于消息模块的功能开发。 数据库设计 消息内容信息表 message_info:存放所有的消息模板的数据信息,其中的content使用JSON进行存储,在使用的时候进行键值对的匹配 字段名称 字段类型 默认值 其他 说明 id INT(11) PK AI NN 主键 name VARCHAR(100) NN 消息名称 type TINYINT(4) NN 消息通道类型,1-模板消息,2-短信,3-EC tenant_id INT(11) NN 商户ID template_id_short VARCHAR(100) 模板库中模板的编号,...

博客上线啦!

January 07 , 2015
前言 历时1个月,每天下班之后写写,初步完成了自己的博客。 其实很早就有做一个自己博客的想法了。试过很多各大论坛上的博客系统,但是总觉得不符合我自己的喜好。 我还是想做一个属于我自己的,我自己定义风格的网站。 有人说去使用WordPress。 我去试过,确实很强大,但是有很多功能我都用不着,最重要的是那个后台慢的简直令人发指!! 于是乎我就萌生了自己做一个博客系统出来。 使用技术 本博客主要使用的为Thinkphp框架,其实也有想过用Yii,但是后来都已经搭建完成了,我就懒得再换框架了。 开发过程中也参考了一些网站的设计思路,还有WordPress的源码。 后台的话也没什么特别好说的,直接拿了...

版权大旗下的权益之争 记弹幕视频网站bilibili年末庭审

December 27 , 2014
  2014年12月26日,北京爱奇艺科技有限公司(原告,以下简称爱奇艺)诉上海幻电信息科技有限公司(被告,以下简称B站)侵害作品信息网络传播权纠纷案于在上海浦东新区人民法院民事庭开庭审理。   B站一直以来的网络热门度与其视频版权问题一样有名。此前各种坊间传闻今天算是正式展现在大众视野中。相比前夕网络上闹的沸沸扬扬不同,开庭到场旁听的人数仅为15人左右。   原告提出被告侵害了其享有独家网络传播权的电视剧《悬崖》、《像火花 像蝴蝶》及综艺节目《快乐大本营20140719》的权益,要求被告赔偿其经济损失。原告方代理当庭出示了相关节目的原版权著作权归属方的证明文件、节目的独家网络传播权的授权书...

Yii中CDbCriteria常用总结

December 27 , 2014
Yii的Active Recorder包装了很多。 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =new CDbCriteria(); $criteria->addCondition("id=1"); //查询条件,即where id =1 $criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,2,3,4,5,); $criteria->...

NodeJS学习笔记【代码的组织和部署】

December 26 , 2014
使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式。这里讲介绍与之相关的各种知识。 模块路径解析规则 在上篇笔记中了解到,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。 但是这两种路径在模块之间建立了强耦合关系,一旦某个模块文件位置需要更变,使用该模块的其他模块代码页需要跟着调整,变得牵一发动全身。 因此,require函数支持第三种形式的路径,写法类似于foo/bar,并依次按照以下规律解析路径,直到找到模块位置。 1.内置模块 如果传递给require函数的是NodeJS内置模块名称,不做路径解析,直接返回...

NodeJS学习笔记【基础】

December 26 , 2014
安装 直接在官网进行下载,http://nodejs.org/download/,根据操作系统进行选择就行。 这里我下载的是Windows版本64位,安装之后会看到如下2个图标 使用 1.运行 运行命令行程序(左边那个),输入node进入命令交互模式,然后输入一条代码语句后即可执行并显示结果 console.log('Hello World!'); 输入上面的这条语句可以看到 2.运行JS文件 在文件中输入如下代码: function hello() { console.log('Hello World!'); } hello(); 然后在终端使用node运行这个文件,结果如下 ...

我理解的【依赖注入】【控制反转】

December 19 , 2014
前言 鄙人一个新嫩的程序员,刚刚开始做过大约1年的J2EE,那个时候最常使用的就诸如SSH,SSI之类的框架。 在学习的过程中遇到了依赖注入和控制反转这2个词。 当时听理论完全是云里雾里,工作中最多也就知道怎么使用spring这种框架来达到IOC的目的。 现在虽然转做PHP了,但是这种设计模式依然是存在的。于是乎在这里说一说我自己理解的依赖注入 依赖注入 or 控制反转 其实依赖注入和控制反转说的是同一个东西.都是一种设计模式,这种模式可以用来减少程序之间的耦合 下面我在PHP下说说对其的理解. 正片 我们首先写一个最常用的链接数据库的类,就按照最原始的方式: 在构造函数中include数据...