Coding the world.
Friends join us
Bird
aFlyBird0
NX
这家伙真勤奋,什么都留下了
柏喵Sakura
过气 emo 师傅
Marlene
去不了异世界也要拿出真本事~
More..
Recent Posts beta
<
1
2
1
2
1
2
>
PVE 与 KubeSphere AllInOne 安装坑点与解决方案
# 情况 参考pve配置虚拟机教材安装系统 安装系统完成后执行 KubeSphere 的 AllInOne 安装教程 https://kubesphere.io/zh/docs/v3.4/quick-start/all-in-one-on-linux 安装完成后重启虚拟机发现域名解析出错: Unable to connect to the server: dial tcp: lookup lb.k
Atom2024-01-19
GORM 与 SQLite 的特性、坑点与缓解方式
# 前言 近期在用 GORM + SQLite 做客户端信息存储的时候发现了诸如:no such table、table is locked等诸多问题,特总结一篇 GORM 与 SQLite 的特性、坑点与缓
Atom2024-01-13
再见2023 | 捡起六便士也不忘心中的月亮
再见2023 | 捡起六便士也不忘心中的月亮写下这篇文章的时候,我刚来到上海入职新公司一周,回看过去一年的竞赛,工作,学习,锻炼等等生活,大体上还是差强人意,但总归有不少值得唏嘘的地方,还得从在北京的生活说起。当时为什么会在北京呢?是去年年末时,有协会学长在群里问有没有学弟想找实习,当时除了CTF以外的经验几乎为零,也从来没有考虑过业界的安全岗都在做什么,我自己想做什么,于是在学长的内推和两轮面试
ek1ng2024-01-01
『代码随想录』单调栈(Monotonic Stack)
DAY 58每日温度12345678910111213func dailyTemperatures(temperatures []int) []int { n := len(temperatures) stack := make([]int, 0, n) ans := make([]int, n) for i, temperature := range temperatur
NX2023-12-22
优雅地实现滚动容器遮罩
在设计前端页面时,常常会遇到这种情况:可滚动容器的边界并非父容器的边界,导致子元素溢出造成裁切,让页面产生比较怪异的视觉效果(左图)添加遮罩之后,效果自然了许多(右图)纯色遮罩以上图的这种情况举例,我们需要做的,是在可滚动容器的顶部和底部分别放置一个线性渐变的纯色遮罩,遮挡生硬的裁切线。创建两个元素 .top-mask 、.bottom-mask 来作为
戴兜2023-12-09
Nginx Ingress & Grpc 端口复用配置
# 前言 书接上回Caddy & GRPC 端口复用配置,新在集群上部署了一个带端口复用的服务,除了 Caddy 换成了 Nginx 之外,其他还是一样的配方。 看到有些教程给出的解
Atom2023-12-07
飞镖、骰子和硬币:从离散分布中抽样
本篇是原文 Darts, Dice, and Coins: Sampling from a Discrete Distribution 的全文中文翻译版本在被我的导师拉着参与 cloudwego/kitex 的一个负载均衡算法的改进时 #1184 ,他指出可能可以使用 Alias Method(别名方法)来实现更为高效的负载均衡。于是我仔细地研究了本文的英文原文(链接如上), 起初我想寻求一个中文
NX2023-12-04
『代码随想录』动态规划(Dynamic Programming)
DAY 38斐波那契数123456789101112func fib(n int) int { if n == 0 || n == 1 { return n } dp := make([]int, n+1) dp[0], dp[1] = 0, 1 for i := 2; i <= n; i++ { dp[i] = dp[i-1] + dp[
NX2023-12-01
『代码随想录』贪心(Greedy)
DAY 31分发饼干遍历每块饼干,尝试将其分配给胃口最小的那个尚未满足的孩子1234567891011121314func findContentChildren(g []int, s []int) int { sort.Ints(g) sort.Ints(s) n, m := len(g), len(s) i, j := 0, 0 for i < n && j <
NX2023-11-28
『代码随想录』回溯(Backtracking)
DAY 2477.组合很经典的回溯算法123456789101112131415161718func combine(n int, k int) [][]int { ans := [][]int{} curr := []int{} var dfs func(s int) dfs = func(s int) { if len(curr) == k {
NX2023-11-17
<
1
2
1
2
1
2
>