multiprocessing.Pipe()
用来创建管道,返回两个连接对象,代表管道的两端,一般用于进程或者线程之间的通信,不同于os.pipe()
,os.pipe()
主要用来创建两个文件描述符,一个读,一个写,是单向的。而multiprocessing.Pipe()
则可以双向通信。
【Rust】在jupyter notebook中使用Rust
【Rust】Rust在win10下开发环境的搭建
记录下如何在Windows 10环境下部署VScode的Rust开发环境。
配置步骤
环境变量设置
1 | RUST=d:\Program Files\RUST\.rustup\toolchains\stable-x86_64-pc-windows-msvc |
【Rust】Rust的安装及卸载升级
安装
下载Rust的安装器
从官网下载rustup-init.exe
。
说明:
rustup
是安装和管理 Rust 构建版本的工具。rustup 用于管理不同平台下的 Rust 构建版本并使其互相兼容, 支持安装由 Beta 和 Nightly 频道发布的版本,并支持其他用于交叉编译的编译版本cargo
是rust的包管理器和构建系统工具。它将常用命令集于一身,无需引入其它命令。rustup程序是rust的安装程序,也是他的版本管理程序,类似于Python的Anaconda发行版的conda工具,非常方便使用管理。cargo是rust的构建工具,暂不介绍,需要明白的是:rustup是管理语言自身的,cargo是管理第三方拓展的。
【python】multiprocessing进程间的通信(一)队列
multiprocessing模块支持进程间通信的三种主要形式:队列
、管道
及共享内存
。下面我们来学习一下队列的使用情况。
tqdm进度条的使用
以前使用的是processbar来制作进度条, 听闻tqdm性能更好些,遂尝试使用一下。
1 | with tqdm(total=len(codelist),ascii= True, ncols=90,colour="green") as pbar: |
参数使用:
ascii = True
, 缺省是False
, 当使用它时,不是以正常块状来做进度条,而是以"123456789#"的方式。
ncols = 90
, 这里可以根据屏幕大小来进行控制,保证进度条不产生换行的情况。
colour = "green"
, 在版本4.5之后引入,可以设置进度条的颜色。
desc
或利用set_desciption
,用来设置进度条左侧的文字信息。
从使用情况来看,还是比较令人满意的。
docker创建的vhdx文件无法移动或删除
操作系统为win10 professional,由于开始使用docker时没有及时调整img存放的位置,导致C盘空间被耗尽。所以决定迁移img至数据盘。但在通过dockerdeskto setting更改存储位置时,发生了异常,没有完全执行成功。初次重启后无法正常启动docker。
再次重启后发现原有的vhdx文件没有被迁移至指定的位置, 且无法拷贝,移动或删除,提示无管理员权限。
【Hexo】Next主题更好地支持LaTeX数学公式
线性代数在量化投资分析中的应用
基本概念
标量、向量、矩阵和张量
• 标量(scalar)
:一个标量就是一个单独的数,它不同于线性代数中研究的其他大部分对象(通常是多个数的数组)。
• 向量(vector)
:一个向量是一列数。这些数是有序排列的。
• 矩阵(matrix)
:矩阵是一个二维数组,其中的每一个元素被两个索引(而非一个)所确定。
• 张量(tensor)
:在某些情况下,我们会讨论坐标超过两维的数组。一般地,一个数组中的元素分布在若干维坐标的规则网格中,我们称之为张量。
使用github/gitee来作为图床系统
日常进行博客及其它文章或笔记的写作时,经常需要在文章内容里插入图片。 当文档需要发布或存储到云服务器上时,就需要考虑将引用的图片放置到图床系统中。下面讲述下利用github或gitee来搭建图床系统的方法。