自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang实现面向对象抽象方法

我们知道golang没有类的概念,只有结构体,也就是组合的思想,所以没有java的继承。如果我们想要使用golang实现继承,直接看代码。

2022-09-17 11:08:03 316 1

原创 go的*和&的区别

& 操作符会生成一个指向其操作数的指针。* 操作符表示指针指向的底层值。package mainimport "fmt"func main() { var p *int i := 42 p = &i fmt.Println(*p) *p = 21 fmt.Println(i)}

2021-12-21 14:07:32 157

原创 【golang】安装库出错 cannot find package “github.com/xxx“ in any of

解决四:或者设置代理试试,打开你的终端并执行(Go 1.13 及以上)go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct参考:https://blog.csdn.net/sphinx1122/article/details/117395530

2021-12-21 13:49:42 2489

转载 openFlow入门

0x01 前言本文主要参考OpenFlow v1.5.1协议、v1.3.0协议以及SDN相关书籍,对OpenFlow中主要机制(如流表与流水线处理、组表、计量表等)的原理进行解析0x02 OpenFlow简介OpenFlow由斯坦福大学Nick Mckeown教授提出,为SDN控制平面与数据平面之间提供通信接口标准,以实现SDN网络的转控分离架构。OpenFlow协议允许SDN控制器直接访问和操作数据平面中的网络设备,控制网络转发行为,数据平面采用基于流的方式进行转发。目前由ONF(Open Netw

2021-12-14 13:03:23 1278

原创 python查询可转债中签

需要初始化几个值,分别是代码6, 7,8行的数据,分别代表可转债的代码,起始配号列表,申购数量。代码如下:from urllib.request import urlopenfrom bs4 import BeautifulSoupfrom collections import defaultdict# 初始化这三个值keZhuanZhaiId = "111002"queryNum = [8360955165, 8360626865, 1]step = 1000# 获取中签号码,.

2021-12-13 13:39:53 242 1

原创 error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools“:解决方案

我实在pycharm的虚拟运行环境中安装pandas时遇到这个问题的。安装pandaspip install pandas在everything中查找pandas所在路径,然后复制到pycharm项目的运行环境工作环境中。我这个项目的工作环境路径是:C:\Users\**\Desktop\code\PythonSkill\venv\Lib\site-packages...

2021-12-13 11:27:59 1586

原创 阻塞模式—多线程处理并发请求

阻塞模型的问题关键**不在于是否使用多线程(包括线程池)处理并发请求,而在于accept(),read()的操作点都被阻塞了。**下面近似模拟这个问题,模拟了20个客户端(用20个线程模拟),利用Java的同步计数器CountDownLatch保证这20个线程都初始化完成后再同时向服务器发送请求。客户端代码package testBSocket;import java.io.IOException;import java.io.InputStream;import java.io.Outpu

2021-12-10 17:12:07 1612

原创 Mininet创建拓扑

前言网上关于mininet的资料比较散,最近也在学习使用mininet,所以顺便整理一下。Mininet创建拓扑的方法创建一个拓扑类,在命令行通过 --topo选项指定使用此拓扑Mininet支持参数化拓扑,通过python代码创建一个灵活的拓扑结构,而且可以灵活实现额外的功能需求。代码如下#!/usr/bin/env pythonimport osfrom mininet.net import Mininetfrom mininet.node import Controller, R

2021-12-01 10:06:54 1660

原创 Java泛型笔记

java泛型为什么需要泛型:java集合有个缺点——把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型不变)所谓泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参(或叫泛型)将在声明变量,创建对象,调用方法时动态地指定(即传入实际的类型参数,也可以称为类型实参)当创建带泛型声明的自定义类,为该类定义构造器时,构造器还是原来的类名,不要增加泛型声明。例如,为Apple类定义构造器,其构造器名

2021-04-13 11:11:30 68

原创 安装quagga步骤以及问题解决

步骤ubuntu安装quagga-0.99.21源码安装gcc/g++安装apt-get updateapt-get install gcc g++gawk安装apt-get install gawkncurses安装apt-get install libncurses5-devlibreadline安装apt-get install libreadline6 libreadline6-dev(Package has no installation candi

2021-01-24 16:33:54 993

原创 解决ide的[ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependenc

[ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies…前言:我用的是联想小新pro13的笔记本,今天创建maven项目的时候死活报错。原以为是我配置文件写错了。按照网上很多很多教程,还是不行,报[ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its

2021-01-09 20:39:59 580

原创 笔记本耳机声音正常,外放声音出现颤音

原因:可能是因为系统自动更新的驱动与系统不兼容。解决办法:使用鼠标右键点击屏幕左下角“开始”按键——选择”设备管理器“——找到“声音、视频和游戏控制器”——选择“Realtek High Definition Audio”——右键选择”属性“——”属性“栏选择”驱动程序“——选择”回退驱动程序®"...

2020-07-31 16:46:24 1207

原创 如何卸载java旧版本安装新版本

1.将原java的安装路径,比如我的是D:\java,将该文件夹中的文件删除。2.安装新的java时安装路径选择D:\java3.环境变量原来配置过,不用重新配置就可以使用了

2020-07-22 23:32:55 3969

原创 centos安装yum

如果不小心把yum给删掉了,可以按照下面步骤进行恢复1.卸载原有的yum: rpm -qa |grep yum |xargs -e --nodeps2.通过cat /etc/redhat-release查看linux版本 我的是7.8.20033.rpm -ivh --nodeps http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm(将7.8

2020-07-18 23:37:09 201

原创 服务器重装系统踩坑总结

网上有很多教重装系统的文章,但是很不幸的是,我们在给服务器重装系统时又遇到了不少问题,加上服务器重启一次时间本来就很长,所以装起来很头疼,总结一下供参考。具体步骤就不赘述了,简单记一下踩的坑:1.我们是采用u盘安装centos,第一步是制作U盘启动盘。从centos官网或者阿里云等正规网站下载的镜像文件一般都不会有问题。然后我们利用UltraISO(软碟通)制作U盘启动盘,但是安装过程发现还需要添加配置基础软件仓库。这是因为软碟通制作的启动盘有问题导致。。但是我们试了一下软碟通制作的Ubuntu启动盘是

2020-07-14 01:19:47 651

原创 kubernetes集群搭建

kubernetes集群搭建最近由于实验室项目需要搭建kuberbetes集群,参考了很多文章,踩了很多坑,花了很长时间才搭建好,这里分享一下,免得更多的人踩坑。1.安装步骤:(1)准备工作(每个节点都要做)第一步:设定各阶段时间精确同步用date命令查看三个节点的时间,如果不同步直接启动chronyd服务,并设定开机启动systemctl start chronyd.servicesystemctl enable chronyd.serrvice第二步:配置节点域名,使用hosts文件设置

2020-06-13 10:59:05 269

空空如也

空空如也

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

TA关注的人

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