跳至主要內容
微软中国CTO演讲观后感

微软中国CTO演讲观后感

看看大佬的演讲,还是有很多启发的。别的不说,推荐的书单就很有价值。


levy小于 1 分钟DailyVideo
升个jar版本,怎么这么难?

升个jar版本,怎么这么难?

前言

无论是 C/S 还是 B/S 模式下的应用通过是 API 来交互的。而 API 的消费者与提供者,可以看成一枚硬币的正反面。

通常来说,对 Web 应用而言,前端是消费者,后端是提供者。

今天就站在服务提供方的视角来看下,升级依赖版本,遇到的难点有哪些?


levy大约 2 分钟JavaDailyVideo
Jackson 经典异常 UnrecognizedPropertyException

Jackson 经典异常 UnrecognizedPropertyException

原因是 json 包含的字段,多于 Java 实体类定义的字段。

解决方法很简单:

new ObjectMapper()
  .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)

或者为相关实体添加注解:

@JsonIgnoreProperties(ignoreUnknown = true)
public class ObjectParseFromJsonString {  }

levy小于 1 分钟JavaDailyVideo
Beyond UTF-8, do you know utf8mb4 and utf8mb4_unicode_ci?

Beyond UTF-8, do you know utf8mb4 and utf8mb4_unicode_ci?

Background

Look at the DDL below, can you tell the meaning of CHARSET=utf8mb4 and COLLATE=utf8mb4_general_ci?

CREATE TABLE `my_table` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

That is the knowledge that today I want to share with you.


levy大约 2 分钟DailyVideoMySQL
再见ChatGPT,我选择Claude2!

再见ChatGPT,我选择Claude2!

大家好,今天给大家来评测一下几个AI工具,然后做一个推荐。

首先要评测的当然是ChatGPT了,因为最早用的就是它。


levy大约 4 分钟VideoAITool
Vim 作者离世

Vim 作者离世

R.I.P 🙏

Vim是我入行以来,一直在用的工具,可以说整个编程生涯都离不开它。

这几天听闻Vim作者离世了,便想来聊聊我与Vim的故事,以表纪念。


levy小于 1 分钟DailyVideo
不要与傻逼进行争吵

不要与傻逼进行争吵

这是个职场吐槽帖,也是个自我反思、情绪管理帖。

我在沟通上,有以下可以改正的点:
0. 这个东西我也不太懂,要不你先自己看一下。改成:我帮你问一下,等下搞清楚了回复你

  1. 我要下班了,周一再回。改成:我身体不舒服,先回去了,等下回复你
  2. 你自己安排不合理,凭什么要我陪你加班?改成:放心,我配合你,有事就沟通
  3. 你看不懂代码吗?怎么当P7的?改成:你还需要什么,你说;你还有哪里不懂的,我给你解答
  4. 最后,全程忍住反问的冲动,不要使用反问句,尽量改成陈述句。陈述句使人冷静,反问句只会让矛盾升级,加剧愤怒!

levy大约 4 分钟DailyEmotionWorking ExperienceVideo
sh与bash的区别

sh与bash的区别

结论:如果可移植性很重要,那么应该使用 sh!一般编写 Dockerfile 时,有关的脚本优先使用 sh。

常见问题:明明是存在的、可执行的shell脚本,却在容器报错 No such file or directory,很可能是因为shell脚本开头声明了bash,但容器里只能执行 sh。


levy大约 1 分钟LinuxDevOpsVideo
VuePress2 娱乐视频

VuePress2 娱乐视频

参考《原神,启动》的梗,做的一个娱乐向视频。


levy小于 1 分钟DailyFrontendVideo
2