排序
计算机图形学(五): 渲染管线-空间变换(上)
我正在参加「掘金·启航计划」 本章我们将开始学习空间变换,空间变换在图形学中有非常广泛的应用,对于我们深入了解图形学底层有很重要的意义,特别在光栅化渲染管线中, 我们知道最初输入的顶点坐...
【耗时一月】AWS Aurora 数据库 Failover 处理方案
Aurora简述 Amazon Aurora 是亚马逊自研的云原生数据库,除兼容性、性能、扩展性外,它在设计之初,就以极致的可用性作为目标,尽可能减少故障对应用程序的影响。 Amazon Aurora 在故障恢复方面...
vivo 帐号服务稳定性建设之路-平台产品系列06
作者:vivo 互联网平台产品研发团队- Shi Jianhua、Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线。在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验和探索...
生产bug记录和思考
前言 复盘最近碰到的bug,记录下日常处理异常的方法。 一、定位异常手段 1.看日志 (1)单个服务日志 每个服务的日志,可以通过配置日志格式+日志滚动存在服务器上,运维小伙伴指定保存在对应路...
分解整体:将整体式架构转换为微服务的容器化之旅
传统上,软件应用程序是使用单体架构开发的,其中所有应用程序组件都紧密交织在一起,并作为一个单元进行部署。随着软件应用变得更为复杂,组织开始依赖分布式系统,单体架构的限制开始变得更加...
企业软件架构模式
什么是软件架构 从抽象的角度来说,软件架构就是组件和组件之间依赖关系。 比如一个企业的组织架构,就是人与人之间的协作关系。 同样,对于应用架构而言,代码是其核心组成要素,架构就是这些...
系统架构实战:优化你的缓存失效策略,提升性能
缓存失效是从缓存中移除或更新过时数据的过程,以确保仅存储最新、最准确的信息。缓存通过临时在内存中存储频繁访问的数据,提高了应用程序的性能,减少了从较慢的存储系统中获取数据的需求。然...
Android 切换主题时如何恢复 Dialog?
我们都知道,Android 在横竖屏切换、主题切换、语言等操作时,系统会 finish Activity ,然后重建,这样便可以重新加载配置变更后的资源。 如果你只有 Activity 的内容需要展示,那这样处理是没...
从架构角度看网络安全:数字化时代企业如何构建防御体系?
导语 | 数字化时代,网络安全已经成为企业发展的重中之重,通过体系化的安全建设,企业可以从容应对愈加复杂的网络安全挑战。今天,我们特邀了腾讯云 TVP、赛博英杰科技董事长 谭晓生老师,他将...
Docker Overlay 探究网络虚拟化技术的原理
1. 问题出现 微服务启动的时候,会自动向服务注册中心报告自己的 IP 和端口。但是服务是在 Docker 容器内运行的,注册的 IP 就成了 172.17.0.2 类似的 Docker 内部 IP,这个地址是无法被其它机...
C++实现简单的ls命令以及原理
C++实现简单的ls命令及其原理,C++实现ls命令可通过调用系统函数实现读取目录中的文件名和属性,再通过标准输出进行显示。 对控制参数的处理 一共有 7 个可选参数,分别是-a、-l、-R、-t、-r、-...
从推动到拉动:研发效能提升的第一性原理
导语 | 随着企业业务的快速发展,产品迭代速度越来越成为企业发展制胜的关键因素。在业务迅速扩张之下,企业研发团队的规模也在不断壮大。如何有效管理研发团队,又该如何提升企业研发效能,让...
架构设计之三种业务模型:活动资源模型、契约模型、模板模型
1 文章概述 在实际开发场景中业务需求各式各样,在技术方案设计阶段,架构师的工作就是将业务语言翻译为技术语言。 虽然业务场景多种多样,但是架构师需要发现不同业务相通之处,抽象成通用模型...
我在中小型项目SuperCell模式实战经验
软件工程师罗小东,多年平台架构设计和落地经验,这里主要是针对于中台化项目交付与传统项目交付的一些心得体会。 理念 Supercell游戏开发公司内部有一套技术平台,旨在提供支持Supercell开发的...
用Optaplanner实现云资源优化:求解篇
引言 之前《用Optaplanner实现云资源优化:建模详解》一文中,讲解了Cloud Balanceing优化问题的建模过程。这次的内容会实操一下,在这个实操中,我们将一步步地运行程序,学习约束的设计和求解...
不可不知的前端工程化—— 埋点&监控
我正在参加「掘金·启航计划」 背景 前端埋点和监控的出现,可以帮助开发者和产品运营人员,收集用户的行为数据,分析用户的行为习惯,实时监控应用的性能,发现和解决问题,处理系统故障。通过...
C++的重载运算符和重载函数
C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表...
前端编程之道1:什么是高质量的前端代码
我们平时大部分时间都在学习js语法及特性、css、前端框架、各种库等技术层面的内容,这些就像是武功中的招式,却很少去学习内功心法:如何去写出高质量的代码。我将在后续时间为大家总结分享,...
生产环境可用的 Seata-go 1.2.0 来啦!!!
文|刘月财(GitHub ID:luky116) 360 服务端开发专家 Seata-go 项目负责人 本文 2752 字 阅读 7 分钟 发布概览 Seata-go 1.2.0 版本支持 XA 模式。XA 协议是由 X/Open 组织提出的分布式事务处...
服务:使用django构建项目:视图集和路由集
1 视图集和路由集 Viewsets and Routers viewsets rest_framework 的api视图开发工具 routers rest_framework的 api 路由开发工具 它们是视图和URL之上的附加抽象层。首要的好处是单个视图集可...