BeWithYou

胡搞的技术博客

运维/工具

解决java程序返回HTTP505


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由于某种原因里……
运维/工具

Homebrew切换PHP版本


切换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
运维/工具
运维/工具

加了一下HTTPS支持


最近微信小程序正式发布了,产品想要凑热闹,也想要提小程序的需求。于是开始研究下小程序的开发。发现微信官方对于小程序内的各种网络请求限制很严格,比如request强制使用HTTPS,并且要已经备案的域名。 准备用放我博客的这台机器做个简单调试用,可是一直没有做HTTPS化。所以今天搜了下,简单加了一下整站的HTTPS支持,很多细节还没有验证。 使用的是Let's Encrypt提供的免费证……
运维/工具

Redis客户端频繁断线解决


最近新开了一个项目,需要做抓取任务。不同的是本次我决定使用daemon进程的方式抓取,而不是使用以前定时任务的方式。这样就面临一个问题,如何保持Redis链接呢? 以前在daemon程序中进场遇到MySQL server gone away的情况,但是这里部门框架的ORM组件好像做了优化,不用考虑DB丢失链接的问题。但还是意料之中的遇到了Redis server gone away的情况。当然并不是程序抛出了这……
运维/工具

MySQL更新和插入时忽略duplicate


今天批量更新表数据的时候遇到有duplicate key的问题,这些都是脏数据,不用处理。那么如何让UPDATE在遇到错误时,忽略本条操作,继续往下执行呢? 我们首先看下UPDATE的语法: Single-table语法: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] ……
回到顶部