解决iOS友盟库更新后UMCAnalytics、UMCCommon符号冲突 作者: liesauer 时间: 2020-09-26 分类: 开发 评论 # 起因 客户反映APP在升级到`iOS 14.0`之后闪退,本想着调试的,一不小心运行了`pod update`将库都升级了,而`UMCAnalytics`和`UMCCommon`恰好都没有写版本限制,导致升级到了最新版本`UMCAnalytics6.1.0`、`UMCCommon7.1.1`,编译后报错,符号冲突。 # 解决方法 通过对比上一版本的`Podfile`,将`UMCAnalytics`、`UMCCommon`进行降级处理。 编辑`Podfile` ``` pod 'UMCCommon', '2.1.1' pod 'UMCAnalytics', '6.0.5' ``` 并重新`pod install`即可。
Windows下使用GPG对Git Commit进行签名 作者: liesauer 时间: 2020-08-21 分类: 开发 评论 # 安装Gpg4win 前往[官网](https://gpg4win.org/download.html)下载并安装`Gpg4win`。  注意安装时一定要勾选`Kleopatra`组件,我们需要使用这个工具来创建、管理证书。  - 阅读剩余部分 -
VSC在Windows下通过WSL调试Node程序 作者: liesauer 时间: 2020-06-07 分类: 开发 评论 # 环境需求 ## Windows 1. Visual Studio Code 2. [VSC插件]Remote - WSL 3. WSL ## WSL 1. Node # 令人绝望的node-gym和编译环境 我的Node程序需要依赖`canvas`库,但是`gym`就死活下载不了预编译库,之后`gym`就开始尝试本地编译,但是我的`msbuild`又开始拉胯,死活找不对文件,尝试了不同版本的`msbuild`之后,编译是走下去了,但是又报c++特性不支持,但是我的环境是足够新的,甚至环境都是按照官方给的命令装的,但是就是编译不下去,折腾一晚上,无果而终。 # WSL调试初尝试 突然想起我的电脑是有装WSL的,而且也有Node,我就想能不能通过WSL的Node进行调试呢? - 阅读剩余部分 -
GIT创建不关联的分支并关联到不同的远程仓库 作者: liesauer 时间: 2020-04-13 分类: 开发 1 条评论 ## 创建远程仓库   - 阅读剩余部分 -
解决PHP在Linux下curl发送POST请求返回400的问题 作者: liesauer 时间: 2020-03-22 分类: 开发 4 条评论 ## 问题描述 代码部署到服务器后,curl发送POST请求,返回400状态码,经本地测试发现无法复现。 ## 问题排查 排查个鬼,玄学得一批,查到头皮发麻。于是乎,又到了万能的百度出手了,经过了大量查阅,终于发现了问题所在。问题出在于在Linux下如果发送空请求参数的时候不能使用`curl_setopt($ch, CURLOPT_POST, true)`来设置为POST请求,如果确有需要,可以用`curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST')`代替,但是如果我们使用别人提供的类库进行请求咋办呢,这时候只能随便加个参数上去,不要发送空请求就好了,比如随便加个`t=xxxxxx`。