
业务需求
有时候我们需要某些任务定时执行,譬如取消订单,5分钟没支付,这个订单就被取消。简单实现的话,我们可以使用Redis
或Linux的crontab来实现,而对于RabbitMQ,我们则可以用它的死信队列
来实现定时任务。
这篇文章很简单呢,就是记录一下用Puppeteer的一些snippet。
静态链接库会在编译时包含到可执行文件中,这样的程序虽然没有依赖问题,但是可执行文件体积较大,包含相同的公共代码,非常浪费内存。
动态链接库的好处就是节省内存空间,还有将一些程序升级变得简单。用户只需要升级动态链接库,而无需重新编译链接其他原有的代码就可以完成整个程序的升级。
在windows下动态链接库是以.dll
后缀的文件,静态链接库是以.lib
的文件
而在Linux中,动态链接库是以.so
作后缀的文件,静态链接库是以.a
(archive的缩写)的文件。
本文中,我们的链接库来自于ftplib,这是一个用C语言实现的跨平台FTP库,我们将会用它生成的动态链接库写个简单的程序(连接ftp服务器,然后查询当前目录)。