Flask Web开发:基于Python的Web应用开发实战 (8) 更多

  • 第189页
    # 1. 注册Heroku账户 # 2. 安装 Heroku Toolbelt `$ heroku login` # 3. 创建程序 `$ heroku create <appname> # 4. 配置数据库 `$ heroku addons:create heroku-postgresql:hobby-dev` 提升数据库为主数据库 ...
  • 第159页
    ##为什么 - Web服务需要用户的认证状态来保护信息的安全 - REST Web 服务是无状态的,客户端发出的请求必须包含认证信息
  • 第69页
    ##什么是蓝图?## 一个蓝图定义了可用于单个应用的视图,模板,静态文件等等的集合。 ##蓝图作用## 根据应用的功能将代码分割开来,组织成不同的组件,这些组件之间共享应用配置 参考资料: http://docs.jinkan.or...
  • 第19页
    ##模板作用## 视图函数的作用是:处理请求,生成响应。 但视图函数处理请求不单单只是为了生成响应,还需要通过上下文与数据库(以及其他资源)进行交互。可以说,数据库等Web资源才是根本,请求和响应都是基于这些..
  • 第15页
    ## 1. 请求对象## ###需求### 虽然通过路由可以建立起URL请求和视图函数的映射关系,在客户端发起请求时调用对应的视图函数(其中路由中的动态变量还可以传递给视图函数),但这还不够。为了让视图函数能够处理客户..
  • 2.2 路由和视图函数
    #路由和视图函数 ##概念 - 客户端发送URL请求给Web服务器,服务器再通过WSGI协议将请求发送给Flask程序实例。 - Flask程序实例使用请求的URL所映射的**路由**来处理相应的请求。 - 一旦路由收到请求,就会执行其中的...
  • 第7页
    #WSGI [WSGI](https://wsgi.readthedocs.io/en/latest/)(Web Server Gateway Interface, Web服务器网关接口) Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务..
  • 第6页
    # 虚拟环境 #### 使用虚拟环境的好处 - 避免包的混乱和版本的冲突 - 不需要管理员权限 ### 安装 虚拟环境曾使用第三方实用工具 [virtualenv](https://virtualenv.pypa.io/en/stable/#) 创建,但 Python 3.3 开始通..

Flask Web Development (4)

  • Chap.2-The Request-Response Cycle
    ## 1. 请求对象## ###需求### 虽然通过路由可以建立起URL请求和视图函数的映射关系,在客户端发起请求时调用对应的视图函数(其中路由中的动态变量还可以传递给视图函数),但这还不够。为了让视图函数能够处理客户..
  • 第12页
    #路由和视图函数 ##概念 - 客户端发送URL请求给Web服务器,服务器再通过WSGI协议将请求发送给Flask程序实例。 - Flask程序实例使用请求的URL所映射的**路由**来处理相应的请求。 - 一旦路由收到请求,就会执行其中的...
  • 第7页
    #WSGI [WSGI](https://wsgi.readthedocs.io/en/latest/)(Web Server Gateway Interface, Web服务器网关接口) Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务..
  • 第6页
    # 虚拟环境 #### 使用虚拟环境的好处 - 避免包的混乱和版本的冲突 - 不需要管理员权限 ### 安装 虚拟环境曾使用第三方实用工具 [virtualenv](https://virtualenv.pypa.io/en/stable/#) 创建,但 Python 3.3 开始通..

Python核心编程(第二版) (1)

  • 第1页
    虽然学的是Python3,而本书的Python版本是2.5,但经典的书还是值得看看的

程序员的数学 (1)

  • 第17页
    ## “没有药效的药” “没有药效的药”一节提到,若需要服用一种胶囊,每四天停用一次,按照周期循环服药,那么将其转变为每天服药,每4粒药中有一粒是“没有药效”的假胶囊。这样一来,在服药时就不需要判断“今天..

把时间当作朋友 (8) 更多

  • 第159页
    好多年前,我注意到一个现象,当别人求助于我的时候,我内心往往非常抵触,却又怕别人说我是所谓的“不够意思的人”,于是硬着头皮去做自己不喜欢做的事情。有一次特别受伤的时候,突然一闪念,想明白,原..
  • 第106页
    我在这里所提到的写作能力不是写小说的能力,不是写诗歌的能力,不是写剧本的能力,不是写散文的能力,我说的只是写作能力中的最基本的一种:卸出简捷、有效、朴素、准确、具体的说明性说理性文章的能力。我们..
  • 第101页
    很多时候,人们的善良出自于软弱,而他们的残暴只不过来自于恐惧。
  • 第80页
    事实上,“浪费时间”是相对于“成功、失败”,对可悲结局更加简洁明了、准确直观,并且更加意义深远的描述。“浪费时间”这个说法是基于过程的,“成果失败”这个说法是基于结果的。对一个血肉之躯的人来说...
  • 第69页
    很多人一生最终一事无成的原因,就是因为他们是脆弱的完美主义者,天真地希望自己可以在这个不完美的世界里完美地生存——所以注定以失败告终。 如果真的那么完美,人就不需要学习,没必要进步了。完...
  • 第42页
    “如果说记忆本身是葡萄,那么回忆的过程就是发酵。” 记忆并不是对过去现实的真实映像,而是在过去现实的基础上经过本人的加工修补所产生的。其实,每一次读取一段记忆的时候,你都是在无意识中按照自...
  • 第23页
    “所有学习上的成功,都只靠两件事:策略和坚持,而坚持本身就是最重要的策略。” 在对待学习的方法上,我们看中经验,尤其是成功人士的经验,总认为别人有奇能秘技,而关于坚持就是成功的事例,听得太多...
  • 第13页
    “不知道学它究竟有什么用”,这可以作为学习的动力,却也适用拒绝学习的理由,关键是你怎么看待你所要学习的东西。 书中作者举了自己中学时去少年宫学习计算机编程语言的例子,提到有时多年前学过的当...