Typora内删除超链接下划线

背景

用Markdown写个人简历的时候,邮箱会自动转换成超链接的形式。如果邮箱里带下划线会跟超链接的下划线样式冲突。

解决方法

1. 打开Typora主题配置(偏好->外观)

2. 打开github.css文件

3. 查找a标签,添加删除下划线代码

1
2
3
4
a {
color: #4183C4;
text-decoration: none;
}

4. 重新打开Typora

Eclipse中文注释异常

问题描述:

Eclipse中文注释与星号配合的适合显示会异常。

出现问题的原因:

Eclipse内置字体对中文支持有限。

解决方法:

更改字体为中文字体。(默认系统字体)

1
2
3
4
5
Window -> Perferences ->

左侧General -> Appearance -> Colors and Fonts ->

右侧Basic -> Text Font -> Use System Font

推荐字体:

Courier New

TortoiseGit cherry-pick操作手顺

1 cherry-pick说明

cherry-pick指的是某分支提交的commit应用到其他分支。

2 场景说明

同时拥有master分支和dev分支,通过cherry-pick将dev分支的commit合并到master。

3 操作手顺

3.1 前期状态

dev分支(较新)

master分支(较旧)

3.2 执行操作

切换到master分支(被追加commit的分支)

查看log

切换到dev分支的log(已经commit的分支)

选中要cherry-pick的对象,执行cherry-pick

查看master的log

push到remote即可。

NotNull等校验注解不生效

背景

学习SpringBoot项目中,单元测试时发现@NotNull等注解没有生效。

原因

没有在调用处添加@Validated@Valid注解。

示例

Entity

1
2
3
4
public Class User {
@NotBlank(message = "用户名不能为空")
private String username;
}

调用

  1. Controller类上添加@Validated注解。
  2. 如果是Entity类型的校验,需要在参数前加上@Valid。普通类型(如String)则不用。
1
2
3
4
5
@Validated
public class UserController {
public String getUsername(@Valid User user) {}
public String getStr(@NotNull String str) {}
}

Python3-enum枚举类使用示例

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
from enum import Enum

# 声明枚举类
class Branch(Enum):
MAIN = "main branch"
DEV = "develop branch"


print(Branch.MAIN.name) # MAIN
print(Branch.MAIN.value) # main branch
print(Branch["MAIN"]) # Branch.MAIN
print(Branch("main branch")) # Branch.MAIN
print(Branch.MAIN) # Branch.MAIN

print(Branch.MAIN == Branch.MAIN) # True
print(Branch.MAIN == Branch.DEV) # False

print(Branch.MAIN is Branch.MAIN) # True

for branch in Branch:
print(branch)
# Branch.MAIN
# Branch.DEV

for branch in Branch.__members__:
print(branch)
# MAIN
# DEV

gitignore忽略.idea无效

发生原因

idea创建工程时已经将它存储进暂存区。

解决方法

利用 git rm --cached 从索引中删除.idea文件。

Windows下解除端口号被占用

问题背景

运行web项目的时候,忘记关闭上一个项目,然后直接运行下一个项目。上一个项目仍在运行中,端口号被占用。

解决方法

直接在CMD中找到被占用端口号的进程id,结束进程运行。

  1. window+R 输入cmd
  2. netstat -ano | findstr 端口号
  3. taskkill /f /pid 进程id

截图

FileZilla下载失败

问题描述

FileZilla 不能下载,已经连接服务器, 但右键的下载显示灰色。

解决方案

先在左侧要存放的路径点击进去 然后再点右边的文件点击下载。

截图

词云图生成

代码段

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import jieba
from wordcloud import WordCloud
from matplotlib.pyplot import imread

text = open("2020政府报告.txt").read()
font = "simhei.ttf"

# 背景图片
mask = imread("background.jpg")

cut = jieba.cut(text) # text为你需要分词的字符串/句子
result = ' '.join(cut) # 将分开的词用空格连接

# 剔除掉的关键词
exclude = {'我们', '今年', '同志', '我国'}

wc = WordCloud(collocations=False, # 避免重复单词
font_path=font, # 设置字体
mask=mask, # 设置背景
background_color="white",
# width=1400, height=1400, margin=2, # 图像宽高,字间距
stopwords=exclude)
wc.generate(result)
wc.to_file('2020政府报告.png')

引用模块

import jieba:中文词解析。
from wordcloud import WordCloud:词云图模块,用于生成词云图。
from matplotlib.pyplot import imread:图片加载。

数据源

background
2020政府报告

运行结果

设置背景版本

默认版本