云计算

Django 中对静态文件版本的控制

Django 中对静态文件版本的控制

为了快速地响应用户的需求、满足运营活动的需要,互联网产品通常有着非常高的发布频率。采用敏捷开发的方式,缩短了交付的周期,加快了产品的迭代,也给项目的文件管理带来了挑战。前端工程直接面向用户,首当其冲,最值得重视。频繁更新的图片、样式、交互,不同的版本文件,怎样保证用户获取一个可预期的结果呢?本文正是

竹子爱熊猫 竹子爱熊猫 2023-01-04
0 0 0
Django 调试工具 djangodebugtoolbar

Django 调试工具 djangodebugtoolbar

1. 关于 Django 的性能Django 是一个 Python 写的 Web 应用框架。使用 Django ,可以非常简单、高效地开发复杂的数据驱动的网站。同时,Django 非常注重组件的重用性、可插拔、敏捷开发、DRY(Don’t Repeat Yourself)。从一定程度上讲,Djang

宇宙之一粟 宇宙之一粟 2023-01-04
0 0 0
怎样打包一个 Python 包,并上传到 PyPi

怎样打包一个 Python 包,并上传到 PyPi

最近笔者在思考,怎样提高开发效率。从网络爬虫到数据处理,然后到人工智能。Python 的强大之处在于:拥有一大批开箱即用的工具包,不必重复造轮子,极大地提高了开发的效率。那么为何不将项目中的功能模块化,打包成可复用的 Python 包呢?本文主要讲的是怎样将一个功能打包成 Python 包,并上传到

泡泡 泡泡 2023-01-04
0 0 0
如何学习一门新的编程语言  以 Python 为例

如何学习一门新的编程语言 以 Python 为例

1. 了解新语言产生的背景ABC 是专门为非专业程序员设计的一种教学语言,但是由于其封闭,并未取得成功。1989年的圣诞节期间,吉多·范罗苏姆开发了一个新的脚本解释器,并命名为 Python,作为 ABC 语言的一种继承。新的脚本解释器开放,完美结合了 Unix Shell 和 C 的使用习惯。2.

剑圣无痕 剑圣无痕 2023-01-04
0 0 0
错误码设计以及 Django 的异常统一处理

错误码设计以及 Django 的异常统一处理

笔者目前使用 Django 从事 SaaS 开发,同时开发和维护多个 SaaS 应用。在很多 SaaS 应用中都约定了错误码,有的用于处理登录态,有的用于标记业务逻辑状态。对于这种项目共性很强的特征,花时间学习和研究是非常有必要的。本篇主要讨论了错误码的用途、如何设计错误码、使用 Django 中间

向阳逐梦 向阳逐梦 2023-01-04
0 0 0
GitLab CI 之前端 Webpack 实践

GitLab CI 之前端 Webpack 实践

从 GitLab 8.0 开始,GitLab 开始集成 CI(持续集成) 功能。只需要在服务器上添加一个 Runner,同时在项目中添加一个 .gitlab-ci.yml 文件,就可以进行 CI。在 GitLab 搭建与配置 中笔者记录了从零开始搭建 GitLab 服务的整个流程。在 GitLab

三掌柜 三掌柜 2023-01-04
0 0 0
API 接口规范

API 接口规范

在 Web 应用开发的过程中,后端开发人员需要频繁的交付 API 接口,前端开发人员需要频繁的调用 API 接口。为了降低沟通成本、预防可能的安全风险,遵循约定优于配置的原则,有必要规范 API 的接口规范。Restful API 是以资源为核心的 API 设计思路,所有的操作都是针对特定的资源进行

共饮一杯 共饮一杯 2023-01-04
0 0 0
如何将博客从 Ghost 迁移到 Hexo

如何将博客从 Ghost 迁移到 Hexo

1. Hexo 简介Hexo 是使用 Node.js 开发的一个简洁、高效、开源的静态博客生成器。Hexo 能够以非常快的速度将 Markdown 渲染成静态的 HTML 文件。类似于 Jekyll、Ghost、Octopress,可以用于创建博客。Hexo 具有如下优势:使用 Node.js ,搭

捡田螺的小男孩 捡田螺的小男孩 2023-01-04
0 0 0
演示文稿

演示文稿

第二周|DevOps第一周|容器与云原生基于 Tekton 的 CICD 平台KubeSphere 开源之研发流程思考云原生下的 DevOps 平台跨集群构建企业级DevOps平台-2020云原生产业大会SAAS 开发的思考高效时间管理编写可复用的 Django AppROBOT FRAMEWORK

