主页

常用软件换源表

pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 无 HTTPS 环境 pip config set global.index-url http://pypi.douban.com/simple pip config set global.trusted-host pypi.douban.com Nodejs (npm & yarn) # npm npm config set registry https://registry.npmmirror.com # yarn npm install -g yarn --registry=https://registr...

我的 YANL 笔记法

简介 YANL,全称 Y's Alternative Note Language,是本人在课堂上使用的,借鉴YAML的分层次的笔记规范。 这里的“分层次”可以理解为如YAML中的字典、数组与Markdown中的有序列表一样,根据缩进与符号分隔要点、层次。 语法 层次组织 对于每一部分内容,每页第一行居中写标题,然后在下面写内容。 每个层次的内容由-开始,与上一个层次的标题有适当缩进;对此部分内容的总述或说明直接在这个标题后面加:写。如果要点需要展开说明或者有一定顺序关系,可以换行后再缩进。 示例: <居中>古诗鉴赏</居中> - 鉴赏方式:内容、形式等方面 - 体裁 - 古体诗:五言、七言 - 近体诗:绝句、律诗 ...

SQL Server 另类 getshell

目标环境 本机IP地址:192.168.1.233,目标服务器IP地址:192.168.1.66 Windows Server 2008 R2,安装了360安全卫士,扫描结果大致如下: 80/tcp open http Microsoft IIS httpd 7.5 135/tcp open msrpc Microsoft Windows RPC 139/tcp open netbios-ssn Microsoft Windows netbios-ssn 445/tcp open microsoft-ds Windows Server 2008 R2 Enterprise 7...

软件层面禁用安卓音量键

起因 由于本人的手机音量+会自动被按下,故屏蔽以防止音量突然被拉满 以下内容基于 crDroid 6.1, Android 10 物理方案 从侧边和后盖分别对着音量键弹几下, 再不行就拆开后盖从背后弹几下, 使用su -c getevent验证 做法 以下内容依赖于 Magisk,YOUR_MODULE_NAME请自行修改为你的 Magisk 模块的目录 若未安装 Magisk 但解锁了 system 分区,也可以直接更改该文件 将/system/usr/keylayout/gpio-keys.kl复制为/data/adb/modules/YOUR_MODULE_NAME/system/usr/keylayout/gpio-keys.kl 在VOLUME_UP...

修改安卓 10 音量阶数

依赖 Magisk 做法 首先,创建一个 Magisk 模块或者使用已有的 Magisk 模块 找到模块目录(比如我的是/data/adb/modules/my_module_id) 如果该目录下没有system.prop文件,则新建 在该目录的system.prop中加入如下一行: ro.config.media_vol_steps=100 参考资料 [Developer Guides Magisk](https://topjohnwu.github.io/Magisk/guides.html)

哔哩哔哩 冒-_-泡 技术视频的笔记

慢慢填 视频传送门 正文 【算法】用位运算加速sqrt 首先,我们要了解sqrt的原理:简而言之,就是先将$sqrt(a)=x$转换为求$x^2-a=0$的解。 具体来说,计算机会任取一个$x_0$,并求$x^2-a=0$在$x_0$上的切线(也就是导函数),通过该导函数与 x轴 的交点来逐渐逼近原函数的交点。多次重复以上过程,从而得到误差允许的解。(具体公式如下图) 其中,$x_{0+1}$点(也就是D点,或者说$x_1$点)的坐标可以化简为$(x_0+a/x_0)/2$(如果第一个值$x_0$为负数,也很容易看出$x_1$必定为正数) 那么,如何优化呢?若最开始取的$x_0$足够接近正解,我们就可以跳过大量运算。为此,我们要先了解一下 IEEE 754 浮点数规范...

浅谈计算机中的“栈”

提示:本文会出现大量汇编相关内容,阅读前建议先了解汇编相关知识(本博文使用的汇编架构主要为 x86_64) 提示2:以下对 MB 与 MiB 不作区分,可能出现混淆情况,欢迎指正 栈是什么 先摘录一段定义吧(来自维基百科) 堆栈(英语:stack)又称为栈或堆叠,是计算机科学中的一种抽象资料类型,只允许在有序的线性资料集合的一端(称为堆栈顶端,英语:top)进行加入数据(英语:push)和移除数据(英语:pop)的运算。 堆栈的基本特点:先入后出,后入先出;除头尾节点之外,每个元素有一个前驱,一个后继。 简单来说,栈是一种具有先进后出特性的抽象数据结构,具体机制如图(来源): 汇编 咕 栈帧 在 Java 中的e.printStacks()、gdb 中的b...

Linux 中基于 PulseAudio 使用音频均衡器

起因 相比 Android 上的椒盐音乐、Wavelet、Viper4Android 和 Windows 上的 EqualizerAPO 等高度自动化软件,Linux 的音频使用均衡器比较麻烦,故对折腾过程作简单记录。 由于 Deepin 目前不能简单使用 PipeWire,本记录完全基于使用 PulseAudio 的环境。 过程 安装 Flatpak:sudo apt install flatpak gnome-software-plugin-flatpak 换源:flatpak remote-add --if-not-exists flatpak https://mirror.sjtu.edu.cn/flathub/flathub.flatpakrepo 安装...