IP地址检测
视频播放器
输入关键词搜索
登录
所有分类AI人工智能编程开发科学上网山地自行车论文生活小技巧收藏视频旅游健康与饮食人生经验创业
Kotlin扩展函数/扩展属性
Kotlin扩展函数/扩展属性
扩展函数 顶层(Top-Level)扩展函数 // 文件名 Test.kt fun String.extendedFun(i: Int): String { // this代表(.)前面的对象,在这里,就是String对象 return this + i } 反编译结果 public final class TestKt { @NotNull public stati
2024-06-30
编程开发
Android Jetpack 三件套 Lifecycke ViewModel LiveData
Android Jetpack 三件套 Lifecycke ViewModel LiveData
LifeCycle 原理:Activity中添加了一个ReportFragment,在fragment的生命周期方法体内调用handleLifecycleEvent,利用反射机制找到对应的注解,执行方法 // ComponentActivity实现了LifecycleOwner接口 public interface LifecycleOwner { /** * Returns t
2024-06-27
暂无分类
Kotlin协程
Kotlin协程
创建协程环境 runBlocking 阻塞当前线程直到协程执行结束 launch 不会阻塞当前线程,返回值类型为Job,拿不到协程体的返回值 async 不会阻塞当前线程,返回值为Deferred,调用await()可以拿到协程体的返回值 协程启动模式 CoroutineStart.DEFAULT 立即进入待调度状态,一旦调度器 OK 就可以开始执行 CoroutineStart.LAZY
2024-06-25
编程开发
Kotlin委托和属性委托
Kotlin委托和属性委托
委托 // 定义接口 interface Printer { fun print(message: String) } // 实现接口的具体类 class ConsolePrinter : Printer { override fun print(message: String) { println("Printing message: $message")
2024-06-24
编程开发
python虚拟环境使用教程(venv/virtualenv/conda)
python虚拟环境使用教程(venv/virtualenv/conda)
venv venv是Python 3.3版本以后自带的虚拟环境管理工具。可以通过以下步骤创建并激活虚拟环境: $ cd 项目根目录 $ python -m venv <ENV_DIR> # 创建虚拟环境 python -m venv <ENV_DIR> $ source <ENV_DIR>/bin/activate
2024-06-06
暂无分类
播放m3u8视频
播放m3u8视频
用FFmpeg工具把视频转换成m3u8格式,转换时会生成n个ts文件。最好再用ffmpeg获取视频的第一帧作为视频封面 把m3u8文件和*.ts文件放在同一个文件夹,上传到服务器 在video.js中设置src为https://xxx.xxx/xxx.m3u8,视频就可以正常播放了 原理:播放器根据m3u8文件中的播放列表,逐个下载视频切片到本地,解析并播放。好处就是不会像播放mp4那样下载整个文
2024-05-27
暂无分类
css疑难杂症
css疑难杂症
height auto 过渡效果 把height改成max-height,width同理 .accordion-body { max-height: 0; transition: 500ms max-height ease; } .accordion:hover .accordion-body { max-height: 200px; }
2024-05-26
暂无分类
Android面试题
Android面试题
Activity 生命周期 20240516165938_activity_lifecycle.png schedulePauseActivity ClientLifecycleManager.scheduleTransaction ClientTransactionHandler.sendMessage(ActivityThread.H.EXECUTE_TRANSACTION, transact
2024-05-16
暂无分类
搭建SOCKS5服务器
搭建SOCKS5服务器
SOCKS5 代理服务器仅起到中转的作用,将加密的数据从您的浏览器转发到目标网站,并返回目标网站的响应。代理服务器无法解密或查看传输的具体内容 唯一需要考虑的点就是,socks5协议很容易被防火墙识别。解决办法是前置代理或流量转发 源码:https://github.com/Lozy/danted touch sockd.passwd docker run -d \ --name so
2024-05-09
暂无分类
2024年最新教程:Parallels Desktop 永久破解激活,不需要激活码
2024年最新教程:Parallels Desktop 永久破解激活,不需要激活码
成功截图 破解步骤 下载指定版本的 Parallels Desktop 双击安装 Parallels Desktop,一直到输入密钥的界面 下载破解脚本并解压,付费下载,联系站长 执行脚本前需要授予终端完全磁盘访问权限,否则显示“Operation not permitted”。打开 “完全磁盘访问” 权限.系统偏好设置 ▸ 隐私与安全性 ▸ 完整磁盘访问权限 ☑️勾选了终端
2024-05-02
暂无分类
📢网站公告
欢迎来到这里
⚙️实用工具
html转pdfmarkdown编辑器
本站推荐:腾讯云服务器仅需2.3折 (点击直达)
用户协议
隐私政策
Build Time: 2025-02-06 16:15:33