0%

项目由来

创新港羽毛球场馆每天的预定需求较大。在线预定系统每天早上 8:40 左右开放,并且开放时间不定。这些因素给手动预定场馆带来了很大的麻烦,因此考虑由脚本自动化实现场馆预定过程。

阅读全文 »

写作缘由

由于经常换电脑设备,每次更换设备时都需要重新配置Hexo环境,故对配置流程进行记录,以供后续使用。

阅读全文 »

nltk简介

NLTK是构建Python程序以使用人类语言数据的领先平台。它为50多种语料库和词汇资源(如WordNet)提供了易于使用的界面,还提供了一套用于分类,标记化,词干化,标记,解析和语义推理的文本处理库。NLTK是Python上著名的⾃然语⾔处理库 ⾃带语料库,具有词性分类库 ⾃带分类,分词,等等功能。

阅读全文 »

2021.04

矫揉做作地喜好各种规矩就是“有系统”,孜孜不倦且兴致勃勃地处理鸡毛蒜皮的公事就是“勤勉”;该做的事优柔寡断就是“谨慎”;不该做的事盲目地坚持到底就是“决心”。

-- 《银河帝国2:基地与帝国》

阅读全文 »

Vue

与Flask一起使用时的注意事项

Vue与Flask一起使用时会出现冲突,更改配置即可解决。

  • Flask
1
2
3
4
if __name__ == '__main__':
app.jinja_env.variable_start_string = '[['
app.jinja_env.variable_end_string = ']]'
app.run(debug=True)
  • Vue
1
2
3
new Vue({
delimiters: ['[[',']]']
})

指令

指令 作用
v-model
v-once 一次性插入数据,当数据改变时,插值处内容不会改变
v-html 以HTML代码的形式插入数据
v-bind (:) 用于在HTML attribute中绑定property
v-on (@) 将DOM事件与方法绑定
v-for
v-if 根据表达式的值的真假来插入/移除对应的HTML元素。

JavaScript

Truthy(真值)和Falsy(虚值)

JavaScript 中,truthy(真值)指的是在布尔值上下文中,转换后的值为 true 的值。被定义为假值以外的任何值都为真值。(即所有除 false0-00n""nullundefinedNaN 以外的皆为真值)。

JavaScript 中的真值示例如下

1
2
3
4
5
6
7
8
9
10
11
12
13
if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

JavaScript的逻辑与运算中,如果第一个操作数为真值,则逻辑与运算返回第二个操作数

1
2
3
4
5
true && "dog"
// returns "dog"

[] && "dog"
// returns "dog"

falsy 值(虚值)是在 Boolean 上下文中认定为 false 的值。

JavaScript 在需要用到布尔类型值的上下文中使用强制类型转换 (Type Conversion ) 将值转换为布尔值,例如条件语句和循环语句。

在 JavaScript 中只有 8 个 falsy 值。

说明
false false 关键字
0 数值 zero
-0 数值 负 zero
0n 当 BigInt 作为布尔值使用时,遵从其作为数值的规则. 0nfalsy 值。
"", '', `| 这是一个空字符串 (字符串的长度为零). JavaScript 中的字符串可用双引号 **""**, 单引号''`, 或 模板字面量 ```` 定义。
null null - 缺少值
undefined undefined - 原始值
NaN NaN - 非数值

请求伪装

在爬取腾讯天气时,发现无法成功爬取到天气数据,经过尝试发现是请求头除了问题。爬虫在爬取网页时的默认请求头为:

这种默认的请求头在爬取很多网站时会被禁止,无法获取到网页数据,因此需要使用请求头伪装,让网站认为是浏览器在访问。操作步骤如下:

阅读全文 »

简介

Bilibili(以下简称B站)中有大量的番剧版权,截止目前一共有3161部。每一部番剧都可以找到它的播放量追番量弹幕数量等播放数据,除此之外,每部番剧还有其相应的标签(如“漫画改”,“热血”,“搞笑”)。本项目旨在分析番剧播放数据与番剧标签之间的关系,同时也是一项数据分析的大作业,采用APriori频繁项集挖掘进行分析。

GitHub地址:https://github.com/KezhiAdore/BilibiliAnimeData_Analysis

码云地址:https://gitee.com/KezhiAdore/BilibiliAnimeData_Analysis

阅读全文 »

GitHub地址:https://github.com/KezhiAdore/MultiRobots_CoverMap

码云地址:https://gitee.com/KezhiAdore/MultiRobots_CoverMap

一、问题提出

1. 背景

机器人在工业、国防和科学技术中的应用日益广泛, 它能够在枯燥和危险的复杂非结构化环境下工作。使用机器人大大提高了人们的工作效率, 改变了人们的生活方式, 带来了巨大的经济和社会效益, 有力地推动了有关学科和技术领域的发展。

区域覆盖是指携带有一定探测范围的传感器如激光、声纳等的机器人探索访问整个区域, 并完成相应任务的过程。区域覆盖是自主移动机器人的一项基本任务。

阅读全文 »