详情

全站展示位

code-first vs product-first

作为程序员,如果你不关心怎么写好代码,那就没有什么要关心的了。就着好代码这个问题聊聊普通程序员最好的状态,也是一段时间以来自己对程序员这个职业的一些理解和思考。。。。

推荐

go 二进制启动流程分析

借助 gdb 调试信息观测 golang 二进制启动的过程,从侧面理解 go runtime 的实现细节以及 go 二进制的内存布局设计。

Obsidian 自动添加元数据

Obsidian 元数据自动化更新方法

ebpf 探测 go 应用的 interface 变量

interface 是 go 语言中最成功的设计之一,tracing interface 最大的技术难点是理解 go interface 的底层实现特别是运行时的内存布局,对此我打算从两个角度来结合理解:1.语法层面理解即从 go 源码角度理解 interface 是怎么实现;2.runtime 层面理解即借助 bpf uprobe 技术,从 go 应用运行时角度理解 interface 是怎么实现

心灵鸡汤

陪儿子冲刺高考

文/吴建

儿子在一所重点中学上高三,离高考还有一个多月,真的进入了倒计时。

儿子学的是文科,经常要背一些课文,看着他念念有词的样子,说实话我们做家长的心里很是紧张。儿子是一个非常好强的孩子,高中三年,他的成绩在班级中总是遥遥领先,所以他对自己一直比较自信。为了不把紧张情绪传染给孩子,在他背书的时候我们从来都不去打扰他。但儿子还是看出了我们的心思,故作轻松地说:“我都不紧张,你们担心什么?”这下,我和妻子焦躁的心终于平静下来。二人悄悄开了一次家庭会议“决定”:要给儿子创造一个宽松的复习环境,不给他太多的心理负担。我还特别跟妻子强调:“和孩子交代事情,嘱咐可以,但别唠叨起来没完。”

以后我们极少提到“高考”二字,只是在平时注意收集和考试有关的信息和经验。每天上班时,我都会买上几份刊登有高考经验的报纸,然后将其中对儿子有借鉴作用的内容在晚上吃饭的时候讲给他听,讲多少看儿子的情绪。如果儿子情绪好,我会多介绍一点,否则会立即打住。在饮食上我们也没给儿子搞特殊化,我认为自家的伙食一直都不错,每顿饭都有荤有素,每天都有新鲜水果,营养搭配,假如刻意改变反而会给儿子敏感的心加压。

二模考试,儿子发挥得不好,有点闷闷不乐,开始对自己产生一些怀疑。看儿子情绪低落的样子,不用问也知道考试没考好。在临近高考的时候,我觉得儿子的这种自我怀疑很有可能是致命的。我安慰他说:“不要给自己太大压力,高考只是对于你高中学习的一次检验,只要你真正努力了,不管结果怎样,爸妈都不会怪你,你自己也不应该觉得有什么遗憾。”说完就拉着他去吃晚饭,然后聊聊社会上的事,给儿子的坏心情“打了个岔”。后来每次碰到儿子做试卷不顺利的时候,我都告诉儿子,“从来都没有常胜的将军,偶尔的失误并不代表什么,即使最后考砸了也没关系,无论你上什么学校,你都是我们最优秀的儿子!”这样的“语言疗法”对于儿子非常有效,儿子的心态一步步得到了放松。

为使儿子以最好的状态走进考场,我有时吆喝儿子出去打球、散步。儿子上完晚自习回家后,也不像以前那样还花一个小时的时间拼命复习了,而是打开电脑听着歌、看着动漫,悠然自在。这哪像要高考了,分明是在休闲。但我们从不阻止他,因为我们知道,儿子从早晨六点就到校学习,一直到晚上九点半,去掉吃饭时间,一天要学习十几个小时呢。每天经过高强度的学习,回家后如果还硬逼着他再复习到深更半夜,如是睡眠不足,势必影响第二天的学习,这就得不偿失了。

