6 正在攀登的小蜗牛

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

k8s报错:The connection to the server localhost:8080 was refused

现象k8s节点使用kubectl get pods --all-namespaces报错[root@node1 ~]# kubectl get pods --all-namespacesThe connection to the server localhost:8080 was refused - did you specify the right host or port?原因该节点未对kubernetes进行配置解决办法拷贝master节点的/etc/kubernetes/admin.

2020-10-26 02:25:15

kubeadm初始化时报出警告detected “cgroupfs“ as the Docker cgroup driver

现象W1025 03:22:05.852149 2456 configset.go:348] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io][init] Using Kubernetes version: v1.19.0[preflight] Running pre-flight checks [WARNING Is

2020-10-25 03:31:45

nginx upstream中带下划线bug,客户端会报400错误

现象在本地可以获取前端header传的参数,但是部署到服务器获取的就是400(服务器地址用nginx做了代理)原因nginx 对http请求头字段做了限制,默认 underscores_in_headers 为off,表示如果header字段中包含下划线,则忽略掉,部署后就获取不到。解决办法:方法1:在header里不要用 “_” 下划线,可以用驼峰命名或者中划线代替;方法2:在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers

2020-10-24 01:23:16

「项目已被 macOS 使用,不能打开」解决办法

现象在 macOS 里往 NTFS 格式的移动硬盘拷了几个视频。今天想要打开时却发现打不开了,而且在 Finder 里文件被选中时呈灰色原因xattr -l 发现文件属性带有com.apple.FinderInfo:(即带有扩展属性) #xattr -l xxx.mp4  ✔  328

2020-10-20 23:54:18

go面向对象编程

go 面向对象编程需要注意:Go的类型和值:通过定义结构体类型的方式实现类似类的结构没有构造方法,直接使用NewXXX()工厂方法使用嵌入和聚合方式实现继承 ,推荐使用嵌入的方式自由的结构体组合//接口type IPerson interface { SetName(string) GetName() string}//自定义函数type MyFuncType func(int) int//大杂烩结构体type Something struct {

2020-09-26 01:19:36

go redis客户端对比

go redis 常用客户端列表godis:使用golang实现的redis客户端,灵感来源于jedisredigo:是一个Redis数据库实现的go语言客户端redis: 用Golang实现的Redis客户端xredis:是一个类型安全、可定制化、干净易用的客户端Redis工具上述中,个人比较推荐godis和redigo,也是redis官网上推荐。因为go-redis封装了redis的大部分命令,不用关心redis的命令的细节,直接调用相应接口就行;redigo是基于命令的,发送一个命令,然

2020-09-23 23:51:57

python3 string、 bytes、 bytearray类型详解

python3对文本和二进制数据做了区分。文本是Unicode编码,str类型,用于显示。二进制类型是bytes类型,用于存储和传输。bytes是byte的序列,而str是unicode的序列。本文主要介绍了python string类型 bytes类型 bytearray类型,需要的朋友可以参考下,希望能帮助到大家。一、str类型:>>> s = u'你好'>>> s'你好'>>> type(s)bytes类型:>>&

2020-09-21 23:18:19

go web相关实例记录

http服务器demo实例:package mainimport ( "fmt" "log" "net/http")func sayHello(w http.ResponseWriter, r * http.Request) { r.ParseForm() //解析参数 fmt.Println("Form", r.Form) fmt.Println("method: ", r.Method) fmt.Println("scheme: ", r.URL.Scheme) f.

2020-09-20 21:13:10

beego开源项目收藏

官方收藏的项目集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。Gopub - 基于 Git 的代码发布系统,用于发布 PHP 等脚本语言开发的项目。使用 Go 语言 和 Beego 框架开发。[荐]Webcron - 一个定时任务管理器,基于Go语言和beego框架开发。用于统一管

2020-09-19 01:01:21

beego 框架hello world(一)

1. 下载beego框架和bee命令行工具 #go get github.com/astaxie/beego# go get github.com/beego/bee  ✔go: downloading github.com/beego/bee v1.12.0go: github.com/beego/bee upgrade => v1.12

2020-09-19 00:48:37

flask中的jsonify

示例代码# -*- coding: utf-8 -*-# @Time : 2020/9/17 11:46 下午# @Author : renwoxing# @File : flask_restful_demo.py# @Software: PyCharmfrom flask import Flask, jsonify, abort, requestapp = Flask(__name__)books = [ { 'id': 1, 'n

2020-09-18 08:45:07

flask开发restful框架demo

简介Flask是一个基于Python开发的微型web框架,其中Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户。常用扩展包Flask-SQLalchemy:操作数据库;Flask-script:插入脚本, 在终端中使用指令操作程序;Flask-migrate:管理迁移数据库;Flask-Session:Session存储方式指定;Flask-WTF:表单;Flas

2020-09-18 02:24:13

RESTful API 设计指南

一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/三、版本(Versioning)应该将API的版本号放入URL。https://api.example.com/v1/另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github采用这种做法。四、路径(Endp

2020-09-18 00:37:50

python 字符串转json

背景项目上需要返回从文件读取一个json字符串,并返回json,从文件中读出的是字符串,存在大量的”“转义解决办法: 为了解决该问题,可以采用json库,使用实例:from fastapi import FastAPIimport jsonapp = FastAPI()@app.get("/test")def get_info(): return get_file_content("response_content/GetTimedeposit.txt")if __na

2020-09-16 22:39:39

mysql清空数据表的两种方法对比

方法一:truncate table test_table;truncate是整体删除(速度较快),此命令删除表不写日志,不激活触发器,但是会重置标识列、自增字段方法二:delete * from test_table;delete 清空表,是逐条删除,会写日志到服务器,常用场景:删除部分记录,结合where条件删除表中记录delete from wp_comments;其中truncate操作中的table可以省略。这两者都是将wp_comments表中数据清空,不过也是有区别的,如下:

2020-09-16 22:25:19

go语言支持Markdown便捷器

需要使用库:转换Markdown语法:russross/blackfriday查找Document的内容:PuerkitoBio/goquery语法高亮:sourcegraph/syntaxhighlight插入模块:html/template执行外部命令:os/exec文件操作:path/filepath创建Web服务器:SimpleHTTPServer解析.yml配置文件:gopkg.in/yaml.v2下载相关库go get github.com/russross/bla.

2020-09-15 09:28:49

Mysql LIMIT子句(踩坑)

简介在SELECT语句中使用LIMIT子句来约束结果集中的行数。LIMIT子句接受一个或两个参数。两个参数的值必须为零或正整数。格式 SELECT column1,column2,...FROM tableLIMIT offset , count; NOTE:offset参数指定要返回的第一行的偏移量。第一行的偏移量为0,而不是1,要不然第一行会显示不出来;count指定要返回的最大行数。...

2020-09-13 12:59:34

Go语言编码规范

文章目录一、导入标准库、第三方或其它包注释规范包级别结构、接口及其它类型函数与方法其它说明二、命名规则文件名函数或方法常量变量变量命名惯例三、声明语句函数或方法参数的重要程度与逻辑顺序一、导入标准库、第三方或其它包除标准库外,Go 语言的导入路径基本上依赖代码托管平台上的 URL 路径,因此一个源文件需要导入的包有 4 种分类:标准库、第三方包、组织内其它包和当前包的子包。基本规则:如果同时存在 2 种及以上,则需要使用分区来导入。每个分类使用一个分区,采用空行作为分区之间的分割。在非测试文件(

2020-09-12 23:45:13

gopsutil库获取Cpu、Mem、Disk

gopsutil库获取Cpu、Mem、Diskpackage mainimport ( "github.com/shirou/gopsutil/cpu" "github.com/shirou/gopsutil/disk" "github.com/shirou/gopsutil/mem" "time")func GetCpuPercent() float64 { percent, _ := cpu.Percent(time.Second) return per

2020-09-09 21:43:30

gin中间件

文章目录gin中间件的作用gin中间件的定义gin内置中间件gin中间件的位置gin中间件的使用gin默认使用中间件单个路由使用中间件路由分组使用中间件全局中间件传参自定义中间件使用gin.BasicAutn计算响应时间gin中间件的作用请求到达http请求处理方法之前,拦截请求:认证权限校验限流数据过滤ip白名单处理完请求后,拦截响应,并进行相应的处理统一添加响应头数据过滤gin中间件的定义中间件就是一个以gin.Context为形参的函数:type Handle

2020-09-06 01:57:13

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取