自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【win10中安装minikube并开启外部访问】

首先查看service服务是否启动,并且开启nodeport或者LoadBalancer模式。这里我部署了一个nginx服务,并启用loadbalancer模式,用node的80端口映射到svc的30290端口。这里我们看到,用的是minikube内部,node的端口80,映射service的30290,。只要我们把外部的端口暴露给内部的80端口,即可用,localhsot+ip访问。我们这里暴露8080端口。kubectl port-forward service/nginx 9080:80.

2022-04-26 13:59:39 3843 1

原创 Dockerfile指令详解

Dockerfile指令详解Dockerfile中包含了大量的指令,这些指令完成的功能,使用的格式都不同。这里,我详细介绍下这些指令。FROM格式:FROM <image>或FROM <image>:<tag>FROM指令的功能是为后面的指令提供基础镜像,因此,Dockerfile必须以FROM指令作为第一条非注释指令。我们可以根据需要,选择任何有效的镜像作为基础镜像。可以在一个Dockerfile文件中,使用多个 FROM 指令,来构建多个镜像。每个镜像构

2022-01-20 11:17:58 1060

原创 Golang使用私有仓库

在开发中我们经常会引用一些我们自己私有的公共项目。比如私有的common包。一般情况下,引用这些包有两种方式。一种是使用传统的go path,还有一种是使用go mod模式,然后加replace。这两种方式都会有一些弊端,现在推荐第三种方式,go mod+私有仓库的方式。如图所示,以git.ctyun.cn开头的地址,是我们的私有仓库。执行go get时,会首先去我们配置的私有仓库地址拉取项目,然后再从github.com拉取项目。配置方式:1.配置go env的全局变量。// 配.

2021-07-19 13:50:38 8153 2

原创 nginx的yum源

nginx官方提供的yum原地址:http://nginx.org/packages/如果使用centos7,则找到源地址,然后使用命令:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm然后使用yum开始安装:sudo yum install -y nginx// 设置开机自启动sudo systemctl start

2020-09-22 11:35:53 515

原创 日志格式规范示例

序号 字段名 类型 说明 Elasticsearch存储 1 LogAt DateTime 日志时间 iso8601 2 TraceId string 跟踪Id 不分词 3 Department string 部门 不分词,统一小写 4 Team string 团队 不分词,统一小写 5 Project string 项目名称 不分词,统一小写

2020-08-06 10:10:02 1174

原创 修改jira、confluence数据库连接地址

confluence配置文件地址: /var/atlassian/application-data/confluence/confluence.cfg.xmljira地址:/var/atlassian/application-data/jira/dbconfig.xml如果不在上面目录可以直接使用find命令查找find / -name confluence.cfg.xml

2020-07-29 19:03:41 2008

原创 systemd自动重启参数设置

systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。案例:[Unit]Description=meross rpc serverAfter=network.target [Install]WantedBy=multi-user.target [Service]Type=simplePIDFile=/

2020-07-14 16:04:06 10167 1

原创 golang 打印变量类型

使用go官方包reflectimport "reflect"func main() { var := 222 reflect.TypeOf(var)}结果是:int类型,使用此包也可以打印struct类型

2020-07-02 14:56:13 2395 2

原创 golang 获取map类型的值时报错的解决办法:type interface {} does not support indexing

此处有个map类型的变量,打印结果如下:fmt.Println(marketEmail)fmt.Println(marketEmail["mqurl"])如果直接获取其中key的值,会报错发现marketEmail是interface类型的map,因此获取mqurl,需要使用如下方式:marketEmail.(map[string]interface{})["mqurl"]...

2020-06-29 16:04:07 8161 1

原创 golang查看对象下面的所有方法

