硬件上
一、思路: GPIO 给三极管基极信号
使用三极管组成开关电路。以 S9013 为例,S9013 是 NPN 型三极管。关于 NPN 型三极管,S9013 的特性如下:
NPN 基极高电压,极电极与发射极短路。低电压,极电极与发射极开路。也就是不工作。
二、接线
相关电路图如下:
软件上
一、GPIO 简单使用
首先看一些例程:
1.GPIO 输出
1 | # -*- coding: utf-8 -*- |
使用三极管组成开关电路。以 S9013 为例,S9013 是 NPN 型三极管。关于 NPN 型三极管,S9013 的特性如下:
NPN 基极高电压,极电极与发射极短路。低电压,极电极与发射极开路。也就是不工作。
相关电路图如下:
首先看一些例程:
1.GPIO 输出
1 | # -*- coding: utf-8 -*- |
最后更新于 2019 年 1 月 10 日
本文以 Ubuntu 16.04,64 位系统为例,介绍如何搭建 Don’t Starve Together 联机服务器。
如果您需要改变 swap 大小,参照这篇文章。
1 | dpkg --add-architecture i386 |
1 | adduser dst |
1.创建 WebClient 类,再输入要下载的资源 url 地址还有本地保存路径即可。
1 | Dim DownloadClient As New Net.WebClient() |
2.使用 DownloadFile 的方法下载文件,指定文件的下载地址和本地路径,和超时时间。
1 | My.Computer.Network.DownloadFile(yoururladdress, yourfileaddress, False, 500) |
以 VS2015 为编译环境,举例如下:
1 | Imports System.Net |
例如使用 IE9 内核的特性,则可以在网页 <head>
标签中加入 <meta http-equiv="X-UA-Compatible" content="IE=9" >
。
注意:这个标签必须加在 <head>
中其他 CSS 和 JavaScript 链接之前,但可以与 <title>
和其他 <meta>
成任意位置。
例如使用 IE9 内核的特性,可在注册表添加两个键值。
HKEY_LOCAL_MACHINE (和 HKEY_CURRENT_USER) >SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION
新建 → DWORD(32-位)值 yourprogram.exe = 9999 (十进制)
其中,9999 (0x270F) IE9,无论是否声明 !DOCTYPE 指令,页面以 IE9 兼容模式打开。对于未正确声明 !DOCTYPE 指令的页面,将会以怪异模式(quirks mode)加载
更多 mode 值对照表,参考:Browser Emulation
本文最后更新于 2020 年 6 月 2 日
本文以 Debian 10 为例,介绍如何禁止 BT 流量转发,这里以 iptables 和 UFW 两种方式为例,请根据情况任选其中一种。本文同样适用于 Ubuntu。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行防火墙规则的操作,并默认已按初始化配置文章对服务器进行了配置。
注意: 本文采用的方法,和网络上大部分网友们讨论的方法,均不能完全保证禁止有效,尤其是对于加密流量来说,欲了解原因请查看此处。
安装 xtables-addons-common
:
1 | sudo apt update && sudo apt install xtables-addons-common -y |
查看是否安装成功:
1 | iptables -m ipp2p --help |