2016年12月15日

《HeadFirst Python》第二章学习笔记

摘要: 现在,请跟着舍得的脚步,打开《HeadFirst Python》第二章。 一章的内容其实没有多少,多练习几次就能掌握一个大概了! 《HeadFirst Python》的第二章设计得很有意思。它直接从制作一个模块入手,顺带讲了模块的导入,传统的书可不会这么搞。 不过书中关于编辑器的观点略显陈旧。 最好的编辑器是什么? 别用书中推荐的Python自带IDLE,在现阶段,请使用Jupyter N... 阅读全文

posted @ 2016-12-15 13:38 舍得学苑 阅读(262) 评论(0) 推荐(0) 编辑

2016年12月13日

《HeadFirst Python》第一章学习笔记

摘要: 对于Python初学者来说,舍得强烈推荐从《HeadFirst Python》开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证。这本书舍得已在《Python起步:写给零编程基础的童鞋》一文中提供了下载。为了方便大家的学习,舍得特意制作了Jupyter Notebook格式的笔记,文章末尾舍得提供了笔记的下载地址。 读《HeadFirst Python》的同时,最紧要... 阅读全文

posted @ 2016-12-13 18:32 舍得学苑 阅读(513) 评论(0) 推荐(0) 编辑

2016年12月9日

Python主流IDE对比:Eric VS. PyCharm

摘要: IDE, 全称是Integrated Development Environment,翻译过来就是集成开发环境。Python的开发从2010年5月算起,不知不觉中,到现在已经是第七个年头。 这六年里,舍得最常用的IDE是Eric6(一开始是5.x版本),也试用过圈内闻名的PyCharm、WingID 阅读全文

posted @ 2016-12-09 10:36 舍得学苑 阅读(1693) 评论(0) 推荐(0) 编辑

2016年12月6日

如何禁用Windows的crashdump?

摘要: crashdump这个词略显专业了点……so,舍得决定换个描述方式:如何禁止Windows的应用程序崩溃时在你硬盘上生成庞大的dmp文件? 这还真是一个真实存在的问题,曾困扰了舍得不短的时间,问题刚刚解决。 舍得这里讲的Windows,特指Windows 8。本文讲到的方法,Win7和Win10或许 阅读全文

posted @ 2016-12-06 09:28 舍得学苑 阅读(3643) 评论(0) 推荐(2) 编辑

Python:起步

摘要: Hi,我是舍得。 六年前,我为了给SuperMemo设计一个辅助工具,无意中撞进Python这个圈子,从此,一发不可收拾。 当时,我的编程知识几乎可算是零基础。真要认真滴追根溯源的话,嗯嗯,我在2000年左右开始接触asp,做过几个网站,然后慢慢学了点PHP,直到2009年,建了一个叫“舍得学苑”的 阅读全文

posted @ 2016-12-06 00:38 舍得学苑 阅读(766) 评论(0) 推荐(1) 编辑

2015年5月20日

实战Django:Rango Part8

摘要: 28.模板标签 如果在每个页面都能显示分类中的内容,这样用户在浏览时可以直接从左侧边栏点击相应的链接进行访问,肯定是非常方便的。 要做到这点,根据我们前面学过的知识,我们整理一下思路: 在base.html模板中添加一些代码来显示某分类的内容列表; 在每个视图,我们要能访问分类对象,获取所有的分类数据; 但这是一个糟糕的解决方案,要实现这个,我们的视图中会有大量的重... 阅读全文

posted @ 2015-05-20 14:47 舍得学苑 阅读(368) 评论(0) 推荐(0) 编辑

实战Django:Rango Part7

摘要: 26.用Django-Registration-Redux进行用户校验 Django中,有好多现成的应用提供了注册、登录、校验等功能,我们只要稍稍改动一下URL映射、视图和模板就可以使用它们。在这一章,我们将介绍用Django-Registration-Redux,顺便学习一下如何把外部的应用加到我们的项目中。 (1)安装Django-Registration-Redux 在Dos命令... 阅读全文

posted @ 2015-05-20 09:29 舍得学苑 阅读(832) 评论(0) 推荐(0) 编辑

2015年5月16日

实战Django:Rango Part6

摘要: 24.优化模板 在这个项目中,从已经做过的模板来看,你可能会注意到里面有很多重复的代码。这种重复不仅带来大量无谓的工作量,而且以后调整起来也极为不便。 因此,最理想的做法是将那些重复的代码放到基础模板中,然后从基础模板再扩展出一个个新的模板。 我们先来做这个基础模板,在templates文件夹下新建一个base.html文件,然后添加以下内容: templates/base.h... 阅读全文

posted @ 2015-05-16 13:23 舍得学苑 阅读(364) 评论(0) 推荐(0) 编辑

2015年5月14日

实战Django:Rango Part5

摘要: 在讲完注册模块之后,我们来着手实现登录和注销模块。 21.添加登录模块 注册功能做好了,接下来我们来完成登录模块。 以下是我们要完成的工作: 创建一个登录视图; 创建登录模板来显示登录表单; 将登录视图映射到URL; 在首页上添加登录链接; 我们先来搞定登录视图。 编辑rango/views.py,添加以下内容: rango/views.py:... 阅读全文

posted @ 2015-05-14 16:39 舍得学苑 阅读(426) 评论(0) 推荐(0) 编辑

2015年4月30日

实战Django:Rango Part4

摘要: 在这个部分,我们将要开始学习如何设计用户系统,Django提供了一个叫“django.contrib.auth”的应用,我们可以用它来做出用户注册、登录、注销等一系列功能。 17.用户模型 在Django自带的用户系统中,用户模型里已经包含了如下数据: 用户名 密码 电子邮箱 姓名 我们想在用户模型中增加一些额外的字段,如: 链接字段:... 阅读全文

posted @ 2015-04-30 16:15 舍得学苑 阅读(599) 评论(0) 推荐(0) 编辑

导航