StarryLand

我的全部道路,就是从孤独走向人间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Ubuntu 18.04 搭建私有软件镜像源(支持 Ubuntu 和 CentOS)

发表于 2019-12-04 | 分类于 Linux | | 阅读次数:
字数统计: 8.1k | 阅读时长 ≈ 0:08
系统环境为 Ubuntu 18.04,搭建支持 Ubuntu 系和 CentOS 系的双私有软件仓库。Ubuntu 本地软件镜像源使用 apt-mirror 工具与远程仓库同步,CentOS 本地镜像源使用 reposync 工具与远程仓库同步。上述两个工具都可以通过 Ubuntu 的包管理器 a ...
阅读全文 »

HTTPie 命令语法速查

发表于 2019-12-01 | 分类于 Tools | | 阅读次数:
字数统计: 4.1k | 阅读时长 ≈ 0:04
HTTPie 是一个基于命令行的 HTTP 客户端,类似于 Linux 系统中的 curl 工具。它凭借非常简单直观的语法和着色的格式化输出等特性,提供了一种友好的与 Web 服务交互的方式。 一、安装HTTPie 的安装方法有很多种,可以通过 pip 命令以 Python 模块的方式安装,相对 ...
阅读全文 »

Python 通过 Flask 框架构建 REST API(三)——基于 Token 的身份认证

发表于 2019-11-30 | 分类于 Python | | 阅读次数:
字数统计: 6.3k | 阅读时长 ≈ 0:06
接上文Python 通过 Flask 框架构建 REST API(二)——优化项目架构。前面介绍了如何通过 Flask 和 marshmallow 框架写一个完整的架构清晰的项目,作为 REST API 实现基本的增删改查功能。本篇主要介绍在前文的基础上,借助 JWT(JSON Web Token ...
阅读全文 »

Python 通过 Flask 框架构建 REST API(二)——优化项目架构

发表于 2019-11-30 | 分类于 Python | | 阅读次数:
字数统计: 16k | 阅读时长 ≈ 0:16
接上文 Python 通过 Flask 框架构建 REST API(一)——数据库建模。前面介绍了如何通过 Flask 和 marshmallow 框架写一个完整的单页 Web 应用,作为 REST API 实现基本的增删改查功能。本篇主要介绍在前文的基础上,如何将单页应用合理地组织到一个架构清晰 ...
阅读全文 »

Python 通过 Flask 框架构建 REST API(一)——数据库建模

发表于 2019-11-28 | 分类于 Python | | 阅读次数:
字数统计: 7.5k | 阅读时长 ≈ 0:07
一、REST 简介REST(Representational State Transfer)是一种软件架构风格或者开发模式,主要面向可以在多种系统之间提供标准的数据通信功能的 Web 服务。而 REST 风格的 Web 服务则允许请求端通过统一的、预先定义好的无状态行为来访问和操作服务端数据。 下面 ...
阅读全文 »

Python 3.7 通过 asyncio 实现异步编程

发表于 2019-11-07 | 分类于 Python | | 阅读次数:
字数统计: 9.2k | 阅读时长 ≈ 0:09
Python 中通过 asyncio 实现的异步编程主要包含如下三个模块: 事件循环(event loop):每一个需要异步执行的任务都会在事件循环中注册,事件循环负责管理这些任务之间的执行流程 协程(Coroutine):指用于执行具体某个异步任务的函数。函数体中的 await 关键字可以将协程 ...
阅读全文 »

Python 通过 Celery 框架实现分布式任务队列

发表于 2019-11-06 | 分类于 Python | | 阅读次数:
字数统计: 6.6k | 阅读时长 ≈ 0:07
Celery 是一个简单、灵活且可靠的分布式消息处理系统,主要用来作为任务队列对海量消息数据进行实时的处理,在多个程序线程或者主机之间传递和分发工作任务。同时也支持计划任务等需求。 一、环境配置Celery 框架自身并不对传入的消息进行存储,因此在使用前需要先安装第三方的 Message Bro ...
阅读全文 »

Python 中的协程(coroutine)简介

发表于 2019-11-05 | 分类于 Python | | 阅读次数:
字数统计: 7.6k | 阅读时长 ≈ 0:08
Python 中的协程(Coroutine)是一种比线程(Thread)更加轻量的代码执行机构。与线程不同的是,协程完全是由程序本身控制,不需要操作系统内核对其进行调度,因而没有线程切换的开销。同时也不需要多线程中数据同步所依赖的锁机制,执行效率与多线程相比要高出很多。从句法上看,协程可以看作对生成 ...
阅读全文 »

Python 通过 concurrent.futures 模块以异步方式处理并发需求

发表于 2019-10-30 | 分类于 Python | | 阅读次数:
字数统计: 6k | 阅读时长 ≈ 0:06
对于计算机程序的执行流而言,I/O 操作通常是时间占比非常大的一块。在当前的硬件设备中,绝大多数 I/O 操作要比 CPU 慢上几个数量级。比如大约花费 1 毫秒写入一个网络 socket,对应到 2.4GHz 的处理器上,同样的时间则可以执行 24000000 条指令。 在一般的同步执行的程序 ...
阅读全文 »

Python Cookbook —— 数据结构技巧

发表于 2019-10-27 | 分类于 Python | | 阅读次数:
字数统计: 8.2k | 阅读时长 ≈ 0:08
一、序列展开与多重赋值任何数据序列(或可迭代对象)都可以只通过一个赋值操作展开自身并同时赋值给多个变量。只需要确保被赋值的变量的数目和结构与序列相符合即可。如:123456>>> p = (4, 5)>>> x, y = p>>> x4>& ...
阅读全文 »
1…131415…23
星舞

星舞

Personal blogs about Linux / System Administration / Arduino / Programming / Python and etc. Just something I want to do and share.

224 日志
20 分类
360 标签
RSS
GitHub E-Mail Google Twitter FB Page Instagram
© 2023 星舞 | 1.5m | 25:47
由 Hexo 强力驱动
|
主题 — NexT.Muse v6.0.5