精彩博客

又拍云 Redis 的改进之路

作为推出国内首创可编程 CDN 服务的专业云服务提供商,又拍云利用 CDN 边缘网络规模和性能,允许客户自定义编写规则来满足常用业务场景。而为了保证这些源数据,如边缘重定向、请求限速、自定义错误页面、访问防盗链控制、 HTTP 头部管理等,能快速同步到边缘的节点服务器,在对比了多个方案以后,又拍云于 2014 年初开始使用 Redis2.8 版本作为数据同步的解决方案。 最初的架构如下: ![](https://oscimg.oschina.net/oscnet/...

今天 10:20
1.5K
1
Android Target 31 升级全攻略 —— 记阿里首个超级 App 的坎坷升级之路

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7a20824e51d241c1931a9381d9d5be16~tplv-k3u1fbpfcp-zoom-1.image) 作者:杨夕凯、张炅轩 # 简述 Android Target 版本作为应用和系统版本间的“协议”与“桥梁”,在厂商预装合作、应用商店曝光、开放能力方面都是一个重要衡量标准,近年来谷歌和手机厂商对于 Target 升级的推动速度和力度明显加大。Target 版本越高,对系统和用户的安全性相应越好,但其对应用的改动、...

昨天 17:49
1.6K
1
理论+案例,带你掌握Angular依赖注入模式的应用

摘要:介绍了Angular中依赖注入是如何查找依赖,如何配置提供商,如何用限定和过滤作用的装饰器拿到想要的实例,进一步通过N个案例分析如何结合依赖注入的知识点来解决开发编程中会遇到的问题。 本文分享自华为云社区《Angular依赖注入模式的应用和玩法案例》,作者:DevUI 。 注入,一种组件树状层级通信模式 & 设计模式 组件通信模式 在Angular工程开发中,通常我们使用Input属性绑定和Output事件绑定进行组件通信,然而Input...

06/23 10:44
2.9K
0
百度交易中台之钱包系统架构浅析

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5ccbec4e95cf431fb401558999aca85f~tplv-k3u1fbpfcp-zoom-1.image) > **导读**:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,解决了用户回访难的问题,建立用户百度APP资产认知。本文主要介绍了钱包从0到1的搭建过程、遇到的各...

06/21 11:30
1W
4
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的UI功能逻辑。 Mooncake数据模拟平台是得物统一的针对端侧(包括前端,客户端),与服务侧联调Mock的一款工具产品,在平台内部可以快速的创建各个项目产品的Mock多场景数据。本文主要聚焦Mooncake数据模拟平台的探索和实践。 0. 前言 在技术...

06/22 10:56
6.1K
0
再次认识 WebAssembly

WebAssembly (Wasm)是基于堆栈的虚拟机的二进制指令格式,一种低级汇编语言,旨在非常接近已编译的机器代码,并且非常接近本机性能。前面在文章《快速认识 WebAssembly》介绍过一些,本文再次介绍其优势和使用场景,通过代码体验WebAssembly项目开发的过程。 简单地说,Wasm 是一个编译目标,可以使用大约 30 种语言编写的代码,使用特定于 WebAssembly 的工具来编译它,将其编译为 .wasm 文件,目前最流行的针对 Wasm 的语言...

06/22 10:02
7K
0
基于开源大数据调度系统Taier的Web前端架构选型及技术实践

原文链接:[基于开源大数据调度系统Taier的Web前端架构选型及技术实践](https://mp.weixin.qq.com/s?__biz=MzU5ODYyNTkxMA==&mid=2247492713&idx=1&sn=57ed78c13f716ea7f7abb6de100aaec2&chksm=fe43ff70c934766695baeb286b55bd74da5cbb2d2037352f47bc4d2580c0e42fe4328a5523c5&token=1968263216&lang=zh_CN#rd) 课件获取:关注公众号**“数栈研习社”**,后台私信**“Taier”**获得直播课件 视频回放:[点击这里](https://www.b...

06/20 17:54
3.8K
0
前端自动化构建之Gulp

# 前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者也都使用它来作为前端项目的自动化构建工具。不过,从本质上说,Gulp并非只能做前端自动化构建,后端构建发布自动化,脚本工具集自动化,测试流程自动化等都可以使用Gulp。所以,无论你是哪个技术栈的开发者,学习使用Gulp都会对你大有...

06/18 12:41
6.4K
2
得物3D球鞋背后的渲染引擎的秘密|Filament Creator材质编辑工具

原创2022-05-16 09:52·得物技术 作者|得物技术-王俊杰 对于PBR材质来说,想要通过PBR属性还原真实的渲染效果,需要有一定的材质编辑能力。材质编辑工具通过提供实时编辑材质并且实时预览效果的能力,降低PBR材质编辑的门槛 1. 背景 在得物3D空间改用filament引擎进行渲染之后,PBR材质的渲染得到了很大的提升,但是从材质编辑到最后材质验收环节所花费的时间还有很大的提升空间。由于材质验收环节在移动端上进行,整套流程涉及...

06/07 12:04
6.7K
0
系统困境与软件复杂度,为什么我们的系统会如此复杂

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e01887c9113641e0a8c6bf36122ac0e3~tplv-k3u1fbpfcp-zoom-1.image) 作者:聂晓龙(率鸽) > 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? # 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。医生说:“上帝用亚当的肋骨造出了夏娃,这是历史上第一次外科手术,所以最古老的职业应该是医生”,土木...

