Git将不想提交又不想加入到.gitIgnore里面的文件忽略掉 在开发过程中,有时候会碰到一种情况,这个文件我不想提交,但是又不想把他加入到.gitignore文件里面去。 比如一些配置文件,我只是把地址配置到本地,完全不需要提交,这时候就很麻烦,每次提交的时候都要把它单独排除掉,有时候还容易误操作,就很烦。但又不能把它加入到.gitignore文件里面去,毕竟对于新增的配置,还是需要提交的。 这时候,我发现git有个命令:update-index --ski 2024-08-18 #git
Dubbo反序列化变成HashMap 前言前一阵遇到一个很有意思的问题,Dubbo客户端调用服务端接口,报错了,抛了一个异常,结果到了客户端这边,却变成了一个HashMap,而HashMap里面存放的正是报错信息! 当时的第一反应就是不可能,这不可能。 排查问题虽然嘴上说不可能,但是事实就摆在眼前,没办法,也只能接受这个现实。那接下来就是漫长的排查问题了(其实也还好,就一个多小时)。 经过漫长的排查,最终定位到了Hessian中的Cl 2023-08-09 #Dubbo #Hession #HashMap #Java #DENY_CLASS
Mac上用Docker安装Redis集群 前言前一阵闲来无事,想自己装个Redis集群玩玩,结果发现还挺费劲,中间遇到了不少麻烦,遂记录一下。 Docker Compose配置使用的是Docker Compose,配置文件如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575 2023-08-09 #Redis #Docker
ssh使用代理访问Github 平时在GitHub上看到一些有意思的开源项目,或者自己的代码,想拉下来,结果因为种种原因很难拉下来,这时候就需要用到代理。 HTTP协议拉取代码如果使用http协议拉取代码还好说,一行代码就搞定了 1export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0 2023-05-10 #Git #Github
利用Alfred Workflow获取Google Authenticator动态密码 公司的跳板机登陆需要用到Google Authenticator,每次都要掏出手机,找到App,对着密码一个一个数字敲,就很麻烦,就想着,就不能所有操作都在电脑上吗?功夫不负有心人,经过一番Google,终于找到了一个办法。 原来Google Authenticator使用的是公开的TOTP(Time-based One-Time Password)算法,而且现在已经有开源项目可以提取密钥了,那事 2023-05-09 Mac #Mac #Alfred #Worflow #Google Authenticator
Mac打不开应用,显示“文件已损坏” 平时在网上下载的应用,由于不是在苹果商店里购买的,经常会出现抱错,“文件已损坏”。这时候就很头疼。 解决办法解决办法很简单,一行命令就搞定了。 1sudo xattr -rd com.apple.quarantine {{file_path}} 引用一段AI的回答。 这是一个在MacOS上的shell命令,用于从文件或目录中删除隔离属性(quaranti 2023-05-09 #Mac #Xattr
新的开始 时隔多年,又开始搞博客了。 大学的时候,短暂的搞过一段时间,当时就是单纯的对自建博客这个东西很好奇。就感觉,哇,好奇妙啊,它就这么展示在了自己的眼前,太不可思议了。那是一种对于技术的好奇,而对于写博客这个事情,其实我当时并没有什么兴趣,也不知道要写些什么东西。最后也就不了了知,没几年就不再续费了,当年的代码后来也找不到了。 只是可惜了当年购买的域名,niczo.com, 我还挺喜欢这个域名的,简短 2023-04-03 #First