Snap在 techopedia 上的定义是这样的:
Ubuntu Snappy is a package manager originally created by Canonical for the Ubuntu Phone distribution. Packages are called “snaps” and are designed to work across different Linux distributions, not just Ubuntu.
Ubuntu tutorials提供了 Basic snap usages 介绍。本文基本上是基于这个简介的提炼。
0. 背景
现在很多Python入门的教程、书籍,都是以网络爬虫程序为例;其普及之广直追大学里人人都写过的『图书馆管理系统』了。但是这些教程一般都只强调Python程序的简单、第三方库的强大,但很少有教程认真讲讲robots.txt协议(顺便提一句的都很少)。
爬取网络信息而不遵守甚至不知道robots.txt协议 —— 说轻了,是闹个左刀右叉的礼仪笑话;说重了,有可能在不知不觉间就吃了官司呢1。
那我们今天就来讲讲什么是robots.txt协议,以及在Python中怎么使用robots.txt。
前三节我们分别:
- 介绍了tkinter库(Python标准GUI库)grid布局的基本概念
- 通过一个样例程序,讲解了grid布局与frame部件的配合使用技巧
- 讲解了grid_propagate()设置、控件/grid()方法的内外边距(ipad/pad)设置
下面我们回到样例程序(CreateTagFiles),看看按照第三节中的方法设置了边距之后的情况
前两节我们:
- 介绍了tkinter库(Python标准GUI库)grid布局的基本概念
- 通过一个样例程序,讲解了grid布局与frame部件的配合使用技巧
接下来,我们继续演示grid布局相关的一些有用设置。
上一节我们介绍了tkinter库(Python标准GUI库)grid布局的基本概念。从本节开始,我们用一个很简单的样例程序,来演示grid布局的使用以及一些有意思的细节。
第一次接触到看板这个词,还是在今年8月2日敏捷开发模式交流的技术沙龙上。听质量团队的同事在台上侃侃而谈,我觉得看板应该是一个比较不错的敏捷开发模式;虽然有心学而应用之,但苦于目前的项目并不适用于敏捷,因此听完也就完了,并没有打算立刻进行深入的研究。但是没过几天,在读《软技能:代码之外的生存指南》(Sonmez,2014)这本书时,又看到作者在”我的私房‘生产力提升计划’”(My personal productivity plan)这一章中又提到了Kanban(即看板1),于是下决心打算仔细学习一下看板方法。即使现在暂时用不到项目上,但是没准可以应用到自己的工作学习中;而且谁知道以后有没有可能带敏捷的项目呢?知识嘛,达时可兼济天下,穷时可独善己身,就是这个道理。
当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器