.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

03 2018 档案

摘要:多继承 私有变量: 继承时类的私有变量不会被继承 私有方法通过间接的方法调用私有方法: 阅读全文
posted @ 2018-03-30 13:05 .Tang 阅读(196) 评论(0) 推荐(0)

摘要:range返回一个列表 xrange反会xrange这个类的实例,每次遍历返回一个值。比range的执行效率要高 在python3中range = xrange range(1,10,2) -> 1,3,5,7,9 闭包:外层函数调用里层函数 阅读全文
posted @ 2018-03-29 14:48 .Tang 阅读(248) 评论(0) 推荐(0)

摘要:六大数据类型: 数值类型:int, float, bool, complex number不可变 序列类型: list (可变), str, tuple 非序列类型:set(可变), dict(可变) 变量三属性: 字符串方法 s ='hello python !'s.split() ->['hel 阅读全文
posted @ 2018-03-29 10:40 .Tang 阅读(933) 评论(0) 推荐(0)

摘要:BootStrap:框架 响应式布局, 创建项目选择 1.Twitter Bootstrap https://v3.bootcss.com/css/#girl --样式介绍 Bootstrap提供许多的css样式 —— 都是通过class名字设置的样式 2.这些样式也可以通过cdn库引入 www.b 阅读全文
posted @ 2018-03-27 20:13 .Tang 阅读(165) 评论(0) 推荐(0)

摘要:python知识点链接:https://github.com/taizilongxu/interview_python 搜索:python最佳事件 书单:http://lucida.me/blog/developer-reading-list/#python 代码2大全,重构,程序员修炼之道,软件开 阅读全文
posted @ 2018-03-26 20:35 .Tang 阅读(2171) 评论(0) 推荐(0)

摘要:property: -- 将装饰过的函数(方法)变成类属性,这样的属性需要通过 - @函数(方法).setter 才能够直接修改这个属性 staticmethod: 将类的方法变成静态方法 -- 将类中的函数参数self 变成普通参数 应用场景:当把一个模块导入时,需要用到模块中的某个类和某个函数 阅读全文
posted @ 2018-03-26 19:53 .Tang 阅读(135) 评论(0) 推荐(0)

摘要:创建项目目录 项目结构文件说明: 需求:易维护,可扩展 handlers 处理逻辑和路由映射 C控制层 libs 库文件 做一些中间层的封装 作用:解耦合 models 是模型类 M模型层 包括:数据库,文件系统,第三放服务 templates 模板文件 V表现层 static 静态文件js css 阅读全文
posted @ 2018-03-23 10:50 .Tang 阅读(171) 评论(0) 推荐(0)

摘要:1.查看用户 select user,host from mysql.user; 2、创建用户和数据库 mysql> create database tornado_test_002; Query OK, 1 row affected (0.09 sec) 创建用户 设置密码 mysql> crea 阅读全文
posted @ 2018-03-23 10:18 .Tang 阅读(138) 评论(0) 推荐(0)

摘要:同步:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系 现象:有一个共同的时钟,按来的顺序一个一个处理 异步:双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息,如开始位,同时在结束时有停止位 现象:没有共同的时钟,不考虑顺序来了 阅读全文
posted @ 2018-03-17 14:00 .Tang 阅读(1050) 评论(0) 推荐(0)

摘要:长轮询:客服端不停的给服务端发起请求(一直请求浪费流量) websocket:是服务器和客服端一直连接起来 websocket协议是基于TCP的HTML5协议 websocket:是服务器和客服端一直连接起来 websocket协议是基于TCP的HTML5协议 websocket:是服务器和客服端一 阅读全文
posted @ 2018-03-15 14:27 .Tang 阅读(199) 评论(0) 推荐(0)

摘要:通过redis的seesion对cookie信息加密 防止cookie记录的用户信息泄露 防止cookie被盗用后,用这个虚假cookie去欺骗服务器(防止跨域攻击) 思路:在返回登录界面时发送一串独有的标记,这个标记和cookie相同,判断是否为服务器发出来登陆页面 和 阅读全文
posted @ 2018-03-15 09:43 .Tang 阅读(1427) 评论(0) 推荐(0)

摘要:# cookie login.html 阅读全文
posted @ 2018-03-13 15:36 .Tang 阅读(5928) 评论(1) 推荐(0)

摘要:cookie set_cookie及set_secure_cookie clear_cookie及clear_all_cookies get_cookie及get_secure_cookie 阅读全文
posted @ 2018-03-13 14:31 .Tang 阅读(137) 评论(0) 推荐(0)

摘要:查看用户及连接: localhost 为本地连接 % 可远程连接 select user,host from mysql.user; *1 创建用户```create user 'username'@'%' identified by 'password';```*2 赋权```grant all 阅读全文
posted @ 2018-03-13 12:09 .Tang 阅读(139) 评论(0) 推荐(0)

摘要:Pycharm需要在版本2017.3.3之后才能连接 通过本地的python解释器运行虚拟机的py文件 需要先配置虚拟环境 现在本地和虚拟机家目录用户下创建 存项目的文件(py_case) settings >> Project Interpreter(项目解释器) >> Add Remote(SS 阅读全文
posted @ 2018-03-11 16:57 .Tang 阅读(5137) 评论(0) 推荐(0)

摘要:# netstat -ntl # 查看端口号,改成 0.0.0.0才能进行远程访问 # sudo service redis-server restart # 修改后需要重启服务 python2和python3的切换 通过取名 alias python='/usr/bin/python2' # py 阅读全文
posted @ 2018-03-11 15:36 .Tang 阅读(456) 评论(0) 推荐(0)

摘要:import tornado.ioloop import tornado.web import tornado.httpserver # 非阻塞 import tornado.options # 提供了多种选择 python xxx.py --port=xxxx from tornado.options import define,options from data.user_module... 阅读全文
posted @ 2018-03-11 14:09 .Tang 阅读(302) 评论(0) 推荐(0)

摘要:从当前路径的文件 / w/ 文件 导入其他路径的模块时 / q/ 被导入的模块(这个文件里又导入了/q下的其他文件) 会出错, 因为/q/被导入的模块(这个文件里又导入了/q下的其他文件,用的是当前路径) 而 /w下的文件导入 /q下的文件是以/w 为标准的, /q/被导入的模块(这个文件里又导入了 阅读全文
posted @ 2018-03-10 11:51 .Tang 阅读(164) 评论(0) 推荐(0)

摘要:通过表关系查数据能更简洁的查询到需要的内容 user, user1, article, user_article(为中间表user_article关联article和user)四个表 一对一表关系 user 和 user1 一对多:uselist=True, 时为一对多关系,因为relationsh 阅读全文
posted @ 2018-03-10 11:22 .Tang 阅读(1323) 评论(0) 推荐(0)

摘要:User这个类创建的表 User1这个类创建的表 基本查询结果 模糊查询 User这个类创建的表 User1这个类创建的表 原生sql语句查询 sql是字符串 可以用到字符串拼接 阅读全文
posted @ 2018-03-08 15:52 .Tang 阅读(4712) 评论(0) 推荐(0)

摘要:一.python连接mysql 二.建表 需要 在连接时创建一个Base类 三.建表 通过python的 类 建表,这个类需要继承Base类 (依靠Base类将表和python的类连接起来) * 需要继承Base类 四.给建的表添加属性(增删改查) * 需要创建会话 ———————————————— 阅读全文
posted @ 2018-03-03 16:31 .Tang 阅读(5304) 评论(0) 推荐(0)

摘要:sqlalchemy 对象关系映射 是tornado使用的一种连接数据库的 ORM :创建了一个可在多种编程语言里使用的--“虚拟对象数据库” 1.安装mysql pip install mysql 2.安装pymysql pip install -i https://pypi.douban.com 阅读全文
posted @ 2018-03-03 15:07 .Tang 阅读(167) 评论(0) 推荐(0)

摘要:大 extend,及函数,类的导入 阅读全文
posted @ 2018-03-02 16:42 .Tang 阅读(601) 评论(0) 推荐(0)

摘要:pep8规范# vi规范## , 后空一格# 函数和其他代码空两行 阅读全文
posted @ 2018-03-01 17:38 .Tang 阅读(285) 评论(0) 推荐(0)

摘要:模板代码 阅读全文
posted @ 2018-03-01 17:10 .Tang 阅读(380) 评论(0) 推荐(0)

摘要:import tornado.ioloop import tornado.web import tornado.httpserver # 非阻塞 import tornado.options # 提供了多种选择 python xxx.py --port=xxxx from tornado.options import define,options define('port',default... 阅读全文
posted @ 2018-03-01 13:59 .Tang 阅读(1007) 评论(0) 推荐(0)

摘要:获取输入的信息: *** get_argument get_arguments 兼顾以下两种常用 能从url中获取 ?name=xiaoming 能从body中获取 form表单 get_query_argument # 获取查询字符串(url) get_query_arguments get_bo 阅读全文
posted @ 2018-03-01 13:48 .Tang 阅读(189) 评论(0) 推荐(0)