Git commit --amend误操作补救 admin 2020年03月26日 分类:运维/工具 Views(443) 条评论 git commit --amend 可以将本次的修改追加到最近一次commit上。但是如果误操作,要如何挽救呢? 比如刚pull下来的分支,最近提交是同事的,但是手滑用了git commit -a --amend,那么你会发现本次的改动没有留下任何commit,当然也不会有desciption了。并且此时push还会产生问题。 挽救方法: git reflog找到刚才amend的那次提交的上次提交,i…… 阅读全文>>
解决java程序返回HTTP505 admin 2019年09月05日 分类:运维/工具 Views(727) 条评论 nginx转发给java程序的接口返回505状态码,表示“HTTP版本不受支持“,实际上大多数情况都不是这个原因,而是url里包含了没有转义的空格。 比如请求行如下: POST /api/v2/exchange/banner?ts=1567662987906&os=android&ov=Android 6.0.1&nt=wifi&sc=574*360&sg=2e9c8d43f39452981f512e8a61a2c83e HTTP/1.1 在querystring中ov由于某种原因里…… 阅读全文>>
springboot使用fastjson统一序列化输出 admin 2019年08月12日 分类:Java Views(2414) 条评论 最近在用spring boot写接口,需要统一对外输出序列化后的json字符串。记录一下如何配置fastjson为默认序列化转换器,以及如何将LocalDateTime类型的null值转为""。 @Configuration public class WebAppConfigurer implements WebMvcConfigurer { @Override public void configureMessageConverters(List<HttpMessageConve…… 阅读全文>>
树莓派DIY自动喂食机 admin 2019年07月23日 分类:不知道算啥分类 Views(952) 条评论 养了一只柯基,4个月大,工作日中午没法喂饭。网上带远程喂食的机器¥399,虽然不贵但是不并想花这个钱。于是计划用万能的树莓派DIY一个可以远程控制和监控的喂食机。 先看效果: 列出原料List: 树莓派一块,闲鱼收的3B 加上TF…… 阅读全文>>
Homebrew切换PHP版本 admin 2019年04月15日 分类:运维/工具 Views(1443) 条评论 切换PHP版本 mac下用brew可以很方便的安装不同版本的PHP。比如PHP7.1,直接使用brew install php71即可。注意是71不是7.1。 切换版本也很方便,例如从71切换到72,先brew unlink php71,再brew link php72 --force即可。 安装PHP7.0 最新的php已经从homebew/php移动到了homebrew/core 阅读全文>>
Golang中HTTP在handler中如何主动响应客户端并断开链接 admin 2018年12月07日 分类:Golang Views(2299) 条评论 有一些场景里,我们在响应完客户端请求后还需要同步处理一些业务。在PHP中我们可以使用 fastcgi_finish_request() 来把 response 都 flush 到客户端后主动断开连接,然后继续处理业务。那么在Golang中如何实现呢? 当然我们可以选择用goroutine来跑剩下的业务,那么如果限定必须在请求中同步处理呢? 思路一样,都是主动 flush 掉数据,然后断开连接。但是使用Golang实现HTTP服务端时,请求处理函…… 阅读全文>>