Sep 11
2020
Tags: Categorias: Node.js

react的安装与使用本文不会告诉你为什么要使用react以及react的优点,只以实用的角度去介绍安装NVM(可选)GitHub地址,可自行下载windows版本一路下一步即可完成安装Linu...

Jun 27
2020
Tags: Categorias: Node.js

简介egg.js是阿里在koa2基础上开发的Node.js框架,相信如果你有express和koa2开发经验的话,一定会喜欢上这个简洁易用的框架的。安装npm install egg-init ...

May 15
2020
Tags: 深入理解JVM Categorias: Java

Java内存区域1.1 概述  对于C/C++程序的开发人员来说,在内存管理领域他们既是“皇帝”也是“劳动人民”——一方面确实的拥有每个对象的所有权,另一方面又肩负着每一个对象生命开始到终结的维...

May 15
2020
Tags: http Categorias: 计算机网络

web服务器Web服务器每天都会分发出数十亿的we页面,是万维网的骨干。各种形状和尺寸的web服务器  Web服务器会对HTTP请求进行处理并提供响应。“web”服务器可以用来表示web服务器的...

May 7
2020
Tags: http Categorias: 计算机网络

持久并行连接  本节对持久连接的两种方式:HTTP/1.0+中的"keep-alive"和HTTP/1.1中的"persistent"连接进行详细的介绍。HTTP/1.0+ keep-alive...

May 6
2020
Tags: http Categorias: 计算机网络

连接管理  从本节开始我们进入第三大块的学习:连接。虽然HTTP规范对HTTP报文有着详尽的解释,但对HTTP连接介绍的却不多,而作为http应用的开发人员需要对此有一定了解,现在让我们来开始吧...

May 6
2020
Tags: http Categorias: 计算机网络

http首部  首部和方法配合工作,共同决定了客户端和服务器能做什么事情。本节简单讨论使用HTTP首部及一些没有在HTTP/1.1中明确规定的首部。在请求和响应报文中都可以用首部来提供信息,有些...

May 5
2020
Tags: http Categorias: 计算机网络

状态码如前文所示,http状态码被分成了5大类,本节将详细阐述每一类。状态码为客户端提供了一种理解事物处理结果的便捷方式(尽管并没有实际的规范对原语短语的确切文本说明)100~199 信息性状态...

May 5
2020
Tags: http Categorias: 计算机网络

http报文感性理解如果说http是因特网的信使,那么http报文就是他用来搬东西的包裹。报文流  http报文是在http应用程序之间发送的数据块,这些数据块以一些文本形式的元信息开头,这些信...

May 5
2020
Tags: http Categorias: 计算机网络

URL与资源浏览因特网资源  URL是浏览器寻找信息时所需的资源位置,通过URL,人类和应用程序才能找到、使用并共享因特网上大量的数据资源。URL是人们对http和其他协议的常用访问点:一个人将...

May 4
2020
Tags: http Categorias: 计算机网络

http概述感性认知  每天,都有数以亿万计的图片,视频,文本文件,音频文件等等资源在因特网上游戈。http可以从遍布全世界的wev服务器上将这些信息块迅速、便捷、可靠地搬移到人们桌面上的web...

May 2
2020
Tags: Categorias: 云计算

阿里云短信服务阿里云短信服务登陆阿里云控制台,将鼠标放在右上角的头像上,点击AccessKey管理点击 开始使用子账户AccessKey进入页面后,点击左边侧边栏的用户组,点击创建用户组填上信息...

May 2
2020
Tags: 自动化运维 python Categorias: python

文件内容差异对比通过difflib模块实现文件内容差异对比,difflib作为python的标准库模块,无需安装,作用是对比文件之间的差异,且支持输出可读性较强的HTML文档,与Linux下的d...

Apr 26
2020
Tags: 自动化运维 python Categorias: python