实例化一个rabbitmq的对象,import ( "fmt" "github.com/streadway/amqp" "reflect")v := *amqp.Connectionvalue := reflect.ValueOf(v) typ := value.Type() for i := 0; i < value.NumMethod(); i++ { fmt.Println(fmt.Sprintf("method[%d]%s and ty...

2020-06-24 10:08:06 1947

原创 RabbitMQ重置用户名和密码

如果忘记账号密码,需要新增一个管理员账号,然后进去修改账号密码在服务器上运行以下命令即可:rabbitmqctl add_user newadmin newpasswordrabbitmqctl set_user_tags newadmin administratorrabbitmqctl set_permissions -p / newadmin "." "." ".*"newadmin为新管理员账号,可以自行命名newpassword为密码...

2020-06-15 14:20:29 14510 2

原创 Centos7的yum源安装nginx

#这个链接是centos7的 最新稳定版。如果需要别的版本可以去链接上级目录下x86_64下查看sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum search nginx #查看是否已经添加源成功。如果成功则执行下列命令安...

2020-03-27 14:26:43 134

原创 使用shell脚本定时删除elasticsearch索引

我的日志格式文件按照日期命名:system-logs-2020-03-18,需要定期删除60天以前日志文件。#!/bin/bash####################################################### $Name: clean_amazon_es_index.sh# $Version: v1.0# $Function...

2020-03-19 09:35:26 706

原创 logstash could not find java; set JAVA_HOME or ensure java is in PATH

我使用yum安装的logstash,但是使用systemctl start logstash时,总是会报错,于是去查看,/var/log/messages文件,发现,错误如下:根据错误原因,是因为没有发现java的路径。进入到logstash的运行目录cd /usr/share/logstash/bin打开vilogstash.lib.sh直接把这一段判断java路径...

2020-03-10 15:10:51 1521

原创 centos 在/etc/profile配置永久生效

每次在 /etc/profile中加入环境变量,新开窗口,要重新source /etc/profile才能生效。最后找到解决办法。直接把环境变量配置加入到/etc/bashrc的最开始部分,配置永久生效。如加入java的环境变量:JAVA_HOME=/usr/local/jdk-11/CLASSPATH=$JAVA_HOME/libPATH=$JAVA_HOME/bin:$PATHex...

2020-03-10 14:29:37 4666

原创 用Navicat快速生成数据库字典

运行sql语句,查询出对应表的字段注释USE information_schema;SELECT C.COLUMN_NAME AS '字段名', C.COLUMN_TYPE AS '数据类型', C.IS_NULLABLE AS '允许为空', C.EXTRA AS 'PK', C.COLUMN_COMMENT AS '字段说明'FROM ...

2020-02-20 15:56:02 238

原创 MySQL中查看某数据库的每个表的大小或某个表的大小

MySQL内置的数据库 information_schema中的tables表保存了该数据库中所有表的信息。包括大小行数等信息。登录mysql后运行命令:use information_schema;describe tables;tables表详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。各字段说明如下:字段 含义 Table_ca...

2019-09-10 11:50:00 480

原创 docker修改端口映射

vim/var/lib/docker/containers/[容器hash]/hostconfig.json,config.v2.json

2019-08-16 16:36:25 370

原创 LINUX下查看大文件

du -sh *|sort -nrduLinux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时...

2019-06-15 18:17:03 3706

原创 Centos7 yum 安装nginx

1.首先新增nginx源vi /etc/yum.repos.d/nginx.repo添加以下内容[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx...

2019-05-07 09:41:26 192

原创 Centos7 编译安装PHP7.3

1.首先更新依赖包。yum -y update2.安装依赖包yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-...

2019-05-07 09:28:27 4761 3

原创 AWS硬盘扩容

先在EBS把硬盘加大。。只可加大不可减少。。适当加大fdisk -l 看到/dev/xvda这个盘已经变成10G将存储卷/dev/xvda和分区/dev/xvda1变成一样大 (lsblk可查看两者的大小和关系)growpart /dev/xvda 1刷新磁盘(centos 7)xfs_growfs /dev/xvda1 再用df -h 查看(centos 6 ) re...

2019-04-17 17:49:39 615

原创 PHP SSL operation failed with code 1. And more 错误的解决方案

在使用例如file_get_contents这样的函数读取https的资源的时候,遇到这个报错信息首先确认加载了openssl模块 并且allow_url_fopen是打开状态1.前往ca证书下载地址下载下来证书2.上传至服务器的php的可读目录3.配置php.ini 中的openssl.cafile[openssl]openssl.cafile=/***php可读目录***/c...

2019-03-22 15:35:48 3647

原创 解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate

这是由于在本地调试时用ssl进行远程请求,但是本地没有秘钥稳健所导致、。解决办法有两种第一种:在使用curl_exec()之前跳过ssl检查项curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  第二种:访问https://curl.haxx.se/docs/caextract.html,下载cacert.pem,并在php...

2019-01-18 11:39:08 10289

原创 laravel ajax验证支持,返回json错误信息

改造request验证类,添加failedValidation方法:&lt;?phpnamespace App\Http\Requests\Index;use Illuminate\Foundation\Http\FormRequest;use Illuminate\Validation\Rule;use Illuminate\Contracts\Validation\Valid...

2018-12-25 14:10:00 1413

原创 Uncaught TypeError: Cannot read property 'trigger' of undefined(zepto.js)

去掉pointermove pointerdown pointerstart原因:点击tap,touchstart和pointerstart都执行了,tap里面代码执行了两次,仔细看了下,首先点击后触发了两次,说明被绑定了两次事件,然后查看下zepto的touch.js代码,发现它绑定了三个事件touchend MSPointerUp pointerup,touchend是触摸相关的事件,...

2018-12-19 16:17:33 6850

原创 linux使用atd

首先在安装atd组件yum -y install at apt-get install at然后启动systemctl start atd把atd设为开机启动systemctl enable atd在使用atd服务时,请注意使用用户,一般情况下可以登录linux的用户都可以调用atd,如果调用用户不可登陆需要先修改该用户可登陆。如nginx用户。修改方法:打开 /etc...

2018-12-05 15:44:14 5398

原创 composer update 或者 composer install提示killed解决办法

出现此原因大多因为缓存不足造成,在linux环境可增加缓存解决。free -mmkdir -p /var/_swap_cd /var/_swap_#Here, 1M * 2000 ~= 2GB of swap memorydd if=/dev/zero of=swapfile bs=1M count=2000mkswap swapfileswapon swapfileecho ...

2018-12-05 15:38:07 7409

原创 Linux下全局安装composer方法

//下载composercurl -sS https://getcomposer.org/installer | php//将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/sbin/composer// 刷新配置source /etc/profile// 如果需要配置国内镜像源c...

2018-12-05 15:35:36 191

原创 php十进制颜色转rgb颜色

function toRgb($color){        $rgb=[];        $b = $color &amp; 0xff;        $g = ($color &gt;&gt; 8) &amp; 0xff;        $r = ($color &gt;&gt; 16) &amp; 0xff;        $rgb[0]=$r;        $...

2018-11-22 11:54:17 359

原创 WinSCP 通过普通用户 su 切换到 root

普通用户 ssh 到服务器,切换到 root 权限 执行 visudo,然后添加 yourusername ALL=NOPASSWD: ALL 这一行,注释掉 Defaults requiretty 修改 WinSCP 的文件协议为 SCP,如下左图 修改高级站点设置中的 Shell 为 sudo su - ,如下右图 登录 WinSCP 即可 ...

2018-11-10 10:22:05 1299

原创 dockerfile php5.6+nginx+swoole

# .::::.# .::::::::.# :::::::::::# ..:::::::::::'# '::::::::::::'# .::::::::::# '::::::::::::::..# ..::::::::::::.# ``::::::::::::::::# ::::``:::::::::' .:::.# ::::' ':::::' .:::::...

2018-08-31 16:17:49 1191

原创 lnmp环境dockerfile构建

经过多天的反复测试,构建,终于得出以下dockerfile文件,包括docker官方centos7.5,php7.2,nginx,redis,mongodb,swoole,mysql5.7等环境。文件内容如下:# .::::.# .::::::::.# :::::::...

2018-08-31 13:39:52 784 1

原创 docker在centos7中运行systemctl命令

怎么样才能在docker中运行systemctl命令呢,经过多次踩坑终于找到办法。首先,systemctl是需要docker容器运行时,拥有系统真正的root权限。即在docker run命令式要加上 --privileged=true网上说,大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内...

2018-08-30 11:30:54 4786 1

原创 代码有趣注释图案

如来佛代码注释,保佑代码无BUG /* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /...

2018-08-28 14:27:46 8616 1

原创 linux操作系统下,怎么使用kill按照PID一次杀死多个进程

ps -ef | grep meross | grep -v grep | cut -c 9-15 | xargs kill -s 9ps -ef | grep meross | grep -v grep | awk '{print $2}' | xargs kill -s 9说明:“grep meross”的输出结果是,所有含有关键字“firefox”的进程。“grep -v grep”...

2018-08-24 15:21:56 1978

原创 修改docker的port端口映射

1. 查看需要修改的容器,记住container iddocker ps -a2. 停止容器docker stop xxx3. 修改容器的端口映射配置文件cd /var/lib/docker/containers根据容器id查看对应目录,进去该目录(注:此文件夹内的id为很长的字符,只需要看前面docker ps -a显示出来的container_id前面的值对应即可)编辑js...

2018-08-22 10:31:09 1956

转载 [加密]--PHP 使用非对称加密算法(RSA)

解释非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。使用场景PHP 为客户端(Android,Ios)编写API,对数据进行解密。创建...

2018-06-12 14:34:12 267

原创 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)

下面是五种api接口1.完全开放的接口有没有这样的接口,谁都可以调用,谁都可以访问,不受时间空间限制,只要能连上互联网就能调用,毫无安全可言。实话说,这样的接口我们天天都在接触,你查快递,你查天气预报,你查飞机,火车班次等,这些都是有公共的接口。 2.接口参数加密(基础加密) 你写个接口,你只想让特定的调用方使用,你把这些调用的人叫到一个小屋子,给他们宣布说我这里有个接口只打算给你们用,我给你们每...

2018-06-07 09:47:19 1483

原创 让Linux系统允许使用root账号远程登录

1 获得管理员权限2 设置root用户的密码3 修改配置项4 重启 ssh服务5 验证是否可以使用root账号登录 1获得管理员权限命令:sudo  -s回车输入密码 2设置root用户的密码命令:sudo passwd  root回车设置root用户的密码 3修改配置项 敲入命令vi  /etc/ssh/sshd_config敲键盘上的按键 i 进入到insert 模式用键盘上的方向键移动光标将...

2018-05-28 12:36:05 793

空空如也

空空如也

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

TA关注的人

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