什么是 os OS 模块给我们提供了方便与操作系统交互的接口。其功能无比强大,可能平时学习工作中我们只用到了它的部分功能。今天我们一起来了解下它的一些不常用但很实用的功能。 实用功能介绍 获取当前代码执行路径 >>> import os >>> os.getcwd() 'C:\Users\Administrato…
关于 OpenGauss OpenGauss 是一款极致性能、安全、可靠的关系型(OLTP)开源数据库。采用协议“木兰宽松许可证”(Mulan PSL V2),用户可以自由复制、使用、修改、分发,不论修改与否。 OpenGauss 支持多平台,标准 SQL,拥有高性能,高可靠,灵活扩展等特性,是数据库二次开发的良好选择。 更多内容见:OpenGau…
背景 今天有位新员工遇到一个问题,原因其实很简单,简单到想不到。在此分享给大家。 代码: print('first line','n','second line') 执行结果 分析 同时输出两个字符 print('str1','str2') 得出结论: 同时输出两个字符,中间默认会有一个空格。(你肯定知道) 分析问题代码 print('first …
前言 Nginx 和 Apache HTTP Server 都是业内流行的 web 服务器软件,但是相比 Apache HTTP Server,Nginx 更加轻量和高性能,所以在了解完 Apache HTTP Server 后,今天我们一起来进入 Nginx 的世界。 实践 安装 yum -y install nginx HTTP 访问http:…
前言 最近小编在整理之前写过的博客,在这个过程中遇到一个问题就是因为之前已经发表的博客部分没有在本地留存,所以我要搬迁这部分文章的时候就会遇到一个问题,手动复制富文本粘贴在 markdown 中是很麻烦的,会有图片丢失、格式杂乱等各种问题,忙活一圈下来还不如重写。为了彻底解决这个问题,我手动写了一个爬虫脚本,将那些没有源文件的博客批量爬取下来,然后…
背景 今天有同事反馈客户的环境在 TCP 建链时偶现超时导致握手失败,希望我能帮助测试定位。那我们可以使用 netperf 工具进行时延测试,如果能够触发问题,我们就可以抓包进行分析了。 分析 前面我们已经介绍过使用 netperf 进行网络性能测试,那 netperf 其实也能够进行网络时延的测试,今天我们就结合实际问题进行 TCP 协议下的网络…
关于 MrDoc MrDoc 是基于 Python 开发的在线文档系统。 MrDoc 适合作为个人和中小型团队的私有云文档、云笔记和知识管理工具,致力于成为优秀的私有化在线文档部署方案。 你可以简单粗暴地将 MrDoc 视为「可私有部署的语雀」和「可在线编辑文档的 GitBook」。 MrDoc 支持 web 端、浏览器插件、桌面端、安卓、小程序等…
1、前言 前面我们已经介绍过缓存k-v数据库Redis,华为的OpenGauss关系型数据库,今天我们继续介绍一款NoSQL数据库MongoDB。 MongoDB是一款NoSQL(Not Only SQL)数据库。 其拥有很多的优点: 扩展性强 高性能 分布式(HA) 但是其也拥有一些缺点: 事务能力弱 占用空间大 不支持热重启 即便如此,也不妨碍…
前言 当前市场上众多的优秀的文档系统百家争鸣,但是能够完全开源支持私有化部署的却屈指可数。目前个人了解到的体验较好的有MrDoc和mm-wiki。 今天我们就一起来了解下mm-wiki的部署和使用。 更多开发工具参考:开发工具大全 依赖 mm-wiki的安装是需要mysql数据的,我们需要首先安装mysql-server。我们可以将mysql和mm…
前言 最近啊,我比较迷恋文档和静态站点生成,今天我们再分享一个基于 Python 和 Markdown 的文档生成器。它就是 MkDocs。 关于 MkDocs MkDocs 是一个快速、简单、完全华丽的静态站点生成器,用于构建项目文档。文档源文件以 Markdown 格式编写,并使用单个 YAML 配置文件进行配置。 呆猫 安装 MkDocs p…