CVE和MITRE

在网络安全界,MITRE公司是鼎鼎有名。像披露漏洞时用到的CVE,以及描述攻击技战术的ATT&CK等,都出自MITRE。

CVE 的英文全称是“Common Vulnerabilities & Exposures”通用漏洞披露

MITRE: 一个独立的非盈利组织. MITRE诞生于冷战时代,其前身是麻省理工学院的林肯实验室

丁公凿井: Rob Pike奥运银牌?


从一链接来到了“Go语言”三巨头之一,同时也是utf-8设计人和Unix重要开发者之一的Rob Pike词条下。

粗粗一扫,如同其他登峰造极可堪“之父”级的人一样,这位大神并不只在代码领域造诣精深,兴趣爱好广泛且均有不俗成绩。

MMAP与著名反对者Andy

mmap是什么?

mmap(memory-mapped file)是一种在计算机内存和磁盘文件之间建立映射关系的技术。它允许将一个文件的内容直接映射到内存中的一个地址空间,使得文件的内容可以像访问内存一样被访问,而无需进行传统的文件读写操作。

通过使用mmap,可以将文件的内容映射到内存中的一块连续区域,从而实现对文件的随机访问。这种映射关系意味着对内存中的数据的访问速度非常快,因为它不需要进行磁盘IO操作,而是直接在内存中进行读写。

Mysql中的乐观锁和悲观锁

综述:

共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。

排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据就行读取和修改。


WebSocket小试

WebSocket是一种在单个TCP连接上进行全双工通信的协议.使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输

本文是对gin 框架中结合 gorilla 实现 webSocket的实验与记录

1. 先用Gin框架快速搭建一个restful服务