- 博客(75)
- 收藏
- 关注
原创 idea中文乱码
在网上找了一大堆的文章都说把上图中的编码格式改为utf-8,我试了无效,就改成GBK试了下可以了。后面再遇到可以尝试要么改utf-8要么改为GBK试试看哪个生效就用哪个。问题:idea打开库文件,里面的注释显示乱码。
2025-02-21 15:15:03
146
原创 mac安装maven后,遇到zsh: command not found: mvn的问题/安装了brew后提示zsh: command not found: brew
原因:zsh的配置文件没有加载~/.bash_profile的配置项。之后再打开新终端窗口,直接mvn -v就可以了!
2025-02-11 19:28:15
231
原创 mac上查看占用8080端口的进程
第二步:查看进程信息 pstree -p pid(pid来自上步中查询结果)状态的服务如果不是自己需要的,就用brew services stop关闭)第三步:查看用brew安装的进程状态 brew services (第一步:查看端口情况 lsof -i:8080。
2024-02-26 14:55:17
1064
原创 时间范围查询sql样例
create_time >= '2023-01-01 00:00:00' and create_time <= '2023-12-31 23:59:59'
2024-02-21 17:29:29
123
原创 goland 本地修改文件的窗口显示方式
在菜单栏中,选择 "View"(视图) -> "Tool Windows"(工具窗口) -> "Version Control"(版本控制)。这些方法应该能够帮助你找回 "Local Changes" 窗口,并将其显示在 GoLand 2022 的工作区中。这将会重新打开 "Local Changes" 窗口,并将其显示在你的 GoLand 2022 的工作区中。在 "Version Control" 工具窗口中,查找并点击 "Local Changes" 选项卡。(Windows/Linux)或。
2024-01-21 11:31:29
1148
原创 not null default 效果
的时候,如果不是指定字段更新,而是用model对象更新(如gorm的save方法),则更新model里没有某个字段没有值同时又是被default约束了的字段,就会被改为默认值,而不是不被改动,这点要注意。的时候,如果被not null约束的字段没有值,就会报错说该字段不能为null之类的。同时注意gorm更新时,model对象的primary key的字段没有值,就会执行insert,有的话就是更新。只想更新模型对象中具有值的字段,而不更新模型对象中没有值的字段可以用gorm的updates方法。
2024-01-15 10:51:32
738
原创 goland ide中项目结构不对的解决办法
想要更新顶部显示的名称,需要关闭当前项目,重新打开重命名后的目录文件,会出现项目结构不对的情况,需要配置下project structure(快捷键:cmd+逗号)在 GoLand IDE 中,项目名称的重命名通常是通过更改项目的根目录名称来实现的。但是,更改项目根目录的名称不会自动更新顶部导航栏中的项目名称。
2024-01-05 17:06:45
550
原创 linux给root用户安装zsh
如果机器是自己的,则可以把自己(用户根目录即~/)名下的zsh文件和配置通过软连的方式,配置到root根目录下,然后切换到su,则可以用了。ln -s /data/home/用户名/.zshrc /root/ln -s /data/home/用户名/.oh-my-zsh /root/
2024-01-02 17:35:08
636
原创 linux没有在/etc/passwd里的用户如何修改默认 shell(zsh)
不在/etc/passwd, 是因为用户数据库存储在其他地方,例如。,不这样的话每次登入bash后自己手动执行一个zsh也可以。这样的话,只能在.bashrc最后,添加。找了半天终于找到解决版本,记录一下!就是每次先登入到bash再切到。
2024-01-02 17:24:19
652
原创 mac goland配置远程同步代码
入口:顶部菜单栏tool-development-configuration。goland ide 版本:GoLand 2022.3。
2024-01-02 11:44:58
480
原创 git如何撤销已commit未push的提交
mixed : 撤销git commit , 撤销git add, 不撤销本地改动的代码。–soft : 撤销git commit , 不撤销git add, 不撤销本地改动的代码。git reset --mixed HEADn个^正常情况下,我们使用–mixed参数即可。一般使用git reset命令。git reset有几个参数。–hard : 全部撤销。
2023-12-27 19:47:32
658
原创 go环境变量含义
GOROOT:就是安装包路径。macos上可以自己到官网下载安装包,解压到/usr/local下,那GOROOT就是/usr/local/go,如果是brew install go,则自动下载包到/usr/local/Cellar下,那GOROOT就是/usr/local/Cellar/go/1.21.5/libexec,版本号视具体情况而定。GOPATH:用户自定义路径,用来放业务项目代码拉取的依赖包。
2023-12-25 17:04:51
404
原创 git强制推送后果
举例:在本地仓库有个A分支, A分支上有 A1,A2 两笔commit ,远程仓库上A分支有 A1、A2、A3三笔commit,这个时候我在本地执行git push -f 强推覆盖掉远程仓库,远程仓库分支状态是A分支A1、A2两笔commit ,这个时候A3 commit就会被丢弃掉。有些git仓库有gc机制,会保留这种commit 在服务器一段时间,即可以查看提交记录和代码,但是不能拉取下来,等到一段时间后,系统机会gc掉,这笔commit也就不会在存在了。
2023-12-25 15:44:28
681
原创 mybatisplus的update方法
entity作为更新条件,updateWrapper写set内容,看上去符合如下图中的官方代码的注释含义,但是实际会报错:Proxy ERROR: Join internal error: update query has no where clause。1、entity作为要更新的内容,updateWrapper写where条件。2、entity为null,更新内容和条件都写到updateWrapper。
2023-12-15 14:39:29
1433
原创 sql group by 按分组统计结果再统计
写sql的时候千万小心输入法,别输入中文字符了,比如中文括号,肉眼看不出来,报错的话很难找原因。统计重复出现的订单有多少条(上面例子应该是两条,分别为订单号1和订单号2)
2023-12-06 16:08:21
742
原创 接手项目要做的事项
1、产品脑图:帮助你理解产品的功能;2、UML时序图:帮助你源代码的核心技术实现;3、整体业务泳道图:帮助你从整体上熟悉业务的流程;4、系统架构图:帮助你掌握目前服务器的部署情况和网络链路。
2023-11-30 21:16:33
1227
原创 生产环境评估机器的方法
10亿请求->24小时过来的,一般情况下,每天晚上12:00到早上8:00这段时间其实是没有多大数据量的,80%的请求是用的另外16个小时处理的。学习了kafka的原理知识后,还要学会如何评估生产环境集群,如果是一个大数据架构师,这个是必须要会的,比如kafka集群、Hbase集群、hadoop集群,评估集群的方式差不多,现在以kafka为例。场景总结:搞定10亿请求,高峰期5.5万的qps,276T的数据,需要5台物理机。kafka里面的数据是有保存的时间周期的,假设保留最近3天的数据。
2023-11-02 18:22:58
279
原创 restful
万维网发明的时候,定义http协议比较随意,如http://www.xx.com,作者曾说过这两个斜杠是为了好看而设计的,所以从这句话可以看出当初设计http的时候根本就没有想太多,没有考虑后续使用的人没有一个规范,这导致后面每个人去设计这个URL都一套自己的命名风格,就导致非常的混乱。按照此方式发送请求的时候比较麻烦,需要定义多种请求,而在HTTP协议中,有不同的发送请求的方式,分别是GET、POST、PUT、DELETE等,我们如果能让不同的请求方式表示不同的请求类型就可以简化我们的查询,改成名词。
2023-10-20 09:50:53
82
原创 按天、小时、分、秒统计 日期范围
select DATE_FORMAT(create_time,'%Y%m%d') days, count(*) from t_xx where group by daysselect count(*) from t_xx where create_time > "2023-04-01" and create_time < "2023-04-02"
2023-04-11 14:52:29
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人