假设有一个文件夹C:\content,里面有10W个文件,包含几万个PDF文件,还有几万个XML文件,如何统计它们占用的磁盘空间呢?
Windows下可以用PowerShell来统计,命令如下:
1 | "{0:N2}MB" -f ((gci -path C:\content -recurse -include *.pdf | Measure-Object length -Sum).Sum/ 1mb) |
Linux下可以用du来统计:
1 | du -ch -- **/*.pdf | tail -n 1 |
tech, learn, read
假设有一个文件夹C:\content,里面有10W个文件,包含几万个PDF文件,还有几万个XML文件,如何统计它们占用的磁盘空间呢?
Windows下可以用PowerShell来统计,命令如下:
1 | "{0:N2}MB" -f ((gci -path C:\content -recurse -include *.pdf | Measure-Object length -Sum).Sum/ 1mb) |
Linux下可以用du来统计:
1 | du -ch -- **/*.pdf | tail -n 1 |
由于安全原因,公司内网经常会使用一些Proxy(例如ForcePoint)进行网络内容的过滤,没有在whitelist的https请求都会被代理拦截并被替换证书。这会导致一些开发工具下https的请求都会出现问题。
另外一些测试服务器的证书采用自签名的根证书,这些测试服务器也需要在开发环境下能够被信任访问。
为了避免开发人员由于证书问题导致的各种开发不顺畅,我们需要将这代理的CA证书和测试服务器的CA两个根证书加到各种开发工具中去。
将两个证书拷贝到babun的/etc/pki/ca-trust/source/anchors/目录下去。
然后运行1
update-ca-trust
执行完毕以后,可以通过curl测试一下https的网站或者测试服务器,都可以不用加-k参数了。
JDK的信任证书库在$JAVA_HOME\jre\lib\security\cacerts里面,默认密码为changeit。
可以通过Protecle或者JDK自带的Keytool将两个证书导入到cacerts里面。
IDEA有可能采用自带的JRE运行,而非系统安装的JDK。信任证书库在$IDEA_INSTALL_PATH\jre64\lib\security\cacerts。
可以通过Protecle或者JDK自带的Keytool将两个证书导入到cacerts里面。
Node.js默认的证书列表是编译到二进制执行文件里面,不过可以通过设置环境变量来添加新认证书。
NODE_EXTRA_CA_CERTS=file。
或者直接通过NODE_TLS_REJECT_UNAUTHORIZED忽略掉SSL证书的校验。
IOS只能通过自带的邮件程序附件程序导入ca.crt。可以发送邮件给iphone用户,然后在iphone中打开邮件附件,按照提示完成安装。
通过各种手段将ca.crt拷贝或者传输到android设备。然后进入设置->系统安全->加密与凭证里面选择从存储设备安装。