自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 交换芯片相关(Broadcom)

交换芯片为交换机核心芯片之一,决定了交换机的性能,属于交换机的心脏。交换机主要功能是提供子网内的高性能和低延时交换,而高性能交换的功能主要由交换芯片完成。同时由于交换机的部署节点多、规模大,需要交换机具备更低的功耗、和更低的成本,对交换芯片功耗和成本提出了更高的要求。

2023-02-03 17:22:39 4674 2

原创 负载均衡集群技术LVS

集群组成后,利用多个交换机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。LVS/full-nat:双向转换:通过请求报文的源地址为DIP,目标为RIP来实现转发:对于响应报文而言,修改源地址VIP,目的地址为CIP来实现转发。通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,任务调度是集群系统的核心技术。Nginx:轻量级的四层负载软件,带缓存功能,正则表达式较灵活(?

2022-09-19 14:50:00 544

原创 IPv6详解思维导图(ICMPv6、DHCPv6)

v6v4对比、双栈、地址书写、地址分类、报文详解、ICMPv6及DHCPv6。

2022-09-09 11:10:12 630

原创 ERPS协议学习笔记

以太网多环保护技术,二层破环协议。v1和v2两个版本,v2完全兼容v1。作用:有效防止广播风暴的产生,实现流量的快速迁移收敛速度满足电信级的要求,提高网络的可靠性防止收到过期的NR RAPS报文为了防止立即阻塞RPL owner端口而引起网络震荡用户希望能有一段时间恢复服务器故障防止立即阻塞RPL owner端口而引起阻塞点震荡。......

2022-08-31 14:10:59 2483

原创 python转go学习笔记———协程和管道

goroutine(协程)和channel(管道)go协程的特点有独立的栈空间共享程序堆空间调度由用户控制协程是轻量级的线程//从goroutinefunc newTask() {}//主goroutinefunc main() { //创建一个go程序去执行newTask()流程 go newTask()}如果主线程退出了,那么协程即使没执行完毕也会退出!主线程就是一个物理线程,直接作用于CPU上。协程是从主线程开启的,是轻量级的线程,逻辑态,对资源消耗相对小

2022-02-23 10:16:32 490

原创 python转go学习笔记———文件操作

文件操作打开和关闭文件func main() { //这里的file是file指针或file对象(一个意思) file,err := os.Open("D:\\Go_node\\src\\Go_study\\基础\\xixi.txt") if err != nil { fmt.Println("打开失败:",err) } fmt.Println("file = ",file) // file = &{0xc00007c780} //关闭文件 err = file

2022-02-23 10:15:39 208

原创 python转go学习笔记———面向对象

面向对象OOP结构体Structgo语言没有类,只有结构体,等同于类(class)//定义一个结构体(类)type Book struct { //如果类首字母大写,表示其他包也能够访问 Title string //如果类属性首字母大写,表示该属性公有,否则为私有 auth string }//创建实例func main() { // 方式一 var bk1 Book = Book{title: "xixi",auth: "flandre"} // 方式

2022-02-23 10:14:49 334

原创 python转go学习笔记———数组、切片和map

数组和切片数组func main() { //定义数组 var array [3]int //数组赋值 array[0] = 1 array[1] = 1 array[2] = 1 fmt.Println(array)}//[1 1 1]定义数组func main() { var array01 [3]int = [3]int {1,2,3} var array02 = [3]int {1,2,3} var array03 = [...]int {1,2,3} //指定元

2022-02-23 10:13:47 623

原创 python转go学习笔记———常用函数

字符串函数字符串中的常用系统函数,内置函数,和python的没有很大的区别,名字也很像**len函数:**返回字符串的长度。不同于python的len()函数,golang因为是utf-8编码,所以汉字会变成3个长度。func main() { str := "123北京" fmt.Println("str len = ",len(str))}//str len = 9**strconv.Atoi:**字符串转整数(可以做用户输入校验)**strconv.Itoa:**整数转

2022-02-23 10:12:00 435

原创 python转go学习笔记———函数

函数//基本语法func 函数名 (形参列表) (返回值列表) { 函数体}函数的命名规则遵循标识符命名规范,首字母大写的函数可以被本包文件和其他文件使用,类似与public;首字母小写的文件只能被本包使用,类似于private(相当于python面向对象中的单双下划线函数);go函数不支持重载。golang里函数也是一种数据类型,可以赋值给变量,该变量可以对函数调用func getSum(n1 int ,n2 int) int { return n1 + n2}func

2022-02-23 10:10:44 363

原创 python转go学习笔记———流程控制

流程控制流程控制编程语言都差不多,单双分支、循环啥的,具体细节具体细说。单双分支中python于go基本相同func main() { // golang支持在if中直接定义变量 if age := 20 ; age > 18 { fmt.Println("成年就爬") } // golang中else不能再下一行出现 if age > 18 { fmt.Println("成年就爬") } else { fmt.Println("未成年也爬") }

2021-12-11 21:40:59 763

原创 python转go学习笔记———指针与运算符

2021-12-11 21:32:05 571

原创 python转go学习笔记———数据类型转换

数据类型转换Golang与java/c不同,数据类型转换需要显式转换被转换的是变量存储的数值,变量本身的数据类型并不会改变(即自身数据类型不变,变得是赋值的数值)int64转为int8时编译不会出错,但是数据会溢出

2021-12-05 14:25:18 349

原创 python转go学习笔记———4种声明变量的特点

变量声明go语言提供了4种声明变量的方式,4种方式各有特点声明一个变量,默认值为0package mainimport "fmt"func main() { var a int fmt.Println("a =",a) fmt.Printf("type of a=%T\n",a)// a = 0// type of a=int这里要记住各个数据类型的默认值数据类型默认值int0string“”boolfalse声明一个变量并初始

2021-12-04 21:46:56 276

原创 python图片灰度化处理

今天在学习的时候,发现scipy.misc中的imread提取图片的方法被弃用了。太生气了!只好使用了matplotlib.pyplot中的imread了,可是当我发现他不能直接通过True来提取灰度图片时,我崩溃了上网查了一下,了解了灰度化处理的几种方法:首先先解释一下,彩色图片一般是由RGB组成,其实就是3个二维数组叠加而成。我们也就能看到一些彩色图片了。当R=G=B时,彩色图片就会变成一种灰度颜色,就是我们俗称的“黑白照片”。所以灰度颜色的图片其实就是一个二维数组。灰度化处理总共有三种方法

2021-06-20 15:40:06 4967 6

原创 Django短信接入

前后端分离的状态下,短信接入时,因为后端需要通过用户提交的验证码需要做校验,所以短信应该发给后端。这里我是用的是容联云通讯,它在开通账户后可以提供部分费用的免费测试。1、URL我们在使用的时候需要向完整的url发送一个https的请求。其中accountSid就是你注册时的个人账户id。funcodes我们就使用本身的TemplateSMS?,SigParameter就需要我们根据人家的要求来写出代码完成。import datetimeimport hashlibclass Sms():

2021-05-23 14:59:47 216

原创 jwt encode error is It is required that you pass in a value for the “algorithms“ argument when calli

jwt encode error is It is required that you pass in a value for the "algorithms" argument when calling decode().这个错误的问题是在我们decode的时候仍然需要加入哈希算法的注明encode(payload,key,algorithm) 返回类型:token串,bytes类型payload:字典类型key:自定义的加密key,字符串类型algorithm:加密算法,字符串

2021-05-23 13:00:06 2121

原创 解决django.db.utils.ProgrammingError: (1146, “Table ‘‘ doesn‘t exist“)问题

原因这个问题的原因是django一般在第一次迁移的时候才会新建表,后面就只检查字段(或属性)等等的变化,如果我们删除了这张表,django检查这张表的字段(火属性)变化就会报错解决方法我们打开应用底下的migrations文件夹,里面存放着我们修改数据库的一些记录,我们只保留__init__.py,然后从数据库进入django_migrations表中,它保存着我们修改字段(或属性)的一些记录,删除它的记录然后在重新进行__init__.py和__init__.py就行了...

2021-05-01 21:46:23 2306 1

原创 python机器学习————使用sklearn实现Iris数据集KMeans聚类

首先我们对Iris数据集(鸢尾花数据集)进行简单介绍:它分为三个类别,即Iris setosa(山鸢尾)、Iris versicolor(变色鸢尾)和Iris virginica(弗吉尼亚鸢尾),每个类别各有50个实例。数据集定义了五个属性:sepal length(花萼长)、sepal width(花萼宽)、petal length(花瓣长)、petal width(花瓣宽)、class(类别)。最后一个属性一般作为类别属性,其余属性为数值,单位为厘米。鸢尾花数据集在sklearn中有保存,我

2021-04-23 23:47:56 10621 3

原创 斐波那契数列的各种花式解法

所以我们就可以使用[[1,1],[1,0]]矩阵的n-1次方来实现第n个斐波那契数列的数字求解。可以观察到矩阵[[1,1],[1,0]]在每次相乘自身后,第一个数既是斐波那契数列的数字。

2021-03-26 16:34:20 183

原创 python——自定义列表类

class MyList: def __init__(self,data = None): self.data = None if data is None: self.data = [] else: self.data = data # 添加元素 def append(self,value): item = [value] sel

2021-03-21 12:10:50 2203

原创 python——闭包与装饰器、深浅拷贝

闭包装饰器

2021-03-17 21:10:27 117

原创 python与数据库————python调用MySQL数据库与SQL的工具类

基本连接方式# 导入mysql数据库import pymysqltry: # 创建连接 conn = pymysql.connect(host="127.0.0.1",port=3306,user="root", password="root",db="db_mysql",charset='utf8') # 获取游标对象 cursor = conn.cursor() # 执行SQL,如果是增删改,execute会返

2021-03-13 21:52:13 195

原创 MySQL的基本命令一览

1、数据库管理命令查看数据库:show databases;查看当前库:select database();查看当前用户:select user();创建数据库:ceeate DATABASE #if not exists dbname;切换数据库:use dbname删除数据库:drop DATABASE dbname;2、数据表结构管理创建表:CREATE TABLE查看表:SHOW TABLES;查询指定数据库的表:SHOW TABLES FROM mysql;查看建表语句:S

2021-03-13 21:11:57 69

原创 解决MySQL初始化报错问题:mysqld: Can‘t create directory ‘xxx‘ (OS errno 2 No such file or directo

很多人是将my.ini的basedir和datadir中盘符后面的斜杠改掉修改前:[mysqld]port=3306basedir=C:\Program Files\MySQLdatadir=C:\Program Files\MySQL\Data修改后:[mysqld]port=3306basedir=C:\\Program Files\MySQLdatadir=C:\\Program Files\MySQL\Data但是这个方法我试过之后并没有用,所以可以试着修改mysql中的路

2021-03-12 15:32:31 10185 5

原创 python与数据库————python调用mongoDB数据库

当我们学习了MongoDB数据库的基本操作之后,我们就可以开始学习python如何调用MongoDB数据库了

2021-02-18 21:53:13 322 2

原创 python数据分析项目实战—————链家北京租房数据统计分析

链家北京租房数据分析本次的项目也不算是什么实战项目,仅仅是我们数据分析的实验作业而已,感兴趣的同学可以下载这个数据去练练手原数据就在这里:链家北京租房数据提取码:6ij0

2021-02-16 22:44:43 11821 27

原创 python数据分析————matplotlib常见图表的绘制

常见图表由上一篇博客我们可以大致了解,常见的图表分为以下几种:折线图:以折线方式反应数据变化趋势直方图:利用方块大小反应数据差异条形图:显示各个项目之间的比较情况,和直方图有类似的作用饼图:显示各数据的百分比情况散点图:显示若干数据系列中各数值之间的关系箱型图:用来显示一组数据分散情况的统计图,在识别异常值方面有一定的优越性折线图饼图直方图散点图箱型图...

2021-02-12 23:12:04 439

原创 python数据分析————matplotlib数据可视化

matplotlib

2021-02-12 15:14:56 692

原创 python——面向对象编程

封装多态继承

2021-02-10 13:51:06 290

原创 python数据分析————数据聚合与分组运算

数据分组通过Series对象进行分组通过列明进行分组分组对象其他分组方式数据聚合使用内置统计方法聚合面向列的聚合多函数聚合分组运算数据转换transform数据应用apply示例分组加权平均分组填充缺失值分组随机抽样...

2021-01-31 10:09:48 1020 1

原创 python数据分析————数据转换、合并、重塑

数据转换重命名轴索引dframe = pd.DataFrame({'证券代码':[609, 993, 2615, 795, 2766, 971, 633, 300173, 300279, 831], '证券简称':['中迪投资','闽东电力','哈尔斯','英洛华','索菱股份','高升控股','合金投资','智慧松德','和晶科技','五矿稀土'], 'value':[4.80,4.80,5.02,3.93,6

2021-01-28 14:53:55 414

原创 python数据分析————数据清洗

数据清洗处理缺失值处理重复值处理异常值更改数据类型数据转换更改数据类型离散化和分箱虚拟变量数据合并主键合并数据索引合并轴向堆叠数据联合重叠数据数据重塑层次化索引重塑层次化索引轴向旋转...

2021-01-28 14:12:26 901

原创 python数据分析————pandas的基本功能

pandas

2021-01-25 11:04:47 391 1

原创 python数据分析————pandas库的数据结构Series和DataFrame的基本使用

pandas专为解决数据分析任务的Python库\color{red}{专为解决数据分析任务的Python库}专为解决数据分析任务的Python库提供高性能数据类型和分析工具基于NumPy实现NumPy基础数据类型关注数据的结构表达维度:数据间关系Pandas扩展数据类型关注数据的应用表达数据与索引间关系导入库import pandas as pdpandas库有两个数据类型:Series,DataFrameSeriesSeries类型是由一组数据及与

2021-01-11 12:40:30 688 2

原创 python数据分析————numpy的(随机数,统计)函数

随机数函数np.random.randint()>>> b= np.random.randint(100,200,(3,4)) #生成100-200之间随机数的3行4列数组>>> barray([[134, 183, 138, 181], [132, 107, 194, 159], [154, 170, 130, 177]])np.random.seed(s)>>> np.random.randint(

2020-12-14 21:24:32 499

原创 MongoDB的基本概念及增删改查一系列操作

关于NoSQL数据库NoSQL数据库:Not only sql,一般指代非关系型数据库,它的优点是高可扩展性,分布式计算,低成本,灵活架构,半结构化数据,简化关联关系;但是相应的,非关系数据库目前没有标准化,不够直观等等nosql数据库的分类文档存储文档型数据库会将数据以文档的形式进行存储,文档是数据库处理信息的基本单位,与传统数据库中的数据段不同,文档可以很长很复杂,一个文档相当于关系数据库中的一条记录。常见的文档型数据库有MongoDB,CouchDB等列存储键值存储(对

2020-12-14 20:30:53 142

原创 python数据分析————数组的索引与切片

数据索引和切片一维数组索引和切片与python的列表类似>>> a=np.arange(10)>>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> a[::-1] 翻转数组array([9, 8, 7, 6, 5, 4, 3, 2, 1, 0])>>> a[2:10:2] start:end:steparray([2, 4, 6, 8])>>> b=

2020-10-17 19:23:20 584 1

原创 python数据分析————数组转换和运算

数组转换维度变换reshape(shape)>>> a=np.ones((2,3,4))>>> a.reshape((3,8)) 不改变元素,返回一个shape形状的数组,原数组不变array([[1., 1., 1., 1., 1., 1., 1., 1.], [1., 1., 1., 1., 1., 1., 1., 1.], [1., 1., 1., 1., 1., 1., 1., 1.]])>>> a

2020-10-17 19:01:34 630

原创 python数据分析————NumPy多维数组对象ndarray

numpy

2020-10-17 17:40:25 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除