自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐观的阿锡的博客

这个小编很懒,点关注不迷路。

  • 博客(59)
  • 资源 (7)
  • 收藏
  • 关注

原创 Kubernetes学习笔记 黑马程序员

Kubernetes学习笔记 黑马程序员1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源

2021-08-15 17:18:47 2305 2

原创 MATLAB-K最短路径算法(KSP,K-shortest pathes)

MATLAB-K最短路径算法(KSP,K-shortest pathes)MATLAB代码封装成函数,直接使用。参考:k最短路径算法之Yen’s Algorithm基于网络流量的SDN最短路径转发应用算法背景K 最短路径问题是最短路径问题的扩展和变形。1959 年,霍夫曼(Hoffman) 和帕夫雷(Pavley)在论文中第一次提出k 最短路径问题。 k 最短路径问题通常包括两类:有限制的k 最短路问题和无限制的K 最短路问题。 前者要求最短路径集合不含有回路,而后者对所求得的最短路径集合无限制

2020-10-16 17:30:12 10643 19

原创 版本控制系统git

注意所有的版本控制系统,只能跟踪文本文件的改动

2022-10-24 14:34:44 833 1

原创 百度2023校招 内推码IVV4AS

校招

2022-07-16 09:42:31 1418 4

原创 实用拜占庭容错和Raft 算法总结

实用拜占庭容错(Practical Byzantine Fault Tolerance, PBFT)和Raft总结

2022-05-18 09:58:41 715

原创 raft自己总结

Raft算法总结

2022-05-18 09:55:21 698

原创 非科班的同学计算机基础推荐学习资料

计算机基础推荐学习资料对于非科班的同学,需要一些东西来展现你自己的能力,项目是一个很好的东西,但个人博客也属于一个亮点,如CSDN,知乎,github等!大家的笔记一定要发博客咯。做笔记是最好的东西,需要大家在学习过程把遇到的问题记录下来,方便以后查看!推荐编辑器现在最好用的文档编辑器Typora安装、更改主题、语法和自定义主题小编个人比较浅薄,不喜别喷,喜欢大家可以一起讨论学习!QQqun~~548627512计算机专业基础的四本书中,最难的通常都认为是数据结构。当然也因人

2021-11-26 16:11:26 229

原创 redis秋招面试总结

redis秋招面试总结引言在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来,随着访问量的提升,使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈,而瓶颈的源头一般是在磁盘的I/O上。而随着互联网技术的进一步发展,各种类型的应用层出不穷,这导致在当今云计算、大数据盛行的时代,对性能有了更多的需求,主要体现在以下四个方面:低延迟的读写速度:应用快速地反应能极大地提升用户的满意度支撑海量的数据和流量:对

2021-11-22 10:36:33 220

原创 golang面试常见问总结-大厂冲

字节1.go channel close后读的问题答 :golang channel关闭后,其中剩余的数据,是可以继续读取的,channel关闭之后,仍然可以从channel中读取剩余的数据,直到数据全部读取完成。对于一个关闭的channel,如果继续向channel发送数据,会引起panic,如果继续读数据,得到的是零值(对于int,就是0)。判断一个channel的方式有两种:value, ok := <- ch//ok是false,就表示已经关闭。for value := ra

2021-11-16 17:21:50 2216 3

原创 双非硕士的秋招-总结-意向大厂

双非硕士的秋招–岗位Golang开发、后端西南地区渣硕,求职时间从7月开始准备,到十月秋招结束,这篇帖子主要记录我个人秋招的时间线的梳理和感受个人背景双非硕士,非科班实习经历:无论文:sci(3区)求职方向:Golang后端和运维开发已拿到秋招意向:百度、美团还未明确结果:金三云提前批谈谈我对提前批的认识,提前批一定要早投递,说金九银十,不如说金七银八(实习的估计更早),提前批投递免笔试,面试其实很简单,但犹豫准备不充分,答不上来,但面试的过程,面试的问题能让你更好的知道哪里不足。小编文

