Solon v1.9.1,让 Java 快速启动 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,90Mb 的变成了 9Mb。 (更小) 基于 app.name 进行注册发现 与 k8s svc 相互对应 支持 Service Mesh 架构部署方 移动开发 2025年05月07日 58 点赞 0 评论 17040 浏览
iOS动画 —— UIBezierPath 简介 UIBezierPath类创建基于矢量的路径,例如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 UIBezierPath是UIKit中的一个关于图形绘制的类,是通过Quartz 2D也就是CG(Core Graphics)CGPathRef的封装得到的,从高级特性支持来看不及CG。 使用UIBezierPath,你只能在当前图形上下文中绘制。 CGContextRef即图形上下 移动开发 2025年05月07日 157 点赞 0 评论 13109 浏览
Flutter 学习 之 图片的选择 裁切 保存 在实际任务中免不了对图片进行裁切 文件格式转换 图片的选取等操作 这里做一个记录1. Flutter 图片选择工具 image_picker2. 图片裁切工具 image_cropper 3. 图片保存到相册image_gallery_saver 图片选择器 介绍 这里我选择的是image_picker 优点 官方出品的插件 可以直接调用相册和相机无需提前申请权限 可以多选和单选选择丰富 移动开发 2025年05月07日 173 点赞 0 评论 11613 浏览
Android开发之引用三方库导致SO库冲突的解决办法 Android开发之引用三方库导致SO库冲突的解决办法 微信图片_20220416170320.png 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions{ pickFirst 'lib/armeabi/libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc 移动开发 2025年05月07日 84 点赞 0 评论 16648 浏览
浅谈PAG与Lottie对比 1、工作过程 Lottie: 设计师使用 AE 设计好动画, 通过 bodymovin 插件将 AE 工程文件导出为 json 文件,在客户端(使用 Lottie SDK)解析,最后通过各平台原生渲染方案进行渲染,其中在 Android 平台上通过 Canvas 进行绘制,在 iOS 上通过 CALayer 进行绘制,在 web 端支持 SVG、Canvas 和 HTML 绘制。 PAG: 设计师 移动开发 2025年05月07日 57 点赞 0 评论 7825 浏览
Swift列表中view删除效果 image.png 使用示例: class ViewController: UIViewController { private let listv: listView = { let view = listView() view.layer.cornerRadius = 10 view.layer.masksToBoun 移动开发 2025年05月07日 114 点赞 0 评论 3531 浏览
高性能 Go HTTP 框架Hertz 什么是Hertz Hertz[həːts]是一个用于 Go的高性能、高可用性、可扩展的HTTP 框架。它旨在为开发人员简化构建微服务。 为什么选择Hertz Hertz的一大亮点是其极高的性能。您可以通过查看以下有关回显请求的统计信息来对此有所了解。 7741oekd9zp9ha7emsm7.png 另一点是它的易用性,我们将在下面讨论。 如何使用Hertz 在这里,我们将编写一个简单 移动开发 2025年05月06日 39 点赞 0 评论 16351 浏览
[ANR] Input ANR是怎么产生的 最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是 Input dispatching timed out。对于Activity或Service生命周期的ANR产生原理,我想大家应该都比较了解了,就是在AMS里埋炸弹、拆炸弹那一套机制,那Input Dispatching time outANR是怎么产生的呢?这篇文章带大家一起学习一下。 Android输入系统 Input Dispa 移动开发 2025年05月06日 167 点赞 0 评论 14964 浏览
Android静默安装的两种方案 一些产品要求APP在升级时能够实现静默安装,而无需弹出安装界面让用户确认。这里提出两种实现方案: 方案一:通过pm命令安装 APP调用『pm』命令实现静默安装,此方案无须修改Android源码,但需要root权限。实现如下: /** * Silent install * * @param path Package * @return true: success false: failed 移动开发 2025年05月06日 173 点赞 0 评论 5335 浏览
R shiny 云端部署App 看了几天Rshiny的逻辑和语法有点发腻,抽点时间研究了一下如何在云端部署自己的app。 然后本地服务器的话稍微复杂一点,才知道shiny不支持mac端的直接部署。哎,以后再花篇幅整理吧。当然AWS和阿里云也是可以实现的,操作方法虽然有点不一样。 shinyapps.io 注册账号以后进入自己的dashboard。然后查看自己的密钥,也就是Tokens 点击Copy to clipb 移动开发 2025年05月06日 53 点赞 0 评论 4568 浏览