首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    【Android 安装包优化资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )

    文章目录 一、AAPT2 资源编译工具 二、resources.arsc 资源映射表 工作机制 三、参考资料 一、AAPT2 资源编译工具 ---- 资源的编译 , 生成 R.java 文件 , 都是通过 , 参考 【Android 安装包优化资源打包配置 ( resources.arsc 资源映射表 | 配置国际化资源 ) 一、resources.arsc 资源映射表 博客章节 ; 二、resources.arsc 资源映射表 工作机制 ---- 特别注意 AAPT2 工具编译生成的 resources.arsc 资源映射表 , Android 应用中查找资源 , 就是根据该 resources.arsc 资源映射表 查找资源 ; resources.arsc 资源映射表 提供了 资源 ID 与 资源文件路径 之间的映射表 , 可以根据资源 ID 查询到对应的资源文件 ; Android 应用中 , 调用 R.mipmap.ic_launcher 资源映射表 中获取具体的资源文件名称 , 路径 ; 三、参考资料 ---- 参考官方文档 : 缩减、混淆处理和优化应用 : https://developer.android.google.cn/studio

    1.4K10编辑于 2023-03-29
  • 来自专栏zjblog

    网站优化之静态资源优化

    1、图片优化细则 1.1用工具进行图片压缩  压缩 png      • node-pngquant-native      • 跨平台,压缩比高,压缩 png24 非常好。       • 图片服务器自动化优化是可以在图片 URL 链接上增加不同特殊参数,服务器自动化生成。          • 尽量避免同时动画      • 延迟动画初始化     • 结合 SVG 4、JavaScript 优化细则 4.1 JavaScript 优化总体原则     • 当需要时才优化       a.js,b.js 内容 11、静态⽂件版本号更新策略     • 缓存更新          • CDN 或 ng 后台刷新文件路径,更新文件header头      • 文件 name.v1-v100 前端全链路性能优化实战》这门课程,所以做下这些笔记,估计以后会用的到,课程还没更新完,后续看完 会接着做笔记..

    2.2K10编辑于 2022-06-21
  • 来自专栏程序猿DD

    JedisPool资源优化

    的使用、资源池的参数进行详细说明,最后给出“最合理”配置。 背景 合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。 资源设置和使用 ? 空闲Jedis对象检测,下面四个参数组合来完成,testWhileIdle是该功能的开关。 2.空闲资源监测 ? 具体原因可以排查:网络、资源池参数设置、资源池监控(如果对jmx监控)、代码(例如没执行jedis.close())、慢查询、DNS等问题。 JedisPool定义最大资源数、最小空闲资源数时,不会真的把Jedis连接放到池子里,第一次使用时,池子没有资源使用,会new Jedis,使用后放到池子里,可能会有一定的时间开销,所以也可以考虑在JedisPool

    1.7K41发布于 2018-04-17
  • 来自专栏用户4352451的专栏

    JedisPool资源优化

    JedisPool资源优化 合理的JedisPool资源池参数设置能够有效地提升Redis性能。本文档将对JedisPool的使用和资源池的参数进行详细说明,并提供优化配置的建议。 minIdle 资源池确保的最少空闲连接数 0 参见关键参数设置建议。 blockWhenExhausted 当资源池用尽后,调用者是否要等待。 minEvictableIdleTimeMillis 资源池中资源的最小空闲时间(单位为毫秒),达到此值后空闲资源将被移除。 常见问题 资源不足 下面两种情况均属于无法从资源池获取到资源。 JedisPool定义最大资源数、最小空闲资源数时,不会在连接池中创建Jedis连接。

    82610编辑于 2021-12-07
  • 来自专栏Android 研究

    Android Handler机制11之Handler机制总结

    本片文章的主要内容如下: 1、Handler机制的思考 2、Handler消息机制 3、享元模式 4、HandlerThread 5、Handler的内存泄露 6、Handler的面试题 一、Handler 机制的思考 先提一个问题哈,如果让你设计一个操作系统,你会怎么设计? 经过上面的思考,大家是不是发现和其实我们Handler的机制基本上一致。 通过上面的分析,希望大家对Handler机制的总体设计有不一样的感悟。 二、Handler消息机制 如果你想要让一个Android的应用程序反应灵敏,那么你必须防止它的UI线程被阻塞。 3 再使用享元模式时需要维护一个存储享元对象的享元池,而这需要耗费一定的系统资源,因此,应该在需要多次重复使用享元对象时才值得使用享元模式。

    3K10发布于 2018-08-30
  • 来自专栏电光石火

    进度压缩&资源优化

    通过增加资源,以最小的成本代价来压缩进度工期的种技术。考虑加班等,对费用和进度进行权衡,确定尽量少增加费用的前提下最大限度地缩短项目持续时间。赶工导致成本增加,且并非总是切实可行的。 ? 二、资源优化定义: 在项目进行时,可以根据资源的实际使用情况对资源做相应的调整以满足项目的需要。优化技术:资源平滑和资源平滑。 资源平衡定义: 英文名:Resource Level。 对资源冲突的两项或多项活动的开始日期和结束日期进行调整以消除或缓解资源冲突的一种技术。资源平衡往往导致关键路劲改变,通常是延迟。 资源平滑定义: 英文名:Resource Smooth。 利用关键路径上活动的浮动时间,调整非关键路劲上的活动使项目资源数量减少波动的一种技术。 ?

    1.2K30发布于 2021-02-04
  • 来自专栏前端资源

    网站优化之部分静态资源优化

    图片 另外,还把一些没用的静态资源引用也删掉了,今天就先到这,下班下班~ 未经允许不得转载:Web前端开发资源网 » 网站优化之部分静态资源优化

    36370编辑于 2023-10-10
  • 【Win11系统CPU资源

    在Win11中结束进程,可以按照以下步骤进行操作: 打开资源管理器。您可以通过按下Windows键并键入“资源管理器”来快速找到它。 在资源管理器中,单击左侧导航栏的“此电脑”或“我的电脑”。 在“此电脑”窗口中,单击左上角的“查看”选项卡。 返回资源管理器的主窗口,导航到具有您要结束的进程的应用程序或进程。 右键单击应用程序或进程,并选择“结束任务”。 在确认对话框中,单击“结束任务”以终止进程。 查看资源占有CPU cmd输入resmon.exe

    29010编辑于 2025-08-29
  • 来自专栏C++进阶之路

    C++11 智能指针:优化资源管理,规避内存泄漏的利器

    auto_ptr,在c++11之后的标准库中auto_ptr 被弃用。 解决方案:为了保证对象的线程安全,可以使用互斥锁、读写锁等同步机制来保护对象的访问。 三、C++11和Boost中智能指针的关系 1、Boost概述 Boost 库由 C++ 标准委员会库工作组成员发起,其中许多人是 C++ 标准库的开发者。 c++11以及之后的很多新语法都是从boost库中来的,例如智能指针,unordered_map,以及c++的多线程编程。 2、Boost的贡献 智能指针:如boost::shared_ptr、boost::weak_ptr和boost::scoped_ptr等,提供了安全、高效的动态内存管理机制,通过引用计数等方式自动管理对象的生命周期

    61710编辑于 2024-12-20
  • 来自专栏全栈程序员必看

    k8s资源分类机制_k8s资源分类机制

    (第三章)资源管理 yaml语言介绍 资源管理方式介绍 方式1:命令式对象管理 方式2:命令式对象配置 方式3:声明式对象配置 配置方式总结 kubectl在node节点上执行 资源管理 本章节主要介绍 yaml语法和kubernetes的资源管理方式 学习kubernetes的核心,就是学习如何对集群上的Pod、Pod控制器、Service、存储等各种资源进行操作 [外链图片转存失败,源站可能有防盗链机制 pod_name -o yaml kubectl get pod pod_name -o json 以JSON的方式查看结果数据 查看帮助命令:kubectl -help [外链图片转存失败,源站可能有防盗链机制 : kubectl api-resources [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nna5MElb-1651391374871)(en-resource:/ 3:声明式对象配置 其实声明式对象配置就是使用apply描述一个资源最终的状态(在yaml中定义状态) 使用apply操作资源: 如果资源不存在,就创建,相当于 kubectl create 如果资源已存在

    43220编辑于 2022-09-21
  • 来自专栏练习bug时长两年半

    Windows11优化

    Windows11优化 1.还原到windows10右键 以管理员身份运行CMD,复制下列命令,按回车后即可恢复Win10的右键菜单 reg add "HKCU\Software\Classes\CLSID \{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 需重启Windows资源管理器方能生效。 如果想恢复Win11菜单,就把添加的注册表项删掉。 reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f 2.任务栏对齐方式调整 Win11默认将任务栏图标放在了中间

    1.3K10编辑于 2022-08-24
  • 来自专栏phpcoders

    SQL优化 ----锁机制

    机制: 解决因资源共享 而造成的并发问题。 示例: 当仓库中最后一件衣服时,A这时候下单,随后B也同一时间下单,这时候就会出现问题,到底这最后一件衣服卖给了谁?

    51020发布于 2021-03-16
  • Shuffle机制优化

    缓冲区的大小可以通过参数调整,参数:io.sort.mb默然100M 优化 1.Map阶段 (1)增大环形缓冲区大小,有100M扩大到200M (2)增大环形缓冲区溢写的比例,由80%扩大到90% 太少,会导致Task等待,延长处理时间;太多,会导致Map、Reduce任务间竞争资源,造成处理超时等错误。 [hadoop@hb ~]$ python Python 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5

    20610编辑于 2025-12-23
  • 来自专栏IMWeb前端团队

    前端图片优化机制

    60%的网站流量来自图片,图片优化可以大幅影响网站流量。 svg 支持 支持 无损 所有(IE8以上) 由内容和特效复杂度决定 简单图形,需要良好的放缩体验,需要动态控制图片特效 bpg 支持 支持 有损 不支持,需要js解码 由画质决定 jpeg上需要极限优化的场景 劣势: 但也有一些软件不能使用适合的预测,生成的文件较大(IE6只支持PNG8) webp 目前移动端Android4.0以上、PC端chorme 10+(14 ~ 16 有渲染bug)、opera 11 四、小结 上面提供了web图片的一些格式特点和图片优化的可行方案,具体的场景需要考虑选择不同的方式来进行优化。 当然常见的优化思路为:页面静态资源图片使用css,canvas,svg,iconfont,sprite,base64来优化,后台返回的数据资源图片则通过响应式、图片压缩来优化,同时尽可能考虑使用新的更高压缩比的图片来做图片转化

    2.2K30发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    前端图片优化机制

    60%的网站流量来自图片,图片优化可以大幅影响网站流量。 svg 支持 支持 无损 所有(IE8以上) 由内容和特效复杂度决定 简单图形,需要良好的放缩体验,需要动态控制图片特效 bpg 支持 支持 有损 不支持,需要js解码 由画质决定 jpeg上需要极限优化的场景 但也有一些软件不能使用适合的预测,生成的文件较大(IE6只支持PNG8) webp 目前移动端Android4.0以上、PC端chorme 10+(14 ~ 16 有渲染bug)、opera 11 四、小结 上面提供了web图片的一些格式特点和图片优化的可行方案,具体的场景需要考虑选择不同的方式来进行优化。 当然常见的优化思路为:页面静态资源图片使用css,canvas,svg,iconfont,sprite,base64来优化,后台返回的数据资源图片则通过响应式、图片压缩来优化,同时尽可能考虑使用新的更高压缩比的图片来做图片转化

    3.8K01发布于 2017-12-28
  • 来自专栏PPV课数据科学社区

    学好 Python 的 11 个优秀资源

    对于有志学习Python的开发者来说,Python吸引人的地方不仅是有一个优秀的社区,而且还有大量的精品免费资源可用。 连环创业家,Code(Love)创始人Roger Huang近日分享了11个优秀的Python学习资源,IT经理网编译如下: 一、Python优秀书籍 《Learn Python the Hard Way 三、Github上的Python资源库 Github上有大量优质的Python资源库,例如这个。 九、Python的机器学习资源库 这个Github上的Python机器学习库提供大量优秀资源,让你快速入门。 十、Plotly帮你用数据讲故事 柴静的雾霾演讲为什么火?因为她用数据讲故事呗。

    1.1K40发布于 2018-04-23
  • 来自专栏Se7en的架构笔记

    如何通过 Cgroups 机制实现资源限制

    cgroups功能及核心概念 cgroups(全称:control groups)是 Linux 内核的一个功能,它可以实现限制进程或者进程组的资源(如 CPU、内存、磁盘 IO 等)。 cgroups 主要提供了如下功能: 资源限制:限制资源的使用量,例如我们可以通过限制某个业务的内存上限,从而保护主机其他业务的安全运行。 优先级控制:不同的组可以有不同的资源( CPU 、磁盘 IO 等)使用优先级。 审计:计算控制组的资源使用情况。 控制:控制进程的挂起或恢复。 子系统(subsystem):是一个内核的组件,一个子系统代表一类资源调度控制器。例如内存子系统可以限制内存的使用量,CPU 子系统可以限制 CPU 的使用时间。 cgroups 的三个核心概念中,子系统是最核心的概念,因为子系统是真正实现某类资源的限制的基础。 cgroups 子系统实例 下面我通过一个实例演示一下在 Linux 上默认都启动了哪些子系统。

    2.6K40发布于 2021-05-18
  • 来自专栏sktj

    Linux 资源控制管理机制:CGroups

    cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成 cpu,内存等部分的资源控制。 这里面每一个子系统都需要与内核的其他模块配合来完成资源的控制,比如对 cpu 资源的限制是通过进程调度模块根据 cpu 子系统的配置来完成的;对内存资源的限制则是内存模块根据 memory 子系统的配置来完成的 对于这样的“一小份”数据,对及时更新的要求不高,生成商品信息又是一个比较费资源的任务,所以我们把这个任务的cpu资源使用率限制在了50%。 但是这些命令的缺点是无法限制一个进程组的资源使用限制,也就无法完成 Docker 或者其他云平台所需要的这一类轻型容器的资源限制要求。

    87220编辑于 2022-05-24
  • 来自专栏数据人生

    资源优化的道与术

    资源优化有OWNER意识后,就容易做短期的优化,并兼顾长效机制。 短期优化 短期优化,一般有很多手段。不同服务可能有不同特点,本文将列一些常用优化手段。 真正全策全力,能更好的进行成本优化,也能节省管理成本。 ③缩容,下线无效服务项:资源利用率不高的服务直接缩容;无效报表、无效数据等服务项沟通后大胆删除。 分区等机制保障数据按需消费,节省IO。 长效机制 成本优化不是一蹴而就的,需要采用长效机制防止短期优化后,成本的反弹,实现基业常青。 比较好的做法有成本责任制、人才选拔、资源管理、退场机制、服务平滑升级、云原生、技术探索等。 ① 成本责任制,将成本划给对应的组织和个人,并敦促其进行长期优化。 同等条件下,个人觉得资源把控时,找那些手紧的人看着,可能效果更好。 ④退场机制,需要用技术手段,自动识别长时间无人用的产品和服务,并对其进行下线。

    32710编辑于 2022-09-23
  • 来自专栏向治洪

    andrpid优化之删除无用资源

    因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说不但是噩梦,更是一个无形的炸弹。 清除不用的资源: ARC(android resource cleaner) 下载地址 http://download.csdn.net/detail/androidzhaoxiaogang/4539852 1.改工具是本人根据自己的经验在别人的基础上改进而开发的一个工具,对比其它工具更加简单易用,而且可以清理工程里面大概12种不用的资源,本人也深感其方便之处。

    86870发布于 2018-01-29
领券