2021-10-11 11:05:42 1090 6

原创 一份Golang大厂资料分享

一份百度美团意向golang资料分享小编是资源的搬运工,侵必删选择Golang的小伙伴,可以多交流分享~,小编也有不足,不喜勿喷Golang语言底层Go语言高级编程Gin官方文档Go Web 编程GO专家编程小编底层全学习这个,可反复观看【幼麟实验室】Golang合辑视频对应知识点,强化记忆面试造火箭,上班拧螺丝!面试宝典Go语言起源脚本之间,堪比圣经labuladong 的算法小抄c++ 小编看懂思路自己写golang语言小浩算法golang 语言八股文八股文java 但不影响

2021-10-11 11:04:18 439

原创 测试 必问面经华子~

1、测试基础知识测试定义:通过手工或者工具“被测对象”进行测试操作测试目的:正向思维出发点:使自己确信产品是能够正常工作的评价一个程序和系统的特性或能力,并确定它是否达到期望的结果,软件测试就是以此为目的的任何行为。反向思维:测试是为发现错误而执行一个程序或者系统的过程,测试是为了证明程序有错,而不是证明程序无错误,一个好的测试用例在于它能发现以前未发现的错误,一个成功的测试是发现了以前未发现的错误的测试。总之软件测试的目的是尽可能早的找出软件产品中潜藏的缺陷,并确保其得以修复!测试原则:

2021-09-20 19:12:15 1055

原创 gin参数,校验validator库

包验证器包验证器基于标签为结构和单个字段实现值验证。它具有以下独特的功能:使用验证标签或自定义验证器进行跨字段和跨结构验证。切片、数组和映射潜水,允许验证多维字段的任何或所有级别。能够深入研究映射键和值以进行验证通过在验证之前确定它的基础类型来处理类型接口。处理自定义字段类型,例如 sql 驱动程序 Valuer 请参阅Valuer别名验证标签,允许将多个验证映射到单个标签,以便更轻松地定义结构上的验证提取自定义定义的字段名称,例如可以指定在验证时提取 JSON 名称并使其在结果 Fie

2021-08-23 11:27:34 4537

原创 使用Gin框架集成JWT,源码、详解、面试问题

使用Gin框架集成JWT,源码、详解、面试问题一、什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。二、JWT的组成1、JWT生

2021-08-23 10:39:02 1589

原创 Kubernetes学习笔记 ~~~黑马程序员

Kubernetes学习笔记 ~~~黑马程序员1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源

2021-08-14 11:32:15 2402 1

原创 k8s 集群的POD内不能访问,设置集群网络代理为--proxy-mode=ipvs

k8s 集群的POD内不能访问clusterIP和service设置集群网络代理为–proxy-mode=ipvsk8s 集群能ping通的环境kube-proxy使用了–proxy-mode=ipvs ,不能ping通的环境使用了默认模式(iptables)。能通过coredns正常的解析到IP,然后去ping了一下service,发现不能ping通,ping clusterIP也不能ping通。kubeadm 部署方式修改kube-proxy为 ipvs模式。默认情况下,我们部署的kube

2021-08-11 09:46:05 2923

原创 docker tag 删除images_docker实现重新打tag并删除原tag的镜像

docker tag 删除images_docker实现重新打tag并删除原tag的镜像ocker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的。要重新打tag的话,语法是:docker tag imageId repository:newTagdocker tag imageId 新的标签名:Tag删除原有的nginx 标签...

2021-08-09 21:34:29 554

原创 力扣sql会员sql题

力扣会员sql题使用MySQL 8.0窗口函数解决 对于排序问题,常用的有三种窗口函数,以数值4,5,5,6为例:ROW_NUMBER(): 求行数,结果为1,2,3,4RANK(): 有间隔的分级,结果为1,2,2,4DENSE_RANK(): 无间隔的分级,结果为1,2,2,3使用这些窗口函数时,要用over设定窗口,用法为:function OVER windowNameWINDOW windowName AS (PARTITION BY a_col ORDER BY b_col)这

