screen session外关闭session会话

screen作为一个用来后台运行的程序非常好用,一般情况下screen -r连接到会话使用ctr + c就可以关闭会话了,但是像我这样在python脚本里面使用了try except捕获异常的话就会发现根本关闭不了整个会话,而仅仅是跳出了循环而已,所以在会话外直接关闭特定会话就比较方便,……

阅读全文

yum update更新错误rpmdb,空间不足

1.Error: rpmdb open failed 登录linux,使用yum update -y 更新发现Error: rpmdb open failed错误 错误发生原因是RPM数据库被破坏 这里我们重建数据库后恢复正常 代码如下 cd /var/lib/rpm/ for i in `ls | grep 'db.'`;do mv $i $i.bak;done rpm --rebuilddb yum clean all 2.重建后发现空间不足错误 这里需要通过删除过去老的内核来空出空间,然后再来更新,代码 yum list kernel #查看内核……

阅读全文

迅雷链接解析

此工具是用于解析迅雷链接真实地址。 使用方法 1.填写迅雷链接地址。完整的包含thunder://的地址……

阅读全文

thunder迅雷下载地址真实地址解析

经常下载视频游戏之类的同学们应该经常碰到thunder开头的迅雷下载地址,但是却经常由于版权问题不能下载,那么这里就普通下载url与迅雷下载地址转换进行说明。 例如我随便给一个下载地址是 https://www.bobobk.com/favicon.ico 1.普通地址转换为迅雷地址 1.1在原地址前面加”AA”,后面加”ZZ”,地址变为AAhttps……

阅读全文

windows下运行conda命令行脚本

由于在家需要使用windows远程更新网站内容,windows上也安装了conda,但是发现无法在windows下直接写下脚本运行,只能从启动项里面找到conda运行后一行一行输入才行。 通过搜索学习,最终找到解决办法。 首先为什么无法直接写好bat批处理文件来运行, 命令使用到con……

阅读全文

用 Numba 加速 Python 代码,变得像 C++ 一样快

目录 介绍 为什么选择 Numba? Numba 是如何工作的? 使用 Numba 的基本功能(只需要加上@jit) @vectorize 装饰器> 在 GPU 上运行函数 1. 介绍 Numba 是 python 的即时(Just-in-time)编译器,即当您调用 python 函数时,您的全部或部分代码就会被转换为“即时”执行的机器码,它将以您的本地机器码速度运行!它由 Anaconda 公司……

阅读全文

最大回文字符串算法Manacher

在刷leetcode时有个求最长回文字符串的问题。 #官方题解提供了4中解决办法,分别是 1.暴力法, 2.动态规划, 3.中心扩展算法, 4.就是我们今天要介绍的Manacher方法。 在介绍算法之前,首先介绍一下什么是回文串,所谓回文串,简单来说就是正着读和反着读都是一样的字符串,比如”……

阅读全文

python查找两个数组公有值

生活中经常碰到需要获取两数组公有值,那么python如何优雅获取两个数组之间的公有值,这里提供多种简单实用方法。 1.使用set元组的 & list1 = [1,2,3,4,5,6,7] list2 = [1,3, 5, 7, 9] set(list1) & set(list2) #{1, 3, 5, 7} 2.使用set元组的intersection交集 list1 = [1,2,3,4,5,6,7] list2 = [1,3, 5, 7, 9] set(list1).intersection(list2) #{1, 3, 5, 7} 3.暴力查询list元素是否在第二个l……

阅读全文

Python3二进制数值表示和位操作

在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数,如果字符串是二进制的话,使用位运算异或可以非常简单的算出两字符串的汉明距离。 这里我们将介绍python3中如何使用二进制的使用以及二……

阅读全文

Python实现经典排序算法(1)

在计算科学中,一个排序算法是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法中是重要的。排序算法也用在处理文字数据以及产生人类可读的输出结果。 基本上,排序算法的输出必须遵守下列两个原则:1. 输出结果为递增序列(……

阅读全文