教程
文章平均质量分 73
岛泪
这个作者很懒,什么都没留下…
展开
-
ThinkPHP 远程一对多关联
php// 不是默认主键名称记得定义 pk 属性// 获取商品详情以及商品的评论// 第二个参数是所用到的关联方法的方法名// 远程一对多关联获取商品的所有评论// 完整写法。原创 2023-07-19 11:23:02 · 510 阅读 · 0 评论 -
TP5 模型新增的返回值、返回值的判断以及所使用的SQL
TP5 模型新增的返回值、返回值的判断以及所使用的SQL原创 2022-11-04 10:36:28 · 1519 阅读 · 1 评论 -
TP5 模型更新的返回值、返回值的判断以及所使用的SQL
TP5 模型更新的返回值、返回值的判断以及所使用的SQL原创 2022-11-03 14:20:32 · 1623 阅读 · 0 评论 -
TP5 模型查询的返回值、返回值的判断以及所使用的SQL
TP5 模型查询的返回值、返回值的判断以及所使用的SQL原创 2022-10-31 14:06:18 · 1610 阅读 · 0 评论 -
php 命名空间
PHP 命名空间原创 2022-09-05 17:24:50 · 711 阅读 · 0 评论 -
控制反转与依赖注入
控制反转与依赖注入。原创 2022-09-02 11:22:24 · 328 阅读 · 0 评论 -
PHP 造轮子 之 模板引擎
缓存功能还没开发。<?phpnamespace s;class Template{ private static $content = null; private static $app_path = null; private static $public_path = null; public static function compi...原创 2020-03-08 00:22:43 · 359 阅读 · 0 评论 -
基于节点创建虚拟DOM
该算法通过递归已存在的节点从而创建出虚拟DOM。function createVNode(node, vNode) { let props = {}; let children = []; if(node.nodeType === 1){ Array.from(node.attributes).forEach((key) =>{ ...原创 2020-01-22 20:37:01 · 526 阅读 · 0 评论 -
基于节点的 Diff 算法
该算法比较新旧两个节点的差异,在最大程度复用旧节点的基础上把旧节点更新为新节点。该算法的策略和 React 的tree diff 一样,只比较同级节点,并且不移动节点,应该说不需要移动节点,因为新节点已经是真实的节点,而不是虚拟的节点。function diff(oldNode,newNode){ if(oldNode.isEqualNode(newNode)){ ...原创 2020-01-21 15:59:03 · 406 阅读 · 0 评论 -
造轮子之 高性能滚动监听 + 导航高亮 + 点击导航滚动跳转 + sroll节流
基于浏览器窗口滚动监听↑离开检测↑进入页面时会检测一遍有没有符合条件的元素 ↑点击导航滚动跳转↑基于DOM元素滚动监听 + 离开检测↑点击导航滚动跳转↑也有进入页面时检测一遍有没有符合条件的元素的功能,就不上图了开发过程最近喜欢造轮子,滚动监听是我造轮子计划中的一部分,因为它太常见了。一开始我研究了B...原创 2019-12-27 22:13:35 · 609 阅读 · 1 评论 -
造轮子之 高性能轮播图
实现的功能有(图片看起来有点卡,但事实上是非常非常流畅的轮播图)无缝轮播。实现原理:如上图所示,这里有5张图片,而事实上这里有7张图片。在最开头有一张最末尾的图片,在最末尾有一张最开头的图片,所以总共7张图片,队列上就像是这样的6- 1 - 2 - 3 - 4 - 5 - 1 排列,当5移向末尾的1时,视觉上就像回到首位的1一样,移动完成时一瞬间把位置移回首位的1即可。...原创 2019-12-21 01:29:17 · 492 阅读 · 0 评论 -
造轮子之 确认框
确认框是模态框的一种具体用途,非常常见也非常实用。第一种是没有遮罩层的确认框第二种是有遮罩层的确认框(并隐藏掉右边滚动条)第二种确认框源码下载地址https://gitee.com/island_tears/confirmation_box使用说明引入 confirm.js 和 confirm.css 文件。 使用前先实例化 confirm 对象...原创 2019-12-11 22:19:59 · 439 阅读 · 0 评论 -
ul、li 标签实现完美表格
第一种是没有缺口的,如下图第二种是有缺口的,如下图两种表格的最大特点就是不用给表格里的每个 li 元素都单独设置 css 样式,要用的时候直接闭着眼睛循环 li 标签即可。第一种的特点是1、内边框的大小是一致的。2、内边框的大小和外边框的大小可以分别设置。3、内边框和外边框的颜色可以分别设置。4、每个小方框的白色部分大小是一致的(空缺部分不算)。...原创 2019-12-03 22:52:07 · 4850 阅读 · 0 评论