5 guoweikuang

尚未进行身份认证

我要认证

www.guoweikuang.com

等级
TA的排名 33w+

Python 定时任务最佳实践

背景最近有个需求,需要实现一个定时或定期任务的功能,需要实现每月、每日、每时、一次性等需求,必须是轻量级不依赖其它额外组件,并能支持动态添加任务。由于当前任务信息保存在集群 ETCD 数据库中,因此对任务持久化要求不高,每次重启都直接读取 ETCD 任务信息,为了后面扩展,还需要添加任务持久化功能。定时任务库对比根据上面需求,从社区中找到了几个 Python 好用的任务调度库。有以下几个库:...

2019-12-10 23:06:38

kustomize 最简实践

背景备注:几个月前写的,内容可能已经过时或者更新。在 Kubernetes v1.14 版本的发布说明中,kustomize 成为了 kubectl 内置的子命令,并说明了 kustomize 使用 Kubernetes 原生概念帮助用户创作并复用声明式配置。那么,kustomize 出现的原因是什么?在 kustomize 的 github issue 中找到了 kustomize 启发来...

2019-12-10 23:04:59

Flask 源码阅读笔记 开篇

Flask 是一个 Python 实现的 Web 开发微框架, 有丰富的生态资源。本文从一段官方的示例代码通过一步步打断点方式解释 Flask 内部的运行机制,在一些关键概念会有相关解释,这些前提概念对整体理解 Flask框架十分重要,本文基于flask 0.1 版本进行相应的分析。官方demo示例from flask import Flaskapp = Flask(__name__)...

2018-11-10 15:29:17

docker-compose 运行 Flask 应用最佳实践

背景  以前部署应用,需要各种环境配置,各种shell操作才能搭建一套可用的服务。现在有了Docker之后,部署方式变了更加容易,不容易出现配置错误,环境不一致问题。解决了在本地环境可以运行,迁移到线上出现各种问题,这些问题大多出现在线上和本地环境有差异,配置容易出现错误等情况。那么docker-compose 和 docker 之间存在着什么联系呢?先来看看docker-compose ...

2018-11-10 15:27:00

Helm 从入门到实践

Helm 是 Kubernetes 的软件包管理工具。本文需要读者对 Docker、Kubernetes 等相关知识有一定的了解。 本文将介绍 Helm 中的相关概念和基本工作原理,并通过一些简单的示例来演示如何使用Helm来安装、升级、回滚一个 Kubernetes 应用。Helm 是什么??Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt...

2018-11-10 15:26:10

Redis设计与实现之链表--阅读笔记

前言链表提供了高效的节点重排能力,以及顺序性的节点访问方式,链表在 Redis 中的应用很广泛,比如列表键的底层实现之一就是链表,除此之外,发布与订阅、慢查询、监视器等功能也用到了链表,Redis 服务器本身使用链表保存多个客户端的状态信息,使用链表构建客户端输出缓冲区。链表的底层实现学习过算法的同学都知道数据结构中的链表的相关概念了,这里简单介绍一下链表的数据结构:链表是常见的基础数据...

2018-11-10 15:25:20

Werkzeug 与 WSGI 介绍

Werkzeug 是一个WSGI工具包,也可以作为一个Web框架的底层库。WSGI在介绍Werkzeug之前,先介绍一下 WSGI(Python Web Server Gateway Interface),它为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。这是一个规范,描述了web server如何与web application交互、web appl...

2018-11-10 15:20:20

Redis 设计与实现之SDS -- 阅读笔记

一、简单动态字符串(SDS)简单动态字符串(simple dynamic string, SDS) 是 Redis 实现的一个用于保存字符串的数据结构,Redis 没有使用C 语言传统的字符串表示。比如:redis> set msg "hello, world"创建一个键值对键值对的 键 是一个字符串对象,对象的底层实现是一个保存着字符串"msg"的SDS键值对的 值 是一个字...

2018-11-10 15:19:27

wsgiref 源码阅读

介绍Web 服务器网关接口(WSGI)是 Web 服务器软件和用 Python 编写的 Web 应用程序之间的标准接口。 wsgiref 是 PEP 333 定义的 WSGI 规范的实现,可用于向 Web 服务器或框架添加 WSGI 支持。wsgiref 提供了以下几个功能:操作 WSGI 环境变量response headers 的处理用于实现 WSGI 服务器的基类简单的 HT...

2018-11-10 15:18:28

当前上下文不存在GridView1问题

直接上主题了,我昨天刚想试一下GridView控件,想法很简单,就从其他网页直接把在后台cs页面的代码也拷贝了一份,也就是下面的这段 Database s = new Database(); strsql = "SELECT * FROM Content ORDER BY AddTime desc"; DataSet sb = s.GetDataSet(st

2015-12-22 16:06:33

把网站迁移到服务器所需的步骤(数据库是sql server 2008 r2)

第一步,我们应该把vs2013(其他的vs版本也是一样)下编译完成的整个文件夹复制到服务器的一个硬盘目录下。(准备工作)  第二步,我们要把我们网站链接的数据库复制一份然后导入服务器上的sql server 2008上,注意保存数据库名字一样,因为在网站代码上已经链接上数据库了,如果名字不同就无法链接成功。   下面说一下复制数据库的操作:一.如图我要复制guoweikuang这个

2015-11-13 21:11:57
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。