- 博客(40)
- 收藏
- 关注
原创 [Python]Vscode代码片段:生成日志文件及输出换行符及输出双引号
如下所示:python的代码片段,能够输出双引号,输出换行符,在当前文件夹生成日志文件。{ "Logfile的生成":{ "prefix": "crelog", "body": [ "# 获取当前py文件的绝对路径", "import os", "LogPath = os.path.realpath(__file__ + os.path.sep + '..' + os.path.sep)", // $1为日志文
2021-07-31 14:28:36
809
原创 [windows10]设置任务计划程序定时执行却不执行python脚本的原因
只是发现了解决方法,为啥不知道。在Windows10里面,触发器持续时间不能设置成无限期。一个可以定时执行的有效设置如下(如果选择为无限期则无法运行):然而在WindowsServer 2012R2 里面设置成无限期就可以运行,不知道为什么。...
2021-07-29 18:46:45
5874
4
原创 跨局域网内网穿透SSH远程连接并远程访问服务器jupyterbotebook
1. Suitable分处两个局域网的主机,一台Windows,一台Centos服务器,实现跨局域网远程连接Centos并在Windows下访问Centos的jupyternotebook进行python开发。假设:Windows上面已经安装了Vscode,Centos已经安装了python,SSH,jupyterbotebook(并设置好了允许远程登陆什么的)2. Steps如果已经能访问服务器跳转到2.2节2.1 内网穿透Centos的22端口推荐工具:Sakurafrp随便一个浏览器访
2021-06-11 11:23:48
1231
3
原创 [DL021]Panda批量数据类型转换,读取时间、内存占用
梗概:pandas读取一个2.2GB左右的csv文件,转换float64为float32类型,进行内存上的缩减。文件说明:802行,除了第0和最后一行外都是float64格式的存储import timeimport pandas as pd import osimport numpy as np DatasetPath = '/home/Datasets/test.csv'print('File Usage {} GB'.format((os.path.getsize(DatasetPath
2021-04-19 10:20:14
556
原创 [DL021]Pytorch使用GRU实现姓名-国籍分类-刘洪普B站课程代码
课程链接:点这里数据集:课程评论区有课件链接,里面有数据集刘洪普老师个人网站:点这里1. GPU版本的程序:1.1 环境要求python3.8.3torch==1.7.1+cu101cuda 10.1显卡: Tesla V1001.2 程序import mathimport timeimport torchimport torch.nn as nnimport torch.optim as optimfrom torch.utils.data import Datasetfr
2021-04-07 21:18:03
482
2
原创 [DL021]tensorflow引用keras进行深度学习踩坑记录
AttributeError: module 'tensorflow.python.keras.utils' has no attribute 'to_categorical'解决:from tensorflow.python import keras改成from tensorflow import keras
2021-03-24 09:33:33
566
原创 [DL021]深度学习中模型的可视化,plot_model报错 pydot_ng.InvocationException: GraphViz‘s executables not found
问题:深度学习中模型的可视化,plot_model报错pydot_ng.InvocationException: GraphViz's executables not found解决:不是pip install graphviz(虽然也能安装上)而是sudo yum install graphviz(CentOS)或者sudo apt install graphvizhttps://graphviz.gitlab.io/download/...
2021-03-23 23:47:22
313
原创 [DL021]tensorflow.Keras报错解决:UnknownError: Fail to find the dnn implementation.
环境:tensorflow2.3.0cuda10.1python3.8.3未安装Keras,用的from tensorflow.keras import XXX出错场景:运行《python深度学习》(《Deep Learing with Python》)书中代码清单6-39时报错:UnknownError: Fail to find the dnn implementation. [[{{node CudnnRNN}}]] [[sequential/gru/PartitionedCal
2021-03-22 21:07:42
1022
原创 [Linux]yum 报错 ModuleNotFoundError: No module named ‘encodings‘
yum 报错ModuleNotFoundError: No module named ‘encodings’Could not find platform independent libraries <prefix>Could not find platform dependent libraries <exec_prefix>Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]Fatal
2021-03-06 17:11:15
6162
原创 [Linux]docker拉取的Centos8命令行界面(无GUI)通过Xmanager5运行Python程序显示matplolib图片
能够在最小化安装的Centos8显示matplotlib图片#centos8服务端安装Xterm终端模拟器yum install xterm# 在客户端Xstart建立连接,在命令那一块输入/usr/bin/xterm -ls -display $DISPLAYyum install PyQt5python test.py # test.py见下文测试程序test.py:import numpy as npimport matplotlib as pltimport matplotl
2021-03-05 11:28:42
943
原创 【Linux】docker安装centos8启动SSH服务并跨局域网连接
适用于基于Docker的人工智能开发平台,或者容器内不能使用service的情况(不能以docker run方式启动容器)1.前言# 能够docker run启动容器的建议加一个--privileged 这样就可以在容器内使用systemctl进行服务的启停操作docker run -itd --privileged centos /usr/sbin/init# 安装镜像的命令docker pull centos:centos82.配置## 2.1 基础包的安装# 由于pull的cent
2021-03-03 19:58:49
870
2
原创 [DL021]Windows预览版WSL2-Ubuntu2004安装Cuda11.1及Cudnn(亲测可用、流程清晰)
Windows预览版WSL2-Ubuntu20.04安装Cuda11.1及Cudnn
2021-02-08 23:44:57
3261
3
原创 [DL021] WSL2下jupyter notebook安装及多虚拟环境的配置
1.jupyter notebook安装1.1 本文档适用的情况Windows10环境已安装WSL2下的Ubuntu20.04WSL2Ubuntu20.04(没桌面的那种)python3.8.5pip 20.0.2折腾的原因:放假学校服务器断电安装虚拟机 用CPU跑太慢了,经常会莫名的kernel died,又听说WSL2支持连接GPU了,因此打算从虚拟机的CentOS7转WSL2的Ubuntu20.041.2 Jupyternotebook安装流程PS:这里推荐安装ju
2021-02-06 14:56:32
3239
2
原创 Latex编辑器比较,VSCode&TexStudio及设置教程
直接结论:选TexStudio(省心和新手的选择)原因:Vscode配置比较麻烦,且需要安装插件(一般为Latex Workshop和Ltex),但是VSCode的报错并不好,有时候错了不会直接跳出来是哪里出了错误,还要自己一个个去排除(当然也有可能是对如何设置不熟悉,总之就是VSCode相比TexStudio入门门槛高),对刚入门对LaTeX\LaTeXLATEX语法不太了解的人十分不友好。反观Texstudio做的就对新手友好,报错提示明显。TexStudio自带主题虽然不好看,但是可以通过网络
2020-12-20 14:46:38
7911
1
原创 Latex常见语法
Latex公式速查表希腊字母:大写写法小写写法AAAAα\alphaα\alphaBBBBβ\betaβ\betaΓ\GammaΓ\Gammaγ\gammaγ\gammaΔ\DeltaΔ\Deltaδ\deltaδ\deltaHHHHη\etaη\etaΘ\ThetaΘ\Thetaθ\thetaθ\thetaΛ\LambdaΛ\Lambdaλ\lambdaλ\lambdaMMMMμ\muμ\
2020-11-28 21:07:10
441
原创 0-4Python2升级3、CentOS-Vim-Golang环境配置
1.环境:CentOS7当前:Vim7.4Python2.7.6目标:Vim8.2Python3.7.22.Python升级2.1 下载并编译mkdir /usr/local/Python3 && cd /usr/local/Python3wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgztar xvf Python-3.7.2.tar.xz cd Python-3.7.2./confi
2020-10-21 00:22:52
138
原创 怎么用Windws远程桌面(mstsc)远程连接服务端的Ubuntu或者CentOS?|内网穿透|服务器安装CentOS
本文目的:怎么用Windws远程桌面(mstsc)远程连接服务端的Ubuntu或者CentOS?以CentOS为例遵循二三步即可用Windows的MSTSC进行远程连接CentOS,第四步锦上添花方便后台的运行,当然别的方法也可以。1. 服务器安装系统相关简记以华为2288H-V5为例:插入事先用Rufus工具弄好的CentOS的U盘启动盘之后,重启服务器按“Del”进入BIOS选择BIOS Configuration设置为UEFI启动方式,最下方的启动顺序设置成“Other”为第一个,F1.
2020-10-18 00:11:31
349
原创 [Windows]进程无响应且无法在任务管理器关闭
1. 管理员模式打开命令行2. 输入以下命令并按下ENTERtaskkill /F /FI “STATUS eq NOT RESPONDING
2020-09-01 16:56:00
1761
2
原创 [python] 批量更改不同文件夹里同名文件夹名字并移动到一起
适合情况:大的文件夹下有许多个不同文件的不同名字较小文件夹部分较小文件夹有同名文件夹例如Windows下有如下形式目录结构d:\data\A\outputd:\data\B\outputd:\data\C\outputd:\data\D\outputd:\data\E\本程序能够将所有的output文件夹复制到d:\\all_output文件夹下,且分为A−ouput,B−outputA-ouput, B-outputA−ouput,B−output…import os,
2020-08-27 00:16:58
1154
8
原创 虚拟机Ubuntu18.04 配置GO环境变量打开新的终端失效
1 问题介绍在虚拟机Ubuntu中设置完GO的环境变量之后,打开新的终端输入go version发现go不能用,重新设置环境变量后(export PATH=$PATH:/usr/local/go/bin)可用。这样的话就需要每次使用GO都要设置环境变量,伤不起.jpg原因:环境变量设置有关系。2 三小步解决办法2.1sudo vim ~/.bashrc2.2 把以下内容粘贴到文件最末尾(VIM操作请自行百度,不用vim打开用gedit也可)export GOROOT=/usr/local/g
2020-08-12 17:07:18
1244
原创 The Byzantine Generals Problem拜占庭将军问题理解
题目:The Byzantine Generals Problem年份:1982来源:ACM Transactions on Programming Languages and Systems作者:LESLIE LAMPORT, ROBERT SHOSTAK, and MARSHALL PEASE1.Introduction2.Impossible Results2.1 3将军(1叛徒)问题不存在解/不能达成共识2.2 少于3m+1个将军(有m个叛徒)不存在解/不能达成共识。2.2.1
2020-08-07 11:52:07
894
原创 数组/矩阵滚动 roll_zeropad 函数
数据的滚动函数的解释,方便于画图# 5 数组的滚动import numpy as npdef roll_zeropad(a, shift, axis=None): """ Roll array elements along a given axis. Elements off the end of the array are treated as ze...
2020-08-04 13:23:00
388
原创 The Byzantine Generals Problem 全文要点翻译及理解
题目:The Byzantine Generals Problem年份:1982来源:ACM Transactions on Programming Languages and Systems作者:LESLIE LAMPORT, ROBERT SHOSTAK, and MARSHALL PEASE1.Introduction2.Impossible Results2.1 3将军(1叛徒)问题不存在解/不能达成共识2.2 少于3m+1个将军(有m个叛徒)不存在解/不能达成共识。2.2.1
2020-07-29 09:51:01
2728
2
原创 举例说明拜占庭将军问题(The Byzantine Generals Problem) OM(m)函数递归流程
拜占庭将军问题OralMessagess递归过程:递归的等级用序号等级表示,以此为1、(1)、1)OM(2):Commander发送值v给他的6个中尉1~6;对中尉1:v1=v,中尉1执行OM(1): (1)将v发给2~6; (2)对中尉2收到v,置v2=v,中尉2执行 OM(0): 1)将v发给3~6; 2)3~6置自己的列表里v2=v; (3)1~6的vi(对角线数值)为各自的majority(…)依次为{v,v,.
2020-07-21 17:04:22
617
1
原创 [PBFT]Practical Byzantine Fault Tolerance[二]&View-Change视图更换理解
一、视图更换的必要性 视图更换是系统由于Primary出故障而能够保证可用性(liveness)的手段,可用性指操作能够在有效时间内完成。checkpoint, stable checkpointthe states produced by the excution of these requests : checkpointa checkpoint with a proof : stable checkpointproof指节点达成2f+1的共识,达成全网共识的checkpoint就是stab
2020-07-20 15:21:09
972
原创 pandas提示“Keyerror”
pandas excel报错Traceback (most recent call last):File "D:\Softwares\Python3.6.8\lib\site-packages\pandas\core\indexes\base.py", line 2646, in get_loc return self._engine.get_loc(key)File "p...
2020-07-11 23:25:00
8756
3
原创 VS Code 中文乱码怎么办?
解决方法1在文件头输入# -*-coding:utf-8 -*-import ioimport sys#改变标准输出的默认编码sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')解决方法2安装了coderunner插件之后> ctrl shift p>搜索setting.json>输...
2020-07-04 11:52:00
154
原创 [PBFT]Practical Byzantine Fault Tolerance[一]实用拜占庭容错三阶段消息流程理解
一、为什么是n>3f (n=3f+1) ?n是总节点数,f是拜占庭节点数,拜占庭节点可能不发送消息可能发送错误消息。如果要达成一致,在f个拜占庭节点都不发送消息的情况下,必须要收到n-f个消息才可进行共识,所以n-f是需要收到的消息最小应答数目。节点如果收到n-f个消息想进行共识就需要这n-f个消息中的正确节点发送消息数大于拜占庭节点发送的消息。n-f个消息中拜占庭节点最多有f个消息,所以正确消息数n-f-f,共识条件n-f-f>f,即n>3f, n_min=3f+1.二、PBF
2020-06-30 17:05:21
1144
原创 [PBFT]Practical Byzantine Fault Tolerance[二]<View-Change>视图更换理解
一、视图更换的必要性 视图更换是系统由于Primary出故障而能够保证可用性(liveness)的手段,可用性指操作能够在有效时间内完成。checkpoint, stable checkpointthe states produced by the excution of these requests : checkpointa checkpoint with a proof ...
2020-06-29 23:35:00
710
2
原创 MarkDown写博客 | Typora Or VSCode | 不用图床!
刚开始写博客,觉得博客园后台写博客太麻烦了,鼓捣了好久如何使用图床工具(PicGo)+Github图床+Typora来进行Markdown的写作。第三方Markdown工具最大的痛点就是不支持图片方便的生成url链接,博客园后台虽然直接可以生成,但是默认的形式不支持对图片大小、位置的调节。在尝试了Open Live Writter, 在线Markdown网站StackEdit,以及设置...
2020-06-26 18:10:00
2009
原创 Windows同步任意个人文件夹到OneDrive
mklink/d D:\desktop\OneDrive\ABC D:\ABC不需要在OneDrive下新建同名文件夹
2020-06-26 12:13:00
293
原创 windows下用pip安装tensorflow-cpu(不需要Anaconda)一步到位
感觉用Anconda安装TF2.X.X太麻烦了,软件体积还大,因此打算用pip结合virtualenv直接安装并集成到jupyter lab。一、安装准备1.1环境要求:python3.5-3.7pip版本大于19virtualenv 环境环境的检测:python --versionpip --versionvirtualenv --version ...
2020-06-25 23:31:00
1565
原创 博客园cnblog用Markdown写博客的过程如何图片居中、添加缩进
刚开始写博客,对Markdown语法不熟悉,HTML也快全忘了。记录一下。一、博客园插入图片(复制之后直接粘贴,而非上传的方式)正常是这么显示的,这种形式没有办法进行图片居中或者修改大小,好像是这种格式博客园不支持更改。解决办法:<div align=center/right(默认是居左的)><img style="width:200px...
2020-06-25 23:02:00
841
1
原创 [PDF]阅读、注释最佳软件
Drawboard PDF——PDF阅读神器,轻便、顺滑、迅速微软应用商店偶尔免费,日常无需pro版。支持高亮、便签注释、荧光笔、笔,均颜色、粗细(除高亮)可以调节。与XODO对比:XODO用一段时间后打开速度变慢,不管在不在启动状态,新打开文件就会变慢,虽然可以通过重置应用解决,但是两三天就回去了,过于频繁。而Drawborad仅有一个缺点,就是在第一次打开之后启动速度...
2020-06-23 20:13:00
545
原创 [CentOS 7]挂载ntfs格式U盘
在我们将U盘插入装有CentOS的系统时,经常会出现如图所示的错误提示。这是因为linux系统并不能兼容NTFS的文件系统。其解决方法如下(建议先进入root模式):1、首先下载“ntfs-3g”(NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windo...
2020-06-23 15:25:00
288
原创 Anaconda 安装tensorflow出现错误
C:\ProgramData\Anaconda3\envs\python36tfgpu\lib\site-packages\tensorflow\python\framework\dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a futur...
2020-06-18 11:05:00
1341
1
原创 [问题解决]Windows下python中pydoc命令提示“'pydoc' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”...
解决方法:python -m pydoc例:python -m pydoc print
2019-08-14 15:26:00
694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人