移动开发
从 macOS 的“执念”到 Linux 的“归宿”:Containerlab 实战避坑与部署全录
序言:NetDevOps 时代的“利器”之争在网络架构演进至“网络即代码”(Network as Code)的今日,传统的 GNS3 或 EVE-NG 虽廉颇未老,但在轻量化、容器化及 CI/CD 集成面前,难免显出几分笨重。Containerlab 的崛起,为 SRv6、EVPN 等复杂协议的实验开
[ANR监控] ANR捕获,这些要点你必须知道
大家都知道,当发生ANR后,App会弹窗提示”应用失去响应,是否重启“,然后系统会dump一份trace文件,存在data/anr目录下。
普通应用如何监控ANR的发生呢?
这个时候,系统肯定是知道ANR发生了,所以像Console和Firebase这些工具都能很好的拿到ANR发生的时间和trace文件的内容。
但是,作为面向普通应用的监控sdk,很多系统应用有的权限都没有,我们怎么才能判断A
插件化换肤原理View创建流程、LayoutInflater源码的分析
相信大家也发现了,我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有自己的换肤技术,不需要通过发版就可以实时换肤,活动结束之后自动恢复,所以有哪些资源可以通过换肤来进行切换的呢?
其实在Android的res目录下所有资源都可以进行换肤,像图片、文字颜色、字体、背景等都可以通过换肤来进行无卡顿
Android 多语言适配
最近一段时间在国际部门做Android开发,所以手头的项目都需要去适配多语言。这里总结了一些多语言适配的经验。
演示效果:(在app底部tab添加多语言适配)
1.在res下创建多语言资源文件:
2.选择需要添加的语言
然后得到多种语言适配string文件:
<!-- 中文string -->
<strin
单系统使用JWT实现登录案例
一、JWT简介
在上一篇中介绍了使用cookie+session实现登录的案例,最后介绍了其缺点,就是需要在服务器端存放用户的信息,增加了服务端的压力,并且如今移动端盛行,用户端不支持cookie的问题也要求我们需要寻找其它方案。
JWT,Json Web Token,定义了一种紧凑的,自包含的方式,用于在各方之间以json对象的方式安全地传输信息,该信息可用于验证身份信息。如下是JWT的工作流程
【n8n配置】使用Mac自带Safari启动n8n的docker时提示 “Your n8n server is configured to use a secure cookie”解决方案
解决 n8n “secure cookie” 报错的三种方法当你运行 n8n 时,可能会遇到如下提示:Your n8n server is configured to use a secure cookie,
however you are either visiting this via an insecure URL, or using Safari.
这意味着
【Android】Jetpack Compose 教程 - 分步指南
前言
在本章节中,我们将学习 Jetpack Compose,这是一个用于构建原生 UI 的现代工具包。
通过这个完整的教程,我们将学习如何使用 Text、TextField、Preview、Column、Row、Button、Card、AlertDialog、MaterialDesign 元素等。因此,事不宜迟,让我们开始创建一个 Jetpack Compose 项目。因此,本章节
React18新特性介绍&&升级指南
react历次版本迭代主要想解决的是两类导致网页卡顿的问题,分别是cpu密集型任务和io密集型任务导致的卡顿问题,react18提出的并发特性(Concurrent Rendering)就是为了解决上述问题。
Concurrent Rendering
什么是concurrent
简单体验一下
concurrent不算是个新鲜概念,react很早之前就开始为其铺路,早在v16/v17就引入了fib
