自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (2)
  • 收藏
  • 关注

转载 (论文阅读)Analysis and Design of the Google Congestion Control for Web Real-time Communication (WebRTC)

视频会议应用需要低延迟和高带宽。标准TCP不适合视频会议,因为其可靠性和按顺序交付机制会导致较大的延迟。最近,使用延迟梯度来推断拥塞的想法再次出现,并且势头越来越大。在本文中,我们提出了一种基于卡尔曼滤波器估计从发送方到目的地的数据包所经历的端到端单向延迟变化的算法。将该估计值与自适应阈值进行比较,以动态调节发送速率。该控制算法已通过RTP/RTCP协议实现,目前用于Google Hangouts和Chrome WebRTC堆栈。

2025-04-02 13:34:47 5

原创 (笔记)Ubuntu 20编译Linux 4.19.262内核

目录,并更新 GRUB。

2025-03-17 19:44:11 324

原创 (笔记)Linux加载内核驱动模块(第二种)

命令在加载驱动模块的时候,会同时加载该模块依赖的其他模块。比如 helloworld.ko。两者的区别是modprobe。加载的时候,就必须先加载。, 使用 insmod。

2025-03-12 15:41:38 157

原创 (笔记)vim查找刚刚复制的字符串

一、首先使用yw或者viwy来复制这个字符串(我个人更喜欢用viwy)2.按下ctrl + r。二、然后执行以下步骤。

2025-02-22 13:13:23 111

原创 (笔记)Git移除已经被跟踪的文件/目录

gitignroe文件添加。

2025-02-20 21:02:53 103

原创 (笔记)AOSP增加交换空间

出现了这个就说明操作成功了。

2025-02-10 16:33:07 92

原创 (笔记)一个有趣的终端屏幕保护程序,显示类似《黑客帝国》中字符雨的效果

【代码】(笔记)一个有趣的终端屏幕保护程序,显示类似《黑客帝国》中字符雨的效果。

2024-12-26 14:01:46 289

原创 (笔记)W: GPG 错误:http://download.opensuse.org/repositories/home:/phiwag:/edatools/xUbuntu_20.04 InRele

N: 无法安全地用该源进行更新,所以默认禁用该源。N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。找到opensuse字符串的文件。

2024-11-28 13:49:42 271

原创 (笔记)ubuntu20安装jdk7,多版本管理

(需要 Oracle 账户),下载 JDK 7 的压缩包文件(下载完成后,将文件解压到。重命名解压后的文件夹为。

2024-11-14 19:01:18 446

原创 (笔记)编译wrk

【代码】(笔记)编译wrk。

2024-10-21 13:57:19 291

原创 (笔记)mac笔记本调节键盘速率

我在使用neovim的时候,发现按下hjkl或者shift+[]来进行移动的时候。开始延迟大概几百毫秒的时间才开始移动。发现修改这了可以改变速率。我就直接拉到了fast。所以我上网找了下方法。

2024-09-19 22:06:55 657

原创 (笔记)yay: error while loading shared libraries: libalpm.so.14: cannot open shared object file: No suc

【代码】(笔记)yay: error while loading shared libraries: libalpm.so.14: cannot open shared object file: No suc。

2024-09-18 16:30:06 446

原创 (笔记)archlinux无法打开蓝牙

安装蓝牙相关的软件包。

2024-09-18 14:31:06 336

原创 (笔记)WSL的Ubuntu将bashrc导入到zshrc

【代码】(笔记)WSL的Ubuntu将bashrc导入到zshrc。

2024-09-04 15:24:08 218

原创 System has not been booted with systemd as init system (PID 1). Can‘t operate

输入exit退出ubuntu,然后输入下面的命令关闭ubuntu。我是在安装snap的时候,发现snapd服务无法开启。这是一个Windows11上 WSL2的一个问题。添加下面的配置并保存退出。然后重启ubuntu。

2024-09-04 13:36:59 348

原创 (笔记)为Git设置代理

如果有效,将其添加到配置文件中。测试一下代理是否有效。

2024-08-10 23:23:25 112

原创 (笔记)error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)

