置顶使用Docker部署Django应用的过程和心得


之前部署Web应用,没用docker,直接在服务器上部署,使用了django+nginx+supervisor+gunicorn部署博客应用。但后来了解了docker,为其“Build,Ship and Run Any App,Anywhere”的思想所折服,觉得这个太牛逼了,所以我也尝试一下自己用docker部署Web应用。本篇文章为了记录我用docker部署web应用的过程和心得。

Django常见的两种部署方式:

  1. Django + Nginx + uWSGI

  2. Django+ Nginx + Gunicorn

采用用 uWSGI 配合 Nginx的部署方式

构建的容器:

  1. Django+nginx+uwsgi 容器 (dockerfiles/django-uwsgi-n

>> 阅读全文


Python 枚举类 自定义状态


  •  枚举类不支持实例化;
  •  成员的值不能在类的外部做任何修改,每个成员都有`name`,`value`两个属性,其中`name`为该枚举值的名称,`value`为该枚举值的内容;
  •  定义枚举时,成员名称不允许重复,但在默认情况下,不同的成员值允许相同,两个相同值的成员,第二个成员的名称将会被视作第一个成员的别名,若要限制不能定义相同值的成员。可以使用装饰器`@unique`;
  •  枚举支持迭代器,可以遍历枚举成员;如果枚举有值重复的成员,循环遍历枚举时只获取值重复成员的第一个成员,若想把值重复的成员也遍历出来,要用枚举的一个特殊属性:`__members__`;
from enum import Enum
from typing import Optional

class BaseEnm(Enum):

    

>> 阅读全文


Spring和SpringBoot区别比较


概述

  对于SpringSpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了SpringBoot很久的同学来说,还不是很理解SpringBoot到底和Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!

什么是Spring

  作为Java开发人员,大家都Spring都不陌生,简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test,这些模块缩短应用程序的开发时间,提高了应用开发


>> 阅读全文


性能测试——Jmeter( Mac & Cent OS )


 JMeter介绍 

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、小程序、CGI 脚本、Java 对象、数据库、FTP服务器等等

JMeter安装

在终端输入以下代码进行安装

brew install jmeter

然后输入以下代码打开jmeter;或者直接找到/usr/local/bin文件夹,然后单击jmeter打开

open /usr/local/bin/jmeter

终端执行出现下图内容则安装成功

jmeter -v 

启动JMeter 

  • 执行jmeter,将启动JMeter,在终端会有如下输出:
  • 可操作菜单Options =>

>> 阅读全文


Github标星34K+Star,这款开源项目助你秒建Git服务!


以前使用Gitlab搭建过Git服务,如果服务器配置低的话启动和访问都会特别慢。最近发现了Gogs这个开源项目,安装方便,特别轻量级,推荐给大家!

推荐语

一款极易搭建的自助Git服务,特别轻量级,推荐给大家!

Gogs简介

Gogs是一款极易搭建的自助Git服务,使用Go语言开发,只要Go语言支持的平台它都支持,包括Linux、Mac OS X、Windows以及ARM平台。Gogs对系统硬件要求极低,你甚至可以在树莓派上搭建它。

项目地址:https://github.com/gogs/gogs

安装

Gogs在Docker环境下的安装非常简单,只需要两个命令即可,推荐使用该方式来进行安装。

  • 首先我们需要先下载Gogs的Docker镜像;
下载完成后使用docker run命令即可运行服务;
docker run -p 10022:22 -

>> 阅读全文


‹‹ 1 2 3 4 ... 20 ››