自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不同域名间的跨域限制是否生效测试

跨域参数限制是否生效测试!

2022-05-29 21:43:44 768

原创 Linux(Centos7) 报 “RTNETLINK answers: File exists” 问题的解决

问题描述今天在打开本地 CentOS 7 虚拟机时,发现连接不了网络,于是重启一下网卡,出现了如下错误信息:[root@localhost ~]# systemctl restart network.serviceJob for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for

2021-09-05 23:20:44 2050

原创 golang依赖下载异常解决方法

在执行bee run的时候,出现了golang依赖包下载失败,提示信息如下:go: finding module for package github.com/astaxie/beegomain.go:6:2: module github.com/astaxie/beego: Get "https://proxy.golang.org/github.com/astaxie/beego/@v/list": dial tcp 216.58.200.49:443: i/o timeout2020/08/07

2020-08-07 14:39:54 1775

原创 linux 使用 go get 报 unrecognized import path “golang.org/x/crypto/XXX“ 的解决方法及手动安装 golang.org/x 包方法

问题描述在linux上使用 go get -u github.com/astaxie/beego ,安装beego框架环境时报 unrecognized import path “golang.org/x/crypto/acme/autocert”: XXX 请求超时:unrecognized import path "golang.org/x/crypto/acme/autocert": https fetch: Get "https://golang.org/x/crypto/acme/auto

2020-07-31 17:39:51 1642

原创 go项目在linux上运行报 cannot find package “golang.org/x/sys/unix“ 的解决方法

将写好的go项目放到linux上运行,报如cannot find package “golang.org/x/sys/unix”:[root@izbp16lt03725eftczcz9wz gin_files]# go run ginMidd.go ../github.com/mattn/go-isatty/isatty_tcgets.go:6:8: cannot find package "golang.org/x/sys/unix" in any of: /usr/local/go/src/gol

2020-07-31 14:41:55 4842

原创 linux(Centos7)源码包安装mysql 5.7

1、下载mysql源码包地址:https://downloads.mysql.com/archives/community/这里选择64位的源码包。鼠标移到右边的" Download " 上鼠标右击,复制其 “复制链接地址”,在linux系统中使用wget 进行下载源码包。wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz[root@izbp16lt03

2020-07-30 12:05:45 278

原创 golang之常量的声明

1、常量相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。const pi = 3.1415const e = 2.7182声明了pi和e这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。多个常量一起声明:const ( pi = 3.1415 e = 2.7182)const同时声明多个常量时,如果省略了值, 则表示和上面一行的值相同。 例如:co

2020-07-25 01:28:52 610

原创 golang变量的各种声明方式

一、类型推导类型推导是将变量的类型省略,根据等号右边的值来自动推导变量的类型并完成初始化。 有时候我们会,这个时候编译器会根据等号右边的值来推导变量的类型完成初始化。var name = "pprof.cn"var sex = 11、变量程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要去内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变量的话,代码的可读性会非常差而且还容易出错,所以我们就利用变量将这个数据的内存地址保存起来,以后直接通过这个变量就能找到内

2020-07-25 01:14:37 1013

原创 beego框架的 bee run 运行失败解决方法

1、在使用bee new 创建一个beego项目后,进入项目目录 执行 bee run 启动失败,下面大概记录一下解决方法。bee new 新建项目成功;进入到项目中,执行bee run 失败报错内容如下:G:\GoWorkspace\src\mybeego>bee run______| ___ \| |_/ / ___ ___| ___ \ / _ \ / _ \| |_/ /| __/| __/\____/ \___| \___| v1.11.02020/07/

2020-07-19 23:02:39 4237

原创 golang的gin框架之重定向

1.gin介绍Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点.对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范2. gin安装要安装Gin软件包,您需要安装Go并首先设置Go工作区。1.首先需要安装Go(需要1.10+版本),然后可以使用下面的Go命令安装Gin。go get

2020-07-15 00:22:01 2151

原创 安装Gin框架出现依赖包google.golang.org/protobuf无法安装的解决方法

