首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tfzh2017
掘友等级
后端研发
主要分享常规或者有趣的数据结构和算法,编程思想等,语言描述比较杂,PHP/Js/Go/Python/C/Rust都有
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
113
文章 93
沸点 20
赞
113
返回
|
搜索文章
最新
热门
记录下最后的倔强吧
本文不涉及技术分享,想看技术博文的可以右上角关掉了。 1. 唠叨 自从大一勤工助学去了信息中心,阴差阳错接触了PHP,至今马上10年了,互联网发展,从最早的单机应用,到Nginx负载均衡,再到如今k8
控制反转,依赖注入,依赖查找,PHP语言描述
控制反转(英语:Inversion of Control,缩写为**IoC**)是面向对象编程面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度耦合度
记录一个Ant Design Vue Select组件的隐藏属性模糊查询 微坑
好记性不如烂笔头,记录最近遇到的一个Select组件多隐藏属性模糊查询的需求,以及踩的一个微坑。 1. 实现简单的模糊查询 我打印了最终原数组的值,发现是符合预期的,但是实际上select组件选项却依旧是对vlaue做了过滤,导致渲染出来的结果是不符合预期的。可是文档里面写的是…
记录一次快速注册接口的优化
1新旧版本实现旧版本:PHP语言实现,使用多次DB查询来生成一个用户名,再DB查询用户表,确保用户名未重复新版本:PHP语言实现,从Redis直接获取一个可用用户名,注册时候再判断是否未重复Go版本:
多线程下的单例模式
多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切…
编程中的惰性思想
前几天去东莞的路上看电子书《深入理解Linux内核》,里面讲到Linux虚拟内存动态分配技术,联想到学习工作终涉及到的一些经历,特写此文。(因我水平有限,难免有错误之处,欢迎大佬斧正~) 2. Linux内存动态分配里的惰性思想 术语"请求调页"指的是把页框(虚拟内存调度单位)…
数据结构与算法: Manacher 算法
Manacher算法,又叫“马拉车”算法,可以在时间复杂度为O(n)的情况下求解一个字符串的最长回文子串长度的问题。 我们用 f(i) 来表示以字符串的第 i 位为回文中心,可以拓展出的最大回文半径,那么 f(i) - 1 就是以 i 为中心的最大回文串长度。为什么呢?通常长度…
Mysql InnoDB的锁定机制 隔离级别 间隙锁
数据库并发中的“更新丢失”通常应该是完全避免的,但防止更新丢失数据,并不能单靠数据库事务控制来解决,需要应用程序对要更新的数据加必要的锁来解决,而以上出现的数据库问题都必要由数据库提供一定的事务隔离机制来解决。为了避免数据库事务并发带来的问题,在标准SQL规范中定义了4个事务的…
数据与结构与算法: 堆 C语言描述
用数组实现最大/小堆,有两种方式,一种是Array[0]不存实际值,另一种是Array[0]存实际值。 第二种的话,数组长度等于堆结点数,因为[0]是根结点的,对于i的左右子结点为2i + 1和2i + 2,父节点为i/2。
数据与结构与算法: 红黑树 C语言描述
这里与AVL树不同的地方在于,AVL树的插入后,通过递归将高度自底向顶传递,插入完成后再自顶向低的检查恢复平衡性。 而红黑树每插入一个节点后,尚未平衡前,单单通过原树的根节点是无法判断平衡的,当然也可以自顶向低遍历来找出待平衡的节点,但这样子做是很低效的,故而用一个全局变量储存…
下一页
个人成就
文章被点赞
49
文章被阅读
18,033
掘力值
685
关注了
27
关注者
23
收藏集
14
关注标签
8
加入于
2020-12-01