- 编程技术
源码面前没有秘密,推荐九个带你阅读源码的开源项目
如今大多数的程序员技术栈和工具箱里,或多或少都有开源项目的身影:大到操作系统、小到精美的图标,优秀的开源项目就像“神器”可以让程序员所向...
- 编程技术
使用 Kotlin 重写 AOSP 日历应用
Kotlin 之所以具有强大的吸引力,原因之一是其简洁的语法,很多情况下用 Kotlin 编写的代码块的代码数量相比于功能相同的 Java 代码块要更少一些。此外,...
- 编程技术
二叉树各种遍历真的很难?大sai带你拿捏!
很多时候我们需要使用非递归的方式实现二叉树的遍历,非递归枚举相比递归方式的难度要高出一些,效率一般会高一些,并且前中后序枚举的难度呈一个...
- 编程技术
20个你应该了解的Flutter库
在本文中,我们将讨论20个最有用和最常用的库,许多开发人员都喜欢它们,如果你从事flutter的开发工作,你应该知道这一点。而所有这些都支持安卓和...
- 编程技术
浅谈慢速的二次算法与快速的 hashmap
我们聊到了二次时间与线性时间算法的话题,我认为在这里写这篇文章会很有趣,因为避免二次时间算法不仅在面试中很重要——有时在现实生活中了解一...
- 编程技术
每日算法:二叉树的层次遍历
给定一个二叉树,返回其节点值自底向上的层次遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)。...
- 编程技术
一篇带你了解哈希与一致性哈希
有个朋友是做分布式存储的,有一次聊天他问我一些问题:什么是一致性哈希?一般如何实现?有什么优点?在我看来,哈希就是一种算法。一句话概括就...
- 编程技术
二叉树的递归和非递归的遍历算法模板
二叉树的四种遍历方式,前中后加上层序遍历。对于二叉树的前中后层序遍历,每种遍历都可以递归和循环两种实现方法,且每种遍历的递归实现都比循环...
- 编程技术
TIOBE 9月编程语言排行榜:Python超越C语言指日可待
Python从未如此接近TIOBE指数的第一名位置。它只需要再涨0.16%就能超越C语言了,如果Python排名第一,那么TIOBE索引就达到了一个新的里程碑。 ...
- 编程技术
2022年前端开发的优秀策略
这篇文章故意具有挑战性、两极化和发人深省的特点。它涵盖了很多你很可能不知道的新鲜内容和想法。...
- 编程技术
玩转触发器之Jenkins Generic Webhook使用技巧
学习HTTP基础知识,掌握如何使用Postman和Curl调用接口的方法。HTTP超文本传输协议,是确保服务器(Server)和客户端(Client)之间的正确通信。...
- 编程技术
为什么 P8 程序员的代码你写不出来?零拷贝了解一下
当前流行的互联网应用更多的属于IO密集型,传统的IO标准接口都是基于数据拷贝的,这篇文章我们主要关注该怎样从数据拷贝的角度来优化IO性能,让你的...
- 编程技术
雪花算法,什么情况下发生 ID 冲突?
分布式系统中,有一些需要使用全局唯一 ID 的场景,这种时候为了防止 ID 冲突可以使用 36 位的 UUID,但是 UUID 有一些缺点,首先他相对比较长,另外 UUI...
- 编程技术
带你认识Pulsar负载均衡利器Bundle
Pulsar是一款非常优秀的消息流平台,这篇文章主要讲Pulsar中Topic通过Bundle这个负载均衡利器在Broker中的分配。...
- 编程技术
Hive提高查询效率的八条军规
一个简单的查询语句,是指一个没有函数、排序等功能的语句,当开启一个Fetch Task功能,就执行一个简单的查询语句不会生成MapRreduce作业,而是直接使用...
- 编程技术
如何用CSS实现一个搜索引擎?
在搜索引擎中输入关键词,搜索引擎经过检索,返回关键词对应的数据.既然道理都一样,那能不能用纯CSS实现一个搜索引擎呢?本文来聊聊他是如何实现的...