Dev
搜索

Dev

php 把一个普通数组初始化为 堆 二叉堆 O(n) 最小堆
发表于2021-08-27|php
初始化最小堆代码如下 1234567891011121314151617181920212223242526272829303132333435363738394041424344function min_heap($tree){ $maxIndex = count($tree) - 1; $lastParentIndex = ceil($maxIndex / 2 - 1); $focusIndex = $lastParentIndex; // 关注点从最后一个父节点向上 while ($focusIndex >= 0) { // 关注点逐渐向下比较 $parentIndex = $focusIndex; while ($parentIndex <= $lastParentIndex) { // 不加哨兵,则左子树为2n+1,右子树为2n+2 // 第一个元素未哨兵时候,左子树为2n,右子树为2n+1 ...
linux 后台 进程
发表于2021-08-20|others
写法1nohup php yii queue/listen >> runtime/queue.log 2>&1 & 这样很多时候,关闭窗口还是会进程退出,我们不能直接关闭窗口,需要使用exit命令退出
yii2 执行数据库 队列 迁移
发表于2021-08-18|php
队列的db驱动迁移使用了命名空间 1php yii migrate --migrationNamespaces=yii\queue\db\migrations 普通迁移 1php yii migrate --migrationPath=@yii/rbac/migrations/
mysql json字段
发表于2021-07-30|mysql
json字段取消双引号12extra_fields->>'$.buyer_nationality'json_unquote(json_extract(content,'$.name')) 带双引号1extra_fields->'$.buyer_nationality' 建立虚拟字段 并建立索引做了100万行json数据,测试结果 sql1SELECT * FROM cmf_third_party_user WHERE more->>"$.phone" = '13051450977' text类型使用text类型存储json字符串,速度较慢4.5s json类型把more改为json类型,由于mysql内部的优化,速度有了较大提升1.6s(没有虚拟字段,大概1.2s) 独立字段如果有一个普通的字段,没有索引,少了json那些操作速度比较快 1SELECT * FROM cmf_third_party_user WHERE openid = ...
mysql 用一个表更新另一个表 子查询更新一个表
发表于2021-07-28|php
12345678UPDATE cmf_user u, ( SELECT if(more ->> '$.mobile' IS NULL, '', more ->> '$.mobile') AS mobile , user_id FROM `cmf_third_party_user` ) bSET u.mobile = b.mobileWHERE u.id = b.user_id AND u.mobile = '' 123UPDATE a, bSET a.title = b.title, a.name = b.nameWHERE a.id = b.id
平衡二叉树 平衡二叉搜索树 AVL树 调整
发表于2021-07-19|php
https://blog.csdn.net/qq_43915356/article/details/106381560 平衡二叉树全称平衡二叉搜索树,也叫AVL树。是一种自平衡的树。 不平衡的“发现者”是Mar,“麻烦结点”Nov 在发现者右子树的右边,因而叫 RR 插入,需要RR 旋转(右单旋) “发现者”是Mar,“麻烦结点”Apr 在发现者左子树的左边,因而叫 LL 插入,需要LL 旋转(左单旋) “发现者”是May,“麻烦结点”Jan在左子树的右边,因而叫 LR 插入,需要LR 旋转 麻烦节点的父节点即最下层平衡因子非0节点C,与其父节点B(发现节点的左节点)进行右旋转(RR),导致C代替B的位置,B成为C的左节点,C的左子树CL成为B的右子树。  发现节点A与C进行左旋转(LL),导致C代替A的位置,A成为C的右节点,C的右子树成为A的左子树 “发现者”是May,“麻烦结点”Jan在左子树的右边,因而叫 LR 插入,需要LR 旋转
ae 脚本文档 adobe after effects extendscript
发表于2021-07-19|others
ae脚本使用说明https://helpx.adobe.com/cn/after-effects/using/scripts.html ae开发官网https://www.adobe.io/after-effects/ ae脚本https://ae-scripting.docsforadobe.dev/ extendscripthttps://extendscript.docsforadobe.dev/
element ui 移动端
发表于2021-07-16|vuejs
slider问题 滑动或tooltip不会消失 解决办法 为slider增加ref属性 1ref="supportSlider" change事件中 1this.$refs.supportSlider.$refs.button1.hideTooltip() 然后可以正常关闭了 手动开启tooltip 1this.$refs.supportSlider.$refs.button1.displayTooltip()
二叉搜索树
发表于2021-07-15|php
<?php class Node { public $data; /** * @var Node */ public $left; /** * @var Node */ public $right; } // 最终返回的是根节点 function insert($val, ? Node $node = null) : Node { if (!$node) { $node = new Node; $node->data = $val; $node->left = $node->right = null; } if ($val < $node->data) { $node->left = insert($val, $node->left); } if ($val > $node->data) { $node->r...
二叉树 同构
发表于2021-07-12|php
$tree1 = [ ['data' => 'A', 'left' => 1, 'right' => 2], ['data' => 'B', 'left' => 3, 'right' => 4], ['data' => 'C', 'left' => 5, 'right' => -1], ['data' => 'D', 'left' => -1, 'right' => -1], ['data' => 'E', 'left' => 6, 'right' => -1], ['data' => 'G'...
1…192021…103
avatar
developer
AI相伴的开发者博客
文章
1025
标签
727
分类
35
Follow Me
公告
This is my Blog
最新文章
python开发环境多版本管理2026-08-18
opencode自定义模型2026-06-18
pdf操作2026-06-04
pdf按章节拆分到文件2026-05-03
svg转png2026-04-09
分类
  • apicloud3
  • bootstrap8
  • cmder1
  • cocos2d-js5
  • createjs17
  • day45
  • docker16
  • egret14
标签
注意要点 th 配置 判断一个 git rc.local 对象 常见问题 问题 引用传递 require_once() centos 区别 animate动画 hset命令 trim 每隔一段时间 要点 pgsql 图片 golang swoft goaccess getx 显示 微信开发 设计模式 Filter 高度可自定义 开放平台 发红包 to grep 测试代码 require() call 控制器 ioc array_column 时间复杂度
归档
  • 八月 2026 1
  • 六月 2026 2
  • 五月 2026 1
  • 四月 2026 2
  • 三月 2026 3
  • 二月 2026 5
  • 一月 2026 3
  • 十二月 2025 5
网站信息
文章数目 :
1025
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中