让居家办公更加专注的心得

居家办公有许多外界干扰因素,室友活动、外界噪声、宠物等,最主要还是一个人少了工作些氛围感。

让自己专注的第一步就是心态上做好准备,首先是洗漱好,最好也整理头好头发什么的,就像正常上班一样(在这个准备的过程中心态也会渐渐的摆正 ha ~),再就是穿舒适的衣服;办公桌椅是战场,也要收拾一下,干净利索、舒适是比较好的,这样依赖码字什么干扰因素能达到最少,另外办公桌的光线是需要注意的一个点,太暗会让人昏昏欲睡,太亮容易引起视疲劳,博主最近尝试了一个护眼台灯还不错,效率提升了一个 Level;开始工作时先想清楚要做的工作,如果方便可以记个便签,提醒自己聚焦;无论是线下还是线上办公,长时间集中精力是难的,这时可以吃点东西或者活动一下,让脑袋放松一下然后再开始工作;其他因素,睡眠质量不好肯定影响白天的效率(多数熬夜导致的 emm ~~),一些比较好的实践是洗漱后就不用电子设备了,适当早睡,有人肯定说习惯了晚睡,早睡睡不着,有一个东西叫“冥想”,可以尝试把脑袋放空,然后调整呼吸,过一会可能就睡着了(^_^)。

方法不一定适用所有人,相信科学的方法会有效果地。

用 Java 实现生成 Markdown 文本的工具

公司的 IM 每天有许多机器人推送的消息,我也在使用,这个功能是好的,但是当我们想去发送一些格式优美的消息时,却要费许多功夫,主要来源于字符串拼接,如果要拼接出 Markdown 格式的那就更费力了,另外由拼接带来的是混乱的代码,为了解决这个痛点,我写了一个 Java 代码生成 Markdown 文本的工具,还给它起了一个酷酷的名字 MdKiller。

MdKiller —— Markdown 杀手。

MdKiller 可以格式化生成 Markdown 文本的工具,支持常用 Markdown 格式生成,例如引用块、代码块、有无序列表、表格等,内容上支持字体样式(style)和内容的嵌套,适用于 IM 消息 Markdown 排版。

如何更好地请求他人帮助

image

无论是解决问题或者办事,生活中我们难免要请求他人帮助,在这个过程中压力是在被请求人这边的,他如果接受就要付出时间精力去做,可能还要打乱已经安排的事情;反之不接受就会面临社交的压力;即使他接受了也给你帮忙了,但心里是否真正的乐意也很难说。这种情况下处理不好大概率会让事情很尬,我们都不期望看到。

在这个过程中,请求的人如何让这个过程更加自然,让被请求的人乐意去做这件事是不容易的。

系统级开发语言 Rust

image

本文不讨论是否选择 Rust,只做 Rust 介绍以及它最新动态的陈述,另外一些资料我会列在文末。

系统级开发语言一直是 C/C++ 的代名词,C 语言偏低层缺少类似 C++ 标准模版库这样的利器,虽然 C++ 开发效率高,但是复杂很难精通,而 Rust 语言同时兼顾了 C 和 C++,即有低层控制硬件的能力又有高级语言的语法特性,例如面向对象、范型等。

Rust 是一门静态语言,其源文件编译后可以不依赖 SDK 运行;Rust 具有安全的内存管理并且没有 GC,对于系统级别软件(文件系统、系统内核、驱动…)是不允许存在 Stop The World(俚语,暂停整个程序)的,对于内存管理的苦楚恐怕只有 C/C++ 程序员最清楚,常常引发问题的就是这块,Rust 以其独有的方法在编译前就解决了这块,相当于拥有了自动内存管理。

天坛

11 月中旬的天,加上刮起的大风,我们几个冻成了傻 x,这个天已经不太适合出来玩了。

所有的云仿佛以祈年殿为中心

圆明园、雍和宫

周末出去转了转,去了市区的两个地方,圆明园和雍和宫,景色不算惊艳,但是比较有历史气息。

圆明园

《西洋楼一》

在 Linux 上排查日志的技巧

业务中避不开的就是在解决 bug 的过程中查看业务系统的日志,经常会面临大日志文件,还有日志文件检索问题,这篇文章介绍使用 tail less grep 命令排查日志使用技巧。

之前写过的 Linux 命令、Shell 相关教程,可以帮助了解这篇文章用到的命令。

毕业后相聚

三月软件 2022 届毕业生聚会,等这一天等了许久了,一提起就说“忙”、“有工作还需要加班”,今天可算抽出空来,我们组织了两个活动 —— 泡汤与聚餐。泡汤是愉快的,如果不是出个小插曲体验应该是打九十分以上,在汤池本来想尝试那里的刀片式刮胡刀,没想到一不小心把嘴角刮个口子,流了一些血 :-),虽然受了点罪但效果还可以,刮的挺干净。泡汤的地方有许多不同样式的休息区,我们泡完在里面歇息了一会,享受了短暂的自由与快乐时光。吃饭是尽兴的,湘菜有些辣,无形地让聊天的话题变得炙热起来,等菜品吃的差不多看大家还意犹未尽,又点了几个菜,名曰“续杯”,菜品随着夕阳一起落下,天渐渐黑,人心满意足了。

下次相聚会在什么时间呢?可能很快,也可很很慢,但决定因素从来都不是时间,而是人。

Linux|手动安装 MySQL 教程

使用手动方式安装 MySQL,手动配置 MySQL,使用 systemd 托管 MySQL 启动。

1024 程序员节日快乐

这是我过的第三个 1024,每年 1024 我都会写一篇博客来记录程序员节,生活需要仪式感。

今天发生在我身边的事让我感到惊讶,一个同届的伙伴说公司裁员,另一个伙伴说部门组织架构调整,这个 1024 充满意外,我感到惊讶的不是这两个伙伴公司的变动,而是惊叹大环境已经“冷”到这种地步了。

据我了解我们学弟学妹今年秋招有些难,投十几二十家公司简历,收到笔试面试寥寥,这与往年相差较大,其他参与校招的情况基本如此。现在的情况是校招都很吃力,公司在“降本增效”、”调整组织架构“,就连我们这届也受到了波及。

虽然就业形势不好,但不能灰心,我看到的一些有能力的社招也都找到了工作,说明机会是有的,需要继续提升实力增加把握机会的概率。

我们不能保证大环境未来一定变好,也改变不了大环境,我们只能改变自己。程序员能做什么呢?

答案是“保持竞争力”。