国内安全市场 DevSecOps 产品调研

DevSecOps是Development(开发)、Security(安全)和Operations(运维)的组合词,核心思想是将安全性纳入到整个软件交付生命周期中,以实现持续交付和持续安全。安全性被视为代码的一部分,而不是后期添加的附加层,开发人员和安全团队共同合作,使用代码和自动化工具来实施安全策略、漏洞扫描、代码审查等;在开发流程中嵌入自动化的安全测试,如静态代码分析、动态应用程序安全测试(DAST)、容器安全扫描等,这有助于及早发现并修复安全漏洞。

阅读更多

云原生(Cloud Native)

最近在了解云计算相关的知识,发现云原生这个概念很重要,所以结合读的博客以及书籍简单记录下。

阅读更多

OpenStack概述

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,自2010年6月首次发布以来,OpenStack已经受到了IT业界几乎所有主流厂商的关注与支持,并催生出大量提供相关产品和服务的创业企业,在事实上成为了开源云计算领域的主流标准。

阅读更多

虚拟化技术

虚拟化技术的通用实现方案是将软件和硬件相互分离,在操作系统与硬件之间加入一个虚拟化软件层,通过空间上的分割、时间上的分时以及模拟,将服务器物理资源抽象成逻辑资源,向上层操作系统提供一个与它原先期待一致的服务器硬件环境,使得上层操作系统可以直接运行在虚拟环境上,并允许具有不同操作系统的多个虚拟机相互隔离,并发运行在同一台物理机上,提高的资源利用率和灵活性。

阅读更多

如何设计一个 Python Web 应用系统

从业余的 Python 爱好者到专业的后端开发者,加上在公司实习的几个月,过去一年学到不少东西,但不论使用什么语言,一个 Web 应用后端要完成的工作抽象出来就是:接收和解析请求——>处理业务逻辑——>产生和返回响应,而围绕这个核心创造出的优秀服务组件与工具也层出不群,这里我将自己接触和使用过的做一个快速梳理。

阅读更多

认识Material Design

Material Design 是 Google 为设计师和开发者们推出了全新的设计语言,可以翻作原质化设计。在UI、动效和交互设计上,Material Design均引入了全新的设计理念,Material Design 设计语言本质上由两部分组成:Material、动效

阅读更多

Go 包管理相关

虽然在公司实习的时候绝大多都是在写 Go,但是没有深入了解过 Go 项目管理的相关知识,所以总结梳理下。

阅读更多

个人Ubuntu使用指南

什么是Ubuntu?Linux隶属于GNU,遵循GPL,Debian是Linux众多主要发行版中的一个,而Ubuntu是Debian在桌面领域的一个改版系统,更多细节请前往这里

阅读更多

MySQL系列(七)——count()探究

计算一个表的行数SQL语句select count(*) from t ,随着系统中记录数越来越多,这条语句执行得也会越来越慢。此篇旨在说明count(*)语句到底是怎样实现的,以及MySQL为什么会这么实现。如果应用中有这种频繁变更并需要统计表行数的需求,业务设计上可以怎么做。

阅读更多