微信跨平台方案Donut快速上手

Donut 是微信开发出的多端框架,用于支持使用小程序原生语法开发移动应用的框架,开发者可以一次编码,就可以编译出小程序和 Android 以及 iOS 应用,实现多端开发。能够帮助企业有效降低多端应用开发的技术门槛和研发成本,以及提升开发效率和开发体验。

526次阅读  |  1年以前  |  阅读全文 »
Hello world实例 | 解析内核的Makefile、Kconfig和.config之间的关联!

Linux内核源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和Makefile、Kconfig、.config有关,下面简单谈谈Makefile、Kconfig和.config。希望对你有启发

495次阅读  |  1年以前  |  阅读全文 »
数据库深分页介绍及优化方案

在前端页面显示,为了避免一次性展示全量数据,通过上下翻页或指定页码的方式查看部分数据,就像翻书一样,这就利用了MySQL的分页查询。

621次阅读  |  1年以前  |  阅读全文 »
Jetpack Compose 最新进展

Jetpack Compose 1.0 发布已经快一年了,在此期间我们看到社区是它的热情,例如欣赏 Kotlin 语法的简洁性、使 UI 开发变得更加便捷和更轻松的声明式方法。

524次阅读  |  1年以前  |  阅读全文 »
图解「正向代理」的原理 + 实践应用

在工作中经常和正向代理和反向代理打交道,有必要总结下正向代理的原理和实践应用了。

531次阅读  |  1年以前  |  阅读全文 »
面渣逆袭:微服务三十三问,两万字图文详解!速收藏!

面渣逆袭系列继续,这期给大家带来微服务相关的面试题。

626次阅读  |  1年以前  |  阅读全文 »
新一代 Web 预渲染技术!

预渲染就是当我们还没有访问页面是提前对页面进行渲染,等到我们真正访问页面时就不需要再花费额外的时间去渲染页面了。

546次阅读  |  1年以前  |  阅读全文 »
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash

蚂蚁集团客户端工程师巴乐,**通过逆向分析发现了 iOS 16 系统键盘存在重大 Bug,可能导致使用到键盘的业务场景出现严重 Crash**。在支付宝 App 近期版本 10.5.16.6000 上,**巴乐用汇编重新实现了一套 iOS 16 系统键盘 tryLock 方法后,问题得到完全修复,该版本上的对应 Crash 已降到 0**。本文记录了该问题解决的完整过程,包括问题发现、分析、修复以及验证。

924次阅读  |  1年以前  |  阅读全文 »
Nest 实现扫码登录

扫码登录是常见的功能,基本各种网站都支持,本文说明这类登录方式的实现方式。

482次阅读  |  1年以前  |  阅读全文 »
Golang高性能编程实践

go 中高性能编程是一个经久不衰的话题,本文尝试从实践及源码层面对 go 的高性能编程进行解析。

606次阅读  |  1年以前  |  阅读全文 »
聊聊网页断点调试及其扩展

抖音小程序开发者工具是面向字节系小程序开发者推出的桌面端集成开发环境,支持小程序开发、调试、预览、上传等基本功能,旨在帮助开发者更高效地开发小程序,我也是负责本地开发能力的建设。

661次阅读  |  1年以前  |  阅读全文 »
不一样的懒+预加载带来不一般的用户体验

本文提到的便是一个基于webpack 插件与 react 组件实现的一套研发高度自定义、组件按需加载的资源预加载方案. 简单来说是为了通过配置 webpack 插件及少量业务代码即可实现Code Splitting + 组件懒加载 + 组件预加载。

740次阅读  |  1年以前  |  阅读全文 »
千万级数据深分页查询SQL性能优化实践

最近接到了一个新需求,要求提供查询关注对象的粉丝列表接口功能。该功能的难点就是关注对象的粉丝数量过多,不少店铺的粉丝数量都是千万级别,并且有些大V粉丝数量能够达到上亿级别。而这些粉丝列表数据目前全都存储在Mysql库中,然后通过业务对象ID进行分库分表,所有的粉丝列表数据分布在16个分片的256张表中。同时为了方便查询粉丝列表,同一个业务对象的所有粉丝都会路由到同一张表中,每个表的数据量都能够达到 2 亿+。

