Coding the world.
Friends join us
Bird
aFlyBird0

NX
这家伙真勤奋,什么都留下了
柏喵Sakura
过气 emo 师傅
Marlene
去不了异世界也要拿出真本事~
More..
Recent Posts beta
<
1
2
1
2
1
2
>
Hi! 2024
一刻也没有为考试周的忙碌哀悼,立刻赶往战场的是日常实习。前阵子比较忙碌,一直没法抽出时间好好地写写年度总结。不过没关系,农历新年也是新年,只要赶在除夕之前发,就还是2023年度总结(确信2023年虽然没有什么特别的大事件,不过对我而言,确实有许多值得回忆的瞬间。Ⅰ🚊去了这些地方杭州: 西湖五一黄金周去了西湖,疑似有点太城市化了🤧。沿着苏堤一路来到雷峰塔,
戴兜2024-02-09
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
<
1
2
1
2
1
2
>