在用服务器的时候有一些总是查来查去的小技巧,在这里面写一篇记录下来。
wget继续下载
wget -c + 链接
总是断开链接,自动重试下载直到下载完成:
wget -t 0 -c + 链接
将svg文件转换成pdf文件
用浏览器打开,然后选择打印,保存就可以辽
Makefile
Ubuntu开机进入initramfs
fsck -y /dev/sda2
Ubuntu截图
尝试sudo apt-get install scrot
之后scrot -s myimage.png
报错:giblib error: Saving to file myimage.png failed
PrintScreen键不好使…
尝试sudo apt-get install gnome-screenshot -a
可行。一个小文档
Ubuntu文件权限
chown(change owner)
chmod
Docker
在docker内 bash: sudo: command not found
Latex
为什么每个section的第一段不缩进
一些注意事项⚠️
-
引用放在标点前面,并且在文字后面和引用之间要加空格。
-
在latex中使用单引号的时候,记得一边用`一边用‘不然打出来的时候两边都是一样的
-
写作上的问题:英语比较注意标点的使用,也就是句子的管理,而我自己常常出的问题就是很多本来应该分开的句子我没有分开,而是挤到一起写。
Python 打印字符串的时候显示’\n’等字符
print(repr(要打印的东西))
Vim 多行复制到另一个文件
同时打开两个文件vim a.txt b.txt
文件间切换
:n 切换到下一个文件
:wn 保存再切换
:N 切换到上一个文件
:wN 保存再切换
:.= 看当前行
用这条vim命令同时打开两个文件,在要被复制的文件中光标移动到开始行,按v,向下选中需要复制的行。选中之后按y,进行复制,然后跳转到下一个文件(需要被粘贴的文件)按p进行paste
vim 删除多行&注释多行&批量缩进
v进去visual模式,选中,shift+.
vim查找指定内容
Pandas 添加一行
false/true positive/negative
一个例子快速记忆
False Positive : False(检测模型不能成功地) Positive (判定出结果是Positive的)
False Negative : False(检测模型不能成功地) Negative (判定出结果是Negative的)
True Positive : True(检测模型成功地) Positive (判定出结果是Positive的)
True Negative : True(检测模型成功地) Negative (判定出结果是Negative的)
病者癌症为良性,检测结果为恶性,则为False Positive,假阳性
病者癌症为良性,检测结果为良性,则为True Positive,真阳性
病者癌症为恶性,检测结果为恶性,则为True Negative,真阴性
病者癌症为恶性,检测结果为良性,则为False Negative,假阴性
在线饼图制作
https://imgflip.com/chart-maker
linux文件个数限制
Gephi 启动
./gephi-0.9.2/bin/gephi
爬虫JS动态生成数据
python字符串不转义
repr()
python 字符串list转换成list\
参考 或者可以直接使用numpy来保存
a_list = ['Hello']
a_list = np.array(a_list)
np.save('a.npy',a_list)
LaTeX article 类添加空白页
\newpage
\mbox{}
\newpage
在Latex中表格自动强制换行
有的表头或者表格中的内容,如果不特殊设置的话就会一直横着铺开,搜索了一圈,
参考,目前发现的最好的方法是使用tabularx。
用这个包首先\usepackage{tabularx}
在画表格的时候注意:
\begin{table*}[!htbp]
\centering
\begin{tabularx}{\textwidth}{lXXX}
\toprule
& \textbf{``long sentence ''} & \textbf{long sentence } & \textbf{Notes} \\
\midrule
Motivation
& long sentence long sentence long sentence long sentence long sentence
& long sentence long sentence long sentence long sentence long sentence long sentence long sentencelong sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence
& long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence long sentence
\\
\midrule
Methodology
&
&
& \\
\bottomrule
\end{tabularx}%
\label{tab:addlabel}%
\caption{A table with line breaks}
\end{table*}%
如果不满意还想强制换行的话,用\newline
tabularx的文档
从这个文档中得到的一个有效消息是如果需要在X标控制靠左靠右或者居中之类的话,方法是{\centering}X
,但是文章之中写成>{\centering\arraybackslash}X
,暂时没搞懂\arraybackslash
是干啥的
在Latex中如何放一个方框
参考 这个blog我好喜欢…留在这里以后常来看看
从一个list里面取最大的n个数
关于Multi-input Clustering
Python 求交集并集
交集
set(list1).union(set(list2()))
并集
合并dict
参考
在python3.5及以上:
z = {**x, **y}
不用python3.5的情况下:
z = x.copy()
z.update(y)
Pytorch Geometric 变成无向图
to_undirected()
Linux python虚拟环境
虚拟环境是Python解释器的一个私有副本,在这个环境中可以安装私有包,而且不会影响系统中安装的全局Python解释器。
虚拟环境创建
virtualenv venv
虚拟环境激活
source venv/bin/activate
退出虚拟环境
deactivate
PATH variable
检查linux系统中使用的是啥shell
echo $0
查看PATH
echo $PATH
设置PATH
export PATH=$PATH:/place/with/the/file
目的是在任意一个路径下,通过直接输入设置的PATH中的文件名调用对应的文件。
使用PATH设置的路径会随着重新启动而消失,如果想要永久固定PATH的话,可以把export PATH=$PATH...
这行代码写到几个可能的文件中:~/.bash_profile
, ~/.bashrc
,~/.profile
(对于Bash shell 而言)
pip3 安装路径
pip3 show + 包
可以看到包所在的目录
sudo su 和su的区别
sudo = super user do
su = shift user
Python global
Markdown相关内容
如何在代码块中输入特殊字符
Linux
Linux光标移动技巧
同样适用于Mac终端
Ctrl+a
跳到行首
Ctrl+e
跳到行尾
Command/Ctrl+l
清屏
Ctrl+r
搜索以前使用过的命令
Ctrl+u
清除当前行
Ctrl+k
清除至当前行尾
option+方向键
以单词为单位移动
在Mac,Clion中的terminal稍有不同,我想或者其他的jetbrain类的软件也如此。
command
rm -rf 详解
rm [option] [file]
参数说明
-f 强制删除,忽略不存在的文件,不提示确认
-i 在删除前需要确认
-l 在删除超过三个文件或者递归删除前要求确认
-r 递归删除目录及其内容