- 博客(218)
- 资源 (18)
- 收藏
- 关注
原创 linux环境安装redis(亲测完成)
记录一次在服务器上安装 redis 的过程,算是过程记录互相学习,Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
2023-09-20 10:58:52
987
原创 linux环境doker版本从19.03.1安装升级到20.10.12,docker-compose升级到1.29.2
因项目环境需要,服务器的 docker 版本需要升级到20.10.+以上版本,原有版本为19.03.1以及 docker-compose 的版本要求1.29.2以上,所以记录一下 docker 环境升级步骤。
2023-07-06 14:34:09
2059
原创 桂林阳朔4天4夜旅游攻略-亲测整理踩坑版本
疫情终于结束了,旅游也慢慢放开了,去年剩下的2天年假终于可以用来旅游了,因为我倆都属于喜欢自然风景和美食,轻人文,思来想去决定和男票一起去桂林,看山水吃米粉,于是在今年3月23晚至27日晚来了一个4天4夜的桂林阳朔之行(请假两天(周五、周一)连上周末凑够4天)。我会把自己前期做的攻略,和我实际出发的路线以及花费和踩坑记录都罗列一下供大家后续去玩参考。
2023-04-25 17:23:55
2929
原创 【fisco-bcos底层链】WeBASE管理平台各组件分别打包成镜像部署到k8s上亲测完成
因公司项目规划需要,需要将区块链项目所用到的环境用 docker打包成镜像部署运行到 k8s 环境上,其中最复杂的就是区块链底层环境和管理平台的各类子组件直接的配置依赖和打包关系最为复杂,以下为我亲测打包镜像并成功部署的经验总结。(这套管理工具主要由:节点前置,签名服务,节点管理,WeBASE管理平台四个WeBASE子系统构成。WeBASE四个服务的部署架构如下图:节点前置需要和区块链节点部署在同一台机器;节点管理和WeBASE管理平台可以同机部署,也可以分开部署。)以下为子服务之间的架构关系。
2023-04-24 17:39:05
1116
2
原创 git一套代码关联多个远程仓库(一行提交到两个仓库)
因公司开发了自己的软件代码管理仓库项目,所以需要把之前在git上的项目代码同步到"软件工厂"的仓库中,但是也还没有完全弃用原来的git仓库,而且git 也用习惯了,所以我就考虑将代码提交的时候一次提交到两个远程仓库中。
2023-04-18 10:02:53
2077
原创 [MysSQL]-Access denied; you need (at least one of) the SUPER privilege(s) for this operation
最近区块链底层打镜像依赖的时候,涉及到链下数据库同步,需要链接 mysql 数据库自动同步链上数据,但 k8s 管理那边给的数据库用户非root,因为权限不足,出现如下错误。
2023-04-13 14:42:29
3051
原创 mac环境把go项目打包成docker镜像推送至阿里云镜像仓库
最近项目需要通过 k8s 部署,所以需要将我的go后端项目打包成docker镜像,运行在指定的环境内,于是记录一下自己第一次在mac上把go项目打包进 docker镜像。
2023-04-06 16:24:22
1085
1
原创 535 Login Fail. Please enter your authorization code to login. More informattion in http://service.m
因项目调研一个开源项目使用情况时,测试案例需要使用邮箱向申请人邮箱发起验证码,所以需要在配置文件中填写好默认邮件信息,刚开始使用我的 qq 邮箱时直接写密码,运行测试提示535错误-535 Login Fail. Please enter your authorization code to login. More informattion in http://service.m。
2023-02-27 15:09:54
1748
原创 软考高项(信息系统项目管理师)经验分享
先简单介绍一下我的情况,本人计算机相关专业毕业,工作3年+,去年考过软件设计师中级也是一次过,这次算集中突击一个月高项一次考过。因公司有提供免费组团信息系统项目管理师(以下简称软考高项)考试报班,所以我算上上半年参加了培训班,后续也会讲到如果自学考试和报班的优劣和自己的一些经验供分享给大家。先发昨天刚查的成绩自证吧,分数不高论文擦边过,毕竟有考了一个冷门的质量核对单的变态要求(我恨,但我也算一次过吧,终于不用再背十五至尊图啦)
2023-01-04 16:43:55
4670
2
原创 【Go】参数验证,对象数组核验-validator
范围验证: 切片、数组和map、字符串,验证其长度;数值,验证大小范围lte:小于等于参数值,validate:“lte=3” (小于等于3)gte:大于等于参数值,validate:“lte=120,gte=0” (大于等于0小于等于120)lt:小于参数值,validate:“lt=3” (小于3)gt:大于参数值,validate:“lt=120,gt=0” (大于0小于120)
2022-12-20 17:55:30
2555
原创 linux安装go语言环境
因我们项目开发需要,经常需要在开发、演示、正式环境的服务器(linux 环境)中部署项目,因近期都是Go 开发的服务,所以在所难免需要在 linux环境下安装go的运行环境,就此记录一下吧。
2022-10-14 16:39:35
4482
原创 FISCO BCOS离线部署问题记录并解决
因项目需求团队要求,部署的服务器都不能访问外网,所以自己尝试了区块链底层网络节点、控制台、Webase 等离线部署,当然也遇到遇到坑,由此记录下来。
2022-08-30 15:40:41
2655
原创 go使用RabbitMQ完成消息异步通信实践问题并解决记录
背景:因区块链项目需求,在同时间高并发大数据环境没法实时同步上链数据结果返回给业务后端(java实现的业务后端),所以考虑采用异步通信中间件,研发阶段选择了自己搭建rabbitMQ完成我们的需求替换到API请求返回的方式,做项目技术改造。涉及到跨语言通信,消息中间件,模式选择,消息体接收转换联调等一系列问题,仅此记录。需求:业务后端(java)提供上链信息结构体【生产者--发送消息】-->到go后端调用区块链上链方法【消费者--消费消息】-->调用上链智能合约返回结果后,根据不同情况返回上链结果【生产者
2022-07-08 17:41:56
1767
7
原创 MySQL 1055错误-this is incompatible with sql_mode=only_full_group_by解决方案
MySQL 1055错误-this is incompatible with sql_mode=only_full_group_by解决方案
2022-06-20 14:49:08
1056
原创 Git 切换分支报错 error: pathspec ‘XXX‘ did not match any file(s) known to git 报错解决方法
文章目录前言问题解决1. 查看本地的所有的分支2. 获取所有分支3. 执行完会看到提示4. 切换到远程同事分支5. 新建并切换到同事的分支6. 跟远程的同事分支进行关联7. 时我们执行git pull即可前言最近协助隔壁组解决一些问题审计代码,因我没有提交代码,切换他们新分支时候出现错误。问题本地切换分支git checkout xxx报错error: pathspec 'XXX' did not match any file(s) known to git解决1. 查看本地的所有的
2022-04-29 18:26:50
6551
原创 fatal error: ‘libsecp256k1/include/secp256k1.h‘ file not found(已解决)
文章目录前言问题原因解决方式参考文章前言今天处理区块链项目时候,因需要获取一些链的基础信息或者查询信息,使用到了一些包,写完运行测试时报错如下所示:区块链使用的是:fisco-bcosgo版本:1.16编辑器:goland编辑环境:本地电脑mac osx系统问题原因写完逻辑之后运行项目准备测试时编译遇到上述报错fatal error: ‘libsecp256k1/include/secp256k1.h’ file not found,然后自己找了些资料解决了因为我使用的go mod ve
2022-04-27 18:10:21
4161
原创 FISCO-BCOS区块链网络环境搭建(亲测成功)
FISCO-BCOS区块链网络环境搭建亲测成功前言目标下载安装下载安装获取节点二进制联盟链初始化机构初始化初始化链证书机构A、B构建群组1初始化机构A初始化机构B机构A修改配置文件修改机构B的配置文件机构A生成并发送节点信息机构B生成并发送节点信息机构A生成群组1创世区块机构A生成所属节点机构B生成所属节点查看群组1节点运行状态证书授权机构初始化机构C机构A、C构建群组2机构A发送节点信息机构C修改配置文件机构C生成并发送节点信息机构C生成群组2创世区块机构C生成所属节点机构A为现有节点初始化群组2查看群组
2022-03-25 18:33:38
8979
1
原创 解决ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.7
前言最近因项目需要,部署区块链的网络时候,需要一个问题,运行下载的install.sh脚本时候,提示出错然后找到该脚本文件,找到对应报错的语句,发现是python的pip没有下载好的缘故解决问题原因知道了,然后就下载一个Pip就好,但是下载时候又遇到该问题遇到ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.7. Please use https://bootstrap
2022-03-25 11:45:30
21228
8
原创 Linux生成私钥和公钥免密连接git仓库
Linux生成私钥和公钥免密连接git仓库前言在服务器生成公钥和私钥配置gitlab仓库前言linux服务器生成公钥并与git仓库(我用的gitlab)记录,服务器centos7.7在服务器生成公钥和私钥在服务器上输入如下命令:ssh-keygen -t rsa过程中按三次回车,执行结束如下图:然后我们进入.ssh/文件夹,查看文件夹的内容,如下所示:其中 id_rsa为私钥 id_rsa.pub为公钥,接下来打开id_rsa.pub,将内容复制。查看公钥命令,便于复制 cat i
2022-01-12 14:53:37
726
原创 go 将字符串变量中的单引号、双引号和反单引号增加转义字符\
go 将字符串变量中的单引号、双引号和反单引号增加转义字符\前言问题解决前言因项目需要,上链存储的string类型字段种存在有引号包含的字符串,所以得将在字符串中出现单引号、双引号和反单引号的地方增加\符号才行,一个小tips记录一下问题单引号、双引号和反单引号增加转义字符例子:postman中参数传递为"data_content":"[{\"388377937822355457\":\"eyJhbGciOiJIUzI1NiIsInR56IndvbmRlcnMiLuser111\"}]"后
2021-12-17 16:28:47
2239
原创 golang int64 json.Unmarshal精度丢失问题并解决
golang int64 json.Unmarshal精度丢失问题并解决问题描述问题原因解决方法decode+UseNumber()问题描述近期项目遇到一个小问题,在postman测试我在上传数据溯源的时候,一个id类型为int64格式的查询返回和我查询参数id竟然后两位不同,例如:386170898069065728 变成 386170898069065700,也就是精度出现丢失,在进行debug之后将问题锁定在了json.Unmarshal方法上,因其他string类型的数据都正常按照上传的内容返回
2021-12-10 15:33:15
2575
原创 Golang批量更新数据进mysql数据库操作
Golang批量更新数据进mysql数据库操作前言结构体数据结构体参数结构体路由控制层数据库操作postman参数和效果json参数返回效果截图效果前言因最近项目需要,在模版表对应的字段表中存在一对多关系,需要根据模版id批量插入字段表中多条字段数据,于是记录一下实现步骤项目运用go :1.16.3版本;xorm数据库;gin框架结构;数据库mysql结构体数据结构体// 模版信息type Template struct { TemplateId int64 `json:"templa
2021-12-03 16:55:05
2584
2
原创 rabbitMQ相关问题总结
rabbitMQ相关问题总结rabbitMQ相关问题消息队列的作用及使用场景channel的作用是什么多个项目共用MQ服务器,怎么实现权限隔离消息有那些路由方式,及其它们的使用场景无法被路由的消息去了哪里消息在什么时候会变成死信如果一个项目要从那个服务器接收消息,怎么办如何一个项目要发送消息到多个服务器,怎么办如何实现延迟消息,例如订单15分钟自动关闭那些情况被造成消息丢失?怎么处理一个队列最多存储多少消息可以用队列的x-max-length实现消息限流例如处理秒杀场景么?如何提高消息的消费速率AmqpTe
2021-11-26 20:01:28
1539
原创 mysql操作错误记录
Error 1264: Out of range value for column ‘xxx’ at row 1问题1264:列的值超出范围字段长度的值超出规定范围解决首先,检查字段长度是否足够。然后,检查字段类型是否是bigint.我就是将雪花Id字段设置成Int存储空间肯定不够,更改为bigint即可成功Error 1366: Incorrect string value: ‘\xE6\x96\x87\xE4\xBB\xB6…’ for column ‘xxx’ at row 1问题1
2021-11-26 17:36:22
568
原创 CentOS7下安装mysql5.7(亲测完成)
CentOS7下安装mysql5.7前言一、环境地址新建、清除旧安装包二、安装YUM三、使用yum命令即可完成安装问题:登录报错ERROR 1045解决:修改my.cnf文件四、navicat测试连接成功五、参考文章前言近期项目需要配合mysql一起记录相关数据,于是在服务器搭建了mysql,顺便记录一下搭建步骤和踩坑解决步骤一、环境地址新建、清除旧安装包进入到目录 /usr/local/ 中cd /usr/local/创建目录 /usr/local/tools,如果有则忽略mkdi
2021-11-19 18:55:05
7955
2
原创 服务器部署redis后访问遇到的问题及解决
服务器部署redis后访问遇到的问题及解决前言问题一:init redis failure:dial tcp xx.xxx.xx.xx:6379: connect: connection refused问题解决问题二:DENIED Redis is running in protected mode问题解决问题三:init redis failure:ERR Client sent AUTH, but no password is set问题解决问题四:Warning: no config file spe
2021-11-03 16:52:52
1221
原创 服务器每次重启需要source /etc/profile的原因-环境变量
前言因前端时间装服务器环境等,遇到go环境每次重启服务器都得再执行source /etc/profile才可以,linux主机每次重启后,所有配置的变量均失效,想要一劳永逸解决这个麻烦.解决因我在服务器安装了zsh,所以我的修改配置位置有所不同,在用户根目录下~,编辑.zshrc文件,后面追加source /etc/profile保存重新打开即可vim ~/.zshrc # 打开.zshrc文件i # 进入编辑模式source /etc/profile # 在后面追
2021-11-03 16:30:45
1664
原创 linux安装redis 完整步骤问题并解决
linux安装redis完整步骤图文以及遇到问题并解决前 言安装环境安装路径安装1.获取资源2.解压3.安装配置文件和常用文件管理1.创建bin和etc文件夹2.移动配置文件redis-conf3.移动常用文件修改配置文件1.设置后台启动redis服务2.开启redis远程访问服务1. bind 127.0.0.12.protected-mode3.访问密码设置Redis开机启动启动Redis服务问题及解决1.zsh: command not found: redis-cli问题解决2. command n
2021-11-02 19:29:09
556
原创 vue 在nginx下页面刷新出现404\500问题解决
前言最近部署前端vue项目到服务器上,因为vue的接口做了后端接口代理,用Nginx部署的时候出现登录接口报404和500的错误
2021-10-29 15:01:25
4079
原创 go项目启动报错:undefined:discovery.ChaincodeCell
一、问题背景近期新建一个go项目,但在启动时出现下图所示错误百度搜索好久没有相关问题解答,自己也搞了半天,最终问题解决如下二、问题及解决因我使用go mode(go 1.16版本)自动生成的import包依赖文件go.mod原版本如下:go 1.16require ( github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/garyburd/redigo v1.6.2 github.com/gin-gonic/gin v1.
2021-10-21 17:06:47
1628
14
原创 linux根目录下系统空间不足磁盘扩容
linux使用–根目录空间不足,追加空间到根目录下LVM扩容磁盘提示/pvcreate 创建pv出现/Can’t initialize physical volume “/dev/sdb1” of volume group physical volume not initialized.解决方法:lvm扩容磁盘
2021-10-14 15:16:01
586
原创 区块链部署服务器相关问题记录
问题一:docker-compose安装docker-compose简介:Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。LinuxLinux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。运行以下命令以下载 Docker
2021-10-12 18:00:29
3258
原创 Mac下查看和生成SSH密钥
背景前沿:开发过程中使用GitLab或者GitHub管理项目时,拉取项目可以选择http和SSH两种方式,但因为http方式需要填写账号、密码没有SSH方式便捷,下面是生成SSH密钥的具体方法,希望能帮他人减少一点麻烦,以下操作均需在终端中进行操作即可。一、 查看本地是否存在SSH密钥命令:ls -al ~/.ssh如果在输出的文件列表中发现id_rsa和id_rsa.pub的存在,证明本地已经存在SSH密钥,请执行第3步二、 生成SSH密钥命令:ssh-keygen -t rsa -C "自
2021-09-24 14:06:03
4042
1
原创 go使用jwt对前端用户身份通过token认证
文章目录一、导入工具包jwt-go生成token二、在登录验证接口中使用token生成方法三、解析前端请求头中的token四、中间件来验证客户端传递过来的token五、使用示例背景前沿:近期项目需要对前端提供的部分接口做身份认证拦截,需要在登录成功后生成一个token返回给前端,后续需要进行验证的接口需要在请求头中携带token才能正常请求数据一、导入工具包jwt-go生成token命令导入安装包go get -u github.com/dgrijalva/jwt-go可在使用时包头直接引
2021-09-23 15:11:18
2326
原创 redis的可存储数据类型及其内部结构
关于近期redis学习记录存储类型stringListHashSetZSet内部结构SDS(simple dynamic string)ZipList (数据较少) LinkedList(数据较多)quickList(3.2引入)ZipList(数据较少)其他DictDictDict + shipList实现原理embstr(44字节以内) raw(44字节以外)Dict由两个HashTable组成,一个存值,一个扩容String:针对需要
2021-09-23 11:29:00
111
原创 Go 基于令牌桶实现的官方限流器实际使用
最近项目需要对新增做限流,就使用到了go官方提供的以令牌桶算法实现的限流器的使用,找了许多博文资料,自己亲测成功有效。主要导官方工具包"golang.org/x/time/rate"一:先附上代码1.抽出关键代码以工具包形式避免代码耦合度过高package limiterimport ( "golang.org/x/time/rate" "sync" "time")type Limiters struct { limiters *sync.Map}type Lim
2021-09-22 17:31:08
955
2
原创 go mod vender package io/fs is not in GOROOT (/usr/local/go/src/io/fs)
一:问题解决最近写区块链相关项目时候,对于智能合约部署时对其进行vender时报错:io/fs is not in GOROOT (/usr/local/go/src/io/fs)搜索了一下是因为go版本问题,我原本是1.15.5的版本,后来升级到最新的1.17了(应该1.16就行),然后再次执行go mod vender就没毛病了二:mac 的go版本升级如果Mac 上有 Brew 的话,直接用 brew 可以进行安装和升级(brew upgrade go),因为我没有装所以就直.
2021-08-20 18:02:45
17556
2
原创 1064 - You have an error in your SQL syntax; check the manual that correspon
一个粗心记录,在用navicat工具中用sql语句创建表的时候遇到这个错误,反复比对没发现什么问题,原来写法如表position_detail,更改后如表position,其实是引号使用错误,不是单引号' '而是斜单引号` `代码如下:#错误示范CREATE TABLE `position` ( `Id` bigint(11) NOT NULL AUTO_INCREMENT, `name` varchar(256) DEFAULT NULL, `salary` varchar(50).
2021-07-30 19:30:44
28188
1
原创 【java】NC140_排序数组
题目描述给你一个整数数组nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]提示:1 <= nums.length <= 50000-50000 <= nums[i] <= 50000我的解题思路:一、调用库函数Arrays.sortpublic int[] sortArray(int[] nums).
2021-07-28 11:18:26
113
Maczip mac版是专为macOS设计的文件压缩与解压的程序
2023-01-05
软考高项-信息系统项目管理师备考资料
2023-01-03
vagrant_2.2.6_x86_64.msi.zip
2021-12-30
vagrant_2.2.6_x86_64.dmg.zip
2021-12-30
virtualbox.zip
2021-12-30
Xshell6.zip
2021-12-30
axure RP原型web元件库.zip
2021-12-15
NewFileMenu.app.zip
2021-01-26
Postman-osx-7.36.0.zip
2020-12-28
jdk-8u211-macosx-x64.dmg
2020-12-18
uBlock Origin_1.27.10_chrome.zzzmh.cn.crx
2020-10-09
PhpStorm-2018.3.4.exe
2020-09-29
WebStorm-2019.2.2.exe
2020-09-29
SpringBoot学习视频.rar
2020-09-17
SpringBoot.rar
2020-08-12
MobaXterm_Personal_12.4.exe
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人