- 博客(33)
- 收藏
- 关注
原创 【macOs12.5 安装-启动-创建主题-生产-消费 kafka】
一、brew安装kafkabrew install kafkabrew安装遇到的坑:fatal: not in a git directory Error: Command failed with exit 128: git解决:手动配置git配置。日志前面会有提示git config信息直接执行提示add的git config 就行,比如解决如图:git config --global --add safe.directory /usr/local/Homebrew/Library/
2022-05-27 20:16:42
484
原创 mysql 时间转指定时区时间戳
我的mysql:当前版本:5.7.34存储时间类型:timestamp当前时区:瑞士(+4:00)查看当前时区show variables like "%time_zone%";转换:方法一:更换mysql时区解决1:临时更改,mysql重启失效例子:更改为东八区修改全局set global time_zone = '+8:00'; 修改当前会话set time_zone = '+8:00'; 刷新生效flush privileges; 解决2:永久更改,永久生效修
2022-04-11 19:55:18
3568
3
原创 Golang postgres.go:45:3: unknown field ‘WithReturning‘ in struct literal of type....
异常原因:该依赖版本过低解决:更新依赖go get -u gorm.io/driver/postgres
2022-03-14 11:04:22
1936
原创 mysql 表设置插入表情包
1、切换数据库use 数据库名;2、设置表编码ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;⚠️注:我在本地直接设置表编码可以,但到阿里云里面,还是不行,原因是阿里云保留了字段原本utf8的编码3、设置字段编码ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;例:
2022-02-07 14:32:06
882
原创 Golang基础面试题汇总
etcd工作原理http server接受请求并转发给store进行处理,如果涉及节点修改,则交给raft进行状态变更、日志记录,然后同步给其他节点以确认提交,最后提交数据,并再次同步。其中etcd使用wal来进行持久化存储。redis持久化存储方式rdb:(默认)定时快照存储。aof:即时存储。memcached和redis比较memcached:数据结构单一,只能缓存数据不能持久化,适用多读少写。redis:数据结构丰富,两个持久化方案,并可以数据恢复。leveldb基于本地文件存储,
2021-11-26 15:56:53
2563
原创 beego swaager commentsRouter_controllers.go 不自动生成或没更新
启动:bee run -gendoc=true -downdoc=true问题描述: 项目正常运行,swagger目录正常生成,只有commentsRouter_controllers.go不更新原因:main.go 设置dev环境才生效,所以得去app.conf配置文件查看环境设置,果然我的改成了prod解决:main.go 改成prod或app.conf 改成 dev...
2021-07-27 10:19:54
1037
原创 Golang 数据转换
json([]byte) 和 struct 互转json 转 structjson.Unmarshal(json, struct)eg: info := models.Info{} data := c.Ctx.Input.RequestBody parseErr := json.Unmarshal(data, &info)struct 转 json([]byte)json.Marshal(struct)eg: jsonStr,parseErr := json.Marshal(
2021-07-26 14:52:30
81
原创 ubuntu 18 修改普通用户和sudo用户密码
passwdtest@ubuntu:~$ passwdChanging password for test.(current) UNIX password: abc23456 //输入原本密码Enter new UNIX password: abcd123456 //输入新密码Retype new UNIX password: abcd123456 //再次输入新密码(注:密码有简单验证)passwd: password updated successfullytest
2021-07-24 11:29:37
393
原创 GoLang (自定义)error判断
自定义error:addrErr := errors.New("404")判断error:if addrErr.Error() == "404"{ log.Println("resp addrErr................")}附:(判断不出来)if addrErr == errors.New("404"){ log.Println("resp addrErr................")}
2021-07-22 10:48:57
690
翻译 十进制和二进制简单计算
以19为例第一步:计算数值内最大的2次方19以内最大的2次方是2^4, 2^4=16,19-16=3第二步:计算第一步剩余的数值的2次方3以内最大的2次方是2^1, 2^1=2,3-2=1…一直进行第二步直到剩余为0或为1,剩余为0不用计算,剩余为1计算的2次方也就是2^0, 2^0=1第三步:将次方排序起来并填充02^4 2^1 2^0 转2^4 2^3 2^2 2^1 2^0 转1 0 0 1 1结果:10011视频链接:bilibili视频...
2021-04-19 17:18:17
1122
原创 ubuntu18 安装etcd 3.4.15并配置ip访问
安装包:点击链接下载对应包:etcd-v3.4.15-linux-amd64.tar.gz解压安装包解压到自需目录:tar -zxvf etcd-v3.4.15-linux-amd64检查版本查看etcd版本:etcd --version启动进入解压后根目录启动etcd:./etcd查看启动状态:systemctl status etcd(关闭:sudo systemctl stop etcd)配置配置:sudo etcd --listen-client-urls http://0.0.
2021-04-16 18:16:15
762
原创 beego error: Unknown SSL protocol error in connection to github.com:443
操作:bee run -gendoc=true -downdoc=true错误:Unknown SSL protocol error in connection to github.com:443错误截图:环境:解决:SET GOPROXY=https://goproxy.cn,direct
2021-03-18 17:04:26
396
原创 linux/ubuntu 查询文件和文件夹
find:查找系统中所有文件和文件夹查找文件和文件夹:find / -name “nginx”查找文件夹:find / -type d -name “nginx”查找文件:find / -type f -name “nginx”locate:查找updatedb数据库所有文件和文件夹查找文件和文件夹:locate --basename “nginx”which:查找系统中所有文件,返回文件的完整路径查找单个文件:which “
2021-02-20 15:07:09
261
原创 windows10 修改mysql-5.7.9版本mysql最大连接数
一、修改配置1. mysql-5.7.9默认在mysql-5.7.9路径下是没有my.ini文件的,新建一个,并将以下内容复制(注:basedir和datadir设置为自己的mysql安装文件路径),这里我的最大连接数max_connections设置为1000# CLIENT SECTION[client]#default-character-set=utf8[mysql]#设置mysql客户端默认字符集default-character-set=utf8# SERVER SECTIO
2021-01-26 18:00:03
897
1
原创 Ubuntu18 设置mysql开机自启动
一、添加软件源编辑软件源列表:sudo vim /etc/apt/sources.list末尾添加软件源:deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse更新apt-get:sudo apt-get update二、安装sysv-rc-confsudo apt-get install sysv-rc-conf三、设置自启动sudo sysv-rc-conf --level 23
2021-01-23 17:54:32
807
原创 Handler crashed with error runtime error: invalid memory address or nil pointer dereference
记录下新手go处理了一下午的问题Handler crashed with error runtime error: invalid memory address or nil pointer dereference实现功能:管理台添加角色具体实现分析:表机构:角色表(id,name)、角色菜单表(role_id,menu_id)。首先需要添加角色表,再根据添加完的角色表id添加角色菜单表这里会涉及两个insert,而且第一个insert需要事务提交,数据才会写进数据库,第二个insert才能获取
2021-01-18 16:51:35
1655
原创 ubuntu mutt发送邮件
一、安装mutt和msmtp# apt install mutt# apt-get install msmtp 二、配置文件# cd /root/# vim .muttrc编辑.muttrcfrom:你的163邮箱realname:随便起起sendmail:你的msmtp地址,默认/usr/bin/msmtp,自行查找:find / -name msmtpset envelope_from=yesset use_from=yesset from=11111111111@163..
2021-01-09 15:41:04
737
原创 Ubtuntu: Could not get lock /var/lib/dpkg/lock-frontend
错误:Could not get lock /var/lib/dpkg/lock-frontend操作:apt install mutt错误截图:解决:1.rm /var/lib/dpkg/lock-frontend2.rm /var/lib/dpkg/lock
2021-01-09 14:26:04
82
原创 Ubuntu18 mysql8(maridb 10.4.17 )主从同步
一、我的环境数据库:maridb 10.4.17主数据库:192.168.36.130从数据库:192.168.36.131 二、要求数据库版本一致 三、防火墙配置主数据库1.安装iptables-persistent:$sudo apt-get install iptables-persistent2.脚本代码(新手脚本,忘见谅)#!/usr/bin/env expect #管理员账号运行spawn sudo suexpect { "(yse/no)?" .
2020-11-28 15:40:43
263
原创 Ubuntu18 mysql8(maridb 10.4.17 )主从同步遇到的坑
数据库启动异常启动命令:service mysql start异常贴图:(Job for mysqld.service failed because the control process exited with error code)执行提示命令查看日志:systemctl status mysqld.service 和 journalctl -xe由于搞完才想起记录所以图很多都是百度截的。我是通过systemctl status mysqld.service 找到的异常原因异常贴图:(Coul
2020-11-27 16:23:24
167
原创 ubuntu/linux zip、rar、tar、gz、tar.gz压缩解压
.zip压缩:安装压缩包:sudo apt-get install zip压缩: 单个文件压缩:zip -r xx.zip xx (xx.zip为压缩包;xx为需要压缩的文件,特殊:xx=/home/ls/work/ <--打包的是整个home目录) 多个文件压缩为一个压缩包:zip -r xx.zip aa.txt bb.txt (aa.txt和bb.txt为需要压缩的文件,支持任何文件类型)解压:安装解压包:sudo apt-get install unzip解压:unzip.
2020-11-10 12:06:16
313
原创 ubuntu18 修改mysql(maridb10)配置:最大连接数、交互式空闲关闭时间、非交互式空闲关闭时间、连接超时时间
一、找到配置文件位置1.1 找到mysql安装位置: which mysqlmysql安装位置:(/usr/bin/mysql)1.2 根据安装位置找到mysql配置文件:/usr/bin/mysql --verbose --help | grep -A 1 'Default options'mysql配置文件:(经过查找,我的在/etc/mysql/my.cnf)二、编辑配置文件(时间以秒为单位)2.1 编辑文件:sudo vim /etc/mysql/my.cnf2.2.1 修改最大连
2020-11-09 16:58:06
462
原创 java:Data must not be longer than 117 bytes
问题截图:出现原因:RSA对加密解密长度是有限制的,加密长度不超过117Byte,解密长度不超过128Byte解决方案:分段加解密代码示例package burst.pool.pool;import java.io.ByteArrayOutputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.secu
2020-11-06 14:56:18
2550
2
原创 Ubuntu18 卸载maridb+重装maridb10.4以上版本
卸载一、关闭服务:sudo service mysql stop二、删除mysql配置:sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R三、删除与mysql相关依赖:sudo apt-get autoremove mysql* --purgesudo apt-get remove apparmor四、查看mysql依赖项:(空即卸载干净)dpkg --list|grep mysql 安装一、安装 software-proper.
2020-11-06 14:54:26
1788
原创 Could not find a compiler version matching 0.4.25
Could not find a compiler version matching 0.4.25. Please ensure you are specifying a valid version这个问题没把我气死,特此做个文章,希望帮到你。附:很多人说在truffle-config.js添加固定solc版本,我这边怎么都没有效果我的环境:问题:解决步骤:truffle降低版本号就好啦开心首先,卸载您当前的truffle,命令:npm uninstall -g truffle安装指定版本
2020-09-18 17:46:35
882
原创 Rust 安装diesel 报mysqlclient错误
操作系统:Windows 64;操作环境:rust导致问题操作:cargo install diesel_cli (安装diesel)问题截图:解决思路:安装mysqlclient为什么安装安装diesel需要mysqlclient:diesel操作mysql,实际上底层还是通过python来操作的,所以首先需要python环境,再者需要安装python环境中驱动程序(本文安装mysqlclient)安装python:可参考-> https://zhuanlan.zhihu.com
2020-08-28 11:55:35
1096
原创 (Rust) error:failed to run custom build command for `pear_codegen v0.1.4`
error:failed to run custom build command for pear_codegen v0.1.4问题截图:问题原因:nightly没有设置默认解决:rustup default nightly
2020-08-28 10:58:56
4353
原创 gradle 编译或打包出现错误:编码GBK的不可映射字符(解决)
gradle 编译或打包出现错误:编码GBK的不可映射字符(解决)我的导致操作:打jar包(gradlew shadow)出现问题:解决办法:双击错误地址定位到当前类具体操作,右下角编码无论GBK还是UTF-8还是其他,点击编码方式选择more–>UTF-8–>convert,重新gradlew shadow(最好删除原本jar包),生成jar包位置在build–>libs下...
2020-05-23 15:24:23
1675
1
原创 java:source 1.5 中不支持 lambda 表达式
maven项目编译运行ERROR:java:source 1.5 中不支持 lambda 表达式环境:JDK1.8,idea2020,默认mavenerror原因:maven自动配置系统默认jdk1.5pom配置:【project>...配置完更新资源包:环境:JDK1.8,idea2020,默认mavenerror原因:maven自动配置系统默认jdk1.5pom配置:【project>…</project】<properties> <maven.com
2020-05-23 15:23:47
647
原创 Ubuntu安装阿里云国内源
Ubuntu安装阿里云国内源配置原因:国外加载慢三种方式一、 (推荐)安装ubuntu系统时更改源二、 默认安装后,配置阿里源:三、私有配置(默认安装后):配置原因:国外加载慢三种方式一、 (推荐)安装ubuntu系统时更改源http://mirrors.aliyun.com/ubuntu/二、 默认安装后,配置阿里源:步骤: 1.切换到root用户:sudo su 2.进入配置路径: cd /etc/apt/ 3.备份文件:cp sources.list sources.lis
2020-05-12 16:59:57
3466
原创 Ubuntu远程条件
Ubuntu远程条件开启防火墙:端口状态:附:远程复制:开启防火墙: 查看防火墙状态:sudo ufw status 开启防火墙:sudo ufw enable 关闭防火墙:sudo ufw disable端口状态: eg: 查看端口状态:lsof -i:22 打开端口(su用户):iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
2020-05-12 16:59:32
149
原创 Ubuntu更换jdk版本
Ubuntu更换jdk版本第一种情况:ubuntu存在多个版本的jdk第二种情况:未安装过jdk并需要指定版本第三种:卸载重装第一种情况:ubuntu存在多个版本的jdk显示系统中存在的jdk版本:sudo update-alternatives --config java根据个人需求选择版本编号(eg:1)查看使用版本:java -version第二种情况:未安装过jdk并需要指定版本windows下载jdk:https://jingyan.baidu.com/album/9989c7
2020-05-12 16:58:48
1845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人