LiuShen / 油猴脚本:获取页面表格
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность
获取武汉理工大学教务系统成绩表格的油猴插件
1 | // ==UserScript== |
2 | // @name 武汉理工大学获取成绩表格 |
3 | // @namespace http://tampermonkey.net/ |
4 | // @version 2024-09-08 |
5 | // @license MIT |
6 | // @description 提取教务处中的成绩为表格并进行下载,适用地址:http://202.114.50.130/Score/login.do* |
7 | // @author LiuShen |
8 | // @match http://202.114.50.130/Score/login.do* |
9 | // @icon https://www.google.com/s2/favicons?sz=64&domain=50.130 |
10 | // @grant none |
LiuShen / 解决Matplotlib不显示汉字的问题
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность
解决Matplotlib不显示汉字的问题,设置汉语字体
1 | import matplotlib.pyplot as plt |
2 | import matplotlib.font_manager as fm |
3 | |
4 | # 设置中文字体 |
5 | plt.rcParams['font.sans-serif'] = ['SimHei'] # 使用黑体 |
6 | plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题 |
7 | |
8 | # 示例数据 |
9 | x = [1, 2, 3, 4] |
10 | y = [10, 20, 15, 25] |
LiuShen / cloudflare worker转发ghcr.io
0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность
使用worker转发,加速国内拉取速度
1 | import HTML from './index.html'; |
2 | |
3 | export default { |
4 | async fetch(request) { |
5 | const url = new URL(request.url); |
6 | const path = url.pathname; |
7 | const originalHost = request.headers.get("host"); |
8 | const registryHost = "ghcr.io"; |
9 | |
10 | if (path.startsWith("/v2/")) { |
LiuShen / CloudFlare反向代理Jsdelivr
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность
可以设置自己的主页,加快国内Jsd速度,可以作为CDN源站
1 | const upstream = 'cdn.jsdelivr.net' |
2 | const upstream_mobile = 'cdn.jsdelivr.net' |
3 | |
4 | const blocked_region = ['KP', 'RU'] |
5 | const blocked_ip_address = ['0.0.0.0', '127.0.0.1'] |
6 | |
7 | const replace_dict = { |
8 | '$upstream': '$custom_domain', |
9 | '//cdn.jsdelivr.net': '' |
10 | } |
LiuShen / 从xlsx获取加权成绩
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность
将自评,互评,辅导员评分加权取平均,得到最终成绩
1 | import openpyxl |
2 | |
3 | # 定义数据范围 |
4 | data_range = "C5:R39" |
5 | |
6 | # 定义源文件名称数组 |
7 | source_files = ["./自评总表.xlsx", "./互评总表.xlsx", "./辅导员评分.xlsx", "./最终总表.xlsx"] |
8 | |
9 | # 打开所有源文件 |
10 | workbooks = [openpyxl.load_workbook(file) for file in source_files] |
LiuShen / 多xlsx互评结果中取平均
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность
将互评的结果,去掉最高,去掉最低,保留中间部分并求平均数
1 | import openpyxl |
2 | import numpy as np |
3 | |
4 | # 定义数据范围 |
5 | data_range = "C5:R39" |
6 | |
7 | # 定义源文件名称数组 |
8 | source_files = ["./1.xlsx", "./2.xlsx", "./3.xlsx", "./4.xlsx", "./5.xlsx", "./6.xlsx", "./7.xlsx", "./8.xlsx", "./9.xlsx"] |
9 | |
10 | # 定义目标文件名称 |
Новее
Позже