- 博客(8)
- 收藏
- 关注
转载 策略模式
将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式 作用:解除代码耦合,依赖倒置 例:一个电商网站,针对男性女性用户要跳转到不同的商品类名,并且所有广告位展示不同的广告 demo: interface UserStrategy{ function showAd(); function showOther(); } ...
2019-07-07 22:12:00 106
转载 适配器模式
1.可以将不同大的函数接口封装成统一的API 例:PHP有mysql,mysqli,pdo三种数据库连接方式,可以用适配器模式统一成一致,类似的场景还有cache适配器,将memcache,redis,file,apc等不同大的缓存函数,统一成一致 demo: interface IDatabase{ //连接方法 function connect($hos...
2019-07-07 22:00:00 108
转载 基本设计模式
工厂模式 防止后面类名或参数发生变更时修改多个文件 定义一个Factory类 class Factory{ //返回数据库对象实例 static function createDatabase(){ return new Db(); } } 单例模式 例 使用数据库连接时只需要创建一个数据库连接实例,如多次newD...
2019-07-07 21:39:00 108
转载 20190707
类自动载入 __autoload PHP 5.2新特性 调用类不存在时会自动调用魔术方法 多个框架又同名类时会产生冲突 被废弃 sql_autoload_register 参数为自动载入的方法名 PSR-0规范 1.命名空间必须与绝对路径一致 2.类名首字母必须大写 3.除...
2019-07-07 21:19:00 102
转载 git
意义与作用: 1.备份文件 2.记录历史更新信息 3.回到历史版本 4.多端共享 5.团队协作 发展历史 1.CVS-1985年由荷兰的一个教授开发(集中式-类似网盘,盘中存储的是最新的版本) 2.SVN-2000年(集中式) 3.GIT-2005年linus开发(分布式) 4.集中式-需要一个中心服务器放置最新的版本 ...
2019-07-01 23:25:00 113
转载 token
意义与作用: 用于客户端请求api时请求权限的验证 获取token 1.客户端通过账号密码请求getToken 2.getToken生产令牌返回客户端 请求token 1.客户端携带令牌访问需要令牌的api 2.服务端验证令牌确认该用户是否有权限访问 3.处理接口业务逻辑返回 token验证基本规则 1.验证token是否存在 2.验...
2019-06-30 23:42:00 123
转载 电商项目通用用户模块数据表结构设计
将用户模块分割成多表,做成冷热数据分离 /*用户登陆表*/ CREATE TABLE customer_login ( customer_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '用户ID', login_name VARCHAR(20) NOT NULL COMMENT '用户登录名', password CHAR(32) N...
2019-06-28 00:39:00 2398
转载 mysql优化
数据库命名规范: 1.所以数据库对象名称统一以小写字母开头并以下划线分割(数据区分大小写) 2.禁止使用mysql关键字命名对象 3.对象名称须做到见名识义并且不要超过32个字符 4.临时表须以tmp_为前缀,时间戳为后缀 5.备份库,备份表以bak_为前缀,时间戳为后缀 6.所有存储相同列名必须和列类型一致 数据库基本设计规范: 1.所有表必...
2019-06-27 23:03:00 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人