技术实践中的主体、客体、工具

简介: 一项技术越老,就越有可能仍有用途,关键是用对了地方。

在俄国电影《太空救援中》中,外壳变形的传感器导致太空站无法正常工作,两名宇航员决定太空行走修复太空站。不愧是战斗民族,修复的方案就是用大锤把传感器外壳砸掉,一锤下去,传感器纹丝不动,两锤、三锤……传感器外壳终于被砸掉了,太空站保住了。
不仅宇航员会抡大锤,鱼也会。
这个萌货叫王大锤,哦不对不对,它的学名叫「猪齿鱼」。

2

猪齿鱼的食物是蛤蜊,我们都知道蛤蜊的味道很好,但打开蛤蜊壳是一件困难的事情。

3

猪齿鱼打开蛤蜊的方式就是咬住蛤蜊砸向凸出的岩石,一次不行就两次、三次……终于把蛤蜊壳砸碎。

4

简单的工具,再加上坚持和重复,可以救命、可以谋生,哪怕主体只是一条鱼,对于这一点,IT行业的老司机深表赞同。
用计算机时间长一些的人都会知道吴晓军和他的汉字2.13系统。吴晓军当时的开发工具叫做Debug。Debug是DOS操作系统下的一个调试工具,对于这个工具相信绝对多数的读者都不会有概念,下面有一段DEBUG版本的Hello World 程序,稍有技术背景的读者可以体验下,完全没有技术背景的可以直接跳过:

-a 0100
08F1:0100 MOV AH,09 ;系统调用的功能号存AH寄存器,功能号09代表输出一个字符串
08F1:0102 MOV DX,109 ;字符串的起始地址存DX
08F1:0105 INT 21H
08F1:0107 INT 20H
08F1:0109 db ‘Hello World $' ;要输出的字符串
08F1:0115
-g
能够用这样的工具开发汉字操作系统,吴晓军是那个年代的大神,但大神在Windows操作系统推出以后还在坚持开发只能在DOS系统下运行的2.13L汉字系统。

其实功能类似的工具今天仍然在使用,只不过使用的主体一般都是黑客和白帽子,他们用这些工具来发现系统的漏洞,在一些交易平台上一个0day漏洞可以卖到上百万美元。
一项技术越老,就越有可能仍有用途,关键是用对了地方。

目录
相关文章
|
存储 监控 安全
Zabbix登录绕过漏洞复现(CVE-2022-23131)
最近在复现zabbix的漏洞(CVE-2022-23131),偶然间拿到了国外某公司zabbix服务器。Zabbix Sia Zabbix是拉脱维亚Zabbix SIA(Zabbix Sia)公司的一套开源的监控系统。该系统支持网络监控、服务器监控、云监控和应用监控等。Zabbix Frontend 存在安全漏洞,该漏洞源于在启用 SAML SSO 身份验证(非默认)的情况下,恶意行为者可以修改会话数据,因为存储在会话中的用户登录未经过验证。 未经身份验证的恶意攻击者可能会利用此问题来提升权限并获得对 Zabbix 前端的管理员访问权限。
2267 0
Zabbix登录绕过漏洞复现(CVE-2022-23131)
|
设计模式 前端开发 搜索推荐
前端必须掌握的设计模式——模板模式
模板模式(Template Pattern)是一种行为型设计模式,父类定义固定流程和步骤顺序,子类通过继承并重写特定方法实现具体步骤。适用于具有固定结构或流程的场景,如组装汽车、包装礼物等。举例来说,公司年会节目征集时,蜘蛛侠定义了歌曲的四个步骤:前奏、主歌、副歌、结尾。金刚狼和绿巨人根据此模板设计各自的表演内容。通过抽象类定义通用逻辑,子类实现个性化行为,从而减少重复代码。模板模式还支持钩子方法,允许跳过某些步骤,增加灵活性。
967 11
|
Kubernetes 网络协议 算法
Iptables 介绍与使用
Iptables 介绍与使用
770 0
Iptables 介绍与使用
|
数据安全/隐私保护
VOS3000 怎样实现通话信令跟踪vos权限设置
VOS3000 怎样实现通话信令跟踪vos权限设置
|
存储 API
深入理解Activity Result API:ActivityResultContract的实现原理
AndroidX从Activity:1.2.0-alpha02 和 Fragment:1.3.0-alpha02 起追加了Result API,使用ActivityResultContract替代st
1202 0
DHL
|
IDE 前端开发 算法
官宣 有趣的 Android Studio 版本新方案
Android Studio 版本命名新方案,带来的好处是升级 Android Studio 不需要同时升级 Gradle 插件,有趣的是以动物的名字来命名,全文分为译文和译者思考两部分。
DHL
1016 0
官宣 有趣的 Android Studio 版本新方案
|
计算机视觉
经典论文系列| 实例分割中的新范式-SOLO
这是实例分割中的一篇经典论文,以往的实例分割模型都比较复杂,这篇论文提出了一个简单且直接的实例分割模型,如何设计这种简单直接的模型且要达到一定的精度往往会存在一些困难,论文中有很多思路或思想值得借鉴,因此十分值得一读。 在本文中,为让各个方向的读者都能看得懂并抓住重点,较为详细地介绍了本文的创新或改进思路,而对一些细节不予赘述。
经典论文系列| 实例分割中的新范式-SOLO
|
算法 调度
文件系统-性能优化-磁臂调度算法
操作系统 文件系统 性能优化 磁臂调度算法 先来先服务 FCFS (First Come First Served) 最短寻道时间优先 SSF (Shortest Seek First) 扫描算法(SCAN)/电梯算法 (Elevator algorithm) 单向扫描调度算法 (C-SCAN)N-Step-SCAN FSCAN 旋转调度
1250 0
文件系统-性能优化-磁臂调度算法
|
测试技术
Flutter 中 stateless 和 stateful widget 的区别[Flutter专题60]
Flutter 中 stateless 和 stateful widget 的区别 介绍 要在 Flutter 中构建任何应用程序,我们必须创建一个小部件类,它是 Flutter 应用程序的构建块。Flutter 使用小部件来创建现代移动应用程序。
436 0
Flutter 中 stateless 和 stateful widget 的区别[Flutter专题60]
|
Windows
Windows系统 clac命令详解,Windows系统使用命令行打开计算器
第一步、打开cmd 按下 win 键,输入 cmd 后回车,打开「命令提示符」
1391 0
Windows系统 clac命令详解,Windows系统使用命令行打开计算器