先说说 SSH 的本地转发和远程转发,也叫作正向转发和反向转发。本地转发:内网机器(Client)SSH连接到外网机器(Server),内网机器监听本地指定端口,并将该端口的所有数据转发到外网机器的指定端口。方向是本地到远端。SSH 使用 -L 参数。命令格式:ssh -L <local port>:<remote host>:<remote port> <SSH hostname>远程转发:内网机器(Client)SSH连接到外网机器(Server),内网机器要求外网机器监听指定端口,并将该端口的所有数据转发到内网机器的指定端口。方向是远端到本
Read More →一般安装的Office 2019都是零售版,要首先转换成VOL也就是批量授权版,用脚本就行:title office2019 retail转换vol版 echo 米特修改版本 V1.0 echo 该工具用于测试使用!请勿用于商业用途! if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Offi
Read More →首先SSH到服务器,进行配置1、获取 sftp_server 的路径cat /etc/ssh/sshd_config|grep sftp Subsystem sftp /usr/lib/openssh/sftp-server2、为特定用户添加免密码执行 sudo sftp_server 的权限visudo如果有Defaults requiretty则需要把这行注释然后添加yourname ALL=NOPASSWD: /usr/lib/openssh/sftp-server需要注意的是,这行一定要在“%sudo ALL=(ALL:ALL) AL
Read More →首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。(不用按照我安装的组件来选择,我还开发和调试其他东西,所以还装了其他组件)然后安装 Python 的 ptvsd 包pip/pip3 install ptvsd创建 py 文件import ptvsd ptvsd.enable_attach() #允许调试 ptvsd.wait_for_attach() #等待附加调试器 ptvsd.break_into_debugger()并将此文件在本地保存一个副本执行这个 py 文件,然后返回 VS,选择“调试菜单”下的“附加到进程
Read More →1.创建空字典>>> dic = {} >>> type(dic) <type 'dict'>2.直接赋值创建>>> dic = {'spam':1, 'egg':2, 'bar':3} >>> dic {'bar': 3, 'egg': 2, 'spam': 1}3.通过关键字dict和关键字参数创建>>> dic = dict(spam = 1, egg = 2, bar =3) >>> dic {'bar': 3, 'egg': 2, 'spam': 1}4
Read More →打开类似如下地址chrome://flags/#enable-parallel-downloading edge://flags/#enable-parallel-downloading设置为 Enable,然后重启浏览器
Read More →编辑 /etc/netplan/ 下的某个 .yaml 文件,文件名不固定,需要自行查看。格式如下:network: ethernets: eth0: addresses: - 10.0.0.20/24 gateway4: 10.0.0.1 nameservers: addresses: - 10.0.0.1 version: 2或者network: version: 2 r
Read More →ubuntu18.04 改用 systemd 管理启动系统,虽说对于系统来说更加规范,但是丢失了 rc.local 的便捷。所以,虽然默认没有 rc.local 了,但是系统仍然保留了启动 rc.local 的服务,只要启用就可以重回 rc.local 了。首先创建软链接ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service然后编辑该文件,添加最后的 [Install] 块vi /etc/systemd/system/rc-local.service如下:# SPDX-License-I
Read More →>>> for i in range(1,5): ... for j in range(5,10): ... print(i,j) ... if j==6: ... break ... else: ... continue ... break ... (1, 5) (1, 6) >>>先决条件:在父循环中,子循环之后直接break,所以如果子循环之后还有其他逻辑,则无法使用该方法(局限性较大)。关键点
Read More →git clone 项目:https://github.com/AdrianTseng/KitsunebiRules进入 KitsunebiRules 目录执行 python3 V2rayRules.py等待生成 personal.conf 文件把文件复制到 web 目录,确保可以通过 url 访问然后,手机上打开 Kitsunebi,自行添加服务器,规则使用“Rule(请求会按照规则进行路由)”点高级,点规则集,点右上角加号添加规则,重点来了:备注就是规则名称路由模式选“Black List”URL填上边生成的 personal.conf 的 url点保存,返回规则集界面,点刚刚保存的规则(
Read More →