专题:写给日志 | 锦衣卫的“无常簿”,海贼王的“藏宝图”——日志前世今生

本文主要是介绍专题:写给日志 | 锦衣卫的“无常簿”,海贼王的“藏宝图”——日志前世今生,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“多年前的心事都已在海底

如触礁时就被慌张掷下的锚

请你切莫再来探寻 切莫

在千年之后

再来苦苦追问触礁的原因

所有的痕迹都已被湮灭

所有的线索也早已锈蚀

仍旧停留在最后一页的

只有那一本航海日志……”

席慕容《迷航》

电影《绣春刀》中,北镇抚司的锦衣卫们人手都有一本小册子,这个小册子被称为“无常簿”,是每个锦衣卫必须随身携带的必备品,以便随时记录下监视对象的行踪和探查到的信息。这本必须记录真实工作内容的“无常簿”,堪比今天的工作日志,一旦工作出现纰漏,它便会肩负起重要的溯源追错作用,重要性不言而喻。

除了电影中的“无常簿”,航海中的航行日志作用更为重要,今天,就让我们来聊一下日志与航海的那些事儿。

早在公元15世纪,得益于造船技术的飞速发展,大航海时代便这么悄无声息的到来了,第一次开启了东西方贸易互通与文明互联,也由此拉开了航海冒险的序幕。受到科技水平的限制,当时航海始终是件冒险的事儿,事故频繁,故船员们将以往失败的经验,日常总结的规律登记于册,以便后来者效仿学习,逐渐便形成了航海日志。

 

要说航海日志对海上航行有多重要,让我们看一下下边这个小视频便可知晓。在《海贼王》第23集中,海贼邓克利克为抢夺红脚哲夫的航海日记及巴拉蒂这艘船,对海上餐厅的厨师们展开了毫不留情的攻击,而记录着伟大航路详细情况的航海日志成为了海贼们争相抢夺的宝物。

历史上关于航海日志的典故,更是不胜枚举。“May 4,1823. No food for 71 days. I am the only one left alive。”在航海日志中写下这段话的幽灵船“珍妮”号帆船船长被发现时仍坐在他的椅子上,手里拿着钢笔。这一幕直到17年后才被人们发现,他和船上其他6名船员的尸体被南极洲海域极端寒冷的天气保存了下来。从保留下来的航海日志中,我们可知,“珍妮”号出事的时间是1823年5月4日左右,船上已经有71天没有食物了,到最后时刻,只剩船长一个人。再辅以当时的一些补充资料,便可推断珍妮号极有可能是被海冰困住而遇难的。

东海岸最著名的鬼船“卡罗尔•迪林”号,可谓是百慕大“魔鬼三角区”诡异现象的代名词了。当时这艘船从南美洲运输煤炭,在1921年行进到北卡罗莱纳州的哈特拉斯角附近搁浅,当海上救卫队经过几天跋涉到达时,发现该船已经废弃,导航设备、航海日志连同船员和两艘救生艇一起失踪,现场没有任何打斗痕迹。

 

是叛乱、海盗?还是百慕大“魔鬼三角区”诡异的超自然力量让“卡罗尔•迪林”号上的船员们全部消失了?一时间各种传言纷纷涌现。但所有的说法都是猜测,因为没有具体人证以及关键信息记录——航海日志,太多信息的缺失从而造就了鬼船的传说。

当我们翻开厚厚的牛津词典,会发现对log的解释如下:”Log book, an official record of events during a particular period of time, especially a journey on a ship or plane”可见,对于日志的解释,尤指航海或航空日志。

 

到了现代社会,人们开始越来越重视航海日志,《中华人民共和国海商法》中有这样的规定:船舶发生海上事故,危及在船人员和财产的安全,弃船时,船长必须采取一切措拖,首先组织旅客安全离船,然后安排船员离船,船长应当最后离船。在离船前,船长应当指挥船员尽力抢救航海日志、机舱日志、油类记录簿、无线电台日志、本航次使用过的海图和文件,以及贵重物品、邮件和现金。

历史上关于航海日志的故事数不胜数,各类大小型的海上事故无时无刻不在提醒着我们日志的重要性。到了下一期,就让我们聊一聊计算机时代日志的重要性……

这篇关于专题:写给日志 | 锦衣卫的“无常簿”,海贼王的“藏宝图”——日志前世今生的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/206717

相关文章

Java 日志中 Marker 的使用示例详解

《Java日志中Marker的使用示例详解》Marker是SLF4J(以及Logback、Log4j2)提供的一个接口,它本质上是一个命名对象,你可以把它想象成一个可以附加到日志语句上的标签或戳... 目录什么是Marker?为什么使用Markejavascriptr?1. 精细化的过滤2. 触发特定操作3

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

SpringBoot日志级别与日志分组详解

《SpringBoot日志级别与日志分组详解》文章介绍了日志级别(ALL至OFF)及其作用,说明SpringBoot默认日志级别为INFO,可通过application.properties调整全局或... 目录日志级别1、级别内容2、调整日志级别调整默认日志级别调整指定类的日志级别项目开发过程中,利用日志

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

nginx配置错误日志的实现步骤

《nginx配置错误日志的实现步骤》配置nginx代理过程中,如果出现错误,需要看日志,可以把nginx日志配置出来,以便快速定位日志问题,下面就来介绍一下nginx配置错误日志的实现步骤,感兴趣的可... 目录前言nginx配置错误日志总结前言在配置nginx代理过程中,如果出现错误,需要看日志,可以把

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499