06/17 15:50
1.4W
15
移动端异构运算技术-GPU OpenCL编程(进阶篇)

![图片](https://img-blog.csdnimg.cn/img_convert/1752afe7550b9532b4fd1e8412f9117e.png) > **导读**:本文将阐述OpenCL的一些深入的知识,同时结合移动端主流GPU厂商之一的高通Adreno芯片设计,阐述移动端OpenCL编程的优化的一些通用的手段。_全文5201字,预计阅读时间14分钟。_ --- ## **************一、前言************** 在[《移动端异构运算技术-GPU OpenCL编程(基础篇)》](http://mp.weixin.qq.com/s?__biz=Mzg5MjU...

06/01 16:44
2.1K
1
小程序启动性能优化实践

本期技术加油站给大家带来百度一线的同学对小程序启动性能优化的小技巧:本文从性能优化的价值、性能指标的定义域衡量以及如何优化性能这几部分内容来帮助大家快速对小程序性能优化相关的方法有一定的理解。 一、小程序简述 小程序作为新型的 APP 应用解决方案,由于它快捷的开发效率,高效的发布能力,以及丰富的与端协同能力,被越来越多的被互联网各个厂商所认同,不约而同的转战到这个赛场上。性能是推动业务飞轮的技术突破...

06/09 16:14
2.6K
0
WebGPU小白入门: 零基础创建第一个WebGPU项目

看了这么多WebGPU的发展和优势,你是不是也有点手痒了,心想,WebGPU听起来那么复杂,到底怎么开始着手?发布一个WebGPU的Project到底怎么做? 我们不知道把大象放冰箱是不是只要三步,但是我们可以告诉大家,有了Orillusion的模板,制作一个WebGPU的项目是多么轻松! Orillusion提供并部署了Chrome WebGPU Token,运行后,在Chrome 100+ 上即可支持WebGPU内容(支持最新wgsl版本)。 Orillusion WebGPU模板链接: https://githu...

03/08 13:37
5.4K
0
如何在 Vue 项目中,通过点击 DOM 自动定位VSCode中的代码行?

作者:vivo 互联网大前端团队- Youchen 一、背景 现在大型的 Vue项目基本上都是多人协作开发,并且随着版本的迭代,Vue 项目中的组件数也会越来越多,如果此时让你负责不熟悉的页面功能开发,甚至你才刚刚加入这个项目,那么怎么样才能快速找到相关组件在整个项目代码中的文件位置呢?想必大家都有采取过以下这几种方法: 【搜类名】,在工程文件里搜索页面 DOM元素中的样式类名 【找路由】,根据页面链接找到Vue路由匹配的页面...

06/14 09:24
5.8K
4
百度程序员Android开发小技巧

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d92eece47f23404d89da061619b912f5~tplv-k3u1fbpfcp-zoom-1.image) 本期技术加油站给大家带来百度一线的同学在日常工作中Android 开发的小技巧:Android有序管理功能引导;一行代码给View增加按下态;一行代码扩大 Andriod 点击区域,希望能为大家的技术提升助力! # **01Android有序管理功能引导** ------------------- 随着移动互联网的发展,APP的迭代进入了深水...

