好文

Android Compose 组件学习(一)
Android Compose自推出正式版本后,google 就一直推荐使用Compose来开发。正好疫情期间,作为一个 Android 摸鱼达人,就来摸索一下Compose的开发。说实话开发了2天...
2024-04-09 17:10:24 8505
UIStackView之一问一答
前言 此篇文章作为在使用UIStackView前的一些答疑,既是扫盲篇,也是实用篇。以下会讲述一些实用的案例,目的就是让更多的人拥抱UIStackView。同时欢迎小伙伴通过评论区讲讲使用Stack...
2024-04-09 17:10:26 742
Vue3写一个后台管理系统(4)RBAC权限受控体系的实现
一、RBAC 权限控制体系 要实现动态Menu,我们需要先来统一一下认知,明确项目中的权限控制系统。网上找了张图,我们可以大致的看下 从图中,我们可以简单的这样理解RBAC 权限控制体系。 用户:我...
2024-04-09 17:10:27 1869
iOS 如何使用LLVM和Clang等工具来实现压缩和最小化代码
使用LLVM和Clang等工具来压缩和最小化iOS代码是一个很有效的方法,以下是实现这个过程的步骤: 安装LLVM和Clang工具。您可以在LLVM官方网站上下载并安装这些工具。 打开终端并导航到i...
2024-04-09 17:10:29 537
当你真的学会DataBinding后,你会发现“这玩意真香”!
前言 🏀DataBinding只是一种工具,用来解决View和数据之间的绑定。 Data Binding,顾名思义:数据绑定,它可以将布局页面中的组件和应用中的数据进行绑定,支持单向绑定和双向绑定,...
2024-04-09 17:10:30 835
iOS 利用 RunLoop 原理去监控卡顿
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监控卡顿操作6、直接用 P...
2024-04-09 17:10:32 5382
http和https的区别
1、HTTPS 协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。 2、HTTP 是超文本传输协议,信息是明文传输,HTT...
2024-04-09 17:10:32 389
Android Handler之同步屏障机制(sync barrier)
Handler Message种类Handler的Messgae种类分为三种: 普通消息异步消息屏障消息其中普通消息又称为同步消息,我们平时发的消息基本都是同步消息,在这里不做讨论。异步消息通常我们...
2024-04-09 17:10:33 3918
iOS开发 - 「Swift 学习」Swift协议
Swift协议 协议规定了用来实现某一特定功能所必需的方法和属性 类、结构体、枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。能够满足协议要求的类型被称为遵循此协议 (一)协议的声...
2024-04-09 17:10:34 1523
iOS ~ 登录注册页:背景设置为视频样式AVPlayer
视频播放:AVPlayerItem、AVPlayerLayer、AVPlayer 原理:在一个UIViewController上,先将视频的AVPlayer等等图层加载上,在最上层覆盖一些其他的控件...
2024-04-09 17:10:36 1868
面向对象之继承
1.类与类之间的三种关系 is a :继承关系,例如:公共汽车 is a 汽车 use a:使用关系,例如:人 use a 钳子 has a:包含关系,例如:人has a 胳膊 2.为什么要继承 继...
2024-04-09 17:10:37 227
iOS 双击tabBar滚动tableView到指定位置
我们做一个类似于微信的功能。双击tabBar(会话列表的tabBar)然后让会话列表滚动到有未读消息的那一行! 首先 是实现 tabBar 双击 ,这个可以在网上找一大堆!通信的话 我用的是通知 N...
2024-04-09 17:10:38 1165
[ANR监控] 用StrictMode进行线下监控
ANR的监控策略,可以分为线上和线下。线上的监控方案,需要充分考虑性能问题,所以很多监控策略不能使用。但是线下监控,我们能用的方法会更加丰富。 这篇文章,我们主要讲一下Android官方提供给我们的...
2024-04-09 17:10:40 397
iOS 底层原理39:Instruments系列(五)Leaks
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引言 iOS 5.0之后apple引入了Xcode编译器特性ARC(Automatic R...
2024-04-09 17:10:40 2431
iOS 编译与链接四:静态库和动态库
一:静态链接库 1.制作.a文件.a文件即 static library 创建library,project的配置对最终产物.a文件基本没有影响,只需要关注target的配置 copy files会...
2024-04-09 17:10:42 3841
在Ubuntu20.04上安装Kubernetes-Kubeadm和Minikube
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站[https://developer.aliyun.com/mirror/?utm_content=g_1000303593] 在本文中,我们将了...
2024-04-09 17:10:43 463
Unity 人物捏脸的实现
捏脸: 不知什么时候,捏脸几乎已经成为游戏的标配,用户通过捏脸系统创建出个性化角色,彰显独特的形象,增强了沉浸感。从技术角度讲,捏脸也有很多种实现方式,比如: BlendShape 骨骼捏脸 AI智...
2024-04-09 17:10:44 11833
第六章 Flink中的时间和窗口
时间语义 上图是数据流式处理过程,涉及到两个重要的时间点:事件时间(Event Time)和处理时间(Processing Time)。 事件时间(Event Time):即数据产生的时间; 处理时...
2024-04-09 17:10:45 2195
思与行
思与行的关系非常有意思,有时会紧紧地联系在一起,有时会分的很远,有时若合若离。 根据它们的关系,会产生不同的结果。当然也同"思和行"的质量有很大的关系。 总的来讲思与行结合的越紧,产生的结果越大;结...
2024-04-09 17:10:46 1638
遍历并输出Map集合中的value值
import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map...
2024-04-09 17:10:46 397