主页

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反向代理之后无...

设计一个前后端分离的管理系统

别看,没有任何价值。 架构 其实下面这个架构很蠢,不如online-clipboard,直接用Flask托管前端build出来的静态文件就行了。而且直接手写SQLite就是纯玩具,不如SQLAlchemy。 前端请求发送给运行于443端口的nginx反向代理服务器,nginx再根据请求路径(以/api/开头的发给后端)分别发送给前端(Vuetify 3,运行于127.0.0.1:8901)或后端(Flask,运行于127.0.0.1:8902),数据库使用SQLite。 使用nginx是为了规避跨域、HTTPS与Cookies问题。 域名为EU.org的永久免费域名,使用Cloudflare作为DNS服务商,DNS解析记录指向内网IP地址。 使用acme.s...

常用软件换源表

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 浮点数规范...