数据库中间件分片算法之stringhash
又是一个夜黑风高的晚上,带上无线耳机听一曲。突然很感慨一句话:生活就像心电图,一帆风顺就证明你挂了。 就如同我们干运维的,觉得很简单的事情,有时候能干出无限可能。还是言归正传吧,这一次我们来说说stringhash分区算法。
2020-01-03
golang泛型实现——skiplist
skiplist是一种有序的数据结构, 不同于各种平衡树, skiplist看起来就是多层的链表, 具体点每个元素是个数组, 这个元素的数组除了0层是和下个元素直连, 1层和n层之间可能和下个, 或者下下个节点连接起来。
2022-06-22
GO 单例模式
单例模式是常用的模式之一,一般介绍的单例模式有 饿汉式 和 懒汉式 等,不管那种模式最终目的只有一个,就是只实例化一次,仅允许一个实例存在。
解码方法(Python3)
示例 1:输入: "12"输出: 2解释: 它可以解码为 "AB"(1 2)或者 "L"(12)。示例 2:输入: "226"输出: 3解释: 它可以解码为 "BZ" (2 26), "VF" (22 6), 或者 "BBF" (2 2 6) 。
2019-10-31
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了🌹介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。不配置IPV6,不影响...
2022-09-12
白话 NLP,3 个因果告诉你 Mask 矩阵因何而产生?
在 NLP 中,一个最常见的问题便是输入序列长度不等,通常需要进行 PAD 操作,通常在较短的序列后面填充 0,虽然 RNN 等模型可以处理不定长输入,但在实践中,需要对 input 做 batchsize,转换成固定的 tensor。
2020-03-15
初探: 通过pyo3用rust为python写扩展让python腾飞
本文参与了SegmentFault 思否 2023 年度有奖征文活动,欢迎正在阅读的你也加入。Note:本文作为入门教程,抛砖引玉,帮你初步了解如何使用rust为python写扩展模块,涉及从头到尾的详细步骤,基于此,剩下的只有深入rust,才能做得更好。
Go1.21 速览:过了一年半,slices、maps 泛型库终于要加入标准库。。。
大家好,我是煎鱼。在 2022 年 3 月,Go1.18 终于发布。在该版本中,包含了 Go1.17 起就已存在的泛型,并于此版本正式发布泛型特性。这是一个备受关注和争议的新特性。在 reddit 甚至有网友放出了这张图:泛型库终于合进 master曾经在 Go1.18 时,Go 语言之父 @Rob Pike 冒了个泡,掌了舵,让不要这么急把泛型重写进标准...
2023-05-05
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。不配置IPV6,不影响...
2022-08-25
Mac上使用Docker Desktop启动Kubernetes,踩坑后终于搞掂
Kubernetes又简称k8s,是Google开源的容器集群管理系统,最近也是火热。闲来无事(为了发文),捣鼓了一下,在Mac上搭建Kubernetes,遇到一些坑,也记录一下。
2020-07-02
go-数组、切片、映射(map)-- 持续更新
数组类型:[N]T切片类型:[]T映射类型:map[K]TT可为任意类型。它表示一个容器类型的元素类型。某个特定容器类型的值中只能存储此容器类型的元素类型的值。N必须为一个非负整数常量。它指定了一个数组类型的长度,或者说它指定了此数组类型的任何一个值中存储了多少个元素。 一个数组类型的长度是此数组类型的一部分。比...
2024-08-17
Oracle ADG 自动切换脚本分享
为大家分享一个【Oracle ADG自动切换】的脚本,由云和恩墨工程师HongyeDBA编写,支持Switchover、Failover。下载链接:[链接]DG环境需求DG使用服务名必须静态注册切换机器必须安装oracle client切换机器配置tnsnames.ora(需要连接到主库和备库,Rac需要配置多个节点的Tns别名)程序不进行自动判断是否Failover操作如果需要...
2022-03-16
fe4-3:递归
递归阶乘定义:n! = n * (n-1)!当 n 等于 0 的时候, 阶乘为 1 {代码...}
2019-04-11
go 泛型的使用
泛型参考文章: [链接] {代码...}
2022-10-19
为什么Kubernetes已经成为程序员必备技能
DevOps这个词语相信小伙伴们并不陌生,Dev即软件开发人员,Ops即IT运维人员,随着自动化技术的发展,Dev与Ops的界限将越来与模糊,这也意味着开发与运维的扯皮的时代已经成为过去式,豪不夸张的说,开发人员兼职做运维人员的工作,已经在悄然进行。
2023-05-16
Difference between the methods update() and doFinal() in Cipher
update() adds data to the Cipher’s internal buffer, then returns all currently completely encoded blocks. If there are any encoded blocks left over, they remain in the Cipher’s buffer until the next call, or a call to doFinal(). This means that if you call update() with a four byte array to encry...
2016-09-18
LeetCode 13_Roman to Integer
题目 Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. Subscribe to see which companies asked this question 和12题较为类似 代码 {代码...}
2017-01-11