- 博客(30)
- 资源 (32)
- 收藏
- 关注
原创 k8s集群添加客户端(kubectl终端)
centos7 系统:[root@k8s ~]# cat > /etc/yum.repos.d/kubernetes.repo << EOF[kubernetes]name=kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enable=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum
2021-05-31 13:35:15 546
原创 使用kubeadm命令升级k8s集群1.20到1.20.4版本
摘要升级master节点查看可升级的最新稳定版本查看所有kubelet可安装版本安装kubelet查看状态全面升级升级node节点我这里是想把集群1.20.0升级到1.20.4升级master节点查看可升级的最新稳定版本sudo kubeadm upgrade plan查看所有kubelet可安装版本sudo apt-cache policy kubelet通过上面命令可查到,详细的kubelet1.20.4版本是1.20.4-00安装kubeletsudo apt-get in
2021-05-31 11:02:21 603
原创 kubernetes各组件介绍
Master 组件kube-apiserver :Kubernetes API 集群的统一入口,各组件的协调者,以 RESTful API 提供接口方式,所有的对象资源的增删改查和监听操作都交给 APIServer 处理后再提交给 etcd 数据库做持久化存储。Kube-controller-manager处理集群中常规后台任务,一个资源对应一个控制器,而 controllerManager 就是负责处理这些控制器的。kube-scheduler根据调度算法为新创建的 pod 选择一个 N
2021-05-31 09:24:01 2173
原创 k8s问题整理
摘要1、yaml文件中`image`镜像字段后面可以加哈希校验2、安装kubectx,方便切换命名空间3、如果一个pod被指定了node节点,删除node节点pod会怎么样1、yaml文件中image镜像字段后面可以加哈希校验比如:yaml文件内可以这么写image:nginx%sha:123123213333333333333333333333333333333333332、安装kubectx,方便切换命名空间在日常使用k8s集群中,查看一个pod总会在后面添加-n kube-system这
2021-05-27 16:12:35 389
原创 Go语言之Gin框架,实现在web界面添加、删除vsftp用户功能(四)
继上一篇增加删除功能后,本篇开始套用前端代码摘要效果目录结构主要代码效果目录结构ftp.go go.mod go.sum statics |——css |——style.css |——images |——bg.jpg |——js |——script.jstemplates |——login |——login.html全部代码下载:https://download.csdn.net/download/zhanremo3062/19
2021-05-24 15:13:52 581
原创 Go语言之Gin框架,实现在web界面添加、删除vfstp用户功能(三)
package mainimport (“fmt”“os”“os/exec”)var name string = “admin6”func main() {/* sed := exec.Command(“sed”, “-i”,"""+"/"+deluser1+"/"+","+"+1d"+""","/etc/vsftpd/vsftpd_virtualuser.txt")//sed.Output()fmt.Println(sed)fileObj2, err := os.OpenF
2021-05-24 11:33:32 451 8
原创 CentOS7 yum方式安装golang程序
yum install epel-release -yyum install golang设置代理
2021-05-23 17:12:25 821
原创 Go语言之Gin框架,实现在web界面添加vsftp用户功能(二)
上一篇博客没有使用数据库,这一篇加入MySQL作为存储数据库本次引用orm模型实现,在go语言中我使用的是gorm,该项目github链接与上一篇博客相比,只需修改main.go内容即可main.go内容package mainimport ( "fmt" //导入打印模块 "github.com/gin-gonic/gin" // 导入Gin框架 "github.com/jinzhu/gorm" // 导入orm模型 "net/http" //导入http前端模块 "os"
2021-05-21 09:55:53 336
原创 Go语言之Gin框架,GORM方式,操作数据库增删改查
摘要介绍效果代码1、往数据库中增加表并添加数据(其中数据库需要提前创建!)2、查询数据3、修改表数据4、删除表中数据介绍Go语言连接mysql,并直接操作数据库的增删改查,不需要直接使用sql操作数据库使用到的第三方库Gorm效果代码中体现增删改查,数据库中就同步操作查询数据库db中是否新建一个表代码目录结构main.go1、往数据库中增加表并添加数据(其中数据库需要提前创建!)main.go内容package mainimport ( "github.com/jin
2021-05-19 10:08:32 2595 3
原创 Go语言之Gin框架,url重定向
目录结构:main.gomain.go内容package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r :=gin.Default() r.GET("/a", func(c *gin.Context) { //转到外部网址这么写 c.Redirect(http.StatusMovedPermanently,"https://www.baidu.com") }) //转到内部函数路径这么
2021-05-18 11:55:00 1001 1
原创 Go语言之Gin框架,实现web-ftp用户管理(一)
package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http" "os" "os/exec")type UserInfo struct { Username string `form:"username" json:"username"` Password string `form:"password" json:"password"`}func main() { r :=gin.Default() r.Loa
2021-05-18 10:41:36 641
转载 Go语言代理proxy设置
关于 Go proxyGOPROXY由于国内的网络环境,我们可以通过配置GOPROXY避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建代理链接阿里云Go Module代理仓库服务Goproxy 中国配置方法打开你的终端并执行:$ go env -w GOPROXY=https://goproxy.cn,direct完成。macOS 或 Linux打开你的终端并执行:$ export GOPROXY=https://goproxy.cn或者$ echo “export G
2021-05-17 19:41:29 5621
原创 Go语言之Gin框架,ShouldBind参数。用户输入用户名、密码,后台取到值后返回OK
摘要最终效果代码实现1、先初步使用Go语言默认方法写一个返回,关于`query`可以查看下[这篇博客实例](https://blog.csdn.net/zhanremo3062/article/details/116791012)2、使用Gin框架中的`ShouldBind`参数实现3、做一个post接口测试下,关于`form`可以查看下[这篇博客实例](https://blog.csdn.net/zhanremo3062/article/details/116799191)4、写一个html,通过html
2021-05-17 14:01:29 4985 1
原创 Go语言之Gin框架,通过网页URL路径,后端返回相应值
摘要效果代码实现代码解析效果用户请求http://ip:9090/go语言/12,后台返回对应值代码实现目录结构main.go代码内容main.go内容package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r := gin.Default() r.GET("/:name/:age", func(c *gin.Context) { name := c.Param("name"
2021-05-17 10:24:05 747 1
原创 Go语言之Gin框架,form参数,网页输入信息后,后端接受处理
摘要效果代码实现解析代码效果打开浏览器,输入用户名董伟振和密码123456,点击登录,后端处理完成后返回刚才输入的内容代码实现目录结构templates/index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><p
2021-05-14 18:01:12 620
原创 Go语言之Gin框架,获取query string参数 根据用户请求网址返回对应值
摘要效果代码实现效果当前端请求http://ip:9090/web?name=Go语言时,返回mingzi:Go语言,请求http://ip:9090/web?message=Gin框架时,返回xinxi:Gin框架,如果不输入name和message两个值时就返回发送错误在网页上name=什么就返回什么,同理,message也是。代码实现目录结构main.gomain.go内容package mainimport ( "github.com/gin-gonic/gin" "n
2021-05-14 14:46:27 897
原创 Go语言之Gin框架,返回后台json格式信息到前端
摘要第一种方法,使用map类型返回第二种方法,使用结构体方式,这种方式用途最多,最常用返回JSON格式信息到前端,在Gin框架中可使用两种方式第一种方法,使用map类型返回main.gopackage mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r :=gin.Default() r.GET("/json", func(c *gin.Context) { //方法一:使用map data
2021-05-14 12:19:51 3406 5
原创 Go语言之Gin框架,制作一个HTML登录界面
摘要最后效果目录结构最后效果目录结构statics -- css images jstemplates -- logingo.modmain.go登录html资源是在源码之家免费下载的我的博客链接:
2021-05-14 10:35:32 1821 4
原创 Go语言之Gin框架,引用静态js、css文件,达到页面美化、打开网页提醒功能
继上一篇博客,本篇将引用js、css静态文件实现流程:1、go代码中新增函数,其中”templates/statics“路径被替换成/dwz路径,这样在css和js文件中直接引用/dwz/index.css等同于访问templates/statics/index.css2、index.tmpl代码中就可以这么写了新增目录结构:templates/statics/index.csstemplates/statics/index.jsmain.go内容package mainimpor
2021-05-13 17:02:16 3395 4
原创 Go语言之Gin框架,引用多个HTML文件,并引用函数,解析html代码
继上一篇博客,添加解析html的函数实现在go语言中的html代码转化,添加一个函数即可在tmpl文件中新增safe字段main.go内容package mainimport ( "github.com/gin-gonic/gin" "html/template" "net/http")func main() { //定义一个路由 r := gin.Default() //新增解析html的函数 r.SetFuncMap(template.FuncMap{ "safe
2021-05-13 15:47:57 1244
原创 Go语言之Gin框架,渲染多个模板引用HTML,请求不同的url,返回不同的HTML
继上一篇博客,本篇博客将引用多个模板文件流程1、引用多个模板不能使用LoadHTMLFiles,需要使用LoadHTMLGlob2、LoadHTMLGrob支持正则表达式3、c.HTML中的name必须与引用的tmpl文件内define定义的一致4、两个tmpl引用的代码中变量需要写与main.go内的键值对一致是title,两个模板变量可以不一样,但是必须在main.go中存在目录结构main.gotemplates/posts/index.tmpltemplates/users
2021-05-13 14:26:39 988 1
原创 Go语言之Gin框架,渲染模板引用HTML
思路流程1、Gin框架引用模板与Go语言原生自带的方法雷同,Gin框架使用的是LoadHTMLFiles,原生使用template.New等参数2、Gin框架主要是c.HTML中引用了gin.H,这是一个map类型,按住ctrl键点击c.HTML中的H字母,可查看到的确是map类型3、Gin框架会返回定义的map类型值到模板中,所以模板中变量写的是{{.title}},因为title是Gin框架中map的键值对参数其中之一4、当访问到/index时,就会处理func c函数,模板中调用了title
2021-05-13 11:21:48 1059
原创 Go语言之自定义模板,修改模板默认变量符号
默认情况下,Go语言引用HTML文件,HTML文件中使用{{ }},使用Delims参数可以修改默认的符号目录结构:main.goindex.htmlmain.go内容package mainimport ( "fmt" "html/template" "net/http")func index(w http.ResponseWriter, r *http.Request) {//使用Delims参数可修改默认符号 t,err := template.New("index.
2021-05-12 18:03:34 763
原创 Go语言之自定义模板,引用多个模板html文件嵌套使用
在上一篇博客博客的基础上,改成模板嵌套方式制作流程:1、同样是先定义一个处理接口/tmpl,当访问到http://ip:9090/tmpl时,会处理ti函数2、定义t1函数,这个函数解析了两个模板1.tmpl 2.tmpl,这里需要注意的是第一个模板是父模板,其中包含了第二个模板,所以第一个模板必须先写3、1.tmpl使用define函数生成了一个内部模板,而2.tmpl是与1.tmpl同一目录级别的文件。这里只是引申一下define知识点目录结构:main.go1.tmpl2.tmpl
2021-05-12 16:49:51 1276
原创 Go语言之自定义模板,函数体解析到HTML模板
目录结构:main.gop6.tmplmain.go内容package mainimport ( "fmt" "html/template" "net/http")func f1(w http.ResponseWriter, r *http.Request) { //嵌套一个函数,要么赋值一个,要么第二个值必须是error k := func(name string) (string, error) { return name + "Gin框架", nil } //定义
2021-05-12 15:51:33 543
原创 【DevOps】jenkins拉取git仓库代码的两种方式
1、用户名和密码方式验证拉取git代码输入git远程仓库网址添加凭据选择username with password,输入远程git仓库的用户名和密码选择添加好的用户名和密码凭据点击保存点击构建验证2、使用ssh方式验证拉取git代码直接在原项目上更改配置更改网址为ssh://git@…方式,删除http://选择SSH username with private key验证方式,打开enter directly选项,输入服务器的密钥!服务器密钥获取方式:id_
2021-05-08 12:39:37 2763 1
原创 Go语言之Gin框架,支持开发RESTful API,各种请求处理
请求方法含义GET查询POST创建PUT更新DELETE删除package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/book", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "GET", }) }) r.POST("/book", func(c *g...
2021-05-06 17:01:12 630
原创 使用GIN框架创建一个简单的web服务
Gin框架介绍Gin 是一个用 Go (Golang) 编写的 web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。 如果你是性能和高效的追求者, 你会爱上 Gin.首先需要引入Gin框架包go get github.com/gin-gonic/gin问题1这里可能会出问题,因为没有git命令,那就需要下载安装一个git.exe命令程序了,我这里使用的是goland工具,在Fire—setting—找到termi
2021-05-06 16:37:14 538
原创 nextcould20版本集成ldap,实现账号一致性
一、搭建ldap服务1、使用容器方式搭建docker run -p 389:389 --name myopenldap \ --network bridge --hostname openldap-host \ --env LDAP_ORGANISATION="mylitboy" --env LDAP_DOMAIN="mylitboy.com" \ --env LDAP_ADMIN_PASSWORD="ldap123" --detach osixia/openldap解释:配置LDAP
2021-05-06 12:54:35 858
原创 登录next cloud出现,“我们检测到您的 IP 进行了多次无效登录尝试。因此,你的下一次登录最长会延迟30秒。”问题解决
登录服务出现下面画面这是因为nextcloud默认的防爆力破解机制所致解决:在config.php配置文件中修改或者新增:'auth.bruteforce.protection.enabled' => false,
2021-05-06 11:59:08 5872
表白网页,一定要看下面描述的文档,有制作好的容器镜像,可以直接使用
2023-03-10
表白网页,使用前一定要看下描述里的文档文档哈,感谢大佬支持,专栏19元
2023-03-10
表白网站,使用前请看下描述中的博客啊
2023-03-10
devops演示文件,相关博客:https://blog.csdn.net/zhanremo3062/article/detai
2022-12-04
sonarqube7.9中文插件包 sonar-l10n-zh-plugin-1.26.jar
2022-07-09
vfstp-web相关包
2022-02-24
基于golang开发的vsftp-web服务
2022-02-24
生成阿里云ecs主机监控报表go语言源码
2022-01-29
posman9.6.1中文包.zip
2021-12-30
vsftp2.0.tar
2021-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人