一、这里默认你已经安装了Go,然后使用Go命令安装Gingo get -u github.com/gin-gonic/gin在安装gin的过程中出现 google.golang.org/protobuf安装失败,终端提示信息如下:package google.golang.org/protobuf/encoding/prototext: unrecognized import path "google.golang.org/protobuf/encoding/prototext" (https fe

2020-07-12 21:13:36 6815

原创 搭建go语言web框架beego失败解决方法

1、这里默认大家已经搭建好了go语言的开发环境。2、这里需要安装Beego源码和Bee开发工具,执行以下这两条命令: # go get -u -v github.com/astaxie/beego # go get -u -v github.com/beego/bee3、执行 go get -u -v github.com/astaxie/beego 命令时有失败,报错信息如下:package google.golang.org/protobuf/encoding/prototext: un

2020-07-05 02:08:57 1043

原创 nginx反向代理proxy_pass URL中加URI与不加URI的区别

1、简单说明proxy_pass URL ,URL中是否含有URI,如果不包含,那么nginx服务器不会改变原地址的URI;如果包含了URI,则nginx服务器会使用新的URI替换原来的URI。来瞅瞅下面两个例子你就明白了。如图在端口为18011的服务器上有 location模块的/admin/url 路由。server { listen 18011; server_name location; location /admin/url{

2020-07-02 00:21:18 2838 1

原创 记录linux常用命令之rz与sz命令

1、rz与sz命令安装默认你已经安装了yum命令,只需执行下面命令即可安装:yum install lrzsz -y2、rz命令简介rz(Receive ZMODEM)命令,使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,但是不能上传文件夹。使用Xshell终端软件连接linux服务器后,rz命令可以将本地文件上传到远程服务器。命令格式:rz [参数]参数说明:-+, --append:将文件内容追加到已存在的同名文件-a,–ascii:以文本方式传输-b

2020-07-01 23:25:15 704

原创 Nginx的http反向代理指令

1、nginx的http反向代理指令非SSL部分指令说明proxy_pass指定上游proxy_bind连接绑定地址proxy_buffer_size接收响应头部缓存proxy_connect_timeout连接上游超时时间proxy_ next_upstream出错时更换上游proxy_next_upstream_time更换上游超时时间proxy_next_upstream_tries更换上游重试次数proxy_read_ti

2020-06-22 23:10:14 407

原创 wrk压测工具的简单使用

一、wrk简介wrk 是一种高效的 HTTP 基准测试工具,能够在单个多核 CPU 上运行时产生大量负载。它将多线程设计与 epoll 和 kqueue 等可伸缩事件通知系统相结合,能用很少的线程压出很大的并发量,并且可以支持lua脚本来创建复杂的测试场景(请求参数的定制,参数加密、鉴权请求等)。二、参数说明参数选项参数说明-c总的连接数(每个线程处理的连接数=总连接数/线程数)-d测试的持续时间,如2s(2second),2m(2minute),2h(hour)-

2020-06-11 21:52:51 558

原创 lua生成指定大小的随机字符串

一、random_str.lua详细代码如下--随机生成指定大小的字符串local function randomStr(len) local rankStr = "" local randNum = 0 --math.randomseed(ngx.time()) --seed的两个时间种子相差不大,生成的随机数会很可能相同(100,102 但是random 生成的...

2020-03-09 18:00:28 2247

转载 Nginx 配置详解

一、序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功...

2020-02-27 21:11:54 119

原创 基于Openresty进行配置https,配置https后能够对传输的文本进行加密传输(http请求转换为https请求)

一、配置https1、默认openresty、openssl已经安装完成,我在/usr/local/openresty/nginx/conf/目录下创建一个cert文件夹用来存放证书和服务器私钥(可根据自己情况而定)。[root@ZYL conf]# pwd/usr/local/openresty/nginx/conf[root@ZYL conf]# lscert ...

2019-12-30 20:05:39 2446

原创 Linux(CentOS7)下搭建golang的开发环境

1、下载安装包可以去golang官网下载相应版本的安装包:https://studygolang.com/dlwget https://studygolang.com/dl/golang/go1.13.5.linux-amd64.tar.gz[root@ZYL install_package]# wget https://studygolang.com/dl/golang/go1.13....

2019-12-18 23:15:01 368

原创 前端url的POST请求body中带有“=”,“+”等特殊字符,传输到后端openresty处变成了冒号(":")与空格(" ")的解决方法

1.前端POST请求的body,json字符串格式:{"xingming":"JylWg85EANZyXB9coTDxkbMcwZDcrdd+9v/4Pq19DPqZYKu9MzuA0eAszNcXkVL9S597KuD2e0wypzVnj7ElCPJahayFVyrCjckGiz/O+XPg+bRfSkTFFWrOau6AwG//IaKaoKdTdstl0tfgWN+jSCm90j4J4/S3...

2019-12-13 20:09:56 4936

原创 前端使用jsencrypt的rsa加密算法加密信息后,在openresty搭建的网关处进行密文解密遇到的坑

1、前端使用1024位的PKCS#8公钥进行加密,加密出的密文:H4+Ff6GHcQSHprGMhu6f9CzoO/LatTQvtPUbWx1VF2Bc9XtkQWou2Tz5pXTRv3NSIwFSQDSlOP628CiTaDhNTA0NM2ybuZI0QPIR2GC7adfA/OR6Cpjau86Rdxeo7l8DnPq9tAKg+k7m8OtioJu/MG3bK8Wua+ukvXPUKhw...

2019-12-12 20:30:38 1762

原创 Nginx中if语句的使用,通过if语句判断一个url请求中是否含有敏感字符,包含敏感字符则拒绝请求,否则请求正常访问。

1、正则表达式匹配:符号说明==等值的比较~与指定正则表达式模式匹配,区分字符大小写~*与指定正则表达式模式匹配,不区分字符大小写!~与指定正则表达式模式不匹配,区分字符大小写!~*与指定正则表达式模式不匹配,不区分字符大小写2.文件及目录匹配:符号说明-f ,!-f判断指定路径的文件是否存在-d, !-d...

2019-12-11 11:54:41 41485 1

原创 openresty1.15.8.2版本opm包管理工具的使用

1、OpenResty1.15.8.2版本已经包含并默认安装了opm。所以你不需要自己安装opm,我们只需要做一个软连接就可以了。2、进入openresty的bin目录下,可以看到opmcd /usr/local/openresty/bin[root@ZYL /]# cd /usr/local/openresty/bin/[root@ZYL bin]# lsmd2pod.pl ngin...

2019-12-09 20:16:42 1543

原创 CentOS7安装redis全过程

一、CentOS7下安装redis1、下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@ZYL local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2019-12-07 09:27:50-- http://dow...

2019-12-07 11:43:43 101

空空如也

空空如也

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

TA关注的人

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