2021-08-08 10:20:53 609

原创 golang 定义二维数组的长度

golang 定义二维数组的长度var memo [][]intfunc numTrees(n int) int{ memo = make([][]int,n+1) for i := range memo{ memo[i] = make([]int, n+1)}对于普通的二维数组var direction = [4][2]int{ {1, 0}, // 下 {-1, 0}, // 上 {0, 1}, // 右 {0, -1}, // 左 }//

2021-08-04 19:57:31 1641

原创 mysql牛客网网刷题函数总结57-

SQL57 使用含有关键字exists查找未分配具体部门的员工的所有信息。用exists:select * from employees ewhere not exists(select emp_no from dept_emp d where d.emp_no = e.emp_no);不用exists:select * from employees eleft join dept_emp d on d.emp_no = e.emp_nowhere d.emp_no is null;SQ

2021-08-04 18:36:16 164

原创 mysql牛客网网刷题函数总结

SQL 55) -LIMIT 分页查询employees表LIMIT 语句结构: LIMIT X,YY :返回几条记录X:从第几条记录开始返回(第一条记录序号为0,默认为0)SELECT *FROM employeesLIMIT 5,5 表示返回第二页数据,每页5行sql 54 找排除当前最大、最小salary之后的员工的平均工资avg_salary即用not in 排除最大和最小select avg(a.salary) avg_salaryfrom salaries awher

2021-08-04 18:17:03 187

原创 解决package xxx is not in GOROOT特别是自己写的包导入不成功时

解决package xxx is not in GOROOT配置国内镜像加载包的下载set env -w GOPROXY=https://goproxy.cn,direct第一步,在项目的当前目录里,执行命令:go mod init ,会在当前项目目录下自动创建go.mod文件。go mod init code code --项目名第二步,配置go build 一定选择 目录 Directory第三步 go run xx.go...

2021-08-03 19:56:20 8709

原创 db.CreateInBatches undefined (type *gorm.DB has no field or method CreateInBatches)

db.CreateInBatches undefined (type *gorm.DB has no field or method CreateInBatches)根据官方的代码测试批量插入数据出现以下问题package mainimport ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm")type Student struct { gorm.Model Username string `g

2021-07-31 19:00:23 1884

原创 个人博客gin 后端开发-接口备注ApiPost

/用户用户公共Header参数参数名示例值参数描述暂无参数公共Query参数参数名示例值参数描述暂无参数公共Body参数参数名示例值参数描述暂无参数预执行脚本暂无预执行脚本后执行脚本暂无后执行脚本/用户/编辑用户暂无描述接口状态开发中接口URL127.0.0.1:9000/api/v1/user/3请求方式PUTContent-Typejson请求Body参数{ "use

2021-07-10 19:28:17 532 3

原创 分糖果 力扣575

给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。示例 1:输入: candies = [1,1,2,2,3,3]输出: 3解析: 一共有三种种类的糖果,每一种都有两个。最优分配方案:妹妹获得[1,2,3],弟弟也获得[1,2,3]。这样使妹妹获得糖果的种类数最多。示例 2 :输入: candies = [1,1,2,3]输出: 2解析: 妹妹获得糖果[2,3],弟弟获得糖果[

2021-07-06 19:17:02 73

转载 go学习之--通道

channel通道通道可以被认为是Goroutines通信的管道。类似于管道中的水从一端到另一端的流动,数据可以从一端发送到另一端,通过通道接收。在前面讲Go语言的并发时候,我们就说过,当多个Goroutine想实现共享数据的时候,虽然也提供了传统的同步机制,但是Go语言强烈建议的是使用Channel通道来实现Goroutines之间的通信。“不要通过共享内存来通信,而应该通过通信来共享内存” 这是一句风靡golang社区的经典语Go语言中,要传递某个数据给另一个goroutine(协程),可以把

2021-06-18 22:37:36 2035

原创 超级账本网络配置

超级账本底层文件学习通道交易信息和创世块准备完毕后就可以启动区块链网络docker-compose -f docker-compose-cli.yaml up -d超级账本网络的创建主要包含四个步骤:创建网络拓扑结构,创建MSP相关资料并签名创建通道配置信息启动网络,并创建通道安装并实例化链码创建网络拓扑结构,初始化MSP信息并签名工具cryptogen用来创建网络的拓扑结构,初始化MSP信息,并对所有组织和节点进行签名。cryptogen位于fabric/build/bin目录下

2021-06-18 17:31:45 1398

原创 HyperLeger Fabric SDK-go开发使用

git branch -a   // 查看分支,不出意外的话,此时分支应该处于 release-1.4git checkout release-1.4 // 切换到 release-1.3 版本git branch -vgit checkout release-1.4 报错过程:进入fabric-samples 目录中的first-networkd子目录后,在使用“./byfn.sh —help”时报错:error getting endo

2021-06-18 17:28:39 1257

原创 Hyperledger fabric入门 day1

Hyperledger fabric入门 day1Fabric技术特性在Fabric之前的区块链平台如比特币或者以太坊,一般都只有一个账本,所有的记录都在一个账本中。这样导致这个账本非常大,比如现在比特币的账本已经有160G左右。多账本特性在Fabric中有一个被称为通道(Channel)的概念。一个通道包含若干个成员,这些成员共享账本数据并且共同维护账本。通道内所有成员共享账本数据并且共同维护账本。一个通道可以包含多个会员,一个会员也可以在权限允许的情况下加入多个通道。同时不同的通道中账本数据

2021-06-18 17:26:48 355

原创 Hyperledger Fabric密码模块系列之BCCSP

Hyperledger Fabric密码模块系列之BCCSPFabric作为IBM主导的区块链平台,可谓是联盟链中的一枝独秀,现如今已经有100多个大型国际银行、金融以及科技公司的加盟。与其说Fabric是区块链的一种平台,倒不如说是一个区块链框架更加精确,因为如果你渐渐了解熟悉之后,你会发现他并不像Bitcoin和Ethereum一样,可以作为单独的应用来使用。而Fabric就像是其他框架一样,你必须通过智能合约来实现自己的业务才能使用,包括代币(如果你的业务场景需要的话)也需要自己小心翼翼的去自主实现

2021-06-18 17:26:13 5003

原创 Kubectl(完整)基本操作命令

创建对象通过yaml文件创建:kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete)kubectl apply -f xxx.yaml (创建+更新,可以重复使用)删除对象通过yaml文件删除:kubectl delete -f xxx.yaml查看kube-system namespace下面的pod/svc/deployment 等等(-o wide 选项可以查看存在哪个对应的节点)kubectl get pod/svc/deploym

2021-04-05 16:46:35 3669

原创 Hyperledger Fabric :熟悉链码相关API

超级账本链码API网址https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shimshim包提供给链码的相应接口有如下几种类型:参数解析API:调用链码时需要给被调用的目标函数/方法传递参数,与参数解析相关的API提供了获取这些参数(包含被调用的目标函数/方法名称)的方法。账本状态数据操作API:该类型的API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。交易信息获取API:获取提交的交易信息的相.

2021-03-23 17:56:00 507

原创 build中配置resources,防止资源导出失败

//只需在pom.xml里面加入下面的代码即可~<!--在build中配置resources , 来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes>

2021-02-28 20:13:31 255 1

原创 网站是如何进行访问

请你谈谈网站是如何进行访问的!输入一个域名;回车检查本机的 C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问127.0.0.1 www.lyh.com没有:去DNS服务器找,找到的话就返回,找不到就返回找不到;...

2021-02-21 09:36:03 164

原创 Typora安装、更改主题、语法和自定义主题

Typora安装Typora 是什么?Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。在这篇文章中,我希望以「Typora 是什么」这个问题为线索,向大家全面介绍这款令人爱不释手的笔记应用。一.Typora工具的下载及安装typroa官网下载:https://www.typora.io/选择对应的系统以及电脑位数(一般电脑为x64,即64位)后下载。安装双击应用程序开始安装,安装

2021-02-02 12:59:55 585 1

原创 MPT(Merkle Patricia Tree)树结构示例

MPT(Merkle Patricia Tree):参考深入浅出以太坊MPT(Merkle Patricia Tree)MPT树结构示例1:rootHash扩展节点 prefix 0prefixshared nibblenext noderootHash16hashAhashA分支节点hashB006fhashDhashD分支节点hashE17hashFhashF分支节点hashG35coin

2021-01-19 10:47:16 994

原创 ubuntu 18.04 docker学习

elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例问题es 暴漏的端口多es 耗内存es 数据一般要放入到安全目录-下载启动镜像docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2卡的朋友 docker stats 查看cpu

2021-01-16 23:18:36 214

原创 ubuntu18.04 docker安装部署tomcat

安装tomcathttps://hub.docker.com/ 官方仓库serch tomcat阅读官方文档官方使用 docker run -it --rm tomcat:9.0测试完 就删除建议 docker pull tomcat:9.0启动运行docker images // 查看镜像docker run -d -p 3355:8080 --name tomcat01 tomcat:9.0 运行tomcat测试访问进入容器docker exec -it tomcat01

2021-01-13 17:53:48 408

原创 unubun18.04下docker 安装部署nginx

安装nginx运行nginxdocker run -d --name nginx01 -p 3344:80 nginx-p 使端口暴露查看nginx进程部署nginxdokcer 停止就访问不了

2021-01-13 16:55:39 129

原创 docker 常用命名

docker 常用命名ubuntu18.04 dockers安装以及学习尚未更新port # 查看映射端口对应的容器内部源端口pause # 暂停容器ps # 猎户容器列表pull # 从docker镜像源服务器拉取指定镜像或者库镜像push # 推送指定镜像或者库镜像至docker源服务器restart # 重启运行的容器rm # 移除一个或多个容器rmi # 移除一个或多个镜像 (无容器使用该镜像才可删除,否则

2021-01-13 16:29:33 190

蓝桥杯嵌入式第十届省赛-客观题之答案解析

蓝桥杯嵌入式第十届省赛-客观题之答案解析,详情可参考我的博客https://blog.csdn.net/demon_xi/article/details/109254787

2020-10-24

蓝桥杯嵌入式真题第九届省赛-客观题-答案解析

蓝桥杯嵌入式真题第九届省赛-客观题-答案解析,详情可参考我的博客https://blog.csdn.net/demon_xi/article/details/109254453

2020-10-24

蓝桥杯嵌入式真题第八届省赛-客观题-答案解析

蓝桥杯嵌入式真题第八届省赛-客观题-答案解析,详情可参考我的博客https://blog.csdn.net/demon_xi/article/details/109254016

2020-10-24

geek.exe 绿色软件安装包

极客卸载软件 Geek Uninstaller 的下载安装和使用方法,geek.exe 绿色软件安装包,无需安装,点击想卸载的软件,强制删除即可。

2020-10-20

PyQt5模板_学习指导手册_vcruntime140_1文件.rar

PyQt5 模板,以及学习指南,和运行designer.exe报错找不到vcruntime140_1.dll文件。

2020-08-16

erg-to-tcl.rar

CarMake输出文件进行转换。erg-to-xml,把erg文件转换成xml文件。xml-to-erg,把xml文件转出tcl文件。涉及到的一些转换工具,如matlab、sumo等。

2020-07-11

CarMakerOffice-win-9.0.zip

CarMaker官方软件安装包,无破解文件。体验的小伙伴建议申请Licenses,申请成功放在C:\IPG\etc即可。

2020-07-11

空空如也

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

TA关注的人

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