发布了文章2017-02-21
许多入门的 Flask 教程是在单个 Python 文件中定义了各种视图来阐述一些基本的设计和使用原则的。不过,实际应用往往并没有这么简单,这里,我们尝试搭建一个更接近实际的中等规模应用的代码结构。首先,我们创建一些目录和文件如下:
发布了文章2017-02-19
Flask 强调自己是一个用于 Web 开发的微框架。我们知道,开发 Web 应用主要的工作,就是对一个 Web 请求,接收其请求数据(输入),根据业务逻辑进行处理,然后返回相应的响应结果(输出)。Flask 微框架的“微”字,体现在它专注于上面这个流程的两端,即处理输入数据...
回答了问题2017-02-16
参考我之前翻译整理的 [链接] 中《获取整棵树》一节的第二个例子,主要的修改是将 (COUNT(parent.name) - 1) AS depth 改成 parent.id 就可以得到类似邻接表的形态。
赞了文章2016-04-29
Bootstrap 这个号称世界第一的 responsive 和 mobile first 前端样式组件库去年八月发布了 v4.0 Alpha,去年年底时发布了 v4.0 Alpha 2 版本。可能是 v3 用的过于顺手,直到今天才决定踏上 v4.0 这艘船,让我们一起来看它是说翻就翻,还是屹立不倒。
发布了文章2016-03-23
最初是在 MySQL 官方网站上看到这篇名为 Managing Hierarchical Data in MySQL 的文章(MySQL 随 Sun 一起被 Oracle 收购后,现在只能通过 archive.org 找回了),在原作者 Mike Hillyer 的个人网站上再次看到。
发布了文章2016-03-20
英文原文使用的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", 以及 "OPTIONAL" 遵循 RFC 2119 的描述。译文中根据上下文可能会使用不同的词汇来对应这些关键词,并加粗显示。
发布了文章2016-03-20
这份指南的初衷是减少当我们阅读不同作者编写的代码时遇到的认知差异。它期望通过列举了一组可供共同遵循的规则用于格式化 PHP 源代码来实现这一目的。
发布了文章2016-03-20
英文原文使用的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", 以及 "OPTIONAL" 遵循 RFC 2119 的描述。译文中根据上下文可能会使用不同的词汇来对应这些关键词,并加粗显示。
回答了问题2016-02-27
Flask 自带的服务器显然不能用在生产环境,我个人建议跑在 gunicorn 或者 uwsgi 上,外层还应该有 nginx,通过一些精心设计的参数(没有万能公式,需要在实践基础上调整)能够在服务器资源占用并发能力上取得较好的平衡。总之就是绝对不能单进程也不使用任何并发技术...
回答了问题2016-02-17
但是,如果使用了某种作用域替换,(比如 jquery.Proxy,或者 ES6、CoffeeScript 等里用了 =>),this 可能有别的含义了,用 event.currentTarget 就更安全。
回答了问题2016-02-15
启动两个 uwsgi 分别在不同的端口,注意日志和 pid 也分开。 你主要是不太熟悉 nginx 的配置,实际上,增加一个 server 段即可: {代码...}
回答了问题2016-02-15
u'\r\n\u5f00\u7bc7\r\n' 中 \r\n 是回车换行,因此是无效文件名,和编码无关。
回答了问题2016-02-15
如果要实现 a = [1, ..., 9] 得到 a 为 [1,2,3,4,5,6,7,8,9],相当于要修改 Python 本身处理 list 字面量的机制,也就是需要直接修改 Python 这个程序。
回答了问题2016-02-14
这是通过所谓的 ANSI Colors 机制实现的,几乎所有的终端模拟器都支持。 实现起来其实很简单: {代码...} 上面代码直接引用了 [链接] 的回答。
回答了问题2016-02-14
bucket 是你在七牛的后台管理页面自己创建的空间名。
回答了问题2016-02-13
尝试用一些现成的库解决你的需求? [链接] [链接] [链接] [链接] [链接] 自己实现的话,思路大致是先上传(然后保存临时文件),再(借助后端动态)展示。
赞了回答2016-02-13
PHP语言本身就是一个非常出色的模板引擎!!! 不建议使用smarty这样复杂的模板引擎。。。推荐你到github上面找找一些小点的模板引擎。
回答了问题2016-02-13
因为 CSS 盒模型中垂直方向的 margin 具有合并(折叠/塌陷)的特性: [链接] [链接]
回答了问题2016-02-13
建议使用 iterm2,此外 [链接] 网站还有许多主题可用。
回答了问题2016-02-13
因为有 Transfer-Encoding: chunked,请参考 分块传输编码。