css笔记
基本属性 color - 设置元素的前景色,通常是指文本颜色。 background-color - 设置元素的背景颜色。 font-family - 设置文本的字体系列。 font-size - 设置文本的字体大小。 font-weight - 设置文本的粗细,如normal、bold。 text-align - 设置文本在其容器内的水平对齐方式,如left、right、center。 line-height - 设置文本行的高度。 margin - 设置元素外边距的四个方面(上、右、下、左)。 padding - 设置元素内边距的四个方面。 border - 设置元素边框的宽度、样式和颜色。 width 和 height - 设置元素的宽度和高度。 max-width 和 max-height - 设置元素的最大宽度和高度。 min-width 和 min-height - 设置元素的最小宽度和高度。 display - 控制元素的显示类型,如block、inline、flex、grid。 position - 控制元素的定位方式,如static、relative、abso...
家庭网络改造(二)——旁路由openWRT
旁路由openWRT 使用玩客云盒子刷入openWRT。 背板加热后可打开 抽出主板,按照型号短接触点刷入即可 新版玩客云短接储存旁边,RX口左上方空电阻位即可,先USB连接至电脑,螺丝刀短接同时上电,软件识别即可。 打开USB_Burning_Tool软件 左上角文件>导入烧录包,选择下载的固件,点击开始 双公头USB数据线,一头插靠近HDMI接口USB,一头电脑USB 短接刷机点通电到3%再松手,直到刷机完成 刷机完成后立马点击停止后断电,拔下数据线。(不点击停止很可能又会自动再刷一遍) 烧录过一次再进刷机模式可插入USB,按住reset键再通电,烧录到3%松开即可。 刷写软件使用USB_Burning_Tool 软件包使用更新 2023.07.08 OPENWRT高内核直刷 玩客云ws1608/赚钱宝三代和赚钱宝2代WS1508-迅雷玩客云、京东云等各种云设备-恩山无线论坛 (right.com.cn)的OPENWRT高内核直刷包,直接刷入openWRT系统。 选择清楚所有,点击开始,等待完成即可。 烧录完后要点击停止,然后断开电源和usb。 刷完,第...
为你的Hexo添加一个后台
添加Qexo后台 Qexo是一个美观、强大的在线静态博客管理器。 简单 支持使用 Vercel 零成本一键部署, 您只需要配置一个免费数据库 强大 无限的拓展性, 应有尽有的配套功能尽在掌握 美观 基于 Bootstrap & Argon 的现代化响应式风格 全面 Django 后端, 支持多种平台和数据库 本文将介绍如部署Qexo后台,包括其Github Actions,数据库,Qexo后台。 其工作原理为,Qexo通过修改Github静态资源库即未经编译的源文件(以下简称源库),储存未经编译的源文件,同时启用Github Actions,在检测到push后启动Github Actions按照预设编译源文件并且push到Github pages库即已经经过编译的Hexo页面文件。来代替手动Hexo g & Hexo d。 Qexo后台--------->通过Github token修改-------->Github静态资源库-------->触发Github Actions-------->编译源库,推送pages库-------...
家庭网络改造(一)——公网申请与桥接设置
本文偏小白向,无任何经验也可完成设置,文中会插入设置详细内容以及攻略,节奏较慢,请仔细认证阅读。 声明:本文仅记录个人经验,不具备通用可行性,仅供参考,若按照本文操作造成的任何损失,本文作者和平台均不负任何责任。继续阅读本文代表您同意该声明。 公网IP申请 在操作前,请确保你有一定拨号设置经验,或从其他地方获取到一定保证,否则轻易申请IPv6和设置桥接可能导致未正常配置下,无法访问部分不支持IPv6站点以及访问缓慢,或桥接模式下不能正常拨号上网。 同时请注意:部分光猫同时具有IPTV和固定电话功能,请咨询客服结合当地情况,获取权威保障以继续。 若未按照以上要求实施而造成的任何错误以及损失,本文作者和平台均不负任何责任。继续阅读本文代表您同意该声明。 公网ip申请无疑是最难的一步,当时苦于社恐没感打电话去申请,其实挺简单的,攻略如下: 123个人经历,电信宽带可以这样解决:(仅供参考)1、先打10000人工客服,给他说明你的需求。很小的概率是可以给你直接解决的,当然解决了更好。多半情况客服可能会跟你缠,让你觉得客服不懂或者没有这项业务,最后被“踢皮球”,他多半会给你转接或者找另...
nps
1wget https://github.com/ehang-io/nps/releases/download/v0.26.9/linux_amd64_server.tar.gz 1tar -zxvf linux_amd64_server.tar.gz 1sudo ./nps install 1sudo nps start 123ip:8080admin123
自建网络代理
日常生活中经常遇到无法连接到网络的情况🤣,所以我们可以自己搭建一个代理。 这样就可以上网了 开始 可以连接到网络的服务器 域名(可无)用于流量伪装 有域名 域名是用于伪装域名,进行连接的,可无,作用伪装,防止之后无法连接到网络。 域名DNS解析到可以连接到网络的服务器的IP 解析类型 名称 目标(IPv4 address) A 随便 服务器的IP 比如我的域名为abcd.com,那么为其添加一个记录 解析类型 名称 目标(IPv4 address) A vpn 服务器的IP 这样vpn.abcd.com就解析至服务器IP,vpn.abcd.com解析的结果就会是服务器的IP地址。 建议使用cloudflare,后面好配置证书。cloudflare解析不要开代理,仅DNS模式 修改SSL/TLS mode 例如cloudflare的SSL/TLS加密模式改为完全,即端对端加密,使用服务器上的证书。 配置证书/安装代理 整个可以上网的服务器。 进入root,后面注册证书要端口权限 1sudo su #Ubuntu 123apt up...
安装Magisk LSPosed root并过momo检测
安装过程 仅记录个人安装过程和经历,信息真伪请自行辨认,若按此非官方未验证的安装经历造成的损失,后果自行担负 安装工具: mi8Lite miflash_unlock TWRP-3.3.2B-XIAOMI8LITE-CN-wzsx150-fastboot(wzsx150) Magisk-v26.4 Shamiko-v0.7.5(194) Zygisk - LSPosed 安装过程: 解bl锁后,安装TWRP,格式data,三清,安装miui_MI8LiteGlobal_V12.0.3.0.QDTMIXM_ac83b9d20c_10.0_2国际版官方ROM,进TWRP安装Magisk,进入系统,Magisk显示不完整,安装同版本Magisk.apk,Magisk安装模块Zygisk-LSPosed和Shamiko,隐藏和过检测 安装步骤 条件检查 建议使用备用机 建议中午进行操作(因为早晚会出事) 请勿睡前操作,否则你可能失去睡眠。 建议安静的环境。 检查手机Bootloader。 检查电脑驱动,连接线,已经电脑是否能与手机正常连接。 检查需要用到的文件是否完整,校验MD5,...
c++类
类 构造函数 和类名相同,无返回值的叫做构造函数。 eg. 在这个例子里,创建了Circle的类,并创建了2个构造函数Circle()(构造函数前无函数声明),2个构造函数分别有参数和无参数,重载函数对应初始值和设定值。 当创建对象circle1执行Circle circle1时会执行构造函数,无参数传入则调用无参的构造函数。 当创建对象circle2执行Circle circle2(25)时会执行构造函数,有参数传入则调用有参对应的的构造函数。 this->用于指向对象内的变量,可以区分。 eg 1fan(int speed,bool on,double radius){this->speed = speed,this->on = on,this->radius = radius;} UML类图 析构函数 constructor 构造函数(可以多个,可以重载) destructor 析构函数(只有一个,不能带参) 类中,系统自带构造函数和析构函数,如果手动创建,则不自带。 ~类名(){}归还类所占用的空间 析构函数(De...
c++ 结构体
结构体 C++中的结构体(Struct)是一种用户定义的数据类型,用于组合不同类型的数据成员。结构体与类(class)相似,但默认访问权限是public,而类的默认访问权限是private。 成员独立占空间 12345678910struct student //结构体 + 结构名{ // 成员 // 类型名 int num; char name[20]; char sex; int age; char addr[30];}; 访问方式 12345//struct + 结构名 + 变量名;struct Book b1,b2;//结构体变量名.结构体成员类型名b1.price=12.00;b2.price=20.00; struct student stu[5]; 创建stu1,stu2,stu3,…stu5 student的结构体。 \t制表符 制表符(Tab)是一种控制字符,用于在文本中创建水平间距。在C++和许多其他编程语言中,制表符可以使用转义序列 “\t” 来表示。当你在字符串中使用 “\t” 时,它...
PID控制算法
PID(proportion integration differentiation)其实就是指比例,积分,微分控制。 总的来说,当得到系统的输出后,将输出经过比例,积分,微分3种运算方式,叠加到输入中,从而控制系统的行为,下面用一个简单的实例来说明。 u(t)=Kp err(t) + Ki ∗∫err(t) dt + Kd [de(t)/d(t)] 比例控制算法 我们先说PID中最简单的比例控制,抛开其他两个不谈。还是用一个经典的例子吧。假设我有一个水缸,最终的控制目的是要保证水缸里的水位永远的维持在1米的高度。假设初始时刻,水缸里的水位是0.2米,那么当前时刻的水位和目标水位之间是存在一个误差的error,且error为0.8.这个时候,假设旁边站着一个人,这个人通过往缸里加水的方式来控制水位。如果单纯的用比例控制算法,就是指加入的水量u和误差error是成正比的。即 u=kp*error 假设kp取0.5, 那么t=1时(表示第1次加水,也就是第一次对系统施加控制),那么u=0.5*0.8=0.4,所以这一次加入的水量会使水位在0.2的基础上上升0.4,达到0.6. 接着,...













