如何优雅地记录操作日志? (tech.meituan.com)

【简介】

操作日志广泛存在于各个B端和一些C端系统中,比如:客服可以根据工单的操作日志快速知道哪些人对这个工单做了哪些操作,进而快速地定位问题。操作日志和系统日志不一样,操作日志必须要做到简单易懂。所以如何让操作日志不和业务逻辑耦合,如何让操作日志的内容易于理解,让操作日志的接入更加简单?上面这些都是本文要回答的问题,主要围绕着如何“优雅”地记录操作日志展开描述。

点击查看全文 >>

@技术头条 2022-06-19 23:22分享 / 0个评论
要不要再学学下面的文章?
使用 logrotate 命令轮转和归档日志 (linux.cn)
日志非常适合找出应用程序在做什么或对可能的问题进行故障排除。几乎我们处理的每个应用程序都会生成日志,我们希望我们自己开发的应用程序也生成日志。日志越详细,我们拥有的信息就越多。但放任不管,日志可能会增长到无法管理的大小,反过来,它们可能会成为它们自己的问题。因此,最好将它们进行裁剪,保留我们需要的那些,并将其余的归档。
by @技术头条 2022-05-23 00:14 分享 查看详情
近期家用设备(NUC、猫盘、路由器)散热升级记录 (soulteary.com)
最近对家里的路由器、NUC、猫盘都做了一些散热的“加强处理”。改造结果之前在群里分享过,目前各台设备已经持续一周至半个月的稳定运行,记录一下过程,希望帮助到有需要的同学。
by @技术头条 2022-05-23 00:09 分享 查看详情
Better Code: 更好的异常日志打印 (wklken.me)
维护一个 N 年前的Python项目, 协助排查问题时发现, 原先的日志打印真真一言难尽。

导致了一个问题, 同负责的运维 A 沟通, A 与其对接的甲方沟通……日志的缺失导致本来简单的问题变得复杂。

如果日志打得更完备一点, 排查问题的难度不是一个的级别的。
by @技术头条 2022-05-06 23:30 分享 查看详情
推荐学Java——数据表高级操作 (mp.weixin.qq.com)
上一节内容学习了关于数据表的基本操作,也就是针对单表的增删改查以及创建和删除,而在实际开发中,往往是多表联合操作,尤其是插入和查询用的最多,而这两步都要经过一个“筛选”的过程,这个过程要根据具体业务逻辑,综合不同的表,查询后决定是否满足插入或其他条件。

本节内容涉及的广泛一些,我们需要创建多个表,进行复杂一点的操作,数据库管理工具这里使用的是 Navicat 12 ,还有很多类似的软件,比如:sqlyog、SQL-Front等等。
by @code小生 2021-12-12 11:19 分享 查看详情
推荐学Java——数据表基本操作 (mp.weixin.qq.com)
本节内容就学习有关数据库中表的操作,这其中包括 表内 和 表关联 的:创建、列数据类型、数据查询、筛选、删除、添加、修改等等操作,这块内容极为重要,重点不但需要掌握基本的 SQL使用规则,还要掌握一些系统提供的SQL函数。
by @code小生 2021-12-05 19:28 分享 查看详情
骚操作!IDEA防止写代码沉迷插件! (mp.weixin.qq.com)
当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。从那以后,我的身上就有了计院深深的烙印。从寝室到机房,从机房到图书馆,C、C++、Java、只要是想写点自己感兴趣的东西,一坐就是几个小时,但那时年轻,起身,收拾,一路小跑会女神,轻轻松松。现在工作了,毫无意外的做着开发的工作,长时间久坐。写代码一忙起来就忘了起来活动一下,也不怎么喝水。经常等到忙完了就感觉腰和腿不舒服。直到今年的体检报告一下来,才幡然醒悟:没有一个好身体,就不能好好打工,让老板过上他自己想要的生活了.
by @code小生 2021-09-30 21:41 分享 查看详情
解析C语言编程中的几点“坑”操作 (mp.weixin.qq.com)
单纯的编程语法可能看起来很简单,但在实际编程中,总会出现各种意想不到的bug,今天给大家分享几个点C语言中坑人的操作。
by @code小生 2021-06-27 13:15 分享 查看详情
记录一下之前对 fsck_msdosfs(8) 的改进 (blog.delphij.net)
fsck_msdosfs(8) 是 FreeBSD 上用来检查和修复 FAT12/16/32 文件系统问题的程序,此外, Android 也使用了这一实现,并采用它来检查使用 FAT文件系统,如 SD 卡上的文件系统问题。

众所周知,FAT 是一个结构非常简单的文件系统。它的基本分配单元是簇(clusters),每个簇可以包括1-128个逻辑扇区。FAT 文件系统使用单一的中央数据结构——文件分配表 FAT来表现存储上的所有簇的分配状态,该结构本身是一个线性表,其中每一项均与磁盘上的相对位置的簇一一对应。这个表上以单链表形式表达文件,链表的表头保存在该文件对应的目录项上,而后续的整个簇链则在 FAT表上,每一项的内容是下一簇的簇号。FAT 表项如果是 0 则表示目前没有任何文件在使用该簇,因此可以将作为保存新数据的空间使用,还有一些特殊值表示坏块、保留块,或者文件已经到达了末尾。
by @技术头条 2021-06-13 22:30 分享 查看详情
微信得骚操作又来了! (mp.weixin.qq.com)
继上次朋友圈置顶视频号直播微信内测的新功能,被“骂上”热搜



这次又出了这个东西。
by @code小生 2021-05-09 21:22 分享 查看详情
绝了!搜狗输入法这骚操作! (mp.weixin.qq.com)
前几天在百度搜索的时候,一不小心误点搜索候选词,给我跑到搜狗搜索里面去了,索性花了点时间分析一下这其中的猫腻,不看不知道,一看吓一跳。
by @code小生 2021-03-14 12:47 分享 查看详情