DeadLine & Examination Table
DeadLine & Examination Table
DDL
日期
时间
科目
备注
Exam
日期
时间
科目
备注
2024-06-19
15:40~17:40
软件工程
3-535
2024-06-20
10:40~12:40
RFID
3-433
2024-06-21
13:00~15:00
嵌入式
3-539
Course Schedule
RFID「无线射频识别」
评分构成
类别
说明
占比
Class-Test
CT1
10%
CT2
10%
Lab
5%
Examine
75%
Timeline
说明
时间
CT1
Week6
CT2
Week14
软件工程
评分构成
类别
说明
占比
Lab
5%
Coursework
30%
Examine
65%
Timeline
说明
时间
First submission
15th April
Final submission and Demo
27th May
嵌入式
评分构成
类别
说明
占比
Lab
8%
Mini Project
7%
Class Activity
5%
Ethics Assignmen
5%
Examine
75%
Timeline
说明
时间
无线传感器网络
评分构成
类别
说明
占比
实验
40%
课程报告
60%
WSN课程实验指南:一种基于「原生,启动!」的环境配置方法
前言
这个实验老师推荐的方式是用虚拟机。但你要知道Ubuntu14是10年前的系统,那个ui配合上虚拟机,再加上整个实验都在终端里进行,效果不能说是差强人意也是没眼看。
作为高贵的Windows11用户,岂有不用wsl的道理?
所以什么都不说了,直接原神生,启动!
启动之前
因为wsl是很久之前装的了,具体的也不记得。应该是直接看微软的那篇快速开始就可以了。出了问题就问知乎,反正都能解决掉。这里列一下需要的东西。
WSL2(必须是2,不懂的查百度)
Ubuntu14.04的tar包(见下文)
Clion和VSCode。装好远程的插件别用vim或者nano折磨自己
关于tar包
如果说很不幸,你已经完成了虚拟机环境的配置,然后想转战wsl,难道要重新配置吗?并不。下面是迁移的指南。
参考文章:自制wsl centos7 镜像并导入到wsl - 知乎 (zhihu.com)
还有一点想说的是,我其实不知道怎么用iso镜像(https://releases.ubuntu.com/14.04/)装wsl,官方的镜像里好像是没有这么老的版本的所以需要自己查一下。甚至说找一个配完环境的室友, ...
获取免费的、自动续期的、泛域名的证书
万恶的阿里云
你们想象一下,在一个阳光明媚 春意盎然的清明假期,吃着火锅唱着歌,突然就收到阿里云的邮件了
好好好,虽然已经提前知道阿里云把免费证书改为3个月有效期了,但想到每90天都要重新申请大概4个证书并部署就觉得很麻,所以自然的会有以下的需求。
不是免费的证书我不用
有效期长一点,或者最好能自动续期
泛域名证书,让我不用非得申请4 5个证书
如果还能自动部署,那真是,太酷啦
acme.sh
acme.sh是一个证书管理工具,能自动的帮我们
从证书发行商(CA)那薅过来免费证书
帮我们配置云服务商(阿里云)的dns解析(应该是做所属验证的,毕竟不能随便申请别人服务器的证书)就是一个txt记录,好像验证完就可以删了
安装到服务器(下载证书,部署到机器的指定目录,然后nginx的配置路径不变就可以了)
ZeroSSL
大善人,免费让我们薅三张90天证书和一张1年证书,支持泛域名证书,同时支持给ip加证书。
但这仅存在于理论上,通过acme这个工具我们可以薅无限张自动续期的证书(虽然理论上两张就够了)
为什么说无限呢?看图
可以看到我已经有两张已签发的证书,但订阅量还是0
...
RFID 无线射频识别
如果你觉得本文对你有帮助/你觉得本文某些地方叙述有误/你希望共建这篇文章,欢迎使用以下notion链接进行编辑
https://www.notion.so/RFID-f31c0e74ce7c462d8523050ccb14d8f0?pvs=4
我会定时同步你的更新!
CH1&CH2 RFID技术概览
写前面:
Definition and scope of RFID
RFID (Radio Frequency Identification) is a technology that uses radio frequency waves to transfer energy and data between a reader and a movable item to identify, categorize, track, …
无线射频识别:使用电磁波传递能量和数据。。。
Automatic identification technology「自动识别技术」
自动指区分于人(Human identification)
Three advantages of using ...
如何优雅的进行显示器的输入源切换
一切都要从MacBook说起
众所周知,mac系统在一些情况下能够显著的提升工作效率(比如说在复习考试的时候可以让你远离一切游戏。。)但显示器的输入切换往往比较复杂。我用过方便的显示器需要按大概三下,我现在用的这个华硕 VG27AQL1A居然要按5下且不支持快捷键,这往往令人暴躁,于是就有了下面的内容,通过软件(与显示器通讯)的方式实现快捷键切换输入源。
补充:显示器的统一「语言」DDC*1
DDC 是数据显示通道(Digital Display Channel),是一条主机和显示器之间的信息通道,通过它可以将显示器的物理数据直接传输给主机。
DDC/CI 协议是 Display Data Channel Command Interface 的简称,基于 DDC/CI 协议,我们可以通过鼠标和人性化的软件界面来完成显示器的各项设置和色彩调节,而不必使用传统的 OSD 菜单。
什么是 OSD
OSD(On-Screen Display)即屏幕菜单式调节方式。 一般是按 Menu 键后屏幕弹出的显示器各项调节项目信息的矩形菜单,可通过该菜单对显示器各项工作指标包括色彩、模式、几何形状等进行 ...
小猫咪安装(Linux)
下载文件
Github:
https://github.com/Dreamacro/clash/releases/tag/v1.18.0
库没了,找镜像吧
解压
1gzip -d cnn o-linux-amd64-v1.18.0.gz
加权限
1chmod 764 ./clash-linux-amd64-v1.18.0
运行
1./clash-linux-amd64-v1.18.0
这时会自动下载Country.mmdb
配置代理
首次运行后会有 ~/.config/clash,进入这个文件夹,里面是自动创建的配置文件,修改config.yaml即可
或者wget -O config.yaml 订阅地址
修改代理规则/代理模式
安装ui面板
不安了,直接用 yacd-dashboard:http://yacd.haishan.me/
确保开启了外部控制选项
config.yaml中
12345external-controller: :9090## 如果本地安装了ui面板那得写出面板路径## ui 表示在 ~/.config/clash 下 ui 文件夹内是面板的文件(有yac ...
面向对象程序设计思维(Python)
很久以前写的了,可能会有不准确的地方
bilibili:
https://www.bilibili.com/video/BV18E411V7ku?p=1&vd_source=7b22d3d988c13bb267c33aa213f757f3
函数式编程与面向对象
eg1:将函数式程序改为对象式程序(封装)
基于函数:
12345678910111213141516def msg(num, text): passdef wechat(num, text): passdef email(num, text): passif __name__ == '__main__': msg(1, "hello") wechat(1, "hello") email(1, "hello")
基于对象:
12345678910111213141516class Message: def msg(self, num, text): pass def wecha ...
步跑乐道教程
乐跑是不可能跑的,除非把我号封了。
准备
一台能解BL(Boot Loader)的手机
Root
magisk
Fake Location
Virtual Hosts
一个支持node环境的服务器
步骤概述(有一些具体的记不清了)
找一台可以解BL锁的手机
这一步有一定的困难,需要在家里翻出可能多年前的小米(也不能太多年前,有可能装不上软件)这里我翻出了小米six,作为刷机的king(我是说米六),总是能找到教程的。
解BL锁
记录一下小米6解BL锁,获取ROOT权限 (zhihu.com)
我记得按照知乎这个链接是没什么问题的,这里简单说一下步骤
狂点MIUI版本进到开发者模式
开发者选项中找设备解锁状态
绑定小米账号和设备
下载小米解锁工具申请解锁小米手机
重启手机至fastboot[电源和音量-],插线连接电脑
工具内 登陆账号 驱动检测 解锁
刷Magisk面具(ROOT)
我是笨比,我直接用别人写好的工具
别翻了,这是B站最简单的小米刷ROOT刷Magisk/面具教程
里面会涉及到一个ROM包的下载。这里简单说一下。
ROM可以理解成系统的image,分成(SD) ...
在Ubuntu 22.04上使用Docker部署Matrix服务
写在前面
本文档记录了在Ubuntu 22.04环境下,利用Docker部署Matrix服务的过程。由于某些工具可能在此之前已经安装过,本指南可能不包含所有步骤。请根据实际情况调整。
参考链接(建议别参考):
支持端到端加密!打造自己专属的去中心化即时聊天室!|自由畅聊,我用 Matrix!匿名、安全、功能丰富 | 我不是咕咕鸽 (laoda.de)
Installing Matrix Server - Synapse with Docker (and Cloudflare). | FOSS Engineer
https://matrix-org.github.io/synapse
安装前准备
确保Docker已正确安装
在开始之前,请确保您的系统已安装Docker。可以通过运行docker --version来验证Docker是否已正确安装。
创建安装目录
首先,在用户的home目录下创建一个名为matrix的文件夹:
1mkdir ~/matrix
拉取Docker镜像并创建配置目录
执行以下命令以拉取Matrix的Docker镜像并生成初始配置文件:
12345sudo do ...