上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: 我们都知道php的json_encode()可以对一个对象进行编码生成json字符串,但是我们的程序中对象往往是很复杂的,json_encode()只是json话对象的公共属性,这的确有点力不从心,好在在PHP5.4开始有了一个叫做JsonSerializable的接口,它解决了这个痛点,我们来看一 阅读全文
posted @ 2021-03-31 22:37 张志健 阅读(354) 评论(0) 推荐(0)
摘要: 前言 最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。 简介 IoC - Inversion of Control 控制反转 DI - Dependency Injection 依赖注入 依赖注入和 阅读全文
posted @ 2021-03-31 21:28 张志健 阅读(292) 评论(0) 推荐(0)
摘要: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。 个人理解:像一个功能,有M种算法,根据自己的需要去选择相应的算法,适配器模式是把多种统一成一种类调用,而策略模式是把一种分解为多种类调用 适用场景: 1、 多 阅读全文
posted @ 2021-03-30 21:26 张志健 阅读(114) 评论(0) 推荐(0)
摘要: 一、自动加载的实现 1、___autoload() PHP早期支持的版本。如果你需要实现自动加载,可以通过定义这个函数来启用。如下: function __autoload($class){ $className = strtolower($class); $path = './includes/' 阅读全文
posted @ 2021-03-25 00:23 张志健 阅读(386) 评论(0) 推荐(0)
摘要: 1 /** 2 * Project: imooc-restful 3 * User: xialei 4 * Date: 2016/9/18 0018 5 * Time: 9:35 6 */ 7 require_once __DIR__ . '/../handler/User.php'; 8 requ 阅读全文
posted @ 2021-03-12 21:21 张志健 阅读(72) 评论(0) 推荐(0)
摘要: 全局安装eslint 打开终端,运行npm install eslint -g全局安装ESLint。 vscode安装插件 vscode 扩展设置 依次点击 文件 > 首选项 > 设置 { "workbench.iconTheme": "material-icon-theme", "explorer 阅读全文
posted @ 2020-10-20 22:48 张志健 阅读(1044) 评论(0) 推荐(0)
摘要: 根据银行卡号码获取银行卡归属地信息接口地址: https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银行卡卡号&cardBinCheck=true 就是普通的get请求,然后把银行卡卡 阅读全文
posted @ 2020-09-17 09:17 张志健 阅读(1534) 评论(0) 推荐(0)
摘要: 很多文章讲述不是很到位,就记录一下 vconsole 的使用和注意点。 为什么要使用 vconsole.js ?因为手机或者平板之类的客户端软件并没有控制台,前端开发想看log日志比较麻烦,如果一直弹窗alert方法实在太挫了。所以腾讯开发了这个 js 插件。 注意点vconsole 这个插件源码里 阅读全文
posted @ 2020-07-03 17:54 张志健 阅读(2222) 评论(0) 推荐(0)
摘要: 数据对象映射模式,是将对象和数据存储映射起来,对一个对象的操作会映射为对数据存储的操作。 在代码中实现数据对象映射模式,实现一个ORM类,将复杂的sql语句映射成对象属性的操作。对象关系映射(Object Relational Mapping,ORM) 就是PHP框架中的模型 ha_cl表 Hacl 阅读全文
posted @ 2020-02-17 20:52 张志健 阅读(347) 评论(0) 推荐(0)
摘要: 适配器模式:将一个类的接口转换成外部希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作.适配器就是一个把拥有相似功能但是接口名不同的类封装成拥有同样接口名的类,这样只需要更改接口引入的类,但不需要改变类中的方法,就可以换成另一个相同功能不同类名和方法名. 如:数据库操作有My 阅读全文
posted @ 2020-02-13 22:35 张志健 阅读(316) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页