介绍
xlsx 是对新版本的Excel进行简单读写操作的golang第三方库,支持的文件格式是.xlsx
源码
第三方库源码:https://github.com/tealeg/xlsx
本文源码:https://github.com/Chain-Zhang/third-lib
安装
go get github.com/tealeg/xlsx
xlsx 是对新版本的Excel进行简单读写操作的golang第三方库,支持的文件格式是.xlsx
第三方库源码:https://github.com/tealeg/xlsx
本文源码:https://github.com/Chain-Zhang/third-lib
go get github.com/tealeg/xlsx
我们可以使用 golang 中的 net/http 包的来查找文件的内容类型或 mime 类型。
DetectContentType 函数实现了 http://mimesniff.spec.whatwg.org/ 描述的算法,用于确定数据的 Content-Type .
该函数会检查数据的前 512 字节,然后返回一个合法的 MIME 类型,例如 application/json 或类似 image/jpg .
如果不能确定数据的类型,将返回 "application/octet-stream" .
由于 git rebase
命令的存在,强制将提交推送到远端仓库似乎也有些必要。不过都知道 git push --force
是不安全的,这让 git rebase
命令显得有些鸡肋。
本文将推荐 --force-with-lease
参数,让我们可以更安全地进行强制推送。
fork 了别人的仓库后,原作者又更新了仓库,如何将自己的代码和原仓库保持一致?
git remote -v
查看远程状态。git remote -v
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git