MySQL8.0安装配置手册

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

Linux下logrotate日志轮循

无论是对于系统还是对于应用而言,日志是一个极其重要的部分,日志中记录着程序运行的点点滴滴,在出现问题需要追踪的时候,日志文件就发挥它的价值了。通常日志信息会保存在文件中,显然随着时间的推移,日志文件文件体积会变成很大、记录时间跨度也变得很大,如果需要打开日志追溯问题时变得异常困难,所以我们需要对我们的日志进行管理,通过某种策略对日志进行分割以降低日志文件的体积和跨度,logrotate就是这样的一个工具。

GIT代码管理系统使用手册

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Gogs代码托管系统安装配置手册

代码托管系统是开发中一个不可缺少的工具,通过代码托管系统可以方便协同开发,代码权限控制,代码异地灾备、版本管理、问题跟踪、项目文档管理等等项目管理所必须的工具。在项目的任何一个过程中,代码托管系统始终有着重要的地位。

python Requests 模块的使用

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。可以说,Requests 完全满足如今网络的需求.

python socket编程详细介绍

Python 提供了两个基本的 socket 模块。第一个是 Socket,它提供了标准的 BSD Sockets API。第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。

kafka消息队列安装配置

Kafka 是一个高吞吐量、分布式的发布—订阅消息系统。据 Kafka 官方网站介绍,当前的Kafka 已经定位为一个分布式流式处理平台(a distributed streaming platform),它最初由 LinkedIn公司开发,后来成为 Apache 项目的一部分。 Kafka 核心模块使用 Scala 语言开发,支持多语言(如 Java、 C/C++、 Python、 Go、 Erlang、 Node.js 等)客户端,它以可水平扩展和具有高吞吐量等特性而被广泛使用。目前越来越多的开源分布式处理系统(如 Flume、 Apache Storm、 Spark、 Flink等)支持与 Kafka 集成。

OPENVPN服务的搭建和使用

VPN即虚拟专用通道,它提供了一种安全的数据传输隧道技术,在公用网络上建立专用网络,进行加密通讯。OpenVPN是linux下开源的,应用最为广泛的SSL VPN解决方案,OpenVPN安全模型基于SSL,这是通过互联网进行安全通信的行业标准。OpenVPN使用SSL/TLS协议实现OSI第2层或第3层安全网络扩展,支持基于证书,智能卡和/或双因素身份验证的灵活客户端身份验证方法,并允许使用防火墙规则的用户或组特定访问控制策略应用于VPN虚拟接口。

Python自定义进程名

一般情况下,我们直接启动python程序后使用ps查看,显示的结果为pyton xxx.py,web类应用使用netstat或ss查看显示为python。太不个性,太一般,很普通,也不太好管理。我们可以借助第三方库setproctitle来解决这个问题。