摘要:Antz操作系统 一个自制的操作系统,Antz 。半图形化半命令式系统,同时嵌入Antzscript脚本语言(写在之后)。 自制操作系统Antz(1)——Boot Sector 自制操作系统Antz(2)——进入保护模式 (上) jmp到保护模式 自制操作系统Antz(3)——进入保护模式 (中) 阅读全文
posted @ 2019-08-05 17:32 AntzUhl 阅读 (278) 评论 (1) 编辑
摘要:目录 前言 1.内存数据排查 1.1 例 植物大战僵尸 1.2 例 只狼 2.外挂程序编写 3.挂机类自动外挂 4.网络游戏外挂 前言 记得小学的时候玩页游把家里电脑弄坏了(怎么回事,页游还能弄坏电脑?),然后我爸拿去重新装了系统,回来之后电脑里有了两个新的单机游戏,植物大战僵尸和大鱼吃小鱼。 那个 阅读全文
posted @ 2019-07-09 10:01 AntzUhl 阅读 (5728) 评论 (36) 编辑
摘要:Docker是一个开源的应用容器引擎,是近些年最火的技术之一,Docker公司从Docker项目开源之后发家致富把公司商标改为了Docker,收购了fit项目,整合为了docker compose,前景一片大好,但是据说Docker在社区中话语权过于强硬,得罪了不少公司,google与rethub等 阅读全文
posted @ 2020-02-17 09:35 AntzUhl 阅读 (341) 评论 (2) 编辑
摘要:HashMap的put,get,size等方法都不是线程安全的,而HashTable虽然保证了线程安全,但却是用了效率极低的方法,在put,get,size等方法上加上了synchronized,这就导致所有的并发进程都要竞争同一把锁,一个线程在进行同步操作时,其他线程都需要等待。 为了保证集合的线 阅读全文
posted @ 2020-02-14 16:53 AntzUhl 阅读 (185) 评论 (0) 编辑
摘要:我们查询注册中心获得了某个服务的可用节点列表,我们需要从可用节点列表中选择一个发起调用,这就是负载均衡的所用了。 需要考虑两个因素,⼀个是要考虑调⽤的均匀性,也就是要让每个节点都接收到调⽤,发挥所有节点的作⽤,另⼀个是要考虑调⽤的性能,也就是哪个节点响应最快,优先调⽤哪个节点。 常见的负载均衡算法 阅读全文
posted @ 2020-02-04 13:02 AntzUhl 阅读 (135) 评论 (0) 编辑
摘要:去年(上周)一直准备着做一个分布式微服务的组件,可以让使用者用最简单的方式引入,只需要使用简单的注解就能够使用。 用一点一点的空闲时间终于堆出来一个暂时可用的zeus 1.0版本。 Zeus,意为宙斯,奥林匹斯十二主神之首,Zeus目前既定的主要功能是服务发现,负载均衡,服务调用,API监控,配置中 阅读全文
posted @ 2020-01-02 10:42 AntzUhl 阅读 (455) 评论 (0) 编辑
摘要:我一直在想,地球上这么多程序员,应该有很多人在团队做项目的时候,出过很大的错误,比如说不小心删了库,活动福利字段多写了个零导致全服务器玩家领到数倍奖励,听了沙雕群友的话执行 命令。 记得有一本专门调侃的书,叫《Mysql从入门到删库跑路》,各种能人异士。 所以掌握如何在数据库被删之后进行恢复,是很重 阅读全文
posted @ 2019-12-16 17:23 AntzUhl 阅读 (47) 评论 (0) 编辑
摘要:我想做一个聊天机器人 聊天机器人可以分为两种,一种是任务型,类似于小爱同学,我可以命令她去执行某些功能,还有一类是非任务型,我可以和她进行聊天,说一些当下热门的新闻,或者让它给我讲一些牢厂251的笑话。 最近我一直在想一个问题,我的手机中其实有很多的聊天记录,这些记录更加贴近我的对话习惯。我能不能根 阅读全文
posted @ 2019-12-13 16:51 AntzUhl 阅读 (50) 评论 (0) 编辑
摘要:Zookeeper搭建集群及协同 协同的实现 首先启动一个zkCli客户端(zkCLi 1),创建一个workers节点。 create /workers 使用ls监控当前节点。 ls w /workers [] 当前/workers中没有子节点。 新开一个zkCli客户端(zkCli 2),在/w 阅读全文
posted @ 2019-12-10 23:12 AntzUhl 阅读 (22) 评论 (0) 编辑
摘要:这个世界已然被数据淹没。多年来,我们系统间流转和产生的大量数据已让我们不知所措。 现有的技术都集中在如何解决数据仓库存储以及如何结构化这些数据。 这些看上去都挺美好,直到你实际需要基于这些数据实时做决策分析的时候才发现根本不是那么一回事。 Elasticsearch是一款十分强大的开源搜索引擎,可以 阅读全文
posted @ 2019-12-10 13:48 AntzUhl 阅读 (30) 评论 (0) 编辑
摘要:0.前言 m3u8是一种很常见的网页视频播放器的视频源,比如说中国大学MOOC中课程就是使用了该种视频格式。 随便打开一门课程,就可以发现在网络请求中存在一个m3u8的文件,在preview中预览,它并不像我们想象中是乱码的视频流。 里面是一个列表,有一堆ts结尾的文件名,每个下面还跟了一个EXTI 阅读全文
posted @ 2019-11-25 13:29 AntzUhl 阅读 (1207) 评论 (8) 编辑
摘要:垃圾如何进行自救 背景故事 在Java中,Object是所有类的 。 Object类中有一个留给子类实现的方法finalize(),它的作用就是在一个对象被当做垃圾进行回收时留给它的最后 。 垃圾的发现 JVM的内存管理机制将原本需要程序员自己手动释放的内存可以自动去清理释放,这种方式虽然方便不少, 阅读全文
posted @ 2019-11-23 17:50 AntzUhl 阅读 (33) 评论 (0) 编辑
摘要:JDK中有很多用于监控诊断的系统工具,对于Java程序员来说,无疑是用来了解自己程序运行时性能好坏的强大工具。 在JDK的bin目录下就可以找到这些工具。 JPS 在Linux有一个命令叫做 ,可以查看系统当前所有的进程,而JDK提供的jps也是类似,查看正在运行的Java进程。 可以看到该命令的参 阅读全文
posted @ 2019-11-18 18:47 AntzUhl 阅读 (59) 评论 (0) 编辑
摘要:在局域网内通过搭建服务集群,让你的设备轻轻松松访问电脑中的视频,无需流量,不受网速干扰。本篇主要讲述如何自行搭建该服务。 项目地址:http://github.com/CasterWx/videoCloud 最近在补生活大爆炸,从网盘上下载了全季的视频,每天晚上都会在电脑上看几集再去睡觉。 因为视 阅读全文
posted @ 2019-10-31 09:28 AntzUhl 阅读 (3848) 评论 (36) 编辑
摘要:我们平常玩的很多网络游戏,比如英雄联盟/王者荣耀/PUBG等,你感觉到卡顿往往不是因为你的网速问题,而是因为网络延时导致的,比如说LOL美服的游戏服务器在美国,而你在中国的华中地区玩着美服LOL,那么你的延迟可能会在300ms左右,因为网络请求从美国到中国华中地区需要经过很多的路由,这里面会消耗掉很 阅读全文
posted @ 2019-10-06 14:39 AntzUhl 阅读 (970) 评论 (0) 编辑
摘要:今天早上逛B站的时候首页给我推荐了一个视频,关于面试中一致性哈希算法的回答,好奇心驱使我点了进去。 时长:1小时半... 很纳闷为什么这个浅显易懂的概念需要讲这么久,越来越多培训机构的营销号在发一些明明10分钟解决的问题却要将几个小时的视频,打上一些骗小白的标题,浪费几个小时看完直接会自闭。 引入问 阅读全文
posted @ 2019-10-05 13:14 AntzUhl 阅读 (407) 评论 (0) 编辑
摘要:我们除了爬取文本信息,有的时候还需要爬媒体信息,比如视频图片音乐等。就拿B站来说,我的收藏夹内的视频可能随时会失效,所以把它们下载到本地是非常保险的一件事。 对于这种大量列表型的数据,可以猜测B站收藏夹的请求中,详细的收藏详细可能会是异步加载的,因为这部分数据可能比较庞大。 我们来分析一下网络请求。 阅读全文
posted @ 2019-09-28 10:38 AntzUhl 阅读 (572) 评论 (0) 编辑
摘要:对于一个网站的首页来说,它可能需要你进行登录,比如知乎,同一个URL下,你登录与未登录当然在右上角个人信息那里是不一样的。 (登录过) (未登录) 那么你在用爬虫爬取的时候获得的页面究竟是哪个呢? 肯定是第二个,不可能说你不用登录就可以访问到一个用户自己的主页信息,那么是什么让同一个URL在爬虫访问 阅读全文
posted @ 2019-09-20 10:28 AntzUhl 阅读 (495) 评论 (0) 编辑
摘要:之前两篇已经说完了如何爬取网页以及如何解析其中的数据,那么今天我们就可以开始第一次实战了。 这篇实战包含两个内容。 利用爬虫调用Api来解析照片的拍摄位置 利用爬虫爬取Bilibili视频中的弹幕 关于爬虫调用Api这一说法,其实就是通过get或者post请求携带着参数,将内容发给对方服务器,服务器 阅读全文
posted @ 2019-09-18 10:54 AntzUhl 阅读 (562) 评论 (2) 编辑
摘要:上一篇说完了如何爬取一个网页,以及爬取中可能遇到的几个问题。那么接下来我们就需要对已经爬取下来的网页进行解析,从中提取出我们想要的数据。 根据爬取下来的数据,我们需要写不同的解析方式,最常见的一般都是HTML数据,也就是网页的源码,还有一些可能是Json数据,Json数据是一种轻量级的数据交换格式, 阅读全文
posted @ 2019-09-17 11:38 AntzUhl 阅读 (460) 评论 (0) 编辑
摘要:本系列从零开始阐述如何编写Python网络爬虫,以及网络爬虫中容易遇到的问题,比如具有反爬,加密的网站,还有爬虫拿不到数据,以及登录验证等问题,会伴随大量网站的爬虫实战来进行。 我们编写网络爬虫最主要的目的是爬取想要的数据还有通过爬虫去自动完成我们想在网站中做的一些事情。 从今天开始我会从基础开始讲 阅读全文
posted @ 2019-09-16 11:12 AntzUhl 阅读 (559) 评论 (2) 编辑
摘要:### 前言 前段时间把之前买的咕咕机从老姐那里要了回来(雾),准备对这个单机版打印机做一个扩展,根据官方给出的接口来把它扩展成一个可以让诸多网友给我发送小纸条的联机打印机。 用了一早上把接口实现之后发给了群友,然后今天我收到了这些内容... ### 宪法 ### 发送了三遍的支付宝账号 ### 神 阅读全文
posted @ 2019-09-01 12:28 AntzUhl 阅读 (220) 评论 (3) 编辑