526次阅读  |  1年以前  |  阅读全文 »
主流大语言模型的技术原理细节

1.比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节:tokenizer、位置编码、Layer Normalization、激活函数等。2. 大语言模型的分布式训练技术:数据并行、张量模型并行、流水线并行、3D 并行、零冗余优化器 ZeRO、CPU 卸载技术 ZeRo-offload、混合精度训练、激活重计算技术、Flash Attention、Paged Attention。3. 大语言模型的参数高效微调技术:prompt tuning、prefix tuning、adapter、LLaMA-adapter、 LoRA。

562次阅读  |  1年以前  |  阅读全文 »
请谨慎使用 @Builder 注解!

本文主要指出 @Builder 存在的一些问题,指出它并不是链式编程的最佳实践。

594次阅读  |  1年以前  |  阅读全文 »
线程池 ThreadPoolExecutor 基础介绍

线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。

572次阅读  |  1年以前  |  阅读全文 »
大模型微调方法总结

LoRA,Adapter,Prefix-tuning,P-tuning,Prompt-tuning的微调方法总结。

535次阅读  |  1年以前  |  阅读全文 »
Linux Kernel入门指南—魅力内核的奇妙之旅

踏上 Linux 内核世界的探险将成为您职业生涯的一段迷人旅程。作为操作系统之心的 Linux 内核涵盖众多领域,如操作系统原理、硬件抽象以及驱动开发等。在这篇文章中,我们将一探 Linux 内核的奥秘,并为具备编程基础的技术人员提供一处学习起点。

553次阅读  |  1年以前  |  阅读全文 »
提升ChatGPT性能的实用指南:Prompt Engineering的艺术

一起探索 Prompt Engineering 的奥秘,并学习如何用它来让 ChatGPT 发挥出最大的潜力。

517次阅读  |  1年以前  |  阅读全文 »
腾讯QQ桌面版架构升级:内存优化探索与总结

相比用户停留时间短、用完即走的 Web 页面,桌面 QQ 用户在一次登录后,可能会挂机一周以上,这段期间,如果没有严格控制好 QQ 内存占用,那么结果可能是用户交互响应变慢、甚至 Crash。在系统监控工具里,高内存占用也会被直观地反映出来,带来不好的口碑。MAC QQ 灰度期间,也听到了一些用户关于内存占用偏高的声音。即然不能置若罔闻,那么必须得痛下决心系统地来一波内存占用分析与优化。在这个过程中,团队前前后后挖出来了不少优化项,最终,可以让桌面 QQ 在内存占用上达到一个相对较低且稳定的状态。本文内容是探索桌面 QQ 内存优化上的一个阶段性小结,肯定还有更多内存优化 trick,欢迎各位多多提意见。

610次阅读  |  1年以前  |  阅读全文 »
大模型算力推演优化实战

本文通过看清大模型的训练及推理过程以及内部逻辑,从而理解大模型的训练及推理和算力的关系。

603次阅读  |  1年以前  |  阅读全文 »
整洁架构在前端的设计思想与应用实践

随着业务的发展,前端项目承载了越来越多的职责,也越来越复杂,简单通过 cli 生成的框架结构越来越无法满足。面对前端项目复杂度的不断提升,我们开始思考前端的架构组织方式怎么才更合理?应该如何设计良好的前端架构?行业是否有比较好的优秀实践?本文先从架构基本概念开始介绍,然后介绍整洁架构的概念和设计理念,最后结合整洁架构、 DDD 方法论,一起探讨整洁架构在前端的应用实践。

542次阅读  |  1年以前  |  阅读全文 »
Nginx 简单入门指北不指南
398次阅读  |  1年以前  |  阅读全文 »
Flutter项目快速搭建指南

笔者在这之前已经有一年时间没有接触过flutter项目的开发了,目前由于新项目的需要,要重新开始搭建一个flutter项目。让我感到惊讶的是,flutter经历了多年的发展,生态真的越来越完善了,很多之前开发中遇到痛点问题都得到了很好的解决,开发体验倍增。下面我就分享一下这次flutter新项目搭建的经验,主要包括网络请求、数据持久化存储、路由、多机型屏幕适配、闪屏页配置、状态管理、widget生命周期、Key的使用等方面的内容。

