一、程序实现上传文件至网盘
项目会产生一系列数据,boss的意思是想在程序里实现批量上传文件,带我的哥们说先实现百度网盘的就行。在查阅了一些博客后,找到了百度网盘开放平台,里面有供使用的api文档还有一些示例,链接如下:
https://pan.baidu.com/union/doc/nksg0sbfs?menuKey=union-support-document
下载python对应的SDK,配好对应的环境之后,开始尝试和研究api的使用
官方文档还是很清晰的,各种参数解释和前置流程都写的明明白白的
前置流程没啥大问题,唯一感觉需要注意的是,在获取access_token的时候,如果你返回地址没有设置,使用默认的”oob“时,access_token会显示在你的地址栏上,记得复制全,”=“之后和”&“之前全都是。
研究完关于上传文件的api过后,参考了一个老哥的代码进行了修改,链接在下方:
https://blog.csdn.net/a2824256/article/details/119887954
传输也是非常顺利,直接交差。
二、数据库的模拟实现
估计是开会没了解清楚,主管也不是非常清楚需求,也只叫我先做起来,于是云里雾里的按照我的想法写了点代码,数据库也没设计。以前是学Java的,python连数据库还没学过,就这样一边回忆一边学习。
本科学过Java和数据库连接,结合今天学习的内容,个人总结出一点不同,说的可能不对,说错了可以改:
1.可能是以前我写的不太规范,还是另外的原因,在写Java的时候我从来没用到过commit,但是python需要修改数据库数据(添加,修改,删除)的时候不commit就修改不了,当然查找不需要commit。
2.sql语句在添加参数的时候,符号使用不太一样
终于被我瞎弄弄瞎改改,最后还是会简单的使用python和mysql数据库进行交互了,写了一些逻辑代码,等需求了解清楚之后再修改吧。
三、其他
好像一个项目会用到扫条形码的枪,买了把新的,主管让我生成几个条形码扫扫试试能不能用,看到一个老哥做的自动生成条形码的程序,挺有意思的。
我只用了code128,其他的没用,但是好像有些小问题,但是问题不大。