模块简介dnspython`是Python实现的一个DNS工具包,支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG验证消息和EDNSO。在系统管理方面,我们可以...

Apr 9
2020
Tags: 设计模式 UML Categorias: 设计模式

UML类图Undefined Modeling Language 统一建模语言注:UML全部的内容非常多也非常复杂,如果全部讲完应该能写成一本书,市面上也有很多书是专门讲UML的,不过我们以作为...

Apr 9
2020

什么是面向对象概念类类可以理解为是模板,我们看下面的实例class People { constructor(name,age){ this.name = name; ...

Apr 8
2020
Tags: Redis Categorias: 数据库

Redis的安装在Redis官网上获取最新稳定版本,我们下载 5.0.8版本打开命令行终端$ wget http://download.redis.io/releases/redis-5.0.8...

Apr 7
2020
Tags: Redis Categorias: 数据库

Redis的数据类型String(字符串)string是redis里最基本的数据类型,一个key对应一个valuestring类型是二进制安全的,除了普通的字符串外,也可以存放图片等数据Redi...

Apr 7
2020
Tags: 技术 Categorias: 数据库

Redis的下载与安装windows:​ Redis官方没有做windows版,但是微软自己做了一个:​ 微软的GitHub页面(推荐下载.zip压缩文件)Linux:​ Re...

Apr 6
2020
Tags: 日常 折腾 技术 Categorias: python

vscode配置python开发环境工具准备Anaconda下载anaconda官网 清华大学开源软件镜像站-anacondavscode下载vscode官网绿色免安装版换源​ 安装...

Apr 6
2020
Tags: 技术 Categorias: python

python中的IPy模块模块的安装:​ 使用pip install IPy安装IPy模块模块的功能:​ 提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能模块的使用...

Mar 22
2020

变位词问题简述“变位词”判断问题:所谓"变位词"是指两个词之间存在组成字母的重新排列关系,例如Heart和Earth,python和typhon,为了简单起见,假设参与判断的两个词仅由小写字母组...

Mar 22
2020
Tags: Categorias: C++ 数据结构

队列(Queue)定义与堆栈一样,队列也是一种特殊的线性表,这种表在一端进行插入操作,而在另一端进行删除操作允许插入的一端叫队尾(rear)允许删除的一端叫队首(front)位于队首和队尾的元素...

Mar 12
2020
Tags: 技术 Categorias: python

常用psutil监控指标使用pip install 安装psutil模块,或直接使用anaconda3集成的python.exe通过import psutil来导入psutil模块,可以方便的对...

Feb 29
2020
Tags: Categorias: python

规范通过import this以打印python 之禅优美胜于丑陋 明了胜于晦涩 简洁胜于复杂 复杂胜于凌乱 扁平胜于嵌套 间隔胜于紧凑 可读性很重要 即便假借特例的实用性之名,也不可违背这些规...

Feb 29
2020
Tags: Categorias: python

开发环境的搭建:在python官网上下载对应版本即可点开图示链接,拉到最下:在这里我选择python 3.8版本,大家可根据情况自行选择在cmd中输入python以查看结果集成开发环境(IDE)...

Feb 27
2020
Tags: Categorias: 数据结构

堆栈(stack)定义是一种特殊的线性表,这种表只能在固定的一端进行插入与删除操作。固定插入的一端叫栈顶(top),而另一端称为栈底(bottom)。位于栈顶和栈底的元素分别称为顶元和底元。当表...

Feb 27
2020
Tags: Categorias: 数据结构

线性表(linear list,简称 list)定义是n(n≥0)个相同类型的数据元素构成的有限序列。数学表示(a1,a2,…,an)其中,n 为线性表的长度,当 n=0 时,表示线性表是一个空...

Feb 18
2020
Tags: 程序设计基础 Categorias: C++

一个类通过定义五种特殊的成员函数来控制对象的拷贝、移动、赋值和销毁操作。拷贝构造函数(copy constructor)拷贝赋值运算符(copy-assignment operator)移动构造...

Feb 16
2020
Tags: Categorias: C++

程序用堆(heap)来存储动态分配(dynamically allocate)的对象。动态对象的生存期由程序控制。动态内存与智能指针(Dynamic Memory and Smart Point...

Feb 16
2020
Tags: Categorias: C++

关联容器支持高效的关键字查找和访问操作。2个主要的关联容器(associative-container)类型是map和set。map中的元素是一些键值对(key-value):关键字起索引作用,...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

概述(Overview)大多数算法都定义在头文件algorithm中,此外标准库还在头文件numeric中定义了一组数值泛型算法。一般情况下,这些算法并不直接操作容器,而是遍历由两个迭代器指定的...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

第9章 顺序容器顺序容器概述(Overview of the Sequential Containers)顺序容器类型:类型特性vector可变大小数组。支持快速随机访问。在尾部之外的位置插入/...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

部分IO库设施:istream:输入流类型,提供输入操作。ostream:输出流类型,提供输出操作。cin:istream对象,从标准输入读取数据。cout:ostream对象,向标准输出写入数...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程及设...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

函数基础(Function Basics)典型的函数定义包括返回类型(return type)、函数名字、由0个或多个形式参数(parameter,简称形参)组成的列表和函数体(function...

Feb 16
2020
Tags: Categorias: C++

简单语句(Simple Statements)如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,则应该使用空语句(null statement)。空语句中只含有一个单独的分号;。// r...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

基础(Fundamentals)表达式(expression)由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result)。字面值和变量是最简单的表达式,其结果就是字面...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

命名空间的using声明(Namespace using Declarations)使用using声明后就无须再通过专门的前缀去获取所需的名字了。using std::cout;程序中使用的每个...

Feb 16
2020
Tags: 程序设计基础 Categorias: C++

基本内置类型(Primitive Built-in Types)算数类型(Arithmetic Types)算数类型分为两类:整型(integral type)、浮点型(floating-poi...

Feb 16
2020
Tags: Categorias: C++

最简单的main函数:int main() { return 0; }C++包含两种注释,注释界定符/**/通常用于多行注释,而双斜杠//通常用于单行或半行注释。#include <...

expand_less