- 博客(10)
- 收藏
- 关注
原创 解决 Unity 2020 导出 Android 项目后 So 加载失败的问题
Unity 项目将版本从 2018 升级到 2020 版本之后,导出集成到 Android 项目时,运行时报错找不到 libmain.so,最终排查到了问题原因,并解决。
2022-01-12 22:42:13
6508
2
原创 TextView 布局细节
TextView 在布局方面提供了一些特别的属性来控制文本的布局。比如现在要显示一个句子 What is a good time for you?。 TextView 在发现一行布局不足以显示整个文本内容时,会进行自动的换行。那么 TextView 是如何知道或者说它是如何做到自动换行的呢? 这就要涉及下图所示的内容。Layout官方介绍: android.text.Layout 是...
2020-04-12 22:48:47
1097
原创 MacOS 实现ARP报文发送和接收
文章目录ARP 协议概述报文格式实现Berkeley Packet Filter打开 BPF 设备设置 BPF 文件DNS 解析获取本机 IP地址和 MAC地址发送 ARP 报文读取 ARP 报文结果完整源码继上次 自己实现一个 Ping 命令 之后,尝试进入更底层的网络接口层实现局域网的 ARP 报文收发ARP 协议概述ARP(Address Resolution Protocol) ...
2020-01-01 13:01:23
1537
原创 自己实现一个 ping 命令
目录基础协议基础套接字基础传输层 Stream 和 Datagram Socket网络层 Raw Socket数据链接层 Packet Socket模拟实现 PingICMP 协议实现参考为了加深自己对计算机网络的理解, 想自己实现一些操作系统提供的网络工具, 于是先从 ping 开始首先, ping 命令的作用是检测两个网络设备在 TCP/IP 网络下是否能连通. 其底层基于 ICMP ...
2020-01-01 12:57:14
3220
1
原创 Android LruCache 缓存机制实现原理
通过使用 LruCache, 查看 LinkedHashMap 源码, 分析 LRU 算法的具体实现细节.LRU 算法描述当序列达到设置的内存上限时, 丢弃序列中最近最少使用的元素.LruCacheAndroid SDK 提供的使用了(Least Recently Used)最近最少使用算法的缓存类.编写一个 LruCache, 用于缓存 Integer.public clas...
2019-04-18 00:03:37
195
原创 Flutter 自定义绘制 CustomPaint CustomPainter 的使用
在 Flutter 中自定义 View 有两种方式:组合已有控件自定义绘制如何自定义绘制有两个类做这件事情:CustomPaint :会在绘制阶段提供一个 Canvas 画布CustomPainter : 具体的画笔, 可配置画笔的颜色,路径等CustomPaint( painter: Sky(), child: Center( child: Text( ...
2019-03-16 15:40:26
2075
原创 Kotlin let run apply with 方法解析
Kotlin 提供了一些内置扩展方法, 能减少创建局部变量, 进而减少代码量, 常见的有 let run apply with 等.下面, 通过代码实例看下它们之间的区别:实例class Test { data class Man(val name: String, val argOne: String = "456") private val argOne = "123"...
2019-03-15 23:38:48
254
原创 CoordinatorLayout 朋友圈 Toolbar 效果
Step1 简单介绍 CoordinatorLayout作用:协调子 View使用核心: Behavior布局属性类似 FrameLayoutBehavior两个概念:Child:CoordinatorLayout 的子 ViewDependency:Child 依赖的 View简单使用:定义 Behaviorclass SimpleBehavior(context: C...
2019-03-15 23:33:56
358
原创 移动化你的 Merge Request 操作, Flutter Gitlab 客户端
有过这样的体验, 在地铁上看同事代码, 而且要 Approve了才能合入. 同事等着发包(客户端就这样 -_-) . 于是安装过几款 GitLab 的客户端, 但是都没有 Approve Merge 等功能, 而且感觉没怎么维护. 正赶上 Flutter 去年感觉比较
2019-03-15 23:27:32
337
原创 为服务器配置自动更新SSL证书
以我 youcute.cn 为例,首先安装 acme 脚本 https://github.com/Neilpang/acme.sh。然后生成证书,将证书拷贝到相应的目录。因为我的 nginx 的配置只有 root 有权限,所以为图方便,acme.sh 也是安装在 root 的用户目录下nginx 是从一个普通用户目录里读取 ssl 证书文件生成多个证书acme.sh --issue...
2019-03-14 09:53:42
2208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人