Windows 远程桌面的探索
工具
RDP Wrapper
主要用于允许一个用户同时登录多个会话,可以通过任务管理器或tscon在会话间切换,通过任务管理器或logoff注销特定会话。
RDP Wrapper Library by Stas'M mod by sebaxakerhtc
Apache Guacamole
Apache Guacamole
用于在网页上访问远程桌面,支持多种协议,包括RDP、VNC、SSH等。
功能很全,但不好玩:主机列表、连接配置 是在后台配置的,而非在网页设置;必须用 Linux系统、Java 11+ (更低版本可能也行,没试)、Tomcat 9.0 (10.1 运行不了) 才能运行,官网没写 软件版本 及 快速配置指南 导致浪费了很多时间。最后由于IIS反向代理之后无...
常用软件换源表
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
在VOLU...
修改安卓 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...
共计 67 篇文章,9 页。
