摘要: Antz操作系统 一个自制的操作系统,Antz 。半图形化半命令式系统,同时嵌入Antzscript脚本语言(写在之后)。 自制操作系统Antz(1)——Boot Sector 自制操作系统Antz(2)——进入保护模式 (上) jmp到保护模式 自制操作系统Antz(3)——进入保护模式 (中) 阅读全文
posted @ 2019-08-05 17:32 AntzUhl 阅读(754) 评论(1) 推荐(1) 编辑
摘要: 目录 前言 1.内存数据排查 1.1 例 植物大战僵尸 1.2 例 只狼 2.外挂程序编写 3.挂机类自动外挂 4.网络游戏外挂 前言 记得小学的时候玩页游把家里电脑弄坏了(怎么回事,页游还能弄坏电脑?),然后我爸拿去重新装了系统,回来之后电脑里有了两个新的单机游戏,植物大战僵尸和大鱼吃小鱼。 那个 阅读全文
posted @ 2019-07-09 10:01 AntzUhl 阅读(11065) 评论(36) 推荐(50) 编辑
摘要: 前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 前置阅读: 《系统设计面试的万金油》 系统设计实践(01) - 短链服务 系统设计实践(02) - 文本存储服务 设计目标 让我们设计一个像Instagram这样的照片分享的社交网站,用户可以上传照 阅读全文
posted @ 2021-09-27 15:33 AntzUhl 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 前置阅读: 《系统设计面试的万金油》 系统设计实践(01) - 短链服务 系统设计实践(02) - 文本存储服务 系统设计实践(03) - Instagram社交服务 设计目标 让我们设计一个类似于 阅读全文
posted @ 2021-09-14 10:44 AntzUhl 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 设计目标 设计一个像TinyURL这样的URL缩短服务。该服务将提供一个较短的URL,重定向到原本长的URL。 一. 为什么我们需要URL短链 URL缩短用于为长URL创建更短的别名。我们称这些缩短 阅读全文
posted @ 2021-09-13 11:26 AntzUhl 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 万金油: 比喻什么都能做,但什么都不擅长 系统设计是面试当中的一个常考点,是面试官考察面试者知识广度与深度最直接的方式。 许多开发者在系统设计面试中痛苦主要是因为下面三个原因 系统设计面试属于开放性问题,没有一个标准的答案 缺乏开发大规模系统的经验 对系统设计问题没有准备 就像代码面试一样,那些没有 阅读全文
posted @ 2021-09-10 13:43 AntzUhl 阅读(759) 评论(0) 推荐(5) 编辑
摘要: 春秋战国时期,有位神医被尊为“医祖”,他就是“扁鹊”。一次,魏文王问扁鹊说:“你们家兄弟三人,都精于医术,到底哪一位最好呢?”扁鹊答:“长兄最好,中兄次之,我最差。”文王又问:“那么为什么你最出名呢?”扁鹊答:“长兄治病,是治病于病情发作之前,由于一般人不知道他事先能铲除病因,所以他的名气无法传出去 阅读全文
posted @ 2021-07-05 11:40 AntzUhl 阅读(519) 评论(0) 推荐(1) 编辑
摘要: 一. 什么是响应式编程? 在计算中,响应式编程或反应式编程是一种面向数据流和变化传播的声明式编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。 上面一段话来自维基百科。 响应式编程顾名思义就是在于响应二字,我们需要在某个事件发生时做 阅读全文
posted @ 2021-06-25 12:17 AntzUhl 阅读(2574) 评论(0) 推荐(1) 编辑
摘要: 一. 协程产生的背景 说起协程,大多数人的第一印象可能就是GoLang,这也是Go语言非常吸引人的地方之一,它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978年提出的CSP(Communicating Sequential Process,通讯顺序进程)。CSP有着精确的数学 阅读全文
posted @ 2021-06-16 10:38 AntzUhl 阅读(1969) 评论(0) 推荐(0) 编辑
摘要: 上周去听了QCon全球开发大会,其中有几场印象比较深刻的分享,除去几个比较概念化的话题,在Java技术演进这个Topic里的几个分享都是比较有干货的(但感觉工作中用不到) 首先是关于林子熠老师分享的冷启动加速技术,听完后这几天也在思考分享中所说敢叫日月换新天的创建型技术与现有静态编译语言的对比。 演 阅读全文
posted @ 2021-06-07 11:54 AntzUhl 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 前文回顾 CommitLog篇 ——【RocketMQ源码分析】深入消息存储(1) MappedFile篇 ——【RocketMQ源码分析】深入消息存储(3) 前文说完了一条消息如何被持久化到本地磁盘CommitLog,本篇就要谈谈如何从CommitLog来构建我们消息消费的核心队列结构Consum 阅读全文
posted @ 2021-04-09 11:31 AntzUhl 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 前文回顾 CommitLog篇 ——【RocketMQ源码分析】深入消息存储(1) ConsumeQueue篇 ——【RocketMQ源码分析】深入消息存储(2) 前面两篇已经说过了消息如何存储到CommitLog,以及ConsumeQueue的构建流程,到了第三篇,我们有一个不得不跨过的坎儿,Ma 阅读全文
posted @ 2021-04-08 10:27 AntzUhl 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 最近在学习RocketMQ相关的东西,在学习之余沉淀几篇笔记。 RocketMQ有很多值得关注的设计点,消息发送、消息消费、路由中心NameServer、消息过滤、消息存储、主从同步、事务消息等等。 本篇不需要你有使用RocketMQ的前置条件,完全从消息存储的直接实现上来分析RocketMQ的St 阅读全文
posted @ 2021-03-08 09:09 AntzUhl 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 说起Alias,你可能第一个联想到的是Linux中的Alias命令,就像中世纪那些躲在茅坑下面(是真的,起码日本有粪坑忍者,没有马桶的年代就是社会的噩梦)进行刺杀的杀手一样,让人防不胜防,对于那些被这个命令坑过的人来说,电脑必须时刻出现在视野内,因为你不知道你身边的杀手朋友什么时候会模仿中世纪茅坑杀 阅读全文
posted @ 2021-01-03 11:29 AntzUhl 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 前几天线上收到一条告警邮件,生产环境MySQL操作发生了死锁,邮件告警的提炼出来的SQL大致如下。 update pe_order_product_info_test set end_time = '2021-04-30 23:59:59' where order_no = '111111111' 阅读全文
posted @ 2021-01-02 15:53 AntzUhl 阅读(356) 评论(0) 推荐(2) 编辑
摘要: 我不歧视女性,也不歧视胖子,但你,是个女胖子。 平常作息太不规律,想着去健身房跑跑步,减减肥,毕竟每天坐着不活动容易养膘。 每天锻炼确实很考验毅力,坚持几天之后我就在想锻炼的意义了,先来说说不锻炼的意义。 好看的锁骨千篇一律,有趣的肚子弹来弹去。 肥胖只是人体的属性之一,对于所谓的机器学习来说,你肥 阅读全文
posted @ 2020-10-25 17:54 AntzUhl 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 当你尝试去创建一个与你Github用户名相同的仓库时,会发现这是Github为你预留的特殊仓库,用来作为你的Github Profile,这个仓库就相当于一个可以显示在你Github个人页的README文件。 本文会帮助你美化你的Github Profile,让它展示更多有用的信息。 例如添加一个首 阅读全文
posted @ 2020-10-13 17:21 AntzUhl 阅读(546) 评论(0) 推荐(0) 编辑
摘要: Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。 阅读全文
posted @ 2020-10-09 11:50 AntzUhl 阅读(938) 评论(4) 推荐(4) 编辑
摘要: DevOps元素周期表——1号元素 Gitlab GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台(fully integrated software development platform)。另外,GitLab 且具有wiki以及在线编辑、issue跟踪 阅读全文
posted @ 2020-10-08 15:46 AntzUhl 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 最近玩了泰拉瑞亚,一个2D版的 ,但苦于steam的联机太过不靠谱,经常会出现和朋友之间联机失败的问题,所以我把服务器放到了部署我博客的服务器,这样就可以通过IP直接让好友加入游戏了! 首先是购买服务器,因为我们需要一个大家都能访问的公网IP,所以... Vultr最近服务器在做活动,冲10美元送5 阅读全文
posted @ 2020-03-01 20:59 AntzUhl 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: Docker是一个开源的应用容器引擎,是近些年最火的技术之一,Docker公司从Docker项目开源之后发家致富把公司商标改为了Docker,收购了fit项目,整合为了docker compose,前景一片大好,但是据说Docker在社区中话语权过于强硬,得罪了不少公司,google与rethub等 阅读全文
posted @ 2020-02-17 09:35 AntzUhl 阅读(5302) 评论(2) 推荐(2) 编辑
摘要: HashMap的put,get,size等方法都不是线程安全的,而HashTable虽然保证了线程安全,但却是用了效率极低的方法,在put,get,size等方法上加上了synchronized,这就导致所有的并发进程都要竞争同一把锁,一个线程在进行同步操作时,其他线程都需要等待。 为了保证集合的线 阅读全文
posted @ 2020-02-14 16:53 AntzUhl 阅读(2648) 评论(0) 推荐(1) 编辑