再过几天儿子就要走进高考战场了,我想对儿子说,爸爸相信你早就准备好了,高考并不可怕,它只是人生所要经历的一次考试而已。与高考本身相比,更重要的是这场经历,经过即是获得。给自己一份挑战,树立一份信心,准备迎接即将到来的全新生活。

陪儿子应战高考,我们紧张并快乐着。

列表展示

主站展示位

GORM 框架研究 | Details about GORM framework mapping SQL and golang struct

研究一下 GORM 框架,解决 go 语言中 type struct 到 database 「最后一公里」的问题,尝试梳理出框架无关的 ORM 底层技术,通过源码阅读深入学习 GORM 的底层实现,最后总结一下裸写 SQL 与使用 ORM 的优缺点

写给2024的自己|愿这段自我对话成为心中的灯塔

不少征兆与数字都向我预示着正在进行的2024这一年会非常幸苦,大多会不如意。在这漫长而苦涩的年景中想跟自己低语几句,送给未来的自己这些话算是期许也算是叮嘱,希望这段自我对话成为内心的灯塔,引领我穿越阴霾,毕竟最美不过春花秋月,夏雷冬雪。

GORM Supporting Customize Go Types | GORM 支持复杂对象

GORM 默认支持 go basic type 然而在实际代码中 Object 会非常复杂,所以需要研究清楚 GORM 框架如何通过 interface 解决复杂对象支持的问题

逆熵编程・凤凰棋局

又名 Machine's Codex&Tech's Alchemist,来自 Eddie 的技术专栏,利用对技术的相关研究学习和思考总结来提高效率、提升自我、支持生活和实现价值。

Anthelion

My Anthelion column aims to share my technical insights and experiences with readers worldwide, while also honing my English proficiency. Through concise yet vivid language, I will take you on a journey to delve into various technical fields I have explored.

Effective Go 要点速记

关于 Effective Go 中要点的总结,可以帮助理解 Go 语言本身,也可以快速恢复对 Go 语言的记忆。

世界两个我,一个是我不像我,一个像我不是我

我感觉到无比悲伤的倒不是工作的忙碌疲惫与消耗而是这种工作中生命力充盈的缺失,这种充盈是那些并不相关并不重要但是让人感觉到美好的东西。这个世界好像有两个我,一个是美好和轻盈,一个是糟糕和沉重,一个像我不是我,一个是我不像我。

我的插件发布啦

Beta 版 Obsidian 助理插件发布啦!插件的定位是个人使用 Obsidian 的快捷助手,一键直达让你只需要专注内容而不是繁琐的管理,类似 Alfred 之于 macOS。

搭建个人 Memos 服务

介绍一下自己是如何通过 telegram bot,GitHub Pages,cron task,Cloudflare R2,docker 等工具和代码自定义部署个人 memos 服务,也总结一下我自己对 memos 的简单思考

Obsidian Vault 状态大盘工具

借助 Dataview、Obsidian Chart 对 Better Word Count 插件中的 Obsidian Vault 状态统计数据进行可视化展示,实现的关键是一段 dataviewjs 脚本,参考文中的 gist 链接。

什么是 min js

研究一下 CDN 中常见的 .min.js 文件是什么与 js 文件的关系是什么

Obsidian 时间进度条实现方法

介绍一种通过 css + templater 脚本的方法为 Obsidian 实现一种自动更新的年度进度条(Year Progress Bar)。

谈谈计算机安全领域的高频词汇 Canary

解决我的一个好奇心:为什么在 Cyber Security 领域中 Canary 是一个高频词汇,它是不是计算机安全领域里面的 “Hello World”?

Obsidian 原生插件管理技术细节研究

从 Obsidian 插件更新缓慢的现象出发,利用 debug、日志分析、源码阅读等手段定量分析插件的管理逻辑,同时也对比一下插件社区的方案。

一种 Obsidian vault 自动备份方法

介绍一种基于 Git 和 Github Private Repo 自动备份 Obsidian vault 的方法

博客寄语:

    我写的一切无外乎工作、生活、学习中的点点滴滴,记录自己的成长和折腾的经历,当然如果这些经验和记录能够引起共鸣甚至帮助他人是我最大的荣幸。

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。