排序:
默认
按更新时间
按访问量

CI框架-当业务复杂或为了更好的组织代码有必要在controller目录下加一层

如电商中的下单业务,各种打折促销活动,我想使用到比如 策略模式等,要封装成多个类(父类,子类,抽象类)等。这些类该放在什么地方呢? 可使用 命名空间,自动加载类函数,在controller 下 创建一个service目录。自己封装的类可以放在这个目录下: 目录结构如下: 可以在index...

2018-11-12 17:10:37

阅读数:5

评论数:0

CI框架libraries目录下引入命名空间、自动加载类文件好处和应用场景

项目中使用到了predis库,现在项目有需求需要使用多个LUA脚本,那么这些文件(.php)改放在什么地方合适呢? 放在third_party/predis111/scr/MyScript目录下是最方便的,但是不合适! 原因:predis111是库sdk ,放在他下面就是改变了sdk, sdk...

2018-11-12 15:13:33

阅读数:5

评论数:0

c语言-指针数组

指针 内存和地址怎么理解呢? 机器中有一些位置,每一个位置被称为【字节】/byte,许多现代机器上,每个字节包含8个位。更大内存单位【字】,通常包含2个或4个字节组成。 一个字包含4个字节,它的地址是什么? 他仍然只有一个地址,是最左边还是最右边的那个字节的位置,取决于机器。 机器事实-...

2018-11-10 22:53:05

阅读数:702

评论数:0

c语言编程基础

1. c语言的特性    A: c语言是一种底层语言    B: c 语言是一种小型语言    C: c 语言一种包容性语言,c语言假设用户知道自己做什么,       所以她提供了更为广阔的自由度。    优点:       高效       可移植性,c语言编译器规模小,容易编写...

2018-11-10 18:41:56

阅读数:61

评论数:0

不同域名的联合登录?

不同域名联合登录   需求: 我有几个网站 如 www.a.com www.b.com  www.c.com 现在我想做到登录任何其中一个网站其他两个网站都不用登录了!   环境: CI 框架 实现原理,如登录www.a.com  验证完 用户名密码正确后,1. 对www.a.com ...

2018-11-10 14:01:29

阅读数:119

评论数:0

代码提交到svn上怎么自动同步到www目录下-shell案例

很多公司都会是:代码提交到svn后,会自动拉取最新的代码到www目录下; 这样访问测试域名就能实时看到变化。这是怎么实现的呢? 这里用到了svn 的hook功能 ;svn提交完成后会执行post-commit(如果有的话) #!/bin/sh export LANG=en_US.utf8 S...

2018-11-09 23:23:48

阅读数:42

评论数:0

nginx日志分割-shell案例

现象,我在windows环境下写了一个sh脚本,然后ftp到liunx服务器,代码看起来非常正确,就是执行不了.报错如下: cannot  stat  '/alidata/server/nginx/logs/\r/access.log' 问题:脚本编码问题 解决: vim 下命令 普通模...

2018-11-09 19:59:12

阅读数:35

评论数:0

memcache客户端实现集群之一致性hash算法

一致性哈希的算法把取余算法的等于号来选择mem服务器变成了大于号来选择mem服务器,这应该是才是关键,可以使一个键的mem服务器落点变成是动态选择(一个服务器down掉然后选择crc32(key)后大于这个服务器的落点....) 添加虚拟节点,虚拟节点其实还是原来那几台服务器,每个虚拟节点都对应...

2018-11-08 18:55:55

阅读数:23

评论数:0

redis集合/有序集合在电商中应用-自动补全

类似 淘宝 比如 搜索框中输入 :书 :下拉框中出现: '书包女士', '书包男款', '书大', '书包女赠送韩版', '书皮纸韩国小清新', '书斤', '书包女双肩包学生简约', '书双肩包', '书包学生', '书籍出版' 用户可以使用 上下箭头 或鼠标 选取 大致有两种思路: ...

2018-11-08 16:05:01

阅读数:22

评论数:0

MySQL锁机制

