Redis学习笔记

Redis数据库介绍Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不...

数据与存储

IO 多路复用

selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。...

操作系统

进程、线程和协程

并发与并行在操作系统中,某一时间段,几个程序在同一个CPU上运行,但在任意一个时间点上,只有一个程序在CPU上运行。 并发如果系统只有一个CPU,当有多个线程时,那么CPU不可能真正同时进行多个线程,CPU的运行时间会被划分成若干个时间段,每个时间段...

操作系统

数据库范式化与反范式化设计

范式化第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址...

数据与存储

HTTP协议学习笔记

超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 遵循经典的客户端—服务端模型,客户端打开一个连接以发出请求,然后等待直到收到...

网络

TCP/IP协议群学习笔记

TCP/IP简介计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容。为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协...

网络

Python知识手册

开发注意点 str拼接时,注意变量要放在str()函数内转化,预防变量是其他类型 request请求要添加超时时间并放到try…except…中运行,防止报错 导入excel文件时,注意去除空格 函数的默认参数要设计为不变对象 禁用递归 lis.so...

Python

Python学习笔记

Python 知识图谱 Python 入门编译型语言和解释型语言编程都是用的高级语言,计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言转成机器语言,计算机才能运行高级语言别写的程序。 编译型 解释型 Python程序文件的...

Python

Anaconda创建、激活、退出、删除虚拟环境

创建虚拟环境使用命令conda create -n your_env_name python=X.X创建Python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找...

Python

Ubuntu安装与卸载Anaconda

安装 到 Anaconda官网 或 miniconda 找到对应安装包链接使用wget下载。 cd到服务器上安装包所在位置,用以下命令安装(不建议使用root账户安装)。 1bash Anaconda3-*-Linux-x86_64.sh 点击...

Python
13456