- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 go中for range的坑以及解决方案
相信小伙伴都遇到过以下的循环变量的问题,那是因为循环的val变量是重复使用的,即仅有一份。也就是说,每次循环后赋给val的值就会把前面循环赋给val的值替换掉,所以打印出来的值都是最后一次循环赋给val的值。
2024-01-10 12:21:01
1487
3
原创 IDE启动错误,显示Start Failed对话框
IDE启动错误:Internal error. Please report to https://jb.gg/ide/critical-startup-errors
2022-09-22 15:25:47
3085
原创 Ubuntu系统的备份与恢复
Ubuntu系统备份1、制作一个PE启动盘,具体制作流程可自行百度。2、PE启动进到启动盘里,打开PE系统里的"分区工具"。3、插入一块新的硬盘,然后在分区工具中,定位到需要备份的系统,选择备份分区;命名、选择位置等,按提示将生成pmf格式的备份文件进行保存(比如保存到硬盘)。系统的恢复 1、在PE启动盘里的分区工具中,选择即将要恢复的磁盘位置,先将其格式化为NTFS; 2、将备份好的系统文件pmf和还原分区位置选好,然后一键还原;问题及解决1、双...
2022-04-21 15:21:44
5131
原创 gitblit作为服务器端时git相关的配置与遇到的问题
说明:服务器端用的是gitblit搭建的,客户端用git+tortoiseGit。gitblit服务器端的搭建自行网上搜索,此处不再赘述一、客户端的配置1、先安装git,再安装tortoiseGit。默认安装就可以了。2、配置自己的git账号,设置Git的user name和email:$ git config --global user.name "你的用户名"$ git config --global user.email "你的邮箱"3、 若使用ssh免密方式,需要配置sshk.
2022-04-11 15:52:03
1423
原创 Ubuntu20.04安装redis与远程连接
Redis命令启动Redis服务:systemctl start redis-server 或者 service redis-server start关闭Redis服务:systemctl stop redis-server 或者service redis-server stop重启Redis服务:systemctl restart redis-server或者service redis-server restart查看Redis状态systemctl status redis-serv...
2021-06-25 09:18:17
1764
原创 Ubuntu20.04安装Mysql与远程连接
MySQL服务管理sudo service mysql status # 查看服务状态sudo service mysql start # 启动服务sudo service mysql stop # 停止服务sudo service mysql restart # 重启服务exit #退出mysql卸载MySQLsudo apt purge mysql-*sudo rm -rf /etc/mysql/ /var/lib/mysqlsudo apt autorem...
2021-06-24 16:19:40
1556
1
原创 gorm操作MySql数据库
1、表中字段区分大小写的设置在使用gorm查询的时候,会出现账户名A和a是一样的情况,是因为mysql默认不区分大小写造成的1.问题产生的原因MySQL在Windows下都不区分大小写。MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变量名也是严格区分大小写的;MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO
2021-03-05 12:37:42
2541
1
原创 Goland IDE如何进行项目调试以及在各个平台间的交叉编译
Goland IDE 文件调试单文件或多文件调试的时候,直接在main函数debug就行,但有时候也需要设置在IDE的右上角下拉框中选择编辑设置如下图所示,选择run kind为File找到文件进行调试Goland IDE 项目中的包调试在运行项目时,有时候还要指定某些参数,此时调试就跟文件调试不一样了如下图所示,选择run kind为Package,包的路径一定不要选错。若项目需要指定参数才能运行,救把参数在Program arguments项进行指定。Windows系统:
2020-05-19 11:31:06
5309
1
原创 go module 基本使用及Goland IDE的设置
go版本在1.13之前,一直以来依赖管理令人诟病,现在官方也有了明确的方向,所以 对go mod 做一个大致的了解go版本为1.13及以上官方文档https://github.com/golang/go/wiki/Modulesgo module介绍go module是1.13版本之后go官方自带的go依赖管理库,go module可以将某个项目(文件夹)下的所有依赖整理成一个 go...
2020-05-19 10:52:50
19152
2
原创 FormFile上传文件与gorm使用事务操作MySQL
通过FormFile上传文件进行判断//上传多文件ctx.Request.MultipartForm//上传单文件ctx.Request.FormFile("file") //file 是文件名package demo// 多包引入,每包独占一行import ( "github.com/bilibili/kratos/pkg/log" bm "github.com/bilibili/kratos/pkg/net/http/blademaster" "io" "os" "s
2020-05-09 13:09:23
1661
原创 go从服务器导出Excel文件流给前端浏览器及前端如何解析
go导出.xlsx格式的Excel文件import "github.com/tealeg/xlsx"//生成操作日志Excel文件并返回给前端,具体逻辑实现func GetOperationLogExcel(ctx *bm.Context, data []database.OperationLog) error { style := &xlsx.Style{} style.Fil...
2020-04-27 15:53:13
4293
原创 Postman调试接口遇到的问题
代理问题本文接口是用postman调试导出表格接口,在Send下方有Send and Download按钮,点击就可进行调试1、首先需要ping一下后台接口中的端口号,看看是不是端口未开!!!2、若后台接口服务正常,出现如下错误,则很有可能是代理问题解决如下:...
2020-04-13 19:41:31
1398
原创 Docker容器的启动
一、Docker安装Nginx1、Docker上启动nginx使用docker 下载nginx 镜像docker pull nginxnginx@nginx:~$ docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxc499e6d256d6: Pull complete 74...
2020-04-10 14:48:48
22844
原创 使用B站框架时遇到的一些错
1、grpc版本不兼容框架自带的grpc v1.27.0版本,出现不兼容问题,在go build编译时出现如下错误kratos@kratos:~/go/src/ledo/app/bqp/union/cmd$ go build# github.com/bilibili/kratos/pkg/net/rpc/warden/balancer/p2c/home/kratos/go/pkg/mod/...
2020-03-15 10:44:41
594
原创 go微服务框架Kratos的安装
1.安装protoc二进制文件下载地址:https://github.com/google/protobuf/releases下载后解压如下进入到解压后的文件夹,执行如下命令:sudo mv include/google /usr/local/include/kratos@kratos:~/protoc-3.11.2-linux-x86_64$ sudo mv include/goo...
2020-01-07 15:30:07
7211
1
原创 项目如何在Linux系统后台运行以及调回前台运行
1:nohup和&命令使进程在后台运行,查看及终止在用xshell或者命令行工具连接服务器运行项目的时候,总需要关掉当前的窗口,但程序也随之停止运行。如果要实现程序在后台运行,现在用的比较多的一种方案就是nohup,所以参考网上资料,自己总结如下:第一种:最简单的nohup命令,将一个可执行文件或进程在后台打开运行,这是直接关闭cmd命令窗口就行,程序也会在后台一直运行 进入到项目...
2019-12-17 16:50:47
5430
原创 LayUI使用distpicker.js插件实现三级联动
本文前端是采用layui模板,三级联动采用的是distpicker.js插件distpicker.js插件地址1、新增页面<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>distpicker三级联动</title> <meta name=...
2019-12-10 13:09:15
1159
原创 fabric1.4.1raft网络搭建
基于Raft共识算法搭建多机Fabric1.4.1网络环境fabric官方继fabric1.4LTS版本之后,又推出了fabric1.4.1的正式补丁版本,虽然fabric1.4.1是fabric1.4后续的补丁版本,但是这一小版本更新了fabric1.4.0版本没有完成的工作,,比如Raft共识,从fabric0.6版本开始,共识推出过BFT算法,用于实现拜占庭容错,但由于性能原因在后续版本...
2019-09-23 17:14:33
2147
3
原创 fabric1.4.1环境部署
Fabric环境搭建准备工作1. 官方帮助文档:https://hyperledger-fabric.readthedocs.io/en/release-1.2/2. 安装 cURL(https://curl.haxx.se/download.html), curl --version 查询版本3. 安装docker, docker --version 查询版本4. 安装docker-c...
2019-09-06 09:53:17
10851
1
distpicker.js
2019-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人