🌓

广州的公园

2024/07/31 修改

短期来广州旅行一般都会去大众宣传的景点,但是如果是在广州久住的,该去的景点基本都去过了,不如到公园走走,广州有很多公园,也是平常出去活动的好去处。

Read More

阳了

作为一个宅男,本身就很少出门,即使出门也是规规矩矩戴好口罩,但是还是感染 COVID-19 病毒了,最大的原因也许是拿快递或点外卖接触但又没有消毒,所以感染了。不过以这个病毒的传播能力来看,基本上是很难防得住了,感染难以避免。 1217:下午开始高烧,体温升得很快,身体痛,特别是腰痛。吃泰诺然后睡了几个小时感觉好多了。 1217:今天再吃一片泰诺已经不会烧...

Read More

疫情封控中的生活

疫情三年经历的第一次“临时管控”,该来的还是轮到了。 11月8日中午出去丢垃圾才知道牌坊被封住了。 当天下雨还要做核酸检测,之后每天都要做,今天还用无人机喊人下楼做核酸检测,属实难绷...... 看到淡出社会视野多年的所谓供销社,封控中外卖和买菜依然能够送到网格物资保障点自己去拿的。 更新:11月16日解封。

Read More

Kubernetes 学习(K3d)

随着 Kubernetes 及其周边生态的发展,云原生技术现在已经很成熟流行了,不过 Kubernetes 架构复杂,使用门槛较高,即使自己学习的话安装一个 Kubernetes 集群也是很麻烦的事情。好在大多云厂商比如阿里腾讯云都有提供现成的容器服务,可以直接创建使用,也有一些项目简化模拟了 Kubernetes,如 Kind、Minikube 和 K3d...

Read More

简单了解下 JDK19 预览版的 Virtual Threads

最近看到JDK19发布了,拖了这么多年终于加入了虚拟线程功能,目前还是预览阶段,OpenJDK网站上有详细的介绍,来先看看 Java 版的协程是怎么样的。 设计目标和解决的问题虚拟线程是作为轻量级线程使用,以显著减少编写和维护并发程序的工作量。 设计目标目标: 能够以简单的每个线程一个线程的风格来编写服务端应用,获得最佳的硬件利用率; 在已有的 java....

Read More

牙齿矫正

前两年智齿经常发炎,饱受折磨,而且下门牙也歪得离谱,所以决定去把智齿拔了做矫正。在广州这种一线城市做矫正的都好贵,特别是公立医院,我当时图省事就直接去了光华医院。一年多下来算了下花费真的多,下面列了下清单。 地点 时间 花费 备注 资料 光华医院-挂号 2021/04/12 10 公众号挂号 光华医院-病历本 2021&...

Read More

RackNerd VPS

以前用过搬瓦工的VPS,但是IP老是被ban就不用了,现在平常都用机场,不过机场又怕跑路,所以还是整个便宜的VPS做备用。 当前(20220831)RakNerd洛杉矶DC02有上货,就买了个玩玩,太久没玩VPS了,这里记录下备忘。 RackNerd补货套餐E5 512M    1核    10G    1T/月    $9.89/...

Read More

我为什么要写周报

随着年龄的增长,越来越感觉时间过得越来越快,经常会有一种感觉:怎么这个月这么快就过去了、马上又是一个新年了。然后感觉好像自己都没干什么,绞尽脑汁写下年终总结,在感叹中又老了一岁…… 其实不是我们没干什么事情,而是我们选择忽略掉了一些“不重要”的记忆,导致回忆起来浑浑噩噩,防止这种情况最好的办法就是把事记下来——就是写日记啦。“正常人谁写日记啊!?”,好吧,...

Read More

Spring Field 注入的局限和替代方案

Spring 依赖注入先看看 Spring 的几种依赖注入方式:构造器注入、Field 注入和 Setter 注入。 构造器注入将被依赖对象通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。Spring 推荐的注入方式,适合强制依赖用法。fi 123456789private DependencyA dependencyA;private Dep...

Read More

《Stray》

现在很多人独自在大城市打工,住出租屋,合租还好,一个人住的都很孤独,喜欢猫猫养猫猫的人越来越多。 今年错过了Steam夏促,没买游戏,就预购了一个猫猫游戏《Stray》。 游戏卖得很好,游戏评价也是好评如潮,只要你给我猫猫,我就给你好评。谁不喜欢猫猫呢。 不过游戏真的很一般,流程短,我6个多小时通关,还碰到卡流程的恶性bug。游戏内容缝合元素很多: 生...