mysql  锁 参考书 :  技术内幕   锁机制 用于管理对共享资源的并发访问。共享资源  不仅仅是 行记录。   latch  与 lock 区别? latch  是 轻量级的锁: 是线程来操作;  保护:的是内存结构;  持续时间很短 加锁的对象都是 临界资源;  加锁模式:...

2018-11-06 22:17:37

阅读数:47

评论数:0

shell基础编程实例

shell  编程 实例 案例:   字符串截取  ? 使用 ${}  怎么做 截取? [root@work ~]# SCHOOL="Tarena IT Group." [root@work ~]# echo ${#SCHOOL} 16 [root...

2018-11-06 15:47:56

阅读数:60

评论数:0

MySQL索引原理与算法

B+ 树索引 B 代表 balance 平衡; B+ 树索引  通过键值(如 id=3 ) 并不能直接找到具体的行。 它是把 行(数据行 记录)所在的页,读入内存,再从内存中查找, 最后得到要找的记录(数据)。   二分查找法:(折半查找法)   首先  是 有一组  排好顺序的 记录...

2018-11-04 22:13:38

阅读数:27

评论数:0

ES6的对象扩展内容

1. 属性的简洁表示方法 允许在对象之中,直接写变量,这时,属性名为变量名,属性值为变量的值。 function f(x, y) { return {x, y}; } //等同于 function f1(x, y) { return {x : x, y: y}; } cons...

2018-10-22 11:03:11

阅读数:8

评论数:0

let const关键字定义变量、块作用域

let 声明的变量只能在它所在的代码中有效 { let a=10; var b=1; } console.log(a); console.log(b); for循环 中let变量 var a=[]; for(let i=0; i< 10; i++){...

2018-10-20 22:14:46

阅读数:12

评论数:0

管道和FIFO

参考Linux/Unix系统编程手册44章 【运维角度】liunx运维常见shell命令如: #ls | wc -l 图:   一个管道就是一个字节流;不存在消息边界;在管道中无法使用lseek()来随机访问数据。 从管道中读取数据 如果从空管道中读取数据, 当从当前为空的管道中读取...

2018-10-20 19:09:02

阅读数:41

评论数:0

基本权限和归属特殊权限ACL权限

权限和归属 访问权限 r 读取:允许查看内容-read w 写入:允许修改内容-write x  可执行:允许运行和切换execute 归属关系 u  所有者:拥有此文件/目录的用户user g  所属组:拥有此文件/目录的组 group o  其他用户: 除所有者,所属组以外的用...

2018-10-15 19:16:09

阅读数:20

评论数:0

重力传感事件应用之一 手机摇一摇(摇一次得一分)

手机摇动算法:摇一次只要 x 或y 正负之间变化并超过指定的幅度,就得一分。 cc.inputManager.setAccelerometerEnabled(true); cc.systemEvent.on(cc.SystemEvent.EventType.DE...

2018-10-09 16:27:44

阅读数:25

评论数:0

cocos creator 编程基础

官网文档永远是首先想到的第一手文档资料 脚本中怎么获取子节点? 使用this.node.getChildByName this.node.getChildByName('tip'); 怎么使精灵隐藏或显示? this.node.getChildByName('tip').active =...

2018-10-09 16:10:19

阅读数:26

评论数:0

shell基础知识

什么是shell? 是 在linux内核与用户直接的解释器程序; 通常指/bin/bash; 相当于操作系统的“外壳”。 怎么使用shell? shell的使用方式? 1. 命令行 ==交互式; 逐条解释执行,效率低 2. 脚本 == 非交互式; 批量执行,效率高; 方便在后台静悄悄地运行...

2018-10-04 22:41:27

阅读数:14

评论数:0

nodejs模块canvas安装

参考博客: https://blog.csdn.net/wengye1990/article/details/71120743?locationNum=9&fps=1 github地址: https://github.com/Automattic/node-canvas ...

2018-09-21 17:25:50

阅读数:53

评论数:0

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