5017次阅读  |  1年以前  |  阅读全文 »
OpenGL ES 实验室之 2D 篇 第三弹 の 直播白板

直播白板应用在搜狐视频App直播,配合播主的教学,在白板上展示英语、物理、历史等图片或者手绘文字。更加生动且有趣的进行讲解,并且还可以在助手App使用 PPT 等准备好的教材,让直播内容更加便捷,且素材丰富。助手还提供了大白板和小白板的切换来展示不同白板的效果,更充分和自由的展示白板,也让观众可以学习更多的知识。

3888次阅读  |  1年以前  |  阅读全文 »
钉钉 Android 端功耗优化最佳实践

钉钉作为亿级企业数字化平台,高效即时沟通是核心能力之一,消息即时触达以及后台功耗一直是 Android 端核心体验,随着业务快速的发展,越来越多的消息信令通过钉钉自有的长连接通道推送到客户端,同时手机续航也是用户和手机厂商关心的核心体验之一。

5501次阅读  |  1年以前  |  阅读全文 »
政采云 Flutter 单元测试实践

从最初的探索,再到现在的团队成员共同完善 Flutter 单元测试,期间踩了不少坑也积累了不少经验,现将这些内容分享出来,希望能给对 Flutter 单元测试感兴趣的同学带来一些帮助。

3643次阅读  |  1年以前  |  阅读全文 »
Android包体积优化方案-动态资源管理系统

动态资源管理系统是货拉拉目前使用的用于管理离线so、动画资源、字体文件的组件,对于减小包体积起着重要作用。

4660次阅读  |  1年以前  |  阅读全文 »
大裁员开始了。。

在遇到危机的时候,外部很难再有增量的时候,组织和人员的目标,是一致的,都是自保。而组织的自保方案之一,就是裁掉一部分员工。

928次阅读  |  1年以前  |  阅读全文 »
Android 干货分享:插件化换肤原理
5976次阅读  |  2年以前  |  阅读全文 »
Android开机全解析
9713次阅读  |  2年以前  |  阅读全文 »
丝滑~Android自定义树状图控件!
5048次阅读  |  2年以前  |  阅读全文 »
Android Kernel 源码环境
6718次阅读  |  2年以前  |  阅读全文 »
Android自定义LayoutManager实现可滚动的环形菜单!
5899次阅读  |  2年以前  |  阅读全文 »
货拉拉Android稳定性治理实践!
5596次阅读  |  2年以前  |  阅读全文 »
Android实现人物关系图谱,人物影响力图!
4458次阅读  |  2年以前  |  阅读全文 »
百度APP Android包体积优化实践(四)Dex注解优化
4239次阅读  |  2年以前  |  阅读全文 »
前端 Flutter 入门指南
5727次阅读  |  2年以前  |  阅读全文 »
Android ION 内存简介
5866次阅读  |  2年以前  |  阅读全文 »
支持点击交互的Lottie-Android篇
4273次阅读  |  2年以前  |  阅读全文 »
百度 Android 直播秒开体验优化
3676次阅读  |  2年以前  |  阅读全文 »
iPad大屏&Flutter多引擎适配之路(详细)
5805次阅读  |  2年以前  |  阅读全文 »
聊聊Android资源加载那些事,Resource的初始化
4295次阅读  |  2年以前  |  阅读全文 »
Flutter for Web 首次首屏优化——JS 分片优化
5656次阅读  |  2年以前  |  阅读全文 »
Android NDK 开发中定位 crash 的几种方法
4030次阅读  |  2年以前  |  阅读全文 »
效果炸了!Android自定义View实现一个炫酷的时钟
4340次阅读  |  2年以前  |  阅读全文 »
8 个关于提高你 Flutter 移动程序安全性的建议
5579次阅读  |  2年以前  |  阅读全文 »
8 个关于提高你 Flutter 移动程序安全性的建议
5174次阅读  |  2年以前  |  阅读全文 »
Android应用市场64位应用策略!
5924次阅读  |  2年以前  |  阅读全文 »
面经!B站Android面试小记
4348次阅读  |  2年以前  |  阅读全文 »

Copyright© 2013-2019

京ICP备2023019179号-2