- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 Linux Shell 命令使用笔记
本人记录的一些 Linux Shell 命令使用笔记。本文同时发布在个人[GitHub Pages](https://yulv-git.github.io/2022/05/Linux-Shell-Usage-Notes)上了,欢迎交流。
2022-05-29 13:41:37
410
1
原创 服务器被黑客攻击和被挖矿之后的SSH安全防御 | SSH security defense after server is hacked and mined
PS:本人非专业网络安全攻防人员,仅为个人实践经验。本文可能难免有不当之处,欢迎您的讨论和指导。1. 确定服务器是否被黑客攻击和被挖矿确认服务器是否出现被黑客攻击和被挖矿等异常情况的方法有:1.1. 查看显卡使用是否异常使用nvidia-smi或其他命令发现显卡使用出现异常,如:显卡被某用户的不明进程占用,且利用率很高甚至为100%。1.2. 查看进程信息是否异常使用top或其他命令发现进程出现异常,如:某用户的进程运行命令中出现了eth、coin、wallet、pool或其他与挖矿相
2022-05-04 14:10:49
3014
原创 解决pytorch模型加载时gpu id的限制
解决pytorch模型加载时gpu id的限制问题描述刚开始接触pytorch时,发现每次调用训练好的模型,总是被原来训练时使用的第几个gpu限制。假如我训练模型时,用的是第3号gpu。那么在测试模型时,加载模型时直接使用GPU的话,就会被限制使用第3号gpu才能运行。解决方案首先将模型加载到cpu,然后再使用GPU。
2020-09-03 12:48:35
1100
1
原创 免费电子书下载 网站(11个)
个人收藏的电子书下载网站: Google图书:https://books.google.com/?hl=zh-CN O'Reilly:https://www.oreilly.com/programming/free/ IT eBooks:http://it-ebooks.info/ FreeTechBooks:https://www.freetechbooks.com/ ...
2020-04-29 17:10:31
5252
原创 C语言高精度运算-阶乘累加:1!+2!+3!+...+n!
/* 高精度运算-阶乘累积求和 1+2!+3!...+n! */# include <stdio.h># define N 10000 // 数组长度int main(){ int i, j, k, n, s[N] = { 1 }, a[N] = { 1 }, digit = 1; // s累加和, a累积求阶乘, digit代表的是数字的位数 printf("Plea...
2020-04-23 13:40:09
4361
原创 Ubuntu安装时,U盘启动盘制作的坑
Ubuntu安装,U盘启动盘制作使用软碟通UltraISO制作好Ubuntu的启动盘后,插入主机,开机时长按F12,选择U盘启动盘中的legacy模式安装Ubuntu即可。PS: 软碟通制作启动盘时,选择Raw; 重装Ubuntu时以legacy模型进入启动盘安装系统; 安装Ubuntu时,不要联网,因为联网会变得很慢,若需下载更新可安装完后再下载更新。
2019-09-01 01:03:19
1012
原创 胎儿超声标准切面 图与详解
为了进一步了解胎儿超声的各个标准切面和方便查看学习,简单整理了下一些标准切面详解和测量方法。正常胎儿妊娠中期超声检查标准切面参考文章:http://ultrasound.dxy.cn/article/5078431 丘脑水平横切面超声图与模式图 、 2 小脑水平横切面超声图与模式图 、 3 鼻唇冠状切面超声图与模式图 、 4 四腔心切面超声图与模式图 、 5 上腹部横切面超声图与模式...
2019-08-24 12:01:30
15972
原创 Windows定时任务运行Python脚本
使用Windows自带的 定时任务 功能,运行Python程序脚本。具体实现步骤如下:1、鼠标右键点击 “我的电脑” ,选择 “管理” , 点击 “系统工具” 下的 “任务计划程序” ,在右侧点击 “创建基本任务”,如图:2、输入该定时任务的 名称 、描述(描述可选);接着点击 “下一步”,选择 任务何时开始 ,然后下一步,选择具体的 “开始” 时间,确定后点击下一步,...
2019-08-24 10:40:38
840
转载 python读取、写入txt文本内容
读取txt文本python常用的读取文件函数有三种read()、readline()、readlines()以读取上述txt为例,看一下三者的区别read() 一次性读全部内容一次性读取文本中全部的内容,以字符串的形式返回结果with open("test.txt", "r") as f: # 打开文件 data = f.read() # 读取文件 ...
2019-08-22 21:54:28
833281
24
原创 python复制文件、文件夹(文件目录)
复制文件import shutiloriginal_file = './Aa/a111.jpg'target_file = './Ba/b2333.jpg'shutil.copyfile(original_file, target_file)复制文件夹(文件目录)import shutiloriginal_folder = './Aa/ori'target_fol...
2019-08-22 21:23:06
4917
转载 RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 1and 3 解决方法
pytorch报错RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 1 and 3 in dimension 1 at /pytorch/aten/src/TH/generic/THTensorMath.cpp:3616原因分析使用DataLoader加载图...
2019-08-22 21:04:30
4504
转载 AttributeError: 'module' object has no attribute '_rebuild_tensor_v2' 解决方法
问题描述用pytorch加载训练好的模型时,可能会遇到下面的问题:AttributeError: 'module' object has no attribute '_rebuild_tensor_v2'原因由于训练模型时使用的是新版本的pytorch,而加载时使用的是旧版本的pytorch。解决方法1、升级pytorch到适当的新版本2、或者,在程序开头添加下面的代...
2019-08-22 20:48:35
1236
转载 用TeXStudio打开WinEdt编辑的LaTeX文档出现中文乱码 解决方法
问题描述如果直接用TeXStudio打开原来的WinEdt编辑的文档,如果包括中文的,打开后的中文是乱码解决方法1、用记事本打开WinEdt编辑的tex的文档; 把文档另存为UTF-8编码格式的文档。如图:2、打开TeXStudio,选项---设置TeXStudio---编辑器---默认字体编码---UTF-8; 并在软件右下角的编码栏中选择UTF-8格式。PS:...
2019-08-17 11:20:50
2130
原创 Python虚拟环境创建、激活、删除、查看 Anaconda镜像添加
创建虚拟环境conda create -n 环境名 python=X.X # 创建python版本为X.X的环境或conda create -n 环境名 numpy matplotlib python=X.X # 创建环境,同时安装必要的包激活虚拟环境conda activate 环境名安装查看包conda install 包名 # 安装Python库(包...
2019-08-17 00:02:36
761
原创 判断文件夹是否存在,创建文件夹 Matlab、Python
Matlab判断文件夹是否存在,创建文件夹folder = './File/image_folder'if ~exist(folder,'dir') mkdir(folder)endPython判断文件夹是否存在,创建文件夹import osfolder = './File/image_folder'if not os.path.exists(fol...
2019-08-16 22:51:58
1391
原创 Python 生成随机数
随机整数1、 随机整数列表从1-100的整数列表中,生成10个随机整数import randomlist = range(1, 101)slice = random.sample(list, 10)print(slice)# [39, 17, 5, 42, 38, 97, 16, 30, 11, 82]2、随机整数从1-100中,生成1个随机整数import...
2019-08-02 23:56:18
2879
1
原创 pytorch中 gpu与gpu、gpu与cpu 在load时相互转化
问题描述有时在加载已训练好的模型时,会出现 out of memory 的错误提示,但仔细检测使用的GPU卡并没有再用且内存也没有超出。经查阅发现原来是训练模型时使用的GPU卡和加载时使用的GPU卡不一样导致的。个人感觉,因为pytorch的模型中是会记录有GPU信息的,所以有时使用不同的GPU加载时会报错。解决方法gpu之间的相互转换。即,将训练时的gpu卡转换为加载时的g...
2019-08-02 15:52:30
990
转载 image file is truncated 解决方法
问题描述在使用PIL处理图像时:from PIL import Imageim=Image.open("pic.jpg")r,g,b=im.split()pic_bgr=Image.merge('RGB',(b,g,r))pic_bgr.save('pic_bgr.jpg')可能会遇到image file is truncated报错解决方法添加如下2句代码:...
2019-08-02 15:28:04
2796
原创 Python 类、函数的定义,对象创建、类中函数调用 简单示例
定义一个 Circle类,以及相关函数(方法)类、函数定义语法: class 类名: 类体 类体分两部分: 变量(静态变量)部分, 方法(函数)部分import mathclass Circle: # 类 def __init__(self, radius): self.radius = radius # 半径 ...
2019-08-02 12:01:55
3002
原创 文件名(文件夹名) 排序: 按字符串排序、 按数字排序 Python
文件夹名 排序如下图,获取Data路径下的文件夹名,并排序具体实现如下:import os''' 获取 文件夹名 列表 '''path1 = './Data/'file_list = next(os.walk(path1))[1]''' 文件夹名 排序 '''# 文件夹名 按字符串排序file_list.sort()print(file_list)#...
2019-07-25 18:34:53
24584
原创 Python 分离文件路径、文件名、后缀
完整路径 分离文件路径、文件名、后缀os.path.split() 分离文件路径与文件名import osfullpath = 'E:/folder/t2333.py'(filepath, filename) = os.path.split(fullpath)# print(filepath, filename)# E:/folder t2333.pyos.path....
2019-07-21 11:18:36
21621
转载 PIL.Image和OpenCV图像格式相互转换
转载自: https://blog.youkuaiyun.com/dcrmg/article/details/78147219------PIL.Image转换成OpenCV格式import cv2from PIL import Imageimport numpyimage = Image.open("plane.jpg")image.show()img = cv2.cvtC...
2019-07-20 20:44:05
5145
转载 Variable conv1/weights already exists, disallowed. Did you mean to set reuse=True in VarScope? 解决方法
转载自:https://www.jianshu.com/p/fc11f32800f9保存checkpoint后,尝试调用保存的模型: with tf.Session() as sess: print("Reading checkpoints...") ckpt = tf....
2019-03-05 18:00:27
4818
3
原创 tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. 解决方法
一、问题描述在使用tensorflow-gpu时,出现下面的错误:tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to s...
2019-02-18 17:10:45
9552
1
原创 将数字0、1、2…10、11…变成三位数000、001、002…010、011…的字符型 Python
num = 335for i in range(num): if i < 10: i = "00%d" % i elif i < 100: i = "0%d" % i else: i = str(i)# 即将0、1…354由整数型转化为三位数的字符型...
2019-02-17 18:08:36
10082
2
原创 已安装tensorflow-gpu,但keras无法使用GPU加速 解决方法
一、问题在安装了tensorflow-gpu后,调用keras无法使用gpu进行加速,反而使用CPU训练导致程序运行相对缓慢。二、原因若我们同时安装了tensorflow和tensorflow-gpu,使用keras时会默认调用tensorflow,从而无法使用GPU进行训练。三、解决方法同时卸载tensorflow、tensorflow-gpu和 keras;然后,再安...
2019-02-17 16:25:48
15373
5
原创 AttributeError: module 'tensorflow.contrib.data' has no attribute 'TFRecordDataset' 解决方法
一、报错当我们使用tf中的dataset时,可能会出现以下报错:二、原因tf版本不同导致的错误。在编写代码时,使用的tf版本可能是TensorFlow 1.3。1.3版本的tf中,Dataset API是放在contrib包中; 但TensorFlow 1.4以后的版本,Dataset API已经从contrib包中移除了,而变成了核心API的一员。故出现Attribute...
2019-02-16 16:44:49
7354
原创 将Python2代码转换成Python3代码
在学习实践中,我们可能需要将以前的Python2版本的代码转换成Python3可以正常运行的代码。下面将介绍具体的转换方法。第一步:打开cmd,将路径转到2to3-script.py所在目录首先,打开cmd命令提示符窗口(俗称 小黑窗),使用cd命令,将路径转到2to3-script.py所在目录。2to3-script.py一般是在你的Python安装目录下的Scripts文件夹中,我的...
2018-12-02 17:56:58
6480
3
原创 配置Anaconda中Jupyter Notebook的默认主页(默认路径)
第一步打开在Windows中的程序,找到并打开“Anaconda Prompt"(或者打开cmd命令提示符窗口,俗称小黑窗)第二步输入: jupyter notebook --generate-config,运行,若弹出[y/N],则输入y后按回车键第三步复制第二步生成的路径: C:\Users\lenovo\.jupyter\jupyter_notebook_con...
2018-01-23 16:52:02
4576
2
Modern Big Data Algorithms 2018.11-现代大数据算法
2018-12-01
Hands-On Machine Learning with Scikit-Learn & TensorFlow 中文版+英文版电子书+源码+数据
2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人