install ext-zip for Mac

升级 macOS 10.15.6 后,发现 php 版本号已经升级到了 php7.3运行 php -vPHP 7.3.11 (cli) (built: Jun 5 2020 23:50:40) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zen...

how to remove NULL values from NSMutableArray? ios

https://stackoverflow.com/questions/15292037/how-to-remove-null-values-from-nsmutablearray-ios

NSMutableDictionary setValue与setObject

https://www.jianshu.com/p/440a304d8fba

React: this.props.match typescript 类型如何写

我们在使用 function base component 的时候可以使用 useParams 来获取参数, 类似这样:const { id } = useParams()当我们使用 class base component 的时候该如何写好类型呢?先说结论import { RouteComp...

NPM: You must install peer dependencies yourself.

当我们升级 package.json 包后,容易出现下面的错误:npm WARN babel-eslint@10.1.0 requires a peer of eslint@>= 4.12.1 but none is installed. You must install peer de...

Android: Package manager has died at getPackageInfo

版本信息react native: 0.62.2react-native-apk-manager: ^1.1.0错误摘要java.lang.RuntimeException: Package manager has died at android.app.ApplicationPackageM...

用 diff 命令生成 patch,用 patch 命令打 patch

最近遇到了很多停更的 github 仓库,作者已明显放弃了维护。当我们需要修改软件包源代码的时候,就麻烦了。如果自己 fork 后发布重新发布新包,维护成本比较高。对于这种情况,更高效的办法是通过打 patch 的方式来修正软件包的代码。下面介绍一下具体的实现办法:为单个文件生成补丁复制源文件...

Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING

通过 proxy_pass 代理的时候,如果文件比较大就会出现文件还没有传输完毕就被关闭的情况,只需要在 nginx 站点配置增加这个就可以解决了:server { ... location / { ... proxy_buffers 8 10...

端口号如何选择

该绑定到哪个端口这对于每一个编写服务器的程序员而言都是一个非常重要的考量。应该选择随机端口吗?该如何知道是否已经有其他的程序将某个端口宣为己有?任何在 0~65535 之间的端口都可以使用,但是在选用之前别忘了一些重要的约定。规则1: 不要使用 0~1024 之间的端口。这些端口是作为熟知 (...

影响力

影响力的武器动物可能会因为看到某种颜色的羽毛而变得具有攻击性或听到某种叫声就对自己的天敌呵护有加。动物这种愚蠢可笑的机械反应在人类身上也有,当某一个触发特征出现时,我们会不假思索的做出相应的反应。之所以会这样,就是因为我们被难以观察到的影响力武器摆布了。互惠互惠原理认为,我们应该尽量以类似的方...