自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows vscode远程访问linux虚拟机里面的docker

1、启动有host网络的容器,进入容器命令行。2、安装并开启ssh服务启动容器后,安装openssh:apt-get updateapt-get install openssh-server3、设置远程登录的密码如果希望直接使用root账户登录容器,则设置root密码passwd 4、增加root账户登录许可vim /etc/ssh/sshd_config注释掉 PermitRootLogin prohibit-password 这一行 添加这一行 PermitRootLogin

2021-09-10 14:11:28 549

原创 Goland编译报错:go: creating work dir: mkdir C:\WINDOWS\go-build3xxxx: Access is denied.

Goland编译出现以上问题可能有两种解决方案:首先使用命令行编译确保go 环境正常第一种是(网上的,不知道正确与否):点击编辑器绿色三角旁的edit configurations ,run kind 修改为file 不选package第二种是(个人亲自实践):点击编辑器绿色三角旁的edit configurations ,environment打开,勾选如图选现项...

2021-06-09 18:07:51 2147

原创 go-micro 在linux下安装出现service auth not found

1、安装microlinux下执行该命令wget -q https://raw.githubusercontent.com/micro/micro/master/scripts/install.sh -O - | /bin/bash2、micro server3、micro login 出现如下异常 micro loginEnter username: adminEnter password: Error authorizing request: {"Id":"go.micro.clien

2021-06-07 15:16:02 1083

原创 grpc-go入坑指南

1、具体grpc编写可以查看以下地址https://www.bookstack.cn/read/go-grpc/chapter2-hello-grpc.md2、坑包被墙的问题go get google.golang.org/grpc 是安装不起的,可以用以下办法解决 git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc git clone https://github.com/gola

2021-01-22 17:39:33 237

转载 CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64

 1、打开 vi /etc/sysconfig/network-scripts/ifcfg-enp4s0(每个机子都可能不一样,但格式会是“ifcfg-e...”)。但内容包含:TYPE=Ethernet #网卡类型DEVICE=eth0 #网卡接口名称ONBOOT=no #系统启动时是否自动加载BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议IPADDR=192.168.1.11 #网卡IP地址NETMASK=25

2020-11-05 15:25:47 204 1

转载 map转Json字符串

Map<String, Object> params = new HashMap<>();params.put("a","11111");params.put("b","2222");System.out.println(params);//{"a":"11111","b":"22222"}String json = JSON.toJSONString(params);//map转json字符串

2020-10-15 09:36:34 1346

转载 mysql删除及更改表的主键

在我们使用MySQL的时候,有时会遇到需要更改或者删除mysql的主键,我们可以简单的使用alter table table_name drop primary key;来完成。下面我使用数据表table_test来作了例子。1.首先创建一个数据表table_test:create table table_test( `id` varchar(100) NOT NULL, `name` varchar(100) NOT NULL, PRIMARY KEY (`name`) )ENGIN

2020-09-27 09:38:54 1283

转载 Maven打包:去掉项目版本号

Maven打包后,jar或war文件名里带有版本号信息,如cloud-0.0.1-SNAPSHOT.war等。如果想要去掉版本号,打开项目pom.xml文件,在<build> </build>标签内加入如下内容: <build> <!-- 产生的构件的文件名,默认值是${artifactId}-${version}。 --> <finalName>projectname</finalName&g

2020-09-17 15:25:59 1777

转载 vue中使用axios给生产环境和开发环境配置不同的baseUrl

