-
《go语言并发之道》读书笔记-并发组件
第三章 - Go语言并发组件这章介绍Go中的特性,以及它如何支持并发。(终于到实际使用了 goroutinegoroutine是Go语言程序中最基本的组织单位之一。每个Go语言程序都至少有一个goroutine:main goroutine,它在进程... -
《go语言并发之道》读书笔记-关于并发
前言又开新书了,按照原来的计划,其实这次应该读的是 Kafka 相关的。但奈何计划赶不上变化。 前几天给鱼排论坛写了聊天室的消息分发节点 rhyus-golang,纯纯的多线程需要考虑并发的应用(虽然并发不高)。所以变成了并发相关的书。 这篇计划阅读... -
2024年年终总结
2024年过的平平淡淡,让我回忆一下,然后下面就是流水账时间… 上半年上半年都在实习公司度过,因为去年年底项目才上线,年初也比较忙,没有什么记录,基本就是上班。不过因为忙,人手不够,所以也让我开始写Java了,不再是低代码平台和写写sql了。(不过,... -
云服日常被攻击(三)
过程又又又被攻击了,这次是通过stp挂在公网的rdp。方便我远程访问家里云。 起初是看到了v站的一篇帖子:求助,被入侵了,如何减小损失?大致内容就是他通过ftp挂在公网的rdp被入侵了,常用的网站密码都泄露了。 然后我就想起来,这人的操作和我一样啊。... -
《Redis设计与实现》读书笔记-单机数据库的实现
第九章 - 数据库服务器中的数据库Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据... -
《Redis设计与实现》读书笔记-数据结构与对象
前言有点遗憾,梁敬彬和梁敬弘老师关于数据库的第二本佳作《收获,不止SQl优化》短期内可能不会去看了。正如老师在《收获,不止Oracle》第一章中所写,数据库是个庞大的体系,应该根据自己的需求去学习。目前看来,时机未到。我需要更多的积累之后,再去阅读关... -
BitTorrent协议
BitTorrent协议规范BitTorrent是一个用于分发文件的协议。它通过URL识别内容,并设计为与网络无缝集成。与普通HTTP相比,它的优势在于,当多个用户同时下载同一文件时,下载者之间会互相上传,这使得文件源能够以适度的负载支持大量下载者。... -
Bencode编码
BencodeBencode(发音为Bee-Encode)是 BitTorrent 用在传输数据结构的编码方式。 这种编码方式支持四种资料类型: 字符串 整数 串列 字典表 Bencode 最常被用在 .torrent 档中,文件里的元数据都是被... -
计算字符串相似度
Start今天有个需求中需要定时同步数据,同步的判断条件是某个字段的相似度要大于 80%于是有了下面这篇文章。 为了方便同步脚本的编写,提供了 Oracle 的函数版本,以便在sql中调用。 Levenshtein距离首先介绍下 Levenshtei... -
《收获,不止Oracle》读书笔记下篇
下篇的章节,主要是作者多年优化工作中的经验总结。主要是关于解决问题的思路,如何定位问题等。技术相关的其实不多。我也觉得会发现问题比会解决问题的人更厉害。这几章经典的优化操作,主要的思想就是以下这些。(我读完的总结,不一定全。) 少做事,在可以满足需...