02 2021 档案

摘要:(一)前言 最近发生了一件很让人头疼的事情,已经上线半年且平稳运行半年系统在年后早高峰的使用时发生了濒临宕机的情况。访问速度特别慢,后台查到大量time_wait的连接,从代码层面到架构层面到网络层面排查了几天几夜,总算是有了结果。 (二)架构、问题描述 先简单描述一下这个系统的架构,公网域名对应的 阅读全文
posted @ 2021-02-28 10:56 九思不出 阅读(113) 评论(0) 推荐(0)
摘要:Python 3.9.2 和 3.8.8 发布了。虽然在 3 天前才发过 RC 版本,但由于该版本包含两个安全性修复程序,在用户的敦促下,最终选择加急发布正式版。 接下来,将于 2021 年 5 月 3 日发布最后一个完整的 Python 3.8 常规维护版本,此后它将发布安全性错误修复。而 3.9 阅读全文
posted @ 2021-02-27 13:06 九思不出 阅读(116) 评论(0) 推荐(0)
摘要:摘要:CPU内置少量的高速缓存的重要性不言而喻,在体积、成本、效率等因素下产生了当今用到的计算机的存储结构。 介绍 cpu缓存的结构 缓存的存取与一致 代码设计的考量 最后 CPU频率太快,其处理速度远快于存储介质的读写。因此,导致CPU资源的浪费,需要有效解决IO速度和CPU运算速度之间的不匹配问 阅读全文
posted @ 2021-02-24 12:44 九思不出 阅读(225) 评论(0) 推荐(0)
摘要:最原始的办法是通过ftp或者winscp这样的工具能实现内容上传,但是不够简化,首先你要登录服务器,然后找到相应文件夹进行更新。 第二种方法是先更新gitee仓库,然后通过ssh登录服务器,然后从仓库pull下所有代码 第三种方法是不需要gitee仓库,直接在服务器建一个空仓库,然后把本地发布文件p 阅读全文
posted @ 2021-02-19 20:50 九思不出 阅读(177) 评论(0) 推荐(0)
摘要:由于最近Vite升级了2.x版本,项目中需要改动的东西有点多,本来想基于官方给出的starter重做,但是又看到了一个叫pnpm的仓库,构建速度会比原生npm/yarn快两倍以上: 因此模仿官方starter做了一个pnpm版本的starter,希望能帮助到需要的同学。 2 环境准备 Node.js 阅读全文
posted @ 2021-02-18 09:18 九思不出 阅读(233) 评论(0) 推荐(0)
摘要:1、tabs, tab-bar, tab-content 上章说到,鸿蒙的list组件仅能支持竖向滚动,无法实现横向滚动。如果需要作出可横向滚动的顶部菜单栏,鸿蒙提供了tabs组件。tabs配合两个子元素组件tab-bar和tab-content,即可很轻松地实现顶部菜单+内容切换效果。 tab-b 阅读全文
posted @ 2021-02-07 10:25 九思不出 阅读(303) 评论(0) 推荐(0)
摘要:作者:黄理,10 多年软件开发和架构经验,热衷于代码和性能优化,开发和参与过多个开源项目。曾在淘宝任业务架构师多年,当前在快手负责在线消息系统建设工作。 为什么建设在线消息系统 在引入 RocketMQ 之前,快手已经在大量的使用 Kafka 了,但并非所有情况下 Kafka 都是最合适的,比如以下 阅读全文
posted @ 2021-02-05 18:39 九思不出 阅读(230) 评论(0) 推荐(0)
摘要:安信6信无双指定注册地址 tobuf主要是两个步骤,序列化和反序列化。 使用protobuf主要是两个步骤,序列化和反序列化。 今天的小技巧是使用纯 CSS 生成火焰,逼真一点的火焰。 嗯,长什么样子?在 CodePen 上输入关键字 CSS Fire,能找到这样的: 或者这样的: 我们希望,仅仅使 阅读全文
posted @ 2021-02-03 10:31 九思不出 阅读(710) 评论(0) 推荐(0)
摘要:一般经常做java开发的知道java的代理模式一共有三种,第一种也就是静态代理,这种用法比较简单,没有什么魔法棒,比较好理解,另外两种分别是JDK代理和cglib代理,他们分别是对接口代理和对class类本身进行代理,jdk代理要求类必须实现有一个或者多个接口,对接口进行字节码增强在内存中实现新的c 阅读全文
posted @ 2021-02-02 10:11 九思不出 阅读(183) 评论(0) 推荐(0)