-
Notifications
You must be signed in to change notification settings - Fork 0
/
rss.xml
executable file
·390 lines (390 loc) · 31 KB
/
rss.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<atom:link href="https://note.gh.zhangkai.xin/rss.xml" rel="self" type="application/rss+xml"/>
<title>Peter_Matthew的笔记</title>
<link>https://note.gh.zhangkai.xin/</link>
<description>A Konjac in Province H.A.'s Note</description>
<language>zh-CN</language>
<pubDate>Sat, 02 Mar 2024 15:39:10 GMT</pubDate>
<lastBuildDate>Sat, 02 Mar 2024 15:39:10 GMT</lastBuildDate>
<generator>vuepress-plugin-feed2</generator>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<item>
<title>【置顶】我和友链了解一下</title>
<link>https://note.gh.zhangkai.xin/posts/friend-links.html</link>
<guid>https://note.gh.zhangkai.xin/posts/friend-links.html</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">【置顶】我和友链了解一下</source>
<pubDate>Sat, 28 Aug 2021 11:27:14 GMT</pubDate>
<content:encoded><![CDATA[<h2 id="我" tabindex="-1"> 我?</h2>
<p>张开昕(男,2002/04/20 — ),(经常使用WilliamPeterMatthew、Peter_Matthew作为用户名,)一个曾经的HA省OIer,一名大学本科在读生,喜爱计算机。。。<br>
<a href="https://www.gh.zhangkai.xin/" target="_blank" rel="noopener noreferrer">我的博客</a> <a href="https://www.gh.zhangkai.xin/atom.xml" target="_blank" rel="noopener noreferrer">RSS订阅</a></p>
<p><a href="http://sighttp.qq.com/authd?IDKEY=950ae6bebc382b5f992bb615a23334fb90cbfae4201b1473" target="_blank" rel="noopener noreferrer"><img src="/pic/qq_1.png" alt="与我进行QQ交谈"></a></p>
<p>Email: <a href="mailto:[email protected]">[email protected]</a></p>
<h2 id="小学同学" tabindex="-1"> 小学同学</h2>
<h3 id="同届" tabindex="-1"> 同届</h3>
<p><a href="https://hbai.site/" target="_blank" rel="noopener noreferrer">H. Bai(白颢阳)</a></p>
<h2 id="高中同学" tabindex="-1"> 高中同学</h2>
<h3 id="同届-1" tabindex="-1"> 同届</h3>
<p><a href="https://syrsteven.github.io/" target="_blank" rel="noopener noreferrer">Steven7(尚元睿)</a><br>
<a href="https://utjb.gitee.io/" target="_blank" rel="noopener noreferrer">树下(柴靖博)</a><br>
<a href="https://www.luogu.org/blog/czj586240000/" target="_blank" rel="noopener noreferrer">陈子骏</a><br>
<a href="https://mywife-kuroko.blog.luogu.org/" target="_blank" rel="noopener noreferrer">Shirai_Kuroko(李俊逸)</a><br>
<a href="https://www.luogu.org/blog/asdfghjkl123/" target="_blank" rel="noopener noreferrer">asdfghjkl123(徐方舟)</a><br>
<a href="https://www.luogu.org/blog/Davids/" target="_blank" rel="noopener noreferrer">David_Liu(刘大维)</a><br>
<a href="https://micardi.github.io/" target="_blank" rel="noopener noreferrer">Micardi(陈旭坤)</a><br>
<a href="https://cs18.coding.me/" target="_blank" rel="noopener noreferrer">cs18(孙锦洋)</a><br>
<a href="https://francis_noco.coding.me/" target="_blank" rel="noopener noreferrer">(Francis_)noco(孙启皓)</a><br>
<a href="https://www.zybuluo.com/Bei-S/note/1381469" target="_blank" rel="noopener noreferrer">Yue-S(王子骏)</a><br>
<a href="https://www.luogu.org/blog/speedforce/" target="_blank" rel="noopener noreferrer">Ezio_0420(李明达)</a></p>
<h3 id="学长学姐" tabindex="-1"> 学长学姐</h3>
<p><a href="https://pb0207.github.io/" target="_blank" rel="noopener noreferrer">pb0207(彭博)</a><br>
<a href="https://tong-su.com/" target="_blank" rel="noopener noreferrer">Tong Su(苏同)</a><br>
<a href="https://zhangche0526.github.io/" target="_blank" rel="noopener noreferrer">zhangche0526(张澈)</a><br>
<a href="https://www.zybuluo.com/KirinBill/note/878927" target="_blank" rel="noopener noreferrer">KirinBill(徐文博)</a><br>
<a href="https://www.zybuluo.com/zzzc18/note/789450" target="_blank" rel="noopener noreferrer">zzzc18(张维璞)</a><br>
<a href="https://fancypei.github.io/" target="_blank" rel="noopener noreferrer">Fancy(裴一凡)</a></p>
<h3 id="学弟学妹" tabindex="-1"> 学弟学妹</h3>
<p><a href="https://wa-automaton.github.io/" target="_blank" rel="noopener noreferrer">_WA自动机(许铎)</a><br>
<a href="https://www.luogu.com.cn/blog/Vectory/" target="_blank" rel="noopener noreferrer">Vectory(赵正阳)</a><br>
<a href="https://ctp314.github.io/" target="_blank" rel="noopener noreferrer">CTP_314(卢宸昊)</a><br>
<a href="https://ztw0609.blog.luogu.org/" target="_blank" rel="noopener noreferrer">快乐的ZTW(张泰玮)</a></p>
<h2 id="大学同学" tabindex="-1"> 大学同学</h2>
<h3 id="同届-2" tabindex="-1"> 同届</h3>
<p><a href="https://dydong.ltd/" target="_blank" rel="noopener noreferrer">GIN-DYD(戴煜东)</a></p>
<h3 id="学长学姐-1" tabindex="-1"> 学长学姐</h3>
<p><a href="https://www.zhwer.cn/" target="_blank" rel="noopener noreferrer">暖暖草果(郑皓文)</a><br>
<a href="https://www.th31nk.ltd" target="_blank" rel="noopener noreferrer">th31nk(石冀)</a><br>
<a href="https://www.meowers.ltd" target="_blank" rel="noopener noreferrer">2hl0k3r(徐浩翔)</a></p>
<h2 id="几位oier" tabindex="-1"> 几位OIer</h2>
<p><a href="http://www.koalast.xyz/" target="_blank" rel="noopener noreferrer">ST.Koala(赵圣元)</a></p>
<h2 id="几位老师" tabindex="-1"> 几位老师</h2>
<p><a href="https://www.luogu.com.cn/user/12287" target="_blank" rel="noopener noreferrer">yxdgogogo(杨晓东)(Luogu Space)</a><br>
<a href="https://www.luogu.com.cn/user/35392" target="_blank" rel="noopener noreferrer">Danbo_1010(贺帅)(Luogu Space)</a></p>
<p><img src="/pic/0076VEu5ly1g09gtou8spj30u009eacd.jpg" alt=""></p>
<hr>
<blockquote>
<p><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" target="_blank" rel="noopener noreferrer"><img src="/pic/license/BY-NC-SA_80x15.png" alt="知识共享许可协议"></a></p>
<p><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" target="_blank" rel="noopener noreferrer"><img src="/pic/license/BY-NC-SA_88x31.png" alt="知识共享许可协议"></a></p>
<p>本作品采用<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" target="_blank" rel="noopener noreferrer">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可。</p>
</blockquote>
]]></content:encoded>
<enclosure url="https://note.gh.zhangkai.xin/pic/qq_1.png" type="image/png"/>
</item>
<item>
<title>CPPU-OneClickLogin</title>
<link>https://note.gh.zhangkai.xin/project/cppuocl/</link>
<guid>https://note.gh.zhangkai.xin/project/cppuocl/</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">CPPU-OneClickLogin</source>
<content:encoded><![CDATA[<p>CPPU一键登录校园网</p>
<p><a href="https://github.com/WilliamPeterMatthew/CPPU-OneClickLogin/releases" target="_blank" rel="noopener noreferrer">Github下载</a> | <a href="https://gitee.com/WilliamPeterMatthew/CPPU-OneClickLogin/releases/" target="_blank" rel="noopener noreferrer">Gitee下载</a></p>
<h2 id="使用" tabindex="-1"> 使用</h2>
<p>点击上方链接进入本项目仓库发行版界面,下载最新档到本地并打开目录。</p>
<p>修改文件 <code>账号密码.txt</code> ,该文件第一行为你的账号,第二行为你的密码,然后运行从发行版中下载的程序即可登录。</p>
]]></content:encoded>
</item>
<item>
<title>CPPU-TimeTableSearching</title>
<link>https://note.gh.zhangkai.xin/project/cpputts/</link>
<guid>https://note.gh.zhangkai.xin/project/cpputts/</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">CPPU-TimeTableSearching</source>
<content:encoded><![CDATA[<p>CPPU查询某一节课有多少人上课</p>
<p><a href="https://github.com/WilliamPeterMatthew/CPPU-TimeTableSearching/releases" target="_blank" rel="noopener noreferrer">Github下载</a> | <a href="https://gitee.com/WilliamPeterMatthew/CPPU-TimeTableSearching/releases/" target="_blank" rel="noopener noreferrer">Gitee下载</a></p>
<h2 id="初始化" tabindex="-1"> 初始化</h2>
<p>首先,点击上方链接进入本项目仓库发行版界面,下载最新档到本地并打开目录。</p>
<ol>
<li>使用有权限的账号登录本(专)科生教务管理系统</li>
<li>点击排课管理</li>
<li>选择课表管理</li>
<li>进入课表查询</li>
<li>选择学生课表</li>
<li>点击批量生成课表</li>
<li>选择学年学期与学员队,单击确定并等待教务系统生成出所有人的课表</li>
</ol>
<h3 id="文件夹模式" tabindex="-1"> 文件夹模式</h3>
<p>由于作为办公室主任,需要方便自己管理本队的文件,所以在这里我提供了方便管理的文件夹模式。(如果你不需要文件夹模式,我还提供了下载完课表和本程序后直接统计的办法,请跳至 <strong>非文件夹模式</strong> 章节)</p>
<p>下载课表rar文件并按照如下文件目录放置文件。</p>
<div><pre><code>└CPPU-TimeTableSearching
├xxxx-xxxx学年 第X学期 课表
│├教室(*可选,仅为了方便管理)
││├XXXXXX_教室课表.xls
││├...
││└XXXXXX_教室课表.xls
|├教学班(*可选,仅为了方便管理)
||├常规班级
|||├常规班级_xxXXx队1班(XX)_X...X(X...X)_班级课表.xls
|||├常规班级_xxXXx队2班(XX)_X...X(X...X)_班级课表.xls
|||├...
|||└常规班级_xxXXx队x班(XX)_X...X(X...X)_班级课表.xls
||├分级班
|||├分级班_xxXXxxx班(X...X)(X...X)_班级课表.xls
|||├...
|||└分级班_xxXXxxx班(X...X)(X...X)_班级课表.xls
||└综合(需要自己制作如下内容)
|| ├综合_xxXXx队1班(XX)_X...X(X...X)_班级课表.xls
|| ├综合_xxXXx队2班(XX)_X...X(X...X)_班级课表.xls
|| ├...
|| └综合_xxXXx队x班(XX)_X...X(X...X)_班级课表.xls
|└学生
| ├1班
| |├xxXXx队1班(XX)_xxxxxxxxxx_X..X_学员课表.xls
| |├...
| |└xxXXx队1班(XX)_xxxxxxxxxx_X..X_学员课表.xls
| ├2班
| |├xxXXx队2班(XX)_xxxxxxxxxx_X..X_学员课表.xls
| |├...
| |└xxXXx队2班(XX)_xxxxxxxxxx_X..X_学员课表.xls
| ├...
| └x班
| ├xxXXx队x班(XX)_xxxxxxxxxx_X..X_学员课表.xls
| ├...
| └xxXXx队x班(XX)_xxxxxxxxxx_X..X_学员课表.xls
└统计用
├xxxx-xxxx学年 第X学期(程序会自己创建)
├班.py
├查询.py
├成队.py
├队.py
└配置.py
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div><p>现在请跳转至 <strong>配置</strong> 章节对程序进行配置。</p>
<h3 id="非文件夹模式" tabindex="-1"> 非文件夹模式</h3>
<p>我知道不少队使用本项目仅仅是为了统计自己队的人员在队情况,因此提供了一份只用下载解压的模式。</p>
<p>下载课表rar文件并解压,然后如下文件目录放置文件。</p>
<div><pre><code>└CPPU-TimeTableSearching
├xxxx-xxxx学年 第X学期XXXX一队
|├xxXXx队x班(XX)_xxxxxxxxxx_X..X_学员课表.xls
|├...
|└xxXXx队x班(XX)_xxxxxxxxxx_X..X_学员课表.xls
└统计用
├xxxx-xxxx学年 第X学期(程序会自己创建)
├班.py
├查询.py
├成队.py
├队.py
└配置.py
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div><p>现在请跳转至 <strong>配置</strong> 章节对程序进行配置。</p>
<h2 id="配置" tabindex="-1"> 配置</h2>
<p>首先,你需要进入目录<code>统计用</code>。接着,你应该用文本编辑器(例如记事本)打开<code>配置.py</code>,编辑配置。</p>
<h3 id="semester" tabindex="-1"> semester</h3>
<p>type: str</p>
<p>请在等号后填入学期,格式为<code>'xxxx-xxxx学年 第X学期'</code>,例如:<code>'2021-2022学年 第一学期'</code>,请注意不要删掉前后的单引号。这是CPPU学期的标准格式。</p>
<h3 id="totalweeks" tabindex="-1"> totalweeks</h3>
<p>type: int</p>
<p>请在等号后填入学期的总周数,按我上学的情况,一般是20周。</p>
<h3 id="startyear-startmonth-startday" tabindex="-1"> startyear,startmonth,startday</h3>
<p>type: int, type: int, type: int</p>
<p>请在等号后填入学期开始日日期,三个数字间用英文半角逗号<code>,</code>分隔,例如:<code>2021,8,30</code>。</p>
<h3 id="classnum" tabindex="-1"> classnum</h3>
<p>type: int</p>
<p>请在等号后填入你们队教学班级的总数,比如我们队就是6个教学班级。 <em>该配置项为文件夹模式特有配置项,非文件夹模式下可删除该项。</em></p>
<h3 id="filepre" tabindex="-1"> filepre</h3>
<p>type: str</p>
<p>请在等号后填入你下载到的课表文件的前缀,格式为<code>'xxXXx队x班(XX)_xxxxxxxxxx_'</code>,比如我们队就是<code>'20政治1队1班(政工)_2020200001_'</code>。你无需在意每个数字具体应当为多少,只需要其长度和这串字符串相同即可,例如我们队的话直接填入<code>'xxXXx队x班(XX)_xxxxxxxxxx_'</code>就可以正常工作。请注意不要删掉前后的单引号。</p>
<h3 id="filesuf" tabindex="-1"> filesuf</h3>
<p>type: str</p>
<p>请在等号后填入你下载到的课表文件的后缀,一般就是<code>'_学员课表.xls'</code>,你可以根据需要修改。请注意不要删掉前后的单引号。</p>
<h3 id="foldermode" tabindex="-1"> foldermode</h3>
<p>type: bool</p>
<p>请在等号后填入是否启用文件夹模式,值为True时为文件夹模式,值为False时为非文件夹模式。具体的文件放置方法请参考 <strong>初始化</strong> 章节。</p>
<h3 id="foldersuf" tabindex="-1"> foldersuf</h3>
<p>type: str</p>
<p>请在等号后填入你下载到的课表文件的文件夹后缀,格式为<code>'XXXX一队'</code>,比如我们队就是<code>'公安政治一队'</code>,请注意不要删掉前后的单引号。 <em>该配置项为非文件夹模式特有配置项,文件夹模式下可删除该项。</em></p>
<h2 id="快速统计队内全学期上课时间对应的上课人数" tabindex="-1"> 快速统计队内全学期上课时间对应的上课人数</h2>
<p>统计时分文件夹模式和非文件夹模式,请跳至对应章节查看统计方法。</p>
<h3 id="文件夹模式下统计" tabindex="-1"> 文件夹模式下统计</h3>
<p>你应该按如下步骤执行脚本</p>
<div><pre><code>python 班.py
python 成队.py
</code></pre><div aria-hidden="true"><div></div><div></div></div></div><p>这样可以生成一份课表统计列表,文件放在<code>统计用\xxxx-xxxx学年 第X学期</code>文件夹中,方便安排队内事务。</p>
<p>对于xxxx-xxxx学年 第X学期文件夹中的文件说明如下:</p>
<p>你会看到如下列表的文件</p>
<div><pre><code>└CPPU-TimeTableSearching
└统计用
└xxxx-xxxx学年 第X学期
├0n.xls
├1n.xls
├2n.xls
├...
└xn.xls
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div><p>所有xls文件与CPPU课表格式相同。</p>
<ul>
<li>0n.xls中包含的信息是全队统计的上课人数。</li>
<li>xn.xls中包含的信息是按班统计后的单个教学班的上课人数。</li>
</ul>
<h3 id="非文件夹模式下统计" tabindex="-1"> 非文件夹模式下统计</h3>
<p>你应该执行如下脚本</p>
<div><pre><code>python 队.py
</code></pre><div aria-hidden="true"><div></div></div></div><p>这样可以生成一份课表统计列表,文件放在<code>统计用\xxxx-xxxx学年 第X学期</code>文件夹中,方便安排队内事务。你会在该文件夹下看到文件<code>0n.xls</code></p>
<div><pre><code>└CPPU-TimeTableSearching
└统计用
└xxxx-xxxx学年 第X学期
└0n.xls
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div></div></div><p>xls文件与CPPU课表格式相同。</p>
<ul>
<li>0n.xls中包含的信息是全队统计的上课人数。</li>
</ul>
<h2 id="查询某节课有多少人有课-无课以及对应的名单" tabindex="-1"> 查询某节课有多少人有课/无课以及对应的名单</h2>
<p>你应该执行以下命令查询某一天某一节课的人员情况。</p>
<div><pre><code>python 查询.py
</code></pre><div aria-hidden="true"><div></div></div></div><p>你会在执行中收到如下询问</p>
<div><pre><code>年:
月:
日:
课(12、34、56、78、910):
有课人员(0)/无课人员(1):
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div></div></div><p>你应该给出回答,例如</p>
<div><pre><code>年:2021
月:9
日:13
课(12、34、56、78、910):910
有课人员(0)/无课人员(1):0
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div></div></div><p>你会看到如下提示</p>
<div><pre><code>查询结果已保存在文件X:\...\CPPU-TimeTableSearching\统计用\结果xxxxxxxxxxxxxx.txt中
</code></pre><div aria-hidden="true"><div></div></div></div><p>你可以在当前目录下找到结果xxxxxxxxxxxxxx.txt,打开即可查看到查询结果,根据示例中的回答,文件内容如下</p>
<div><pre><code>2021年09月13日 星期一 第910节课 xxx人有课
XXX
XX
XXX
XX
XX
XXX
XX
XX
XXX
XXX
XXX
XXX
XXX
XX
XX
XX
XXX
XX
XXX
</code></pre><div aria-hidden="true"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div><p>第一行最后一部分就是统计出的人数,下方就是统计出来的人员名单。</p>
]]></content:encoded>
</item>
<item>
<title>使用手册 - 赛后工作</title>
<link>https://note.gh.zhangkai.xin/project/pingfen/four.html</link>
<guid>https://note.gh.zhangkai.xin/project/pingfen/four.html</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">使用手册 - 赛后工作</source>
<content:encoded><![CDATA[<h2 id="分数导出" tabindex="-1"> <i></i> 分数导出</h2>
<p>点击 <i></i> 分数列表,进入页面。</p>
<p>在此页面,你可以 <i></i> 删除分数、 <i></i> 选择多个分数并批量删除分数,点击 <i></i> 和 <i></i> 可以修改排序。为尽可能保障比赛公平, <strong>比赛后台无法直接修改分数</strong> ,仅能删除。如需修改,请通过数据库后台修改,或删除分数后修改 <i></i> 现场控制中的评委页面,在 <i></i> 评委列表同步对应评委的页面,然后通过评委端重新打分。</p>
<p>现在,你可以点击 <i></i> 导出分数按钮将分数列表的表格导出成csv格式的表格。</p>
<h2 id="排名导出" tabindex="-1"> <i></i> 排名导出</h2>
<p>点击 <i></i> 选手列表,进入页面。</p>
<p>现在,你可以点击 <i></i> 导出成绩按钮将选手列表的表格导出成csv格式的表格。</p>
]]></content:encoded>
</item>
<item>
<title>使用手册 - 管理站点</title>
<link>https://note.gh.zhangkai.xin/project/pingfen/one.html</link>
<guid>https://note.gh.zhangkai.xin/project/pingfen/one.html</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">使用手册 - 管理站点</source>
<content:encoded><![CDATA[<h2 id="登录管理后台" tabindex="-1"> <i></i> 登录管理后台</h2>
<p>在您初次安装好此站点后,您已经在网站文件夹根目录下建立 <code>.env</code> 文件,并且导入了数据库文件 <code>pingfen.sql</code> 。</p>
<p>接下来,您应该在右上角可以看到 <i></i> 图标,点击后可以进入管理后台的登录页面。我们已经在数据库中添加了一个超级管理员,账号是 <code>superadmin</code> ,密码是 <code>12345678</code> 。 <strong>请及时修改默认的账号及密码,任何能看到此使用手册的访问者均会知道此账号和密码。</strong></p>
<h2 id="管理员档案" tabindex="-1"> <i></i> 管理员档案</h2>
<p>现在点击右上角的 <i></i> 进入管理员档案页面,可以在这里修改管理员的信息,点击 <i></i> 可以返回管理员页面。</p>
<p>权限中的数字表示可以管理的比赛的ID,多个比赛间用英文半角逗号“,”分隔。-1表示为网站全局管理员,可以管理网站后台和所有比赛。如需修改请到 站点后台 - 管理员列表 选择此管理员进行修改。</p>
<p><em>此页面也可在每个比赛的控制页面进入。</em></p>
<h2 id="站点设置" tabindex="-1"> <i></i> 站点设置</h2>
<p>修改完管理员信息后,你可以在 <i></i> 站点设置里修改站点的相关信息,留空的设置将使用在 <code>.env</code> 文件中的环境变量。</p>
<p><strong>请注意,上传图片后,页面将会刷新,请及时保存相关信息。</strong></p>
]]></content:encoded>
</item>
<item>
<title>竞赛现场智能评分系统</title>
<link>https://note.gh.zhangkai.xin/project/pingfen/</link>
<guid>https://note.gh.zhangkai.xin/project/pingfen/</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">竞赛现场智能评分系统</source>
<content:encoded><![CDATA[<p>pingfen</p>
<blockquote>
<p>使用ThinkPHP6.0框架,运行环境要求PHP7.2+,兼容PHP8.1</p>
</blockquote>
<h2 id="安装" tabindex="-1"> 安装</h2>
<p>使用指令</p>
<div><pre><code>composer install
</code></pre><div aria-hidden="true"><div></div></div></div><p>接着请初始化环境变量</p>
<div><pre><code>cp .example.env .env
</code></pre><div aria-hidden="true"><div></div></div></div><p>接着打开.env文件,修改相关设置,主要修改数据库连接,站点相关设置可稍后在管理页面修改。</p>
<p>接下来,请将网站运行目录设置为./public,并把nginx.txt文件中的内容粘贴的nginx的配置文件中。</p>
<p>然后,请导入网站文件夹根目录下的 pingfen.sql ,数据库初始化后,即可使用系统。</p>
<h2 id="文档" tabindex="-1"> 文档</h2>
<p>请按照上述步骤初始化系统后,访问网站,在界面右上方有使用手册入口。</p>
<h2 id="版权信息" tabindex="-1"> 版权信息</h2>
<p>本项目遵循Apache2开源协议发布,并提供免费使用。</p>
<p>本项目包含的第三方源码和二进制文件之版权信息另行标注。</p>
<p>版权所有Copyright © 2021-present by 项目组(张开昕、郝励诚、郑皓文、张霁阳)以及指导老师王威。</p>
<p>All rights reserved。</p>
<p>ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。</p>
<p>更多细节参阅 <a href="https://github.com/WilliamPeterMatthew/pingfen#License-1-ov-file" target="_blank" rel="noopener noreferrer">LICENSE.txt</a></p>
]]></content:encoded>
</item>
<item>
<title>使用手册 - 赛时控制</title>
<link>https://note.gh.zhangkai.xin/project/pingfen/three.html</link>
<guid>https://note.gh.zhangkai.xin/project/pingfen/three.html</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">使用手册 - 赛时控制</source>
<content:encoded><![CDATA[<h2 id="现场控制" tabindex="-1"> <i></i> 现场控制</h2>
<p>在比赛开始前,请转到 <i></i> 现场控制页面,将评委的目前页面切换到等待评分第一组选手(例如等待评分: 1,2,3),评委的下一个页面切换到正在评分第一组选手(例如正在评分: 1,2,3),屏幕页面切换到背景。</p>
<p>在此页面,最主要的两个功能是控制评委页面和屏幕页面。</p>
<h3 id="评委页面" tabindex="-1"> 评委页面</h3>
<p>评委页面分为目前页面和下一个页面,以及选择再下一个页面的表单。表单中,如果选择结束评分,则不需要填写页面内容,其他页面需要填写选手序号,多个选手序号间用英文半角逗号“,”分隔。</p>
<p>提交的逻辑是,此页面会提交再下一个页面到服务器,服务器先用下一个页面替换目前页面的值,再用刚提交的再下一个页面替换下一个页面的值。</p>
<center><b>目前页面 <— 下一个页面 | 下一个页面 <— 再下一个页面</b></center>
<p>设计两个页面是为了在评委提交评分后,自动跳转到下一个页面,而不会出现空缺页面的情况。</p>
<h3 id="屏幕页面" tabindex="-1"> 屏幕页面</h3>
<p>屏幕页面只有目前页面,以及选择再下一个页面的表单。表单中,如果选择背景,则不需要填写页面内容,其他页面需要填写选手序号,详细页面只能填写单个选手序号(填写多个只会取第一个选手的序号),另外两个页面可填写多个选手序号,多个选手序号间用英文半角逗号“,”分隔。排名页面的选手序号为排名。</p>
<p>提交的逻辑是,此页面会提交下一个页面到服务器,服务器用刚提交的下一个页面替换目前页面的值。</p>
<center><b>目前页面 <— 下一个页面</b></center>
<p>背景页面只有一张背景图片,可别于其他三个页面设置图片。详细页面会详细展示一个选手的打分情况,分组页面用于在比赛中展示一些选手的目前得分,排名页面用于在比赛后展示选手的排名。</p>
<h3 id="赛时工作" tabindex="-1"> 赛时工作</h3>
<p>在比赛时,管理员跟随比赛的进程切换评委页面及屏幕页面。</p>
<p>评委目前页面在正在评分时,下方会展示出每个评委对于每个选手的评分状态,但所有评委完成对每个选手的评分后,评委页面会自动切换,同时后台会计算选手分数。</p>
<p>评委目前页面在结束评分时,下方会显示计算排名按钮,管理员可以点击计算分数及排名,也可以在 <i></i> 选手列表点击计算按钮计算分数及排名。</p>
<h2 id="评委登录" tabindex="-1"> <i></i> 评委登录</h2>
<p>评委根据赛前提供的登录地址、登录码或二维码扫描进入比赛。(如果误进入其他评委的页面,可点击右上角退出登录后重新进入。)</p>
<p>在比赛里,评委会先进入比赛等待评分页面,当后台指令切换后,评委会进入正在评分页面,当给所有选手评分结束后,会进入结束评分界面。</p>
<h2 id="大屏幕页面" tabindex="-1"> <i></i> 大屏幕页面</h2>
<p>屏幕页面是为现场的电子屏幕准备的,可以由后台指令切换。</p>
<p>在比赛中途或结束,可能需要展示某个选手的详细打分、某些选手的分数以及排名,这时候可以选择对应的页面,屏幕会自动切换。</p>
<h2 id="主持人页面" tabindex="-1"> <i></i> 主持人页面</h2>
<p>主持页面是给现场主持人的一个手持端,主持人不需要回头看大屏幕,只需查看手机即可知道评委页面和屏幕页面及其内容。</p>
<p>在评委打分时,评委的评分状态也会实时传给主持人,可以供主持人提醒评委。</p>
]]></content:encoded>
</item>
<item>
<title>使用手册 - 赛前准备</title>
<link>https://note.gh.zhangkai.xin/project/pingfen/two.html</link>
<guid>https://note.gh.zhangkai.xin/project/pingfen/two.html</guid>
<source url="https://note.gh.zhangkai.xin/rss.xml">使用手册 - 赛前准备</source>
<content:encoded><![CDATA[<h2 id="新建比赛" tabindex="-1"> <i></i> 新建比赛</h2>
<p>在修改完比赛的相关设置后,请点击 <i></i> 比赛列表,准备比赛。</p>
<p>在此页面,你可以 <i></i> 新增比赛、 <i></i> 修改已有比赛、 <i></i> 删除比赛、 <i></i> 选择多个比赛并批量删除比赛,也可以直接进入比赛控制页面的 <i></i> <i></i> <i></i> <i></i> <i></i> 五个页面,点击 <i></i> 和 <i></i> 可以修改排序,该排序不会影响首页的显示顺序。</p>
<p>现在,新增一个比赛,选择填写相关信息,图片相关的内容可在比赛建立后修改。你也可以新建比赛后,由比赛管理员在比赛控制页面的 <i></i> 比赛设置页面修改相关信息。新建后,请复制比赛序号,我们稍后会用到它。</p>
<h2 id="新增管理员" tabindex="-1"> <i></i> 新增管理员</h2>
<p>理论上,您可以使用超级管理员控制每一场比赛,但是为了安全起见,我们并不建议这么做。新建比赛后,请移至 <i></i> 管理员列表,准备管理员。</p>
<p>在此页面,你可以 <i></i> 新增管理员、 <i></i> 修改已有管理员、 <i></i> 删除管理员、 <i></i> 选择多个管理员并批量删除管理员,点击 <i></i> 和 <i></i> 可以修改排序。</p>
<p>现在,你可以选择新建一个管理员,或给已有的管理员添加权限。使一个普通管理员可以控制比赛的方法是在权限填入比赛序号,多个比赛间用英文半角逗号“,”分隔。</p>
<h2 id="新建评委" tabindex="-1"> <i></i> 新建评委</h2>
<p>现在,使用有权限的管理员账号进入比赛管理页面,点击 <i></i> 评委列表,准备评委。</p>
<p>在此页面,你可以 <i></i> 新增评委、 <i></i> 修改已有评委、 <i></i> 删除评委、 <i></i> 选择多个评委并批量删除评委,点击 <i></i> 和 <i></i> 可以修改排序。同时,你可以点击 <i></i> 复制评委的登录码,也可以点击 <i></i> 查看评委的登录地址及登录二维码。另外,你也可以点击 <i></i> 同步单个评委或 <i></i> 同步所有评委的页面,评委的页面会立即与 <i></i> 现场控制中的评委当前页面同步。</p>
<p>现在,你可以开始将评委信息补全了。</p>
<blockquote>
<p>评委项中的评委名称不会在环境中使用,仅用来备注。</p>
</blockquote>
<h2 id="新建选手" tabindex="-1"> <i></i> 新建选手</h2>
<p>现在,使用有权限的管理员账号进入比赛管理页面,点击 <i></i> 选手列表,准备选手。</p>
<p>在此页面,你可以 <i></i> 新增选手、 <i></i> 修改已有选手、 <i></i> 删除选手、 <i></i> 选择多个选手并批量删除选手,点击 <i></i> 和 <i></i> 可以修改排序。同时,你可以点击 <i></i> 计算选手的最后得分,计算后,选手的排名将被清零。另外,你可以点击计算按钮,计算所有选手的分数及排名。 <i></i> 导出成绩按钮可以将选手列表的表格导出成csv格式的表格。</p>
<p>现在,你可以开始将选手信息补全了。</p>
<blockquote>
<p>选手项中的选手顺序不会在环境中使用,仅用来备注,管理员可以提前写好顺序,方便在比赛时参考输入选手序号。</p>
<p>另外,选手项中不提供启用开关,如果管理员不想在比赛中使用某个选手,只需要不使用该选手的序号即可。</p>
</blockquote>
]]></content:encoded>
</item>
</channel>
</rss>