Python在CentOS下的编译安装过程

版权声明:本文为博主原创文章,转载请注明出处。

前言

最近在编写CentOS环境下的自动部署脚本,开发环境使用Python3.7+在CentOS环境下需要自行安装。

在安装的过程中,把以前没记录下来的坑又踩了一遍,故以此记录。

Read More

unoconv转换Csv中文乱码问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

最近在使用PHPSpreadsheet导出大量数据到Xlsx时,频繁出现各种问题;如内存溢出、数据丢失等。

后来更换导出格式为Csv,问题减少了,但是在Office中使用极其不友好;如不支持单元格格式、在不同系统中使用的编码不同可能会出现乱码的情况。

于是就有了这么一个折中的方案,PHP导出时使用Csv格式,导出完成后,使用unoconv将文件转换为Xlsx格式。

然而使用unoconv转换为Xlsx时,遇到了中文乱码的问题。

1
unoconv -f xlsx -o xx.xlsx xx.csv
Read More

初次团队协作整活全流程记录

版权声明:本文为博主原创文章,转载请注明出处。

前言

最近与友人AtmosphereMao一同接了一微信小程序的活,途中出现了一些小小意外,故以此总结经验。

Read More

Git禁止记住密码

版权声明:本文为博主原创文章,转载请注明出处。

前言

在生产环境中部署git项目时,当pull时输入账号密码后,会被Git Bash记住;但如果部署在公共环境下,被记住就不太合适了。

Read More

PHP中将Word文件转换为PDF

版权声明:本文为博主原创文章,转载请注明出处。

前言

在上一篇水文中,我提到了需要实现“docx转pdf”;

经过一番折腾,最终得出了一个结论:PHP可真不愧是一两面撬刀的🔨。

在尝试了使用“phpoffice/phpword”+“dompdf/mpdf”等主流PDF转换库对docx进行转换后,最后得到的效果实在是不尽人意。(错位+乱码)

虽然在Windows平台可通过“.net COM组件”这种外挂方式实现转换,但这种方法不具备跨平台特性,不方便部署,同时也不方便在日后的项目复用。

最后得到的解决方案则是通过PHP调用Python unoconv工具调用LibreOffice实现。(究极套娃)

Read More