2021年9月17日 星期五 晴
这几周在开发功能,今天开发到了上传文件到阿里云OSS,我发现这是我两年内用第三种编程语言实现上传阿里云OSS的功能了。这三种编程语言分别是Python、Java和C++。
这也没啥难的,只要有一点编程语言的基础,理解OSS的概念,用官方的SDK,依葫芦画瓢就是了。
在我使用的三种场景中,Python和Java是作为后端工具用的,后端收到前端发过来的文件后,我再从服务器上的临时文件夹上传到OSS上。而C++是作为Client客户端用的,要传到Server端去,Server端拒绝了,嫌我传的文件过大。我本着省钱的考虑,我就同意了先传到OSS上再把OSS文件名传给Server的方案。
Python: pip install oss2,开箱即用 Java:要配置,下载编译半天,引用现成的包,找别人封装好的类调一下 C++:我要先从github上下载源码,用cmake配置编译出工程文件,再用VS编译工程,分别编译出Realease和Debug版本。然后再配置头文件和链接的库文件,自己或者找别人封装好的类调用一下。C++每次都要初始化和释放一下,还有前阵子用libcurl访问网络,要填写一大堆参数,洋洋洒洒十几行。就不能做STL那样封装一下基本功能吗?
容易上手程度: Python > Java > C++
都40+了,上班有时候编程挺快乐的,只是工资还是不按时发,有时候真希望这家公司倒闭算了。
...