Claude Jiang's Blog

tech, learn, read


  • 首页

  • 归档

计算同一类型文件的占用多少空间

发表于 2018-09-20

假设有一个文件夹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

将CA证书导入各种开发环境

发表于 2018-08-22 | 更新于 2018-08-23 | 分类于 技术

由于安全原因,公司内网经常会使用一些Proxy(例如ForcePoint)进行网络内容的过滤,没有在whitelist的https请求都会被代理拦截并被替换证书。这会导致一些开发工具下https的请求都会出现问题。

另外一些测试服务器的证书采用自签名的根证书,这些测试服务器也需要在开发环境下能够被信任访问。

为了避免开发人员由于证书问题导致的各种开发不顺畅,我们需要将这代理的CA证书和测试服务器的CA两个根证书加到各种开发工具中去。

Babun(Cygwin)

将两个证书拷贝到babun的/etc/pki/ca-trust/source/anchors/目录下去。
然后运行

1
update-ca-trust

执行完毕以后,可以通过curl测试一下https的网站或者测试服务器,都可以不用加-k参数了。

JDK

JDK的信任证书库在$JAVA_HOME\jre\lib\security\cacerts里面,默认密码为changeit。

可以通过Protecle或者JDK自带的Keytool将两个证书导入到cacerts里面。

IDEA

IDEA有可能采用自带的JRE运行,而非系统安装的JDK。信任证书库在$IDEA_INSTALL_PATH\jre64\lib\security\cacerts。

可以通过Protecle或者JDK自带的Keytool将两个证书导入到cacerts里面。

Node.js

Node.js默认的证书列表是编译到二进制执行文件里面,不过可以通过设置环境变量来添加新认证书。
NODE_EXTRA_CA_CERTS=file。

或者直接通过NODE_TLS_REJECT_UNAUTHORIZED忽略掉SSL证书的校验。

iPhone/iPad

IOS只能通过自带的邮件程序附件程序导入ca.crt。可以发送邮件给iphone用户,然后在iphone中打开邮件附件,按照提示完成安装。

Andoird

通过各种手段将ca.crt拷贝或者传输到android设备。然后进入设置->系统安全->加密与凭证里面选择从存储设备安装。

Claude Jiang

2 日志
1 分类
GitHub
© 2018 Claude Jiang
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Muse v6.4.0