浏览器底层工作那些事儿

浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些 web 开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。,如果非要用一句话来概括浏览器...
5年前
590

老板觉得冷,服务如何缩容?

大环境稳中向好,公司却不行了。为什么?肯定是自己的问题,这怪不得别人。在任老板紧裹大袄的今天,我们也没必要穿着秋裤耍帅,保暖措施是一定要跟上的。,这些保暖方案,除了要降本增效把可怜的劳动者变成灵活劳动...
5年前
590

python运算符的结合性探究

,说明,1、每个操作符都有固定的结合性。,2、在表达式中包含相同优先级的操作符时,结合性地确定哪个操作符首先参与操作。,若操作符组合为左,则左边的操作符首先参与操作。,如果运算符的结合性为右,那么右边...
3年前
580

K8s存储架构及插件使用

作者 | 中国移动云能力中心PaaS产品部 王琦,容器内部存储的生命周期是短暂的,会随着容器环境的销毁而销毁,具有不稳定性。如果多个容器希望共享同⼀份存储,则仅仅依赖容器本身是很难实现的。,在Kube...
3年前
580

Spring Boot服务监控(Prometheus)

最近看到了一句话:定乎内外之分 辩乎荣辱之境。,一个外国作家也说过:,我生命里的的最大突破之一,就是我不再为别人的看法而担忧。此后,我真的能自由的去做我认为对自己最好的事,只有在我们不需要外来的赞许时...
3年前
580

Java注解与原理分析

服务运行时,结合AOP切面编程实现方法的日志采集;,先来看一个简单的注解使用案例,再细致地分析其中原理,案例并不复杂,就是常见的标注与解析两个关键动作;,这里涉及到两个核心概念:反射机制、动态代理;反...
3年前
580

ps如何建立选区快捷键

,1、选区工具是PS中的一个实用工具位于左侧工具栏第二个,快捷键为M。,,2、用PS软件创建或打开图片素材。,3、按快捷键M或点击工具栏第二个选择合适的选区工具。,4、选择你想要建立选区的位置。,5...
3年前
580

动态ip地址的优点有哪些

,现如今,动态ip在网络中的应用也是很多的,动态IP地址指的是在需要的时候才进行IP地址分配的方式,那么大家知道动态ip地址的优点有哪些吗?下面就给大家详细介绍下相关信息:, ,1、提供安全而可靠...
4年前
580

十张图,详解用户分层怎么做

​有同学疑惑:领导让做用户分层,可不管怎么分,似乎都觉得没有啥科学道理,也经常被嫌弃:“你这分层分得有啥意思”。到底有没有标准的分层规范?,在讨论这个问题之前,大家先看一个简单的问题,假设一个业务收入...
4年前
580

B站配置中心架构的演进

配置中心的诞生和项目架构的演进有着密切的联系。传统单体应用存在一些潜在缺陷,如随着规模的扩大,部署效率降低,团队协作效率差,系统可靠性变差,维护困难,新功能上线周期长等,所以迫切需要一种新的架构去解决...
4年前
580

Agent 与对象的辨析

如果说对象是70年代以来软件界最激动人心的革新之一,那么,Agent的相关理论和技术,为分布式开放系统的设计与实现提供了新的途径,可以称之为软件开发的又一重大突破。讨论问题的前提是概念的澄清,什么是对...
4年前
580

如何编写简洁代码?(下)

作者 | 袁慎建,接上篇《​​如何编写简洁代码?(上)​​》,代码不讲真话的直接后果是所有人被误导了,然后做了一件错误的事情,不自知地将错就错,让错误越陷越深,最后浪费宝贵的时间。可不讲真话,编写代码...
4年前
580

低代码为什么没前途

​作者 | 云昭,审校 | 千山,现代管理学之父德鲁克,提及创新本质时,说了两点:一是让昂贵的东西变得便宜,老百姓能用;二是让高门槛东西变得低门槛,普通人可用。乍一看,低代码挺符合这两条的。,试想一下...
4年前
580

聊聊 JVM 三色标记法

三色标记(Tri-Color-Marking),垃圾收集器在并发标记的过程中,执行标记期间应用线程还在并行运行,对象间的引用关系时刻发生变化,垃圾收集器在标记过程中就容易发生多标和漏标(其实多标和漏标...
4年前
580

一个快速的Vue3无限滚动组件

,如果你在社交媒体上停留的时间过长,那么,你所在的网站很可能正在使用无限滚动组件。,无限滚动组件是在用户向下滚动页面时加载新内容,而不是将其分成多个页面。,它们对于特定类型的内容(例如用户生成的内容...
4年前
580

聊聊 JS 获取 GIF 总帧数

有一个Gif图片,我们想要获取它的总帧数,超过一定帧数的图片告知用户不可上传,在服务端有很多现成的库可以使用,这种做法不是很友好,前端需要先将gif上传至服务端,服务端解析完毕后将结果返回,大大降低了...
5年前
580

如何使用 Sentry 捕获前端异常

,工作多年,发现大家总是会遇到这种特殊的场景:用户反映某个功能异常。为了找出问题所在,我们尝试在本地重现异常,但结果是什么都没有。另一方面,前端代码的运行环境,如PC浏览器、手机浏览器等,复杂且不可控...
5年前
580

像书写代码一样撰写文档

,很多工程师与手工艺者都对他们使用的工具有特别的要求。为了顺利的完成工作,你需要最好的工具和使用它们的技巧。软件开发中最好的工具在应用到其他的数字创作领域中也可以是很强大的。​​文档即代码​​Docs...
5年前
580

如何设计一个短链服务?

​大家好,我是树哥。,相信很多小伙伴都使用过短链服务,但如果让你实现一个短链服务,你知道怎么实现吗?其实实现短链服务并不是很难,最主要还是需要知道一些设计思路,还需要有一些基础技术知识,例如:哈希算法...
5年前
580

如何编写简洁代码?(上)

作者:袁慎建,声明:本故事几乎属虚构,适合程序员和非程序员~,篇首语:「话语简洁,意图自携」说的是,干脆利索的表达更容易有效传达意图。当你听一个说话啰里啰嗦的人讲话时,脑细胞会消耗更多,这种不愉快的消...
5年前
580

供应链管理后台秒开体验优化

供应链管理后台以下简称 SCM,随着业务不断迭代,SCM 的页面也变得越来越多,置身于持续增加、优化系统功能层面的需求,渐渐忽视了使用者对系统体验层面的诉求。,近期通过线上反馈渠道收集到的问题中,有不...
5年前
580