05/18 17:44
2.8K
0
Cube 技术解读 | Cube 渲染设计的前世今生

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1022686441fb4eff9ad3da81afd76b7e~tplv-k3u1fbpfcp-zoom-1.image) 作者:何瑾(潇珺) > 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 > - 《[Cube 技术解读 | Cube 小程序技术详解](https://mp.weixin.qq.com/s?__biz=Mzg4MDY0ODk0Ng==&mid=2247485242&idx=1&sn=fed3de33fec05d2b076a61891a2f998a&chksm=cf70b0a7f80739b18d7e0efc1d1a2a4f3e24045382...

06/10 15:19
7.1K
1
乘风破浪,探索数据可视化开发平台 FlyFish 开源背后的秘密!

引言 相比于传统报表,可视化大屏的更能让企业复杂业务产生的海量数据呈现地更加直观、简明且易于被人接收。本文将详细介绍低代码数据可视化开发平台 FlyFish 的功能特性以及 FlyFish 与其他热门数据可视化开发平台优劣势对比分析。 什么是 FlyFish FlyFish是一款面向开发者的数据可视化编排平台,为数据可视化开发场景提供了高效的一站式解决方案。 同时,FlyFish也提供了灵活的拓展能力,支持组件开发、自定义函数与全局事件等...

06/10 15:24
3.7K
0
论 T 级互动开发如何在我们手上发光发热

T级互动是什么— 在讨论如何对 T级互动进行开发提效前,我们先来定义什么是 T 级互动。T 级互动是头号互动的简称,区别于其他量级较小的 S 级互动,A 级互动等,具有流量大、金额多、时效性强的特点,往往集中在春节、618、双十一这三个特殊的电商节点,为集团拉动用户增长,带动转化。T 级互动的最大特点是整合多端资源,需要对站内和微信端进行闭环,开发的时候需要进行 H5 和 小程序端同时进行,并且保证两者体验相近。其次就...

06/02 18:00
1.3K
0
Android对so体积优化的探索与实践

> 减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合文件格式分析哪些内容可以优化,然后再具体讲解每项优化手段以及注意事项,最后介绍相关的工程实践经验。希望能对从事包体积优化的同学有所帮助或启发。 ![](https://oscimg.oschina.net/oscnet/up-ef7ee67a1af0513c2947b055a13fbb9ad...

06/09 12:06
6.4K
0
得物登录组件重构

文/Dylan 得物技术 1.历史背景 登录模块对于一个App来说是十分重要的,其中稳定性和用户流畅体验更是重中之重,直接关乎到App用户的增长和留存。接手得物登录模块以后,我陆续发现了一些其中存在的问题,会导致迭代效率变低,稳定性也不能得到很好的保障。所以此次我将针对以上的问题,对登录模块进行升级改造。 2. 如何改造 通过梳理登录模块代码,发现的第一个问题就是登录页面种类样式比较多,但不同样式的登录页面的核心逻辑...

06/09 14:54
3.7K
0

没有更多内容

加载失败,请刷新页面

我把整个研发中台拆分过程的一些心得总结

背景在21年,中台拆分在21年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指3-100人的团队),对于大型团队不太适用,毕竟大型团队人中/技术充足...

昨天 20:07
5.5K
3
字节跳动开源 Go HTTP 框架 Hertz 设计实践

前言 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。...

06/22 13:50
8.8K
1
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的U...

06/22 10:56
6.1K
0
记mysql-connector-java:8.0.28的bug排查,你可能也踩坑了

前言 如标题,最终查明问题是因为 mysql-connector-java:8.0.28 的一个 bug 导致的。但是在真相未浮出之前,整个问题可谓扑朔迷离,博主好久没有排查过如此得劲的 bug ,随着一层层的 debug ...

06/21 11:58
1.8W
9
百度交易中台之钱包系统架构浅析

导读:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,...

06/21 11:30
1W
4
剖析 SPI 在 Spring 中的应用

vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架...

06/21 09:20
6.6K
4
前端自动化构建之Gulp

前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者...

06/18 12:41
6.4K
2
掘地三尺搞定 Redis 与 MySQL 数据一致性问题

Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 -> 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组...

06/17 16:12
1.2W
7
系统困境与软件复杂度,为什么我们的系统会如此复杂

作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。...

06/17 15:50
1.4W
15
基于 Prometheus + Grafana 实现 Nexus 监控观测

前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。...

06/16 18:21
9.1K
1
一种简单的架构设计逻辑|得物技术

1 背景 技术方案设计和评审是版本迭代的一个重要环节,一般情况下版本迭代交付,技术方案设计在2-3天,颗粒度大的需求或者独立项目,这一个环节的时间会适度拉长,但是整体时间还是比较紧凑。...

06/15 15:35
1.4W
10
kLoop:直通 Linux 内核的高性能 asyncio

本文适合有一定编程基础的同学阅读,但不要求有任何专业方向的经验。写作目的,一是撺掇各路英豪一起做开源,二是记录一下新项目的选型设计和概念验证过程。全文小一万字(知乎那个字数统计…...

06/12 04:24
1.2W
9
Cube 技术解读 | Cube 渲染设计的前世今生

作者:何瑾(潇珺) 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 《Cube 技术解读 | Cube 小程序技术详解》 《Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述》 ...

06/10 15:19
7.1K
1
618 大促来袭,浅谈如何做好大促备战

作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解...

06/09 14:44
6.1K
2
Android对so体积优化的探索与实践

减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合...

06/09 12:06
6.4K
0
淘宝Native研发模式的演进与思考 | DX研发模式

DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝/集团的外部文章中有涉及到DX,但DX一直没有对外做过完整介绍...

06/07 16:51
9K
1
React Native 资源更新增量包的优化实践

本文首发于微信公众号“Shopee技术团队” 。 作者:Pei,来自 Shopee 商家服务前端团队。 1. 背景 Shopee 的许多手机应用是原生与 React Native(下文简称 “RN”)的混合(hybrid)应用。在...

06/06 17:37
4.8K
0
实时数据湖在字节跳动的实践

对实时数据湖的解读 数据湖的概念是比较宽泛的,不同的人可能有着不同的解读。这个名词诞生以来,在不同的阶段被赋予了不同的含义。 数据湖的概念最早是在 Hadoop World 大会上提出的。当时的...

06/06 11:48
9.9K
0
Golang 常见设计模式之单例模式

之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据...

06/01 10:25
7.8K
3
3000帧动画图解MySQL为什么需要binlog、redo log和undo log

> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像...

05/31 21:58
2W
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部