error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL

2024-07-30 09:14:51 596

原创 (笔记)替换阿里云CentOS7的Docker Hub镜像加速器地址

【代码】(笔记)替换阿里云CentOS7的Docker Hub镜像加速器地址。

2024-07-19 09:25:13 212

原创 (笔记)Reading package lists...W: GPG error: https://mirrors.aliyun.com/kubernetes/apt kubernetes-xeni

【代码】(笔记)Reading package lists...W: GPG error: https://mirrors.aliyun.com/kubernetes/apt kubernetes-xeni。

2024-07-17 16:03:00 294

原创 (笔记)Mac上打开Android模拟器导致声音变了的解决方法

将里面的hw.audioInput=yes改成hw.audioInput=no。我听歌的时候用Android Studio打开Android模拟器的时候。

2024-07-02 14:09:12 272

原创 (笔记)CentOS7上安装neovim

输出了neovim的版本的话,需要重新设置一下snap的环境变量。然后输入nvim,就可以使用最新版本的neovim了。如果之前用yum安装了旧版本的neovim。然后查看一下snap安装的neovim版本。

2024-06-29 23:53:05 807

原创 (笔记)Error: qemu-virgl: Failed to download resource “qemu-virgl--test-image“解决方法

执行以下命令会打开一个文件,修改里面的url。然后重新执行就OK了。

2024-06-29 19:45:24 270

原创 (笔记)M1使用hombrew安装qemu

如果要支持OpenGL,执行下面的命令。

2024-06-29 19:32:27 404

原创 (笔记)mac homebrew管理多个ffmpeg版本

我用homebrew安装的所有ffmpeg版本路径是。Cellar目录下有多个ffmpeg版本。手动链接某个ffmpeg的版本。

2024-06-28 14:38:42 221

原创 UnrealEngine打开Setup.bat,提示Failed to download的解决方法

然后替换掉Engine/Build/下面的。

2024-06-19 16:48:43 806

原创 (笔记)CentOS7安装FFmpeg

出现下面的说明安装成功了。

2024-06-14 14:21:42 594

原创 (笔记)RequestError: Hostname/IP does not match certificate‘s altnames: Host: npm.taobao.org.解决方法

然后输入`npm config set electron_mirror https://npmmirror.com/mirrors/electron/`输入了下面的命令来修改electron_mirror,但是没生效。找到npm的配置文件 /Users/simley/.npmrc。最后输入`npm config ls`输入vim ~/.npmrc。

2024-06-12 09:26:58 5889 3

原创 【笔记】学习Android.mk(四)

要在 Android 项目中编译生成 Jar 包,你需要在 文件中使用 或者 来定义一个 Java 库模块。以下是一个示例:在这个示例中,我们使用了 来定义一个静态 Java 库模块。你可以在 中指定你的 Java 源文件列表,然后执行 命令来编译生成 Jar 包。请注意,使用 生成的 Jar 包是静态的,意味着其中的类文件将被打包成一个 Jar 文件,但不会包含依赖的库。如果你的项目依赖其他的 Jar 包,你需要手动添加它们。如果你想生成一个动态 Java 库,可以使用 ,但在 Andro

2024-03-14 10:33:12 1181

原创 【笔记】学习Android.mk(三)

这些选项和标志会传递给链接器,影响库的链接行为。后,系统动态库会被自动链接到你的模块中,使得你可以在代码中使用系统库提供的函数和功能。这个系统动态库,而不管之前是否已经有其他库,可以使用。是系统动态库的名称。这个库会被链接到你的模块中。选项来指定要链接的库。选项来指定库文件的搜索路径。:有时候库文件不在默认的搜索路径中,你可以使用。:如果你希望运行时能够动态加载库,你可以使用。文件中引入系统动态库,你可以使用。要追加多个系统动态库,你可以使用。这些库将会被链接到你的模块中。选项来指定运行时库的搜索路径。

2024-03-14 09:57:37 1197

原创 【笔记】学习Android.mk(二)

