去追寻生命的自由
服务器连接TIME_WAIT分析 服务器连接TIME_WAIT分析
学好排除问题的方法,有助于提高生产力。 客户那边反馈,通过 OA 登录系统的时候提示连接数据库报错。登录服务器之后,出现大量 Cannot assign requested address 错误。 # 报错信息如下所示 2019
Python中的字符编码 Python中的字符编码
纸上得来终觉浅,绝知此事要躬行。 1. 基础知识 关于str、bytes和unicode,不管对于新手还是老手来说,都是一个很难理解的问题。很多人都在抱怨在Python下,自己的写的代码总是出现乱码,究其原因,还是因为并没有深刻理解
Python字典和集合 Python字典和集合
纸上得来终觉浅,绝知此事要躬行。 在入门的博客文章中,我们已经知道了关于字典和集合的基本使用方法,而这里将介绍一些实际工作中常常用到的高阶技巧。灵活的使用这些方法,能够很大程度的简化我们的代码以及有良好的可读性。 1. 字典 1
Python数据结构 Python数据结构
纸上得来终觉浅,绝知此事要躬行。 1. 基础知识1.1 定义 程序 = 数据结构 + 算法 数据结构是计算机存储、组织数据的一种方式。数据结构指互相之间存在一种或多种特定关系的数据元素的集合。精心选择的数据结构可以带来更高的运行或
LVS服务之命令工具及实例 LVS服务之命令工具及实例
纸上得来终觉浅,绝知此事要躬行。 1. ipvsadm 命令ipvs的集群服务可以使用tcp、udp、ah、esp、ah_esp、sctp等协议 一个ipvs主机可以同时定义多个集群服务 一个集群服务上至少应该一个Real Ser
Python包管理和虚拟环境 Python包管理和虚拟环境
纸上得来终觉浅,绝知此事要躬行。 1. 包管理 使用Python语言进行编程的时候,不可避免的需要安装和使用第三方的包,怎么样方便且易用对于我们来说就是一个很重要的事情了,下面就开始介绍几个对应对的工具。 [-] 安装第三方包的
LVS服务之内容请求分发 LVS服务之内容请求分发
纸上得来终觉浅,绝知此事要躬行。 前面我们讲述了在Linux虚拟服务器的框架下,先在Linux内核中实现了含有三种 IP 负载均衡技术的IP 虚拟服务器,可将一组服务器构成一个实现高可伸缩、高可用的网络服务的服务器集群。在IPVS中,
Python网络编程进阶 Python网络编程进阶
纸上得来终觉浅,绝知此事要躬行。 使用socket进行TCP和UDP编写的程序,其实只能说是一种玩具。因为服务端一次只能接收一个客户端的连接,再多的客户端连接会被阻塞掉。深层原因是,代码中调用了accept、recv、send等方
Python网络编程入门 Python网络编程入门
纸上得来终觉浅,绝知此事要躬行。 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。用 Python 进行网络编程,就是在 Python
LVS服务之负载调度 LVS服务之负载调度
纸上得来终觉浅,绝知此事要躬行。 之前我们主要讲述了LVS集群中实现的三种 IP 负载均衡技术,它们主要解决系统的可伸缩性和透明性问题,如何通过负载调度器将请求高效地分发到不同的服务器执行,使得由多台独立计算机组成的集群系统成为一台虚拟
Python异步编程asyncio模块 Python异步编程asyncio模块
纸上得来终觉浅,绝知此事要躬行。 1. 引言 官网对asyncio的描述不同于其他标准库模块,只主要罗列了如下四个关键词,即表达这个模块融合了这些技术或包含了这些功能。 第一个就是 **异步I/O**,当代码需要执行一个耗时的
Python异步编程和事件驱动 Python异步编程和事件驱动
纸上得来终觉浅,绝知此事要躬行。 1. 异步编程 [1] 同步和异步描述的是进程/线程的调用方式 同步和异步 同步调用指的是线程发起调用后,一直等待调用返回后才继续执行下一步操作,这并不代表CPU在这段时间内也会一直等待,操作系
Python中使用concurrent类 Python中使用concurrent类
纸上得来终觉浅,绝知此事要躬行。 在多线程或多进程编程中,不可避免的需要使用start、join等方法,复杂的话还需要使用一到两个队列才能完成要求。如果没有一个良好的设计,随着代码量越来越多,会变得越来越复杂。而没有没有什么东西,
Python多进程编程 Python多进程编程
纸上得来终觉浅,绝知此事要躬行。 1. 多进程编程 由于全局解释锁(GIL)的问题,多线程并不能充分利用多核处理器,如果是一个CPU计算型的任务,应该使用多进程(multiprocessing)模块。虽然两者的工作方式并不相同,但是
LVS服务之IP负载均衡类型 LVS服务之IP负载均衡类型
纸上得来终觉浅,绝知此事要躬行。 LVS(Linux Virtual Server)是由章文嵩博士发起的一个开源项目,称为Linux虚拟服务器。现在已经是Linux内核标准的一部分,官方网站是http://www.linuxvirtua
Python多线程编程 Python多线程编程
纸上得来终觉浅,绝知此事要躬行。 1. 基础知识 学习多线程、多进程编程之前,必须要先补充或者复习一下相关的基础知识,这样到后面应用的时候,就能够比较顺利了。其实对我来说,基础知识最好使用实体书籍,因为这才是心血的结晶,而并不是像培
生下来就要活下去 生下来就要活下去
生下来,就要好好活下去! 一 晚上在知乎上无意间看到了,逼哥在 2009 年义乌隔壁酒吧的巡演视频,唱的是一首《梵高先生》。开口碎,心碎,稀里哗啦的。他上台之后一直都没有唱歌,就是一直在弹大家合唱,而这次是他一个人独唱。刚出口的
内置标准库之数据结构 内置标准库之数据结构
数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在 Python 中有四种内建的数据结构,分别是 List、Tuple、Dictionary 以及 Set。大部分的应用程序不需要其
23 / 29