QQ机器人实现填字游戏

前言 前段时间口嗨说填字游戏用QQ机器人就行,于是写出来。 在空之航路中用了用,好像还行啊 开源地址  GitHubqwqpap/touhou_guess   巧思 没巧思。但是题目是真抽象。…

telegram bot 制作入门

前言 主播不做违法犯罪的事情( 腾讯那个机器人太司马 创建一个机器人 先去telegram import os import json import telebot import random provinces = [ '北京市', '天津市', '河北省', '山西省', '内蒙古自治区', '辽宁省', '吉林省', '黑龙江省', '上海市', '江苏省', '浙江省', '安徽省'…

如何放生字符串

import requests,random import random import os from threading import Thread from multiprocessing import Process def generate_random_str(randomlength=16): """ 生成一个指定长度的随机字符串 """ random_str ='' base_str ='ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789' length =len(base_str) -1 for i in range(randomlength): random_str +=base_…

记一次自找的服务器起飞危机

事件概述 本博客自22.12一直部署在一台hk的centos7服务器上,最近手痒喜欢用dnf,想升级到centos8,一通乱搞成功给系统干崩,SSL网站全部连接不了,只得冲头刷镜像再来。 第一步 备份网站 我自己博客的备份 本站的备份是长期在One Drive上,每天两次备份,所以我并不担心本站会消失。 另外一个在我服务器上的就是社团网站cumtb.club了,没做任何备份。 开始升级之前的准备 我在宝塔面板选择了备份网站以为万无一失,万万没想到这个备份只备份网站文件目录而不备份网站数据库,给之后的我埋了个超级大雷。 第二步 升级 首先就是安装dnf yum install dnf 之后骚的来了 卸载yum # dnf -y remove yum yum-metadata-parser # rm -Rf /etc/yum 这个时候事情尚可挽回,在更新完dnf之后的下一步就更加逆天咯: # rpm -e `…

Pytorch 入门实战 手搓自己的第一个网络

写在前面 最近老想用Pytorch来搓点网络了。 第一个例子:简单的CNN图像分类 一段一段代码来分析 import torch import torchvision import torchvision.transforms as transforms 导入必要的库,不扯淡 transform = transforms.Compose( [transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]) batch_size = 4 trainset = torchvision.datasets.CIFAR10(root='./data', train=True, download=True,…

VIM,启动

写在前面 对于在终端中编辑文本的需求,我们通常会选择vscode server,但是并不是所有服务器的性能都能装上vscode,抑或是在本地没有安装图像界面的时候修改配置文件之类的,一个好的终端文本编辑器的作用就体现出来了,通常的选择是nano,但是对于更加复杂的代码或者配置文件,选择vim 就很合理了。 vim的几种模式 大概用得上的一共有命令模式 输入模式 底线命令模式 我们第一次进入vim难免手足无措,因为默认就是命令模式,所以你是不能直接输入什么内容的,要输入内容我们需要切换至输入模式 直接输入 i在光标的当前位置开始输入文本a在光标的下一个位置开始输入文本o在当前行的下一行新建行,然后开始输入O在当前行上方插入新行,然后开始输入 当然我们还有一些别的命令可能用得上 * x — 删除当前光标所在处的字符。 * : — 切换到底线命令模式,以在最底一行输入命令。 * dd — 删除当前行。 * yy — 复制当前行。 * p(小写) — 粘贴剪贴板内容到光标下方。 * P…

如何使用docker在windows上愉悦运行ROS/ROS2

1 安装docker,vscode 和VcXsrv 请自己去网上找吧( Docker: Accelerated, Containerized Application Development Visual Studio Code – Code Editing. Redefined https://github.com/ArcticaProject/vcxsrv 2 一些docker的概念和命令 2.1 Image和Containers Image是一个打包好的包含系统,环境。用户和别的一堆东西的镜像。非常好的是这个玩意在构建好之后就是只读的,对,猜你在找: 而镜像在运行之后就能在其上方生成一个容器,镜像和容器就如同面向对象的类和实例。对于此例而言,我们要一个ubuntu18系统装好ros的镜像来部署。 2.2 下载镜像,生成容器 首先我们可以在Explore Docker’s Container Image Repository | Docker Hub上面找到各种各…

如何搭建自己的博客(基于wordpress)

你需要: * 一台服务器 * 一个域名 * 一点小小的电脑知识 * 一些时间 * 写东西的热忱 Step1:租一台服务器 网站是需要部署在服务器上的,所以选择一个好的服务器提供商是很重要的。 这里我们务必选择不在大陆境内的服务器,可以避免要去备案/上课被打电话/时刻被王晶视奸的狗屎问题。香港和新加坡的服务器就不错,我选了阿里云的,比以前用的在新加坡的vps便宜多了。 (如果是其他vps请自行安装宝塔面板跳过以下步骤,基本就是ssh连接,安装,访问宝塔面板) 这里我们选他装好宝塔面板的,可以不用自己去装宝塔面板了。 直接买最便宜的(反正博客从来不会有人看qwq 之后我们进入控制台 之后全程按照阿里云这一堆操作来就行(基本就是复制命令,粘贴 请记住你的宝塔面板的登陆账号和密码,之后有用。 然后根据第2步“复制面板安全入口查询”的地址登陆宝塔面板,输入密码和账号,直接一键安装环境,去喝一杯茶一会再回来就行。 Step2:搞一个域名…