随笔分类 - 随便写写
1
摘要:前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 前置阅读: 《系统设计面试的万金油》 系统设计实践(01) - 短链服务 系统设计实践(02) - 文本存储服务 系统设计实践(03) - Instagram社交服务 设计目标 让我们设计一个类似于
阅读全文
摘要:万金油: 比喻什么都能做,但什么都不擅长 系统设计是面试当中的一个常考点,是面试官考察面试者知识广度与深度最直接的方式。 许多开发者在系统设计面试中痛苦主要是因为下面三个原因 系统设计面试属于开放性问题,没有一个标准的答案 缺乏开发大规模系统的经验 对系统设计问题没有准备 就像代码面试一样,那些没有
阅读全文
摘要:Docker是一个开源的应用容器引擎,是近些年最火的技术之一,Docker公司从Docker项目开源之后发家致富把公司商标改为了Docker,收购了fit项目,整合为了docker compose,前景一片大好,但是据说Docker在社区中话语权过于强硬,得罪了不少公司,google与rethub等
阅读全文
摘要:我们查询注册中心获得了某个服务的可用节点列表,我们需要从可用节点列表中选择一个发起调用,这就是负载均衡的所用了。 需要考虑两个因素,⼀个是要考虑调⽤的均匀性,也就是要让每个节点都接收到调⽤,发挥所有节点的作⽤,另⼀个是要考虑调⽤的性能,也就是哪个节点响应最快,优先调⽤哪个节点。 常见的负载均衡算法
阅读全文
摘要:我一直在想,地球上这么多程序员,应该有很多人在团队做项目的时候,出过很大的错误,比如说不小心删了库,活动福利字段多写了个零导致全服务器玩家领到数倍奖励,听了沙雕群友的话执行 命令。 记得有一本专门调侃的书,叫《Mysql从入门到删库跑路》,各种能人异士。 所以掌握如何在数据库被删之后进行恢复,是很重
阅读全文
摘要:我想做一个聊天机器人 聊天机器人可以分为两种,一种是任务型,类似于小爱同学,我可以命令她去执行某些功能,还有一类是非任务型,我可以和她进行聊天,说一些当下热门的新闻,或者让它给我讲一些牢厂251的笑话。 最近我一直在想一个问题,我的手机中其实有很多的聊天记录,这些记录更加贴近我的对话习惯。我能不能根
阅读全文
摘要:Zookeeper搭建集群及协同 协同的实现 首先启动一个zkCli客户端(zkCLi 1),创建一个workers节点。 create /workers 使用ls监控当前节点。 ls w /workers [] 当前/workers中没有子节点。 新开一个zkCli客户端(zkCli 2),在/w
阅读全文
摘要:我们平常玩的很多网络游戏,比如英雄联盟/王者荣耀/PUBG等,你感觉到卡顿往往不是因为你的网速问题,而是因为网络延时导致的,比如说LOL美服的游戏服务器在美国,而你在中国的华中地区玩着美服LOL,那么你的延迟可能会在300ms左右,因为网络请求从美国到中国华中地区需要经过很多的路由,这里面会消耗掉很
阅读全文
摘要:今天早上逛B站的时候首页给我推荐了一个视频,关于面试中一致性哈希算法的回答,好奇心驱使我点了进去。 时长:1小时半... 很纳闷为什么这个浅显易懂的概念需要讲这么久,越来越多培训机构的营销号在发一些明明10分钟解决的问题却要将几个小时的视频,打上一些骗小白的标题,浪费几个小时看完直接会自闭。 引入问
阅读全文
摘要:
阅读全文
摘要:### 前言 前段时间把之前买的咕咕机从老姐那里要了回来(雾),准备对这个单机版打印机做一个扩展,根据官方给出的接口来把它扩展成一个可以让诸多网友给我发送小纸条的联机打印机。 用了一早上把接口实现之后发给了群友,然后今天我收到了这些内容... ### 宪法 ### 发送了三遍的支付宝账号 ### 神
阅读全文
摘要:Geohot说到“我打算建立一个组织让人们从人工智能模拟中‘越狱’,释放真正的人性。” 不知从何时开始,世界上的知名科学家,黑客等都开始怀疑我们所处世界的真实性。 我们的世界上是真实存在的吗?是否存在一个上帝(程序员)在编码维护我们所在的世界不出现bug... 先来看一个简单的例子,拿我们的世界与
阅读全文
摘要:前言 下图是几年前一位女性在访谈会上提问Linus(Linux操作系统之父) 为什么英伟达显卡在Linux系统中兼容性这么差? Linus说他们曾经去和英伟达谈过关于显卡在Linux上兼容的问题,但是英伟达却只对Android的显卡兼容很主动。 最后Linus竖起中指说了一句,"so,nivdia
阅读全文
摘要:Antz操作系统 一个自制的操作系统,Antz 。半图形化半命令式系统,同时嵌入Antzscript脚本语言(写在之后)。 自制操作系统Antz(1)——Boot Sector 自制操作系统Antz(2)——进入保护模式 (上) jmp到保护模式 自制操作系统Antz(3)——进入保护模式 (中)
阅读全文
摘要:最近因为经常要坐地铁,所以入手了一款 ,功能主要有 ,`支付宝付款 消息提醒 运动辅助 心率和睡眠监控`。 到手之后才发现,NFC地铁卡不支持我所在的地区,因为手机是荣耀的缘故,所以就直接考虑了荣耀的手环。 。 这NFC一事无成,像极了人生 | | | | | | | | | 当然也不能浪费,为了物
阅读全文
摘要:微服务架构的说明: 微服务的架构风格是将一个单体的应用程序开发拆解为一组"小"的服务,这里的"小"是以业务边界 来区分的,而不是根据代码的多少区分。每个服务都运行在 中,服务之间通过轻量级的方式进行通信,例如使用 。 单体架构与微服务架构的比较。 单体架构存在的问题: 由于所有的业务逻辑都写在了一个
阅读全文
摘要:MySQL 5.0 版本开始支持存储过程。 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 存储过程思想上
阅读全文
摘要:但我们今天不站队,而是从另外一个“诡异”视角,去审视一下什么是生命,什么是人工智能 首先,“人工智能”这四个字本身就是一个难以解决的问题:“人工”智能“人工”智能,没有我们“人”的工作,就没有智能。因此,人工智能是我们人类的孩子。是好孩子还是坏孩子呢?如果是坏孩子,我们能不能干脆不生它呢?如果不得不
阅读全文
摘要:1 root@kali:~/文档# arpspoof -i eth0 -t 172.20.151.* 172.20.151.1 2 34:64:a9:36:4:b7 0:0:0:0:0:0 0806 42: arp reply 172.20.151.1 is-at 34:64:a9:36:4:b7 3 34:64:a9:36:4:b7 0:0:0:0:0:0 0806 42: arp re...
阅读全文
摘要:想象一下你获得了一种能力——你的梦境是连续的,每天睡着之后,你都会来到一个与现实世界不同、但与前一天的梦境相同的环境中。 再想象一下,如果你在每天剧情连贯的梦境里的身份和生活环境,和现实中的大相径庭,二者基本上互不影响。那么你的现实世界和梦境世界,是不是可以算作两个完全不相通的平行空间呢? 我们先来
阅读全文
1