首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
巧用友盟+U-APM 实现移动端性能优化—启动速度
简介: 移动端性能对用户体验.留存有着至关重要的影响,作为开发者是不是被这样吐槽过,"这个 APP 怎么这么大?"."怎么一直在 APP 封面图转悠,点不进去"."进入详情效果有些卡"."用 4G 使用你们的 APP,我的流量有点不够啊"等等,这些问题都直观反映出,一个体验良好的应用,只有功能健全还不够,以下是我在性能优化上总结的几点: • 启动速度优化 • 流畅度优化 • 资源优化 • 内存优化 • APK 体积
Flink 在爱奇艺广告业务的实践
简介: 5 月 22 日北京站 Flink Meetup 分享的议题. 本文整理自爱奇艺技术经理韩红根在 5 月 22 日北京站 Flink Meetup 分享的议题<Flink 在爱奇艺广告业务的实践>,内容包括: 业务场景 业务实践 Flink 使用过程中的问题及解决 未来规划 一.业务场景 实时数据在广告业务的使用场景主要可以分为四个方面: 数据大屏:包括曝光.点击.收入等核心指标的展示,以及故障率等监控指标: 异常监测:因为广告投放的链路比较⻓,所以如果链路上发生任何波动的话,都会对整
阿里开源自研工业级稀疏模型高性能训练框架 PAI-HybridBackend
简介:近年来,随着稀疏模型对算力日益增长的需求, CPU集群必须不断扩大集群规模来满足训练的时效需求,这同时也带来了不断上升的资源成本以及实验的调试成本.为了解决这一问题,阿里云机器学习PAI平台开源了稀疏模型高性能同步训练框架HybridBackend,使得在同成本下GPU集群训练吞吐较CPU集群提升至5倍,大幅降低调试成本.那么HybridBackend背后的技术框架如何设计?未来有哪些规划?本文将和大家一起来深入了解. 作者 | 石浪.满神 来源 | 阿里开发者公众号 近年来,随着稀
【算法】游戏中的学习,使用c#面向对象特性控制游戏角色移动
最近,小悦的生活像是一首繁忙的交响曲,每天忙得团团转,虽然她的日程安排得满满当当,但她并未感到充实.相反,她很少有时间陪伴家人,这让她感到有些遗憾.在周五的午后,小悦的哥哥突然打来电话,他的声音里充满了焦虑. "小悦,我有个事情想拜托你."哥哥的声音传来. 小悦不禁有些疑惑,哥哥有什么事情需要她帮忙呢?她忍不住问:"哥哥,有什么需要我帮忙的吗?" 哥哥解释说:"我最近要出差一段时间,大概一个星期左右.而我的妻子目前正在照顾住院的父母,没有时间照顾小明.我想
EMR重磅发布智能运维诊断系统(EMR Doctor)——开源大数据平台运维利器
简介: E-MapReduce 推出面向开源大数据集群的智能运维诊断系统 E-MapReduce Doctor,有效提升大数据集群运维效率,辅助 EMR 用户完善集群监控体系. 大数据运维的挑战-如何保证集群稳定与运行效率 企业级大数据集群通常拥有海量的数据存储.日常运算成干上万的计算任务,需要满足各类上层业务的计算需求.对于这类集群的运维往往充满着挑战:海量的数据.庞杂的组件以及组件之间复杂的依赖关系.对于时效要求的的运算任务,都会提升运维难度.作为支撑平台,大数据集群的稳定性和运行效率,会直
K8s集群中部署SpringCloud在线购物平台(一)
一.安装k8s高可用集群 主机名 IP 配置 网络 master控制节点 192.168.10.10 centos 7.9 4核4G 桥接 node1工作节点 192.168.10.11 centos 7.9 2核2G 桥接 初始化环境步骤到: https://www.cnblogs.com/yangmeichong/p/16452316.html docker镜像加速文件 cat > /etc/docker/daemon.json <<EOF { "registry-mirr
Linux_aarch64_head.S到main.c的环境建立
PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 环境说明 无 前言 最开始,我仅仅是对linux比较感兴趣,觉得其很神奇的,能够做到很多事情.后面了解到其源码也是开源的,于是抱着学习的态度,简要的看了看相关的代码,在那个时候,我还看的比较粗略,仅仅是简单的会点编译,执行linux命令等等.这期间还有一个有印象的有趣的事儿就是那个pdf<Linux 那些事儿之USB>,大概就是讲述了作者因为要看pia
WPF 推荐一个剪贴板内容查看工具
本文来安利大家一个好用的 Windows 剪贴板的内容查看工具 这是在 GitHub 上完全免费开源的应用,由 walterlv 开发的应用,详细请看 https://github.com/walterlv/ClipboardViewer 应用软件运行的界面如下: 下载地址: GitHub CSDN 使用方法是点击软件的查看剪贴板内容按钮,即可在界面里面列举出剪贴板包含的内容
传统 Web 框架部署与迁移
简介: 与其说 Serverless 架构是一个新的概念,不如说它是一种全新的思路,一种新的编程范式. 与其说 Serverless 架构是一个新的概念,不如说它是一种全新的思路,一种新的编程范式. 但是原生的 Serverless 开发框架却非常少.以 Web 框架为例,目前主流的 Web 框架"均不支持 Serverless 模式部署",因此我们一方面要尝试接触 Serverless,一方面又没办法完全放弃传统框架,所以如何将传统框架更简单.更快速.更科学地部署到 Serverle
编译优化 | LLVM代码生成技术详解及在数据库中的应用
简介: 作者:长别 1. 前言 随着IT基础设施的发展,现代的数据处理系统需要处理更多的数据.支持更为复杂的算法.数据量的增长和算法的复杂化,为数据分析系统带来了严峻的性能挑战.近年来,我们可以在数据库.大数据系统和AI平台等领域看到很多性能优化的技术,技术涵盖体系结构.编译技术和高性能计算等领域.作为编译优化技术的代表,本文主要介绍基于LLVM的代码生成技术(简称Codeden). LLVM是一款非常流行的开源编译器框架,支持多种语言和底层硬件.开发者可以基于LLVM搭建自己的编译框架并进行二
Cube 技术解读 | 详解「支付宝」全新的卡片技术栈
简介: 魔方卡片(Cube),让 App 首页实现敏捷更新. CodeHub#7 正式落幕,来自蚂蚁集团的技术专家「京君」与掘金社区的开发者们分享了「支付宝」全新的卡片技术栈--魔方卡片(Cube). 京君围绕 Cube 技术的架构逻辑,阐述其渲染和生产过程,并指导开发者完成初阶的技术调试. 动态卡片的背景 从 Windows 时代开始,应用程序图标就成了用户(流量)的主入口,并且一直持续到移动端时代.图标即入口的方式,缺点是不直观,最少需要一次点击后才能接触到想要的信息.在此背景下,iO
centos7安装weblogic
前言 简介:weblogic是java应用服务器软件的一种,类似于tomcat,但功能更多,适用于大型应用场景. 版本: 系统:centos 7(最小化安装,无图形化界面) jdk: oraclejdk8(openjdk不行) weblogic: 12.2.1.4 步骤 准备服务器.jdk环境.安装包(官网下载为fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip) 创建用户(创建完用户后,后续的操作都要用weblogic用户,不能使用root) # 创建用户 usera
CF1832B Maximum Sum 题解
[题目描述] 给定一个长度为 \(n\) 的数列,其中每个元素互不相同,进行 \(k\) 次操作,每次可以选择删除序列中最小的两个数或最大的一个数.求操作后剩余数的和的最大值. [思路] 我们构造一组数据: 首先我们看到题目中的一句话:每次可以选择删除序列中最小的两个数或最大的一个数.,说明要对数组的最大值.最小值进行访问,于是考虑排序: 假设我们现在的 \(k\) 是 \(3\),那么我们可以有以下几种删数的方法: 删三次最大值: 删两次最大值,一次最小值 删一次最大值,两次最小值 删三次最小
性能透明提升 50%!SMC + ERDMA 云上超大规模高性能网络协议栈
简介: 新的协议栈是不是重新发明轮子?一个协议栈能否解决所有问题?适配所有场景? 编者按:当前内核网络协议栈有什么问题?新的协议栈是不是重新发明轮子?一个协议栈能否解决所有问题?适配所有场景?本文整理自 2022 年阿里巴巴开源开放周技术演讲,这里我们将自己的思考分享出来,和大家一起交流.视频回放已上线至龙蜥官网(首页-动态-视频),欢迎大家观看. 本文主要分为三部分:第一部分是我们为什么需要一个新的内核网络协议栈,我们是不是在重复发明轮子?第二部分是 SMC + ERDMA 的原理.优劣等等,
argparse命令行参数的使用
import argparse def main(): #设置一些参数 parser = argparse.ArgumentParser() parser.add_argument('--device', default='0,1,2,3', type=str, required=False, help='设置使用哪些显卡') parser.add_argument('--model_config', default='config/model_config_small.json', type=
Hexo博客yilia主题文章添加目录
参考文章 添加目录的文章有一些是自己添加css文件和修主题配置 作者也更新了文章大体目录的功能 打开配置文件themes/yilia/_config.yml 你可以选择toc设置为1 或者2 toc: 1 //每篇文章要想有目录就得 设置toc: true 目录文字必须是标题,类似大号字体 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 懒人设置:配置toc: 2 ,所有文章均显示目录 toc: 2 //每篇文章要想有目录 目录查看在右下角. #我的个人博客主页,欢迎访问 #
IaC:实现持续交付和 DevOps 自动化的关键
基础架构即代码(IaC)和 CI/CD 流水线最初似乎并不匹配.因为它们代表了两种不同的流程.IaC 主要关注基础设施的配置和开发,而 CI/CD 则围绕软件开发.测试和部署. 然而,将 IaC 集成到 CI/CD 流水线中具有多种优势.首先,它可以将新资源调配到部署流程中.此外,一旦资源使用完毕,就能快速移除,不仅节省了时间,还减少了不必要的开支.因此,将 IaC 纳入 DevOps 和 CI/CD 流水线可提高时间和成本效率,帮助企业实现高效.适应性强和可靠的软件交付并应对诸多挑战. 在本文
DDD as Code:如何用代码诠释领域驱动设计?
简介: 相较于常规的MVC架构,DDD更抽象.更难以理解,各个开发者对DDD的解释也不尽相同.那么哪种设计方式才更好?在学习时如何知道哪种DDD更正统,没有被别人带歪?本文尝试使用"DDD as Code"的概念,即用DSL代码方式来描述DDD,统一DDD的设计思想,通过案例详细介绍如何基于ContextMapper来完成一个项目基于DDD DSL的表达,并分享现实中DDD的设计流程和微服务的关系. 网上有非常多关于DDD的文章,这当然是好事情,大家都想掌握好的设计方法来解决软件开发中
人人都是 Serverless 架构师 | 现代化 Web 应用开发实战
简介:本篇实战将介绍如何以超低成本构建动态的 Web 站点,并且实现灵活扩展,限流等效果,最后再跟大家聊一聊"现代应用"的相关概念. 相信很多同学都有过想要拥有自己的 Web 站点的想法,但是如果想要搭建动态的站点,需要采购云主机,买带宽并且自己搭建环境,部署运维,整体下来成本会非常高.若如果只是搞静态的站点的话,方式很多也很便宜,但是整体功能性就会比较弱,且收益效果也会差很多. 下面我们就使用 Serverless Devs 为大家实操演示一下如何构建 Serverless 架构的
HarmonyOS NEXT应用开发之深色模式适配
介绍 本示例介绍在开发应用以适应深色模式时,对于深色和浅色模式的适配方案,采取了多种策略如下: 固定属性适配:对于部分组件的颜色属性,如背景色或字体颜色,若保持不变,可直接设定固定色值或引用固定的资源文件. 双资源目录适配:在resources目录下新增dark子目录,用于存放深色模式下的特定颜色配置(color.json文件)和图片资源(media文件).在深色模式下,系统会自动加载此目录中的颜色及图片资源,确保与浅色模式下的UI元素色彩差异性. 利用系统分层参数:对于支持深浅模式切换的系统层
« Prev
1
2
3
4
5
6
...
10
Next »