- 博客(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
698
原创 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
2417
原创 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
1196
原创 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
292
转载 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
278
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
1403
转载 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
1405
转载 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
1895
转载 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
1083
转载 VUE简单的定时器实时刷新
说明:我只是一个刚入门的小前端,你们可以指导我,但千万不要喷我,虽然我知道我很垃圾!人吗,都是要成长的!大佬,请多多指教!!!我前段时间刚刚写了一个类似余股票的项目,上边的K线图是要实时去刷新的,所以要用vue做一个心跳,当然大家也可以选择用websocket,大佬们感觉肯定很简单,但是我只是一个刚入门的小前端,特此记录一下。思路其实思路很简单,首先要了解vue的生命周期和vue的内置函数,其思路就是先定义一个定时器,然后去定时请求后台,到最后关闭这个定时器,哈哈,是不是都是废话,但是确实如此,你们可
2020-09-10 15:13:04
1272
原创 java httpClient url中特殊字符处理
http://xxxxxx/detail?name=URLEncoder.encode(name,"UTF-8")
2020-09-02 14:29:48
1525
1
转载 vue 重塑数组之 修改数组指定index的值
vm.items[indexOfItem] = newValuevue不能检测数组的变动想要实现可以使用vue的set方法this.$set(this.items,indexOfItem,newValue);
2020-08-27 16:20:25
1006
原创 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
512
原创 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
277
原创 Kong学习
kong教程 :https://github.com/liyongcool/kong-docs-cnhttps://www.jianshu.com/p/a68e45bcadb6
2020-08-13 10:51:37
212
原创 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
464
原创 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
839
原创 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
571
原创 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
715
转载 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
1141
原创 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
331
原创 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
484
转载 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
347
转载 Reinitialized existing Git repository inhttps://mp.youkuaiyun.com/postedit
Reinitialized existing Git repository inhttps://mp.youkuaiyun.com/postedit这是因为你隐藏了.git 文件。所以看起来没有了.git 文件。但是不影响git的使用。如果你还是觉得看到.git比较舒服的话,那么就:然后显示和隐藏这一块有个隐藏的项目 勾选上就好了。...
2020-06-04 16:30:02
1016
转载 ClickHouse
一. 概述随着物联网IOT时代的来临,IOT设备感知和报警存储的数据越来越大,有用的价值数据需要数据分析师去分析。大数据分析成了非常重要的环节。当然近两年开启的开源大潮,为大数据分析工程师提供了十分富余的工具。但这同时也增加了开发者选择合适的工具的难度,尤其对于新入行的开发者来说。学习成本,框架的多样化和复杂度成了很大的难题。例如kafka,hdfs,spark,hive 等等组合才能产生最后的分析结果。把各种开源框架、工具、库、平台人工整合到一起所需工作之复杂,是大数据领域开发和数据分析师常有的抱怨之一
2020-06-02 16:01:38
423
转载 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
475
转载 从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
437
转载 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
1452
转载 git修改文件夹名字
git mv -f oldfolder newfoldergit add -u newfolder (-u选项会更新已经追踪的文件和文件夹)git commit -m "changed the foldername whaddup"
2020-04-08 15:25:59
1862
转载 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
398
转载 Openstack ceilometer简介—— 概念介绍
Ceilometer项目的初衷是作为Openstack的计费系统。众所周知,计费系统在云计算系统特别是公有云中起着重要的作用。这也意味着Ceilometer项目是Openstack走向成熟商业产品的标志。但可能是因为当时的核心开发人员对计费也没有想得特别清楚,以至于现在的Ceilometer更像是一个监控系统,而且是一个性能比较慢的监控系统。不过这也给了很多开发人员展示拳脚的机会。Ceilome...
2020-02-11 10:31:11
641
转载 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
324
转载 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
3928
转载 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
615
转载 vue实现分片上传
前言之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题。然而后端大佬说我们要实现分片上传、秒传以及断点续传的功能,听起来头都大了。很久之前我写了一篇webuploader的文章,结果使用起来发现问题很多,且官方团队不再维护这个插件了, 经过多天调研及踩雷,最终决定基于vue-simple-uploade...
2020-01-14 17:02:21
4195
转载 spring用Quartz实现定时任务
Quartz介绍:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。而我们在写Java程序中经常会写一些定时执行的任务,比如某月的几号去执行一件事,每天的凌晨做些什么,或者每天执行一次什么方法,接下来我把简单的...
2020-01-14 16:43:40
346
转载 常用正则表达式
每次写正则都要花好久,抽两分钟写些项目常用的纪录下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
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人