会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
YSun-Top
博客园
首页
新随笔
联系
管理
订阅
2023年7月16日
安装OpenMediaVault服务和Docker应用
摘要: # 安装SSH服务 1. 安装 ssh服务`sudo apt install ssh` 2. 配置ssh:`sudo vim /etc/ssh/sshd_config` 1. 在`sshd_config`文件中找到`PasswordAuthentication`字段,将其设置为yes:`Passwo
阅读全文
posted @ 2023-07-16 13:09 Ysun_top
阅读(1383)
评论(0)
推荐(0)
2023年6月14日
Handler机制实现原理总结
摘要: Handler一般用于线程间通信,如常用的子线程使用handler让主线程更新UI。那么这是怎么实现的呢? 我们先把这个大问题分解成多个小问题: 1. `post();postDelayed();sendMessage();sendEmptyMessage();`等方法有什么不同? 2. Handl
阅读全文
posted @ 2023-06-14 13:26 Ysun_top
阅读(473)
评论(0)
推荐(0)
2023年3月10日
Android自定义view的理解与思考
摘要: # Android自定义view的理解与思考 ## 什么是自定义view? view是Android sdk的原生类,打开源码能看到,view有四个构造方法。查看注释能知道,它们的使用场景不一样。 1. 第一个是在用代码创建时使用的,只需要传一个context参数。 2. 第二个是在xml布局创建v
阅读全文
posted @ 2023-03-10 15:40 Ysun_top
阅读(248)
评论(0)
推荐(0)
2023年3月8日
常用数据结构的理解
摘要: # 常用数据结构的理解 首先,什么是数据结构?即人们抽象出来的描述现实世界实体的数学模型(非数值计算)及其上的操作(运算),在计算机上的表示和实现。按一定的逻辑结构组成的一批数据,使用某种存储结构将这批数据存储于计算机中,并在这些数据上定义了一个运算集合。 ## 相关文章 1. [Java集合框架L
阅读全文
posted @ 2023-03-08 16:22 Ysun_top
阅读(25)
评论(0)
推荐(0)
2023年1月30日
RxJava2.x的理解与总结
摘要: # RxJava的理解与总结 RxJava是一个将观察者模式、迭代器、链式编程、异步结合在一起的开源库。Rx是Reactive Extensions的缩写,翻译过来就是“响应式扩展”, > [链式编程](https://www.cnblogs.com/VoidCom/articles/1747984
阅读全文
posted @ 2023-01-30 19:50 Ysun_top
阅读(135)
评论(0)
推荐(0)
String、StringBuffer、StringBuilder他们的区别
摘要: # String、StringBuffer、StringBuilder他们的区别 - String: String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,然后将指针新的对象,不仅效率低下,而且浪费大量的内存空间。 - StringBuffer: StringBu
阅读全文
posted @ 2023-01-30 18:53 Ysun_top
阅读(20)
评论(0)
推荐(0)
BDD测试和TDD测试
摘要: # BDD测试和TDD测试 ## TDD TDD是测试驱动开发(Test-Driven Development)的缩写,是敏捷开发中的一项测试技术,也是一种设计方法论。她的大概思路是:先针对每个功能点抽象出接口代码,然后编写单元测试代码,接下来再实现接口,最后运行单元测试代码,循环整个过程直到整个单
阅读全文
posted @ 2023-01-30 14:51 Ysun_top
阅读(343)
评论(0)
推荐(0)
如何用adb连接android手机
摘要: ![]() # 如何用adb连接android手机 利用adb来连接手机, 主要有两种方式: 1. wifi 1. Android 11以上版本 1. 二维码配对 2. 配对码配对 2. 不需要root 3. 需要root 2. usb ## WIFI 连接手机 ### Android 11以上版本
阅读全文
posted @ 2023-01-30 14:50 Ysun_top
阅读(3415)
评论(0)
推荐(0)