第一步:设置不同的接口地址找到文件:/config/dev.env.js代码修改为:var merge = require('webpack-merge')var prodEnv = require('./prod.env') module.exports = merge(prodEnv, { NODE_ENV: '"development"',<br>  //添加 API_ROOT: '"//192.168.1.8/api"'})/config/prod.env.j

2020-09-16 10:40:25 1000

转载 VUE简单的定时器实时刷新

说明:我只是一个刚入门的小前端,你们可以指导我,但千万不要喷我,虽然我知道我很垃圾!人吗,都是要成长的!大佬,请多多指教!!!我前段时间刚刚写了一个类似余股票的项目,上边的K线图是要实时去刷新的,所以要用vue做一个心跳,当然大家也可以选择用websocket,大佬们感觉肯定很简单,但是我只是一个刚入门的小前端,特此记录一下。思路其实思路很简单,首先要了解vue的生命周期和vue的内置函数,其思路就是先定义一个定时器,然后去定时请求后台,到最后关闭这个定时器,哈哈,是不是都是废话,但是确实如此,你们可

2020-09-10 15:13:04 1166

转载 Fuel 30 分钟快速安装OpenStack

https://www.cnblogs.com/yudar/p/4630758.html

2020-09-10 11:11:50 253

转载 OpenStack虚拟机状态

https://www.cnblogs.com/starof/p/4221270.html

2020-09-02 14:32:38 441

原创 java httpClient url中特殊字符处理

http://xxxxxx/detail?name=URLEncoder.encode(name,"UTF-8")

2020-09-02 14:29:48 1361 1

转载 vue 重塑数组之 修改数组指定index的值

vm.items[indexOfItem] = newValuevue不能检测数组的变动想要实现可以使用vue的set方法this.$set(this.items,indexOfItem,newValue);

2020-08-27 16:20:25 953

原创 Linux下mysql建立外部连接

1、创建用户CREATE USER 'hccloud'@'%' IDENTIFIED BY 'hccloud';2、使用mysql数据库use mysql;3、查看是否创建成功select user,host from user;4、授予用户权限 GRANT ALL ON *.* TO 'hccloud'@'%'; 5、刷新权限 flush privileges;...

2020-08-25 11:04:08 460

原创 SpringBoot 乱码解决

1、在applycation.yaml中添加:servlet: encoding: charset: UTF-8 force: true enabled: true banner: charset: UTF-8datasource: url: jdbc:mysql://${DATASOURCE_URL}:${DATASOURCE_PORT}/${DATASOURCE_DB_NAME}?serverTimezone=UTC&useSSL

2020-08-21 11:33:20 219

原创 Kong学习

kong教程 :https://github.com/liyongcool/kong-docs-cnhttps://www.jianshu.com/p/a68e45bcadb6

2020-08-13 10:51:37 168

原创 springBoot对接apollo

1、在apollo点击“创建项目”,填写相关字段2、在application.yaml中加入如下配置:app: id: HCCloudapollo: meta: http://10.100.13.91:31363 bootstrap: enabled: true eagerLoad: enabled: true3、在主类中配置相关配置@SpringBootApplication@EnableScheduling@EnableCaching@Enable

2020-08-12 17:56:29 386

原创 java 将2020-07-31T13:51:58Z转换为正常格式

//日期转换SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");//设置时区UTCdf.setTimeZone(TimeZone.getTimeZone("UTC"));//格式化,转当地时区时间Date after = df.parse(created);df.applyPattern("yyyy-MM-dd HH:mm:ss");//默认时区df.setTimeZone(TimeZone.getDe

2020-07-31 14:14:38 744

原创 iview 可编辑表格实现

第一步,定义:<Form ref="formItem" :model="formItem" :rules="formRules" :label-width="80"> <Button class="button" type="success" style="margin-left: 1099px;margin-bottom:10px;" @click="add">新增</Button> <Table max-height="

2020-07-27 15:34:20 479

原创 iview 编辑回显form校验错误

cpu:[ { required: true,message: '请输入CPU', trigger: 'blur' }, { pattern: /^[0-9]*[1-9][0-9]*$/, message: '请输入正整数', trigger: 'blur' }, ],1、如果此处的cpu为string类型,请确保后端传回的数据为string,不要发生强制转换2、请确保后端传回的数据Integer,主要指定如下:

2020-07-27 15:27:40 642

转载 mybatis 批量更新时 sql injection violation, multi-statement not allow 报错解决方法

新增一个配置文件MybatisConfig import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.wall.WallConfig; import com.alibaba.druid.wall.WallFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springfra

2020-07-27 15:19:13 1063

原创 HttpClientUtil工具类实现

package com.hccloud.util;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http

2020-06-23 14:15:14 286

原创 HttpClient Post返回值出现中文乱码

发现用EntityUtils用toString方法utf-8编码并不起作用,最后用JSONObject.parseObject试了一波ok了Apache httpclient乱码返回entity,解决方法:用 org.apache.http.util包下的EntityUtils类entity = EntityUtils.toString(response.getEntity(), "UTF-8");JSONObject json = JSONObject.parseObject(entity);

2020-06-23 14:12:19 405

转载 MySql8.0修改root密码

MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码use mysql; update user set authentication_string = password(“root”) where user = “root”;现在要用MySQL8.0.11版本,装好MySQL后用上边方法修改密码,一直报错。后来去掉password()函数后,没有报错,但是输入密码时不对。查阅后才知道在mysql 5.7.9以后废弃了password字段和p

2020-06-08 12:02:03 301

转载 Reinitialized existing Git repository inhttps://mp.csdn.net/postedit

Reinitialized existing Git repository inhttps://mp.csdn.net/postedit这是因为你隐藏了.git 文件。所以看起来没有了.git 文件。但是不影响git的使用。如果你还是觉得看到.git比较舒服的话,那么就:然后显示和隐藏这一块有个隐藏的项目 勾选上就好了。...

2020-06-04 16:30:02 943

转载 ClickHouse

一. 概述随着物联网IOT时代的来临,IOT设备感知和报警存储的数据越来越大,有用的价值数据需要数据分析师去分析。大数据分析成了非常重要的环节。当然近两年开启的开源大潮,为大数据分析工程师提供了十分富余的工具。但这同时也增加了开发者选择合适的工具的难度,尤其对于新入行的开发者来说。学习成本,框架的多样化和复杂度成了很大的难题。例如kafka,hdfs,spark,hive 等等组合才能产生最后的分析结果。把各种开源框架、工具、库、平台人工整合到一起所需工作之复杂,是大数据领域开发和数据分析师常有的抱怨之一

2020-06-02 16:01:38 367

转载 jstat命令查看jvm的GC情况 (以Linux为例)

jstat命令查看jvm的GC情况 (以Linux为例)jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意!!!:使用的jdk版本是jdk8.类加载统计: Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量Bytes:未加载占用空间Time:时间编译统计Compiled:编译数量。Failed:失败数量Invalid:不可用数量Time

2020-05-13 09:33:56 421

原创 面试总结

https://www.cnblogs.com/renyz/p/11888327.html

2020-04-14 11:03:04 136

转载 从1亿个数字中取出最大的100个数字- 位图排序(空间换时间)

/* *一个排序算法题:从1亿个数字中取出最大的100个 *装逼宝典:位图公式 bitmap[arr[i]]=1; 将传统数组转换为位图数组就完成了排序!!! * *什么是位图?答:构建公式:bitmap[arr[i]]=1; 其中arr是我们的传统数组,bitmap是位图数组。 *位图长度多少?答:bitmap.length=arr[i].maxValue...

2020-04-08 15:47:03 352

转载 java 两个整数相除保留两位小数

package cn.com.itrus; import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class Test { ...

2020-04-08 15:35:52 1369

转载 git修改文件夹名字

git mv -f oldfolder newfoldergit add -u newfolder (-u选项会更新已经追踪的文件和文件夹)git commit -m "changed the foldername whaddup"

2020-04-08 15:25:59 1771

转载 Cloudkitty – OpenStack计费服务

https://mp.weixin.qq.com/s?__biz=MzU0NDEyODkzMQ==&mid=2247494964&idx=1&sn=259f86891d8e7bc07debd37c9f2c6120&source=41#wechat_redirect

2020-02-13 09:43:15 347

转载 Openstack ceilometer简介—— 概念介绍

Ceilometer项目的初衷是作为Openstack的计费系统。众所周知,计费系统在云计算系统特别是公有云中起着重要的作用。这也意味着Ceilometer项目是Openstack走向成熟商业产品的标志。但可能是因为当时的核心开发人员对计费也没有想得特别清楚,以至于现在的Ceilometer更像是一个监控系统,而且是一个性能比较慢的监控系统。不过这也给了很多开发人员展示拳脚的机会。Ceilome...

2020-02-11 10:31:11 566

转载 Ceilometer 问题小记

Ceilometer 问题小记1.Ceilometer监控不能监控虚机内存,社区有BP支持Ceilometer监控虚机内存,libvirt,qemu有版本要求libvirt 1.1.1+qemu 1.5+guest driver that supports memory balloon statshttps://specs.openstack.org/openstack/ceilomet...

2020-02-07 14:47:50 253

转载 mybatis判断传入list大小

<if test="tenantIds.size() > 0"> AND A.PROC_TARGET_ID IN <foreach collection="tenantIds" item="tenantId" open="(" separator="," close=")"> #{tenantId} </foreach> ...

2020-01-20 10:35:48 3850

转载 Java 实现异步调用

一、创建线程@Testpublic void test0() throws Exception { System.out.println("main函数开始执行"); Thread thread=new Thread(new Runnable() { @Override public void run() { System.out.println("===t...

2020-01-15 10:57:17 569

转载 vue实现分片上传

前言之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题。然而后端大佬说我们要实现分片上传、秒传以及断点续传的功能,听起来头都大了。很久之前我写了一篇webuploader的文章,结果使用起来发现问题很多,且官方团队不再维护这个插件了, 经过多天调研及踩雷,最终决定基于vue-simple-uploade...

2020-01-14 17:02:21 3978

转载 spring用Quartz实现定时任务

Quartz介绍:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。而我们在写Java程序中经常会写一些定时执行的任务,比如某月的几号去执行一件事,每天的凌晨做些什么,或者每天执行一次什么方法,接下来我把简单的...

2020-01-14 16:43:40 305

转载 常用正则表达式

每次写正则都要花好久,抽两分钟写些项目常用的纪录下1 不能包括中英文逗号及竖线/^((?!,|,|\|).)*$/ 2 整数/^(0|[1-9][0-9]*|-[1-9][0-9]*)$/3 1-999整数/^[1-9]\d{0,2}$/4 大于0数字,保留2位小数/^0\.([1-9]|\d[1-9])$|^[1-9]\d*(\.([0-9]|\d[0-9]))?$/5...

2020-01-13 15:10:57 156

空空如也

空空如也

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

TA关注的人

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