Read More

如何加密保护配置文件中的敏感内容(Spring Cloud微服务)

开发中对敏感和隐私数据的保护是重要的,没做好很容易就发生数据泄露事件,比如最近发生的上海公安数据库泄露事件,泄露了大量的个人数据。 日常开发中接触到的敏感数据包括但不限于数据库和其他中间件及其他系统的账号密码,日志中的个人数据,比如手机号、身份证号和住址等等信息......这里我们只讨论在代码层面如何加密保护敏感数据,主要是配置文件中的敏感数据处理和推送到g...

Read More

【转载】Oh Shit, Git!?!

原文链接: https://ohshitgit.com/ Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem w...

Read More

高并发

高并发应该是面试的时候很多面试官很喜欢问的问题,虽然很多公司的业务根本就没有高并发的场景。如果要聊一下高并发的问题,首先要明确我们最终的目的是保证系统能稳定运行、快速响应,然后我们需要采取什么方案来实现。 一个系统不管并发高不高,最终我们的目的是要保证系统能稳定运行、快速响应,在解决高并发问题的时候要找出系统的瓶颈在哪,然后再对症下药。 基础概念首先要说一下...

Read More

动态规划

维基百科简述动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、电脑科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划在查找有很多重叠子问题的情况的最优解时有效。它将问题重新组合成子问题。为了避免多次解决这些子问题,它们的结果都逐渐被计算并被保存,从简单的问题直到整个...

Read More

美亚 Kindle 的基本食用方法

年初有段时间看书看得比较多,眼睛疲劳得不行,甚至发展到发炎,滴眼药水休息一周才好。当时就像买个 Kindle 了,所以打算在618的时候买一个,没想到不久之后(6月2日)亚马逊就宣布电子读书器 Kindle 业务撤出中国。 然后我开始找找国产的电子读书器,看了一些测评,很多人还是认为Kindle的屏幕素质,阅读体验更强,当然,Kindle 封闭系统没法装微信...

Read More

几种消除 if/else 的方式

随着项目的越来越复杂,条件分支越来越多,代码充斥着大量的if/else和switch/case判断,甚至是多层嵌套的if/else,我们需要重新重构或者组织逻辑代码。 先看随手写的一个根据渠道类型推送消息例子。 123456public boolean pushByType(String type, String msg) &#...

Read More

系统迁移与引导修复

笔记本硬盘组成: 一个128G固态硬盘(C盘Windows10) + 一个1T 固态硬盘(D盘 + Ubuntu20.04) 想把128G硬盘拿出来装到台式机单独装一个测试环境。 迁移使用傲梅分区助手或者DiskGenius拆分D盘,腾出120G新分区用于迁移Windows。 使用傲梅分区助手的克隆系统功能将Windows克隆到新分区。 重启进BIOS调整启...

Read More

The Last of Us Part II

May Your Survival Be Long. May Your Death Be Swift. 美末2发售后不久就买了,但一直没玩,直到昨天才把游戏通关了。这个游戏在网络上备受争议,媒体和玩家的评价两级分化,很多玩家都给出差评,不满前作人物的死亡、角色的刻画、政治正确的元素和剧情。这些负面评价也是我买了游戏迟迟没玩的原因,但当现在一切都平静下来...

Read More

笔记应用选择和知识管理

开发人员在职业生涯会学习许多技术和技能,随着知识积累越多,复杂度越大,就容易觉得知识体系很混乱。所以就需要我们做笔记,构建自己的知识体系,而且由于各种编程语言和技术之间本身也有共通的地方,做好归纳和关联更有利于我们快速学习新的技术。 现在网络上有许许多多的笔记应用和管理工具,相关的讨论也非常多,在v2ex搜索笔记应用的帖子多达六千条记录,网友们分享了许多的...

Read More

疫情封城需要储备什么物资

最近上过网的都看到了上海的疫情负面新闻有多离谱,一个城市某些部件一旦停止运转,造成的结果将是灾难性的,而且这种这么荒唐的事情是发生在上海这样一个超一线城市,属实让人惊呆了。 那么作为一个普通人该如果应对这种情况呢,中国大陆一直奉行着动态清零的政策,短期内政策是不会变化的,在自己的城市出现上海这种情况也不是不可能。我们这里不讨论政策的好坏,只说在国内如果碰到了...

Read More