随笔分类 -  web

摘要:authenticated装饰器 为了使用Tornado的认证功能,我们需要对登录用户标记具体的处理函数。我们可以使用@tornado.web.authenticated装饰器完成它。当我们使用这个装饰器包裹一个处理方法时,Tornado将确保这个方法的主体只有在合法的用户被发现时才会调用。 cla 阅读全文
posted @ 2018-08-17 15:50 ZhiChao& 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:这开始之前我们先了解以下什么是cookie和session 简单的说: cookie是保存在客户端的键值对 session是保存在服务端的键值对 session依赖与cookie 在Django中,可以直接操作cookie和session,在flask可以直接使用一个session对象和号称安全的c 阅读全文
posted @ 2018-08-16 13:40 ZhiChao& 阅读(397) 评论(0) 推荐(0) 编辑
摘要:变量 局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。 <script type="text/javascript"> // 全局变量 name = 'musker'; function func(){ // 局部变量 var age = 18; // 全局变量 gen 阅读全文
posted @ 2017-12-01 23:13 ZhiChao& 阅读(264) 评论(0) 推荐(0) 编辑
摘要:css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。 存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。 注释为 /* 注释内容 */ CSS选择器 标签选择器 class选择器 id选择器 关联选择器(层级选择器) 组合选择器(逗号 阅读全文
posted @ 2017-10-19 19:36 ZhiChao& 阅读(307) 评论(0) 推荐(0) 编辑
摘要:Web服务的本质(socket实例) import socket def handle_request(client): buf = client.recv(1024) client.send(bytes("HTTP/1.1 200 OK\r\n\r\n",encoding = 'utf-8')) 阅读全文
posted @ 2017-10-19 11:15 ZhiChao& 阅读(402) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示