捡田螺的小男孩 捡田螺的小男孩 2023-01-04
0 0 0
常用 Git 命令

常用 Git 命令

1. 基本概念Workspace:工作区,工程文件Index:暂存区,也叫待提交更新区,在提交进入 repo 之前,把所有的更新放在暂存区Local Repository:本地仓库,存放在本地的版本库,HEAD 指向当前的开发分支Remote Repository:远程仓库,远程服务器的版本库基本的

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-01-04
0 0 0
RabbitMQ 消息队列

RabbitMQ 消息队列

1. 消息队列的适用场景1.1 异步处理应用场景:用户注册后,需要发注册邮件和注册短信。同步的处理方法,系统的性能(并发量,吞吐量,响应时间)会有瓶颈。1.2 应用解耦应用场景:用户下单后,订单系统需要通知库存系统。传统的做法是,订单系统调用库存系统的接口,应用之间会有强依赖。采用消息队列下单后,订

法医 法医 2023-01-04
0 0 0
交互式笔记本Jupyter

交互式笔记本Jupyter

1. 简介Jupyter Notebook(前称 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 实际上是一个 Web 应用程序,可以创建和共享程序文档,支持实时代码,数学方程,可视化和 Markdown。 用途包括:数据清理和转

贤蛋大眼萌 贤蛋大眼萌 2023-01-04
0 0 0
Python 的类函数方法

Python 的类函数方法

1. 函数方法函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码片段。函数能提高应用的模块性,代码的重复利用率。Python 提供了许多内建函数,比如 print()、str()。同时,Python 也允许用户创建函数,这被叫做自定义函数。Python 使用关键字 def 定义一个函数,依

向阳逐梦 向阳逐梦 2023-01-04
0 0 0
HTTP Header 之 ContentType

HTTP Header 之 ContentType

1. HTTP HeaderHTTP 协议是建立在 TCP/IP 协议之上的应用层规范,以 ASCII 码传输。HTTP 规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:1 2 3 4 5 <method><request-URL><ver

张二河 张二河 2023-01-04
0 0 0
无状态服务

无状态服务

1.问题描述背景:一个 Django 开发的 SaaS 应用,对外提供文档服务功能。其中,搜索功能通过 Django Haystack 实现。问题:搜索功能有时可用,有时不可用。多次测试,发现可用和不可用会交替出现,出现概率各占约 50%。补充一下搜索功能实现的细节:Django Haystack

Escape Escape 2023-01-04
0 0 0
Python 中的进程、线程、协程

Python 中的进程、线程、协程

1. 进程进程是正在运行的程序实例,是内核分配资源的最基本的单元。进程拥有自己独立的堆和栈,独立的地址空间,资源句柄。进程由 OS 调度,调度开销较大,在并发的切换过程效率较低。Python 提供了一个跨平台的多进程模块 multiprocessing,模块中使用 Process 类来代表一个进程对

大树 大树 2023-01-04
0 0 0
Go 语言入门

Go 语言入门

1. 背景最近十多年来,C/C++ 在计算领域没有很好得到发展,没有跟上计算机发展的脚步。现有的编程语言,开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译;要么执行效率低,但拥有高效的编译;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语言,Go 语言就横空出世

醒在深海的猫 醒在深海的猫 2023-01-04
0 0 0
后端服务之接口流量控制

后端服务之接口流量控制

1. 流控缓存、降级和限流是保护高并发系统的常用方法。缓存以空间换时间、减少了 CPU 和网络调用的耗时;降级保护了核心服务的高可用,高峰时段延时或拒绝处理非核心请求;限流是通过限制并发请求来保护系统。限流就是,在有限资源的情况下,每个 API 接口单位时间内的服务能力有限,如果,对 API 接口的

大树 大树 2023-01-04
0 0 0
我的工具箱

我的工具箱

1. 文档PandocPandoc 是一个用 haskell 编写的文本转换工具,转换速度快,支持格式广泛。可以将 Markdown、LaTeX 等格式转换为 HTML、Docs 、PDF 等格式。而只需要执行简单的语句:1 pandoc mypaper.md -o mypaper.docx Gra

贤蛋大眼萌 贤蛋大眼萌 2023-01-04
0 0 0
常用前端组件 List

常用前端组件 List

toastr消息弹框提示artDialog对话框组件DataTables基于 jQuery 表格插件KendoUI非常全的 UI 框架,很多组件wangEditorWeb 富文本编辑器jstree网页树形结构组件highchartsechartsD3js数据图表select2下拉框validate基

共饮一杯 共饮一杯 2023-01-04
0 0 0
1 142 143 144 145 146 166