分类: Python

66 篇文章

n换行后为什么有个空格呢?-huanhangspace
背景 今天有位新员工遇到一个问题,原因其实很简单,简单到想不到。在此分享给大家。 代码: print('first line','n','second line') 执行结果 分析 同时输出两个字符 print('str1','str2') 得出结论: 同时输出两个字符,中间默认会有一个空格。(你肯定知道) 分析问题代码 print('first …
newpaper3k _ 文章爬取全搞定-newpaper3k文章爬取全搞定
前言 最近小编在整理之前写过的博客,在这个过程中遇到一个问题就是因为之前已经发表的博客部分没有在本地留存,所以我要搬迁这部分文章的时候就会遇到一个问题,手动复制富文本粘贴在 markdown 中是很麻烦的,会有图片丢失、格式杂乱等各种问题,忙活一圈下来还不如重写。为了彻底解决这个问题,我手动写了一个爬虫脚本,将那些没有源文件的博客批量爬取下来,然后…
MrDoc强大的团队私有免费文档系统-mrdoc
关于 MrDoc MrDoc 是基于 Python 开发的在线文档系统。 MrDoc 适合作为个人和中小型团队的私有云文档、云笔记和知识管理工具,致力于成为优秀的私有化在线文档部署方案。 你可以简单粗暴地将 MrDoc 视为「可私有部署的语雀」和「可在线编辑文档的 GitBook」。 MrDoc 支持 web 端、浏览器插件、桌面端、安卓、小程序等…
mm-wiki开源干净的文档系统-mm-wiki
前言 当前市场上众多的优秀的文档系统百家争鸣,但是能够完全开源支持私有化部署的却屈指可数。目前个人了解到的体验较好的有MrDoc和mm-wiki。 今天我们就一起来了解下mm-wiki的部署和使用。 更多开发工具参考:开发工具大全 依赖 mm-wiki的安装是需要mysql数据的,我们需要首先安装mysql-server。我们可以将mysql和mm…
MkDocs _ 超简单的文档生成器-mkdocs超简单的文档生成器
前言 最近啊,我比较迷恋文档和静态站点生成,今天我们再分享一个基于 Python 和 Markdown 的文档生成器。它就是 MkDocs。 关于 MkDocs MkDocs 是一个快速、简单、完全华丽的静态站点生成器,用于构建项目文档。文档源文件以 Markdown 格式编写,并使用单个 YAML 配置文件进行配置。 呆猫 安装 MkDocs p…
libCloud操作OpenStack-libcloud操作openstack
前言 OpenStack 是一个伟大的开源云平软件,对于 OpenStack 的管理和编排我们有很多种方式,比如官方的 SDK、原生的 API、官方的 Client、Terraform、pulumi 等。今天我们来介绍一款相对冷门的但是挺好用的库,它就是 Apache 的 LibCloud。 环境准备 Python@3 环境 OpenStack 环…
关于Queue你需要知道的-queue
前言 平时我们在搬砖的过程中,难免会遇到如下问题:搬砖的人将砖送到垒砖人的手中后,再搬一块砖,如果垒砖的人还没垒完,那搬砖的人就需要等待垒砖的人垒完后才能递砖再进行下一次的搬砖。 为了解决这个问题,我们找到了一个推车,每次搬砖人都将搬来的砖放到推车中,然后垒砖的人就去推车中取,这样就避免了中间等待的时间,提高了搬砖的效率。 实际上这个例子中的推车就…
使用slowapi对FastApi的接口进行限速-slowapi
1、前言 前面,我们已经介绍过使用Redis来对FastApi的接口进行限速。但实际中,有很多种方式都可以对FastApi接口进行限速,今天我们就一起来学习如何使用slowapi对接口进行限速。 2、快速开始 slowapi仍然处于alpha阶段。 slowapi的计数器默认保存在内存中。 slowapi是从flask-limiter修改而来。 2…
使用pywebio快速构建web应用-pywebio
什么是 PyWebIo PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。 使用 PyWebIO,开发者能像编写终端脚本一样(基于 input 和 print 进行交互)来编写应用,无需具备 HTML 和 JS 的相关知识;…