摘要: 有了ORM,我们就可以把Web App需要的3个表用Model表示出来: 在编写ORM时,给一个Field增加一个default参数可以让ORM自己填入缺省值,非常方便。并且,缺省值可以作为函数对象传入,在调用save()时自动计算。 例如,主键id的缺省值是函数next_id,创建时间create 阅读全文
posted @ 2017-07-20 12:01 onebyck 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python3-webapp中,我们选择MySQL作为数据库。 Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清理资源。这些 阅读全文
posted @ 2017-07-20 11:56 onebyck 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 由于我们的Web App建立在asyncio的基础上,因此用aiohttp写一个基本的app.py: 运行python app.py,Web App将在9000端口监听HTTP请求,并且对首页/进行响应: 这里我们简单地返回一个Awesome字符串,在浏览器中可以看到效果: 这说明我们的Web Ap 阅读全文
posted @ 2017-07-19 13:41 onebyck 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 搭建开发环境 首先,确认系统安装的Python版本是3.5.x: 然后,用pip安装开发Web App需要的第三方库: 异步框架aiohttp: 前端模板引擎jinja2: MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,请务必牢记root口令。为避免遗忘口令,建议直接把root口令设置 阅读全文
posted @ 2017-07-19 13:40 onebyck 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这是小白的Python新手教程。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。 那Python是一种什么语言? 首先,我们普及一下编程语言的基础知识。 阅读全文
posted @ 2017-07-14 15:28 onebyck 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 人世间最痛心以前做的笔记的就是我以前做的笔记找不到了。唉,多年的心血啊,都 是经验所得 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码: 实例(P 阅读全文
posted @ 2017-07-14 15:26 onebyck 阅读(317) 评论(0) 推荐(0) 编辑
摘要: JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 Ja 阅读全文
posted @ 2017-04-22 16:37 onebyck 阅读(175) 评论(0) 推荐(0) 编辑
摘要: JavaScript使用if () { ... } else { ... }来进行条件判断。例如,根据年龄显示不同内容,可以用if语句实现如下: [JavaScript] 纯文本查看 复制代码 ? 001 002 003 004 005 006 var age = 20; if (age >= 18 阅读全文
posted @ 2017-03-29 18:17 onebyck 阅读(362) 评论(0) 推荐(0) 编辑
摘要: JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。要取得Array的长度,直接访问length属性: [JavaScript] 纯文本查看 复制代码 ? 001 002 var arr = [1, 2, 3.14, 'Hello', null, true]; arr.l 阅读全文
posted @ 2017-03-26 20:39 onebyck 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。ASCII字符可以以\x##形式的十六进制表示,例如: [JavaScript] 纯文本查看 复制代码 ? 001 '\x41'; // 完全等同于 'A' [JavaScript] 纯文本查 阅读全文
posted @ 2017-03-23 20:29 onebyck 阅读(130) 评论(0) 推荐(0) 编辑