Rust Rc 方法整理

2019-05-12
阅读 4 分钟
6k
ref: alloc::rc::Rc - Rust <!-- toc --> 方法 new pin try_unwrap into_raw from_raw downgrade weak_count strong_count get_mut ptr_eq make_mut downcast <!-- tocstop --> std::rc::Rc 是单线程引用计数指针。'RC' 代表 'Reference Counted'。翻阅 module-level-documentation 查看更多信息Rc 的固有方...

miniserve 简单美观的文件服务器

2019-05-01
阅读 3 分钟
5.7k
一般情况下,这就够用了,但如果这样的服务器在浏览器提供的界面有些简陋,而且不提供认证服务。更复杂的实现方法是使用 Nginx,但 Nginx 的配置相对繁琐,这里推荐一个使用 Rust 基于 Actix框架实现静态文件或文件夹服务器 miniserve,demo如下

pipenv 使用简介

2019-04-20
阅读 3 分钟
2k
之前在开发时一直使用 conda 使用作为虚拟环境管理工具,但有时候会经常会临时性的需要一个虚拟环境,如果使用 conda create 创建一个新环境,耗时不说,有时候还忘了删除,最后系统里一堆的虚拟环境。偶然发现 pipenv 后试用了一下,感觉它的工作流相比之前虚拟环境环境加 requirements.txt 的方式更加简单方便。

使用 docker + devpi 搭建本地 pypi 源

2019-04-07
阅读 2 分钟
3.5k
前一段时间开发需要经常使用 pip 下载,虽然把 pip 源改成了国内源,但我对速度还是不满意,更为重要的是集成测试环境是离线的,要在集成测试环境开发显然需要搭建自己的本地 pip 源。在使用 devpi 之前我曾使用过 pip2pi,但有个 bug 导致离线环境下的 tox 命令总是失败,所以最后采用 devpi 搭建 pip 源。这里使用 doc...

生成器进化到协程 Part 2

2018-07-07
阅读 4 分钟
1.4k
在 Part 1 我们已经介绍了生成器的定义和生成器的操作,现在让我们开始使用生成器。Part 2 主要描述了如何使用 yield 和 contextmanager 创建一个上下文管理器,并解释了原理。

生成器进化到协程 Part 1

2018-07-06
阅读 4 分钟
2k
这篇文章大部分来自 David Beazley 在 PyCon 2014 的 PPT 《Generators: The Final Frontier》。这个PPT很长而且非常烧脑,建议在阅读前应了解 Python 的生成器与携程相关知识,推荐《流畅的 Python》。

使用Devstack进行开发

2018-07-03
阅读 2 分钟
1.6k
默认情况下,DevStack 的大多数服务都以 devstack@$servicename.service 的名字作为 system unit 运行。关于 system unit 可以参考Understanding system units and unit files。你可以通过以下命令行查看服务情况。