你可以根据需要添加更多的模块,并在每个模块中指定不同的源文件。你可以根据需要添加更多的源文件,只需将它们列在。下面是一个示例,演示了如何在一个。文件中编译多个目标文件需要定义多个模块,并使用不同的。文件,并根据其中的规则编译源文件生成目标库文件。完成后,你会在相应的目录中找到生成的动态库文件。完成后,你会在相应的目录中找到生成的静态库文件。要构建动态库,你可以在命令行中执行。要构建静态库,你可以在命令行中执行。文件中编译动态库,你可以使用。文件中编译静态库,你可以使用。中指定库的名称,并在。

2024-03-13 14:54:12 642

原创 【笔记】学习Android.mk(一)

在Android.mk中,你需要定义要编译的每个模块,包括源文件和依赖关系。# 定义模块名称和源文件# 可选:指定其他依赖的模块。

2024-03-13 14:32:08 537

原创 (笔记)Your python3 install is corrupted解决方法

报错信息:Your python3 install is corrupted. Please fix the '/usr/bin/python3'symlink.执行一下下面的两条命令。

2024-01-31 15:31:48 1001 1

原创 (笔记)检测MAC地址是否随机地址

这个函数正确地识别了第一个字节的第二个最低有效位(LSB),并根据它是否为1来判断MAC地址是否是随机的。检查MAC地址的第一个字节的第二个最低有效位(LSB)。将其转换为二进制,然后检查第二个LSB是否为1。为了判断给定的MAC地址是否是随机MAC地址,,那么这个MAC地址是随机的;MAC地址通常以16进制形式表示,如。取MAC地址的第一个字节(例如。在这个例子中,第一个字节是。将这个字节转换为二进制形式(中,从右向左数的第二位是。

2023-12-29 16:05:14 1622

原创 【笔记】Smali语法

Smali

2023-11-30 20:19:02 755

原创 (学习笔记)Xposed模块编写(一)

Xposed模块编写

2023-11-30 13:43:24 2201

原创 计时器 Timer(Kotlin Flow)

【代码】计时器(Kotlin)

2023-11-21 14:02:19 557

原创 (笔记)Kotlin——Android封装ViewBinding之二 优化

添加两个扩展函数,分别对应Activity和Fragment。继承自BaseActivity的子类。继承自BaseFragment的子类。

2023-11-01 15:48:05 1052

原创 TextView addTextChangedListener Kotlin扩展函数

【代码】TextView addTextChangedListener Kotlin扩展函数。

2023-11-01 15:25:05 576

原创 Android 11/12 app-lint 系统Update-API时Lint检查问题

芜湖成功啦我尝试过在StubLibraries.bp和ApiDocs.bp这两个文件下添加但似乎不起作用要在Android.bp那里添加才可以。

2023-08-27 12:07:05 855

原创 (笔记)快速排序

在最好情况下,即每次划分都将数组划分为大小相等的两个子数组时,在最坏情况下,即每次划分都只得到一个子数组时,但是,由于快速排序的常数因子比较小,因此在实践中表现良好。但是,由于快速排序的常数因子比较小,因此当数据量较大时,快速排序往往比其他算法更快。快速排序是一种常用的排序算法。快速排序的基本思想是通过选择一个基准数,将数组分成两个子数组,比基准数小的放在左边,比基准数大的放在右边,然后对左右子数组分别递归地进行快速排序。总之,快速排序是一种非常实用的排序算法,尤其适用于需要对大量数据进行排序的情况。

2023-07-19 14:38:38 398

Android编程权威指南+第3版

权威、全面、实用、易懂,是本书最大的特色。本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入一本书中,通过精心编排的应用示例、循序渐进的内容组织,以及循循善诱的语言,深入地讲解了Android开发的方方面面。如果学完一章之后仍然意犹未尽,那“挑战练习”一定会让你大呼过瘾。本书之所以能在移动应用开发类图书中脱颖而出,还在于它真的是在与读者“对话”。阅读本书就好像有一位私人导师在你身边随时为你答疑解惑。 本书适合所有对Android及移动开发感兴趣的读者,需要一定的Java编程基础。

2018-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除