从零开始的异世界算法(1月20日开更)
备战2024acm
呜呜呜我tm杀杀杀
模板FloydB3647 【模板】Floyd
并查集P3367 【模板】并查集
字典树P8306 【模板】字典树
分块打表
JavaScript笔记
JavaScript的用法JavaScript代码必须在 <script> 与 </script> 标签之间
<script> 与 </script> 代码块必须在head或者body标签内
在body内的非函数代码会按顺序执行,在head内的JavaScript函数需要手动调用执行
JavaScript的引入
外部引入
写test.js
alert("hello myjs");
引入test.js
<script src="../js/demo.js></script>
内部引入
<script> alert("hello JS~");</script>
行内引入
<a href="javascript:alert('Hello');">test</a>
JavaScript函数的调用一般JavaScript函数的调用需要在事件运行时使用
例如
<inp ...
html常用标签
文本标签
<hn>...</hn>标题标签,其中n为1–6的值。<i>...</i>斜体<em>...</em> 强调斜体<b>...</b> 加粗<strong>...</strong> 强调加粗<cite></cite> 作品的标题(引⽤用)<sub>...</sub> 下标 <sup>...</sup> 上标<del>...</del> 删除线
格式化标签<br/>换⾏行行<p>...</p> 换段<hr />⽔水平分割线<ul>...</ul> ⽆无序列表<ol>...</ol> 有序列表 其中type类型值:A a I i 1 start属性表示起始值<li>...</li>列表项<dl>...</dl>自定义列表< ...
常用CSS样式
常用CSS样式内边距padding
外边距margin
宽度width
高度height
浮动float
行高line-height
文本居中text-align
背景颜色backgroud-color
去除浮动.cl:after{ clear:both; display: table; content: "";}
pve系统内的虚拟机硬盘直通
前言PVE:全称Proxmox Virtual Environment,开源的虚拟化管理平台。它基于Debian Linux操作系统,并集成了KVM和LXC两种虚拟化技术,可以帮助用户快速搭建和管理虚拟化环境。
查看硬盘编号ls -la /dev/disk/by-id/|grep -v dm|grep -v lvm|grep -v part
设置硬盘直通qm set 虚拟机ID --自定义硬盘号 /dev/disk/by-id/你要直通的硬盘编号
例子
qm set 100 --sata0 /dev/disk/by-id/ata-HGST_HTS725032A7E630_RC220ACK0KPB2J
Win10实现非标端口访问公网SMB服务
问题由于Samba使用的445端口被封禁,所以只能通过端口转发将群晖NSA(服务器)的445端口转发到公网的其他端口(以4455为例),即可通过服务器公网IP+4455端口使用Samba服务
但是windows使用的Samba协议无法实现非标端口访问
解决办法在windows本地添加端口转发,将本机IP的445端口转发到服务器IP的4455端口
具体实现
打开smb客户端
关闭server服务(它会占用本地445端口)
右键属性 启动类型 改为禁用 并且 停止运行
在本地添加端口转发规则
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=服务器端口 connectaddress=服务器IP
检查是否添加成功
netsh interface portproxy show v4tov4
重启电脑
成功
我遇到的BUG每次重启后端口转发就失效了
但是重新删除添加端口转发规则后就好了
解决办法写个bat脚本放到windows开机自启目录
win + R 输 ...
如何在windows上设置端口转发
管理员身份打开终端添加端口转发规则
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=新端口 connectaddress=服务器IP
删除端口转发规则
netsh interface portproxy delete v4tov4 listenaddress=服务器IP listenport=端口
查看端口转发规则
netsh interface portproxy show v4tov4
查看端口占用netstat -aon | findstr "端口号"
CSS的基本使用
CSS简介
什么是CSSCSS:Cascading Style Sheet 层叠样式表
是一组样式设置的规则,用于控制页面的外观样式
为什么使用CSS实现内容与样式的分离,便于团队开发
样式复用,便于网站的后期维护
页面的精确控制,让页面更精美
CSS作用页面外观美化
布局和定位
基本语法<head> <style> 选择器{ 属性名:属性值; 属性名:属性值; } </style></head>
选择器:要修饰的对象(东西)
属性名:修饰对象的哪一个属性(样式)
属性值:样式的取值
CSS的引用方式CSS有3中引用方式:内部样式、行内样式、外部样式
内部样式在页面头部通过style标签定义
对当前页面中所有符合样式选择器的标签都起作用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document< ...
使用kali的Aircrack-ng使wifi用户断网测试
准备工作
使用VMware虚拟环境安装kali
一张支持监听的网卡(可以USB网卡)
网卡连接虚拟机
连接虚拟机后把USB网卡拔了再插一次,不重新插拔后续扫描wifi可能扫描不出来
网卡再次插上后就默认连接虚拟机了,不要在VMware里再次点击网卡连接
测试网卡是否支持监听新建终端输入命令
airmon-ng
如果你的网卡支持Aircrack-ng就会显示出来
开启监听模式清除干扰进程
airmon-ng check kill
开启监听
airmon-ng start wlan0
扫描wifi信号airodump-ng wlan0mon
当你扫描到你想攻击的wifi时按下CTRL + C停止扫描,并记下wifi信息
参数解释
PWR 信号强弱
BSSID wifi的mac地址
CH wifi的信道
ESSID wifi名
扫描连接wifi的用户airodump-ng -c 7 --bssid 3C:E3:E7:61:AF:2F wlan0mon
参数解释
-c 要扫描的wifi的信道
–bassid 要扫描的wifi的mac地址
参数解释
BSSID wif ...
QQ机器人搭建教程
准备工作
一台能连网的服务器
一个被封也不会心疼的QQ号
安装javayum install -y java-1.8.0-openjdk.x86_64
apt-get install openjdk-8-jdk
安装插件进程(ZeroBot-Plugin)fork到自己的仓库登录github并打开ZeroBot-Plugin的官方仓库
点击fork
点击Create fork
创建action如图点击
修改代码回到Code 点击main.go
点击小铅笔修改代码
把这行的椛椛改成你想要的机器人名字
adana := flag.String("n", "椛椛", "Set default nickname.")
把这12345678改成机器人主人的QQ号并取消注释
// 通过代码写死的方式添加主人账号// sus = append(sus, 12345678)// sus = append(sus, 87654321)
// 通过代码写死的方式添加主人账号 sus = append(sus, 主人QQ号)// ...