文章分类 -  python学习

我的python之路
摘要:1.1 ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象 关系 映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询 阅读全文
posted @ 2018-08-23 17:09 saynobody 阅读(96) 评论(0) 推荐(0)
摘要:1.3 管理站点: 1.3.1 启动服务器 运行如下命令可以开启服务器 python manage.py runserver ip:port 可以不写ip,默认端口为8000 这是一个纯python编写的轻量级web服务器,仅在开发阶段使用 服务器成功启动后,提示如下信息: (MyTest) [ro 阅读全文
posted @ 2018-08-23 17:08 saynobody 阅读(124) 评论(0) 推荐(0)
摘要:1.1开发环境搭建 创建虚拟环境 安装:pip install virtualenv 创建:virtualenv MyTest 创建虚拟目录时,指定python解释器 virtualenv p /usr/bin/python2.7 MyTest 进入:source ./bin/activate 退出 阅读全文
posted @ 2018-08-23 17:07 saynobody 阅读(93) 评论(0) 推荐(0)
摘要:GIT基本使用 版本控制工具主要实现2个功能: 版本管理 在开发中,这是刚需,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的原理简单来讲,就是你每修改一次代码,它就帮你做一次快照 协作开发 一个复杂点的软件,往往不是一个开发人员可以搞定的,公司为加快产品开发速度,会招聘一堆跟 阅读全文
posted @ 2017-06-23 10:55 saynobody 阅读(256) 评论(0) 推荐(0)
摘要:HTML基础 head部分设置 <! 页面编码 <! 页面刷新 <! 页面跳转 5s 后自动跳转至百度 <! <meta http equiv="refresh" content="5; Url=http://www.baidu.com"/ <! 关键词:百度搜索关键字 <! 描述 <! 使用IE最 阅读全文
posted @ 2017-06-16 16:19 saynobody 阅读(187) 评论(0) 推荐(0)
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
posted @ 2017-06-06 14:23 saynobody 阅读(185) 评论(0) 推荐(0)
摘要:在实现堡垒机之前,我们首先要了解paramiko模块 paramiko模块的作用就是基于ssh来连接服务器并执行命令操作的。用于连接远程服务器并执行基本命令大大 1.基于用户名密码连接-远程执行命令 # 用于连接远程服务器并执行基本命令 import paramiko # 创建SSH对象 ssh = 阅读全文
posted @ 2017-06-05 19:00 saynobody 阅读(594) 评论(0) 推荐(0)
摘要:本节大纲 day9 - 线程进程介绍 1. 工作最小单元是线程 2. 应用程序 -> 至少有一个进程 -> 至少有一个线程 3. 应用场景: IO密集型:线程 计算密集型:进程 4. GIL,全局解释器锁。 - 保证同一个进程中只有一个线程同时被调度 - 线程 1. 基本使用 def task(ar 阅读全文
posted @ 2017-03-22 10:25 saynobody 阅读(317) 评论(0) 推荐(0)
摘要:1.最基础版本的socket编程: 简单的循环实现-socketserver和socketclient一直进行数据交互 利用socket,远程执行命令并将命令执行的结果返回 服务端: 客户端 解决粘包问题: 发送json数据 客户端: socketserver解决只能一个客户端连接到server上的 阅读全文
posted @ 2017-03-21 16:48 saynobody 阅读(265) 评论(0) 推荐(0)
摘要:什么是类和对象 接口与归一化设计 抽象类 反射 属性方法: 继承 子类继承父类的方法:super() 静态方法 面向对象高级使用 创建类的方法:追本溯源 metaclass 导入模块 阅读全文
posted @ 2017-03-21 14:58 saynobody 阅读(227) 评论(0) 推荐(0)
摘要:面向对象 面向对象基本概念: ''' 面向对象中:函数叫做方法 类变量: 作为默认公有属性 全局修改或增加新属性 实例变量(成员属性) 每个实例存在自己内存空间里的属性 公有属性==类变量 私有属性 __sex 代表私有属性,仅能在内部各函数(方法)中调用 隐藏一些功能的实现细节,只给外部暴露调用接 阅读全文
posted @ 2017-03-03 19:13 saynobody 阅读(234) 评论(0) 推荐(0)
摘要:内置模块: 1.time模块和datetime模块 2.os模块 3.sys模块 4.random模块(取随机数) 5.pickle模块(序列化) 6.shelve模块 7.json模块 8.configparser模块 9.hashlib模块 10.subprocess模块 内置函数: #将不可变 阅读全文
posted @ 2017-02-20 20:59 saynobody 阅读(602) 评论(1) 推荐(1)
摘要:我要为函数index加一个装饰器,获取程序执行的时间,但是不能修改源代码和函数的调用方式 装饰器练习: 1、低级版,实现调用函数进行密码验证 2、中级版(有参装饰器),实现采用不同方式进行用户验证 3、思考题:高级版,验证一次,不需要一直验证。 生成器: 1、在我们生成列表时,系统会帮我们开辟一块内 阅读全文
posted @ 2017-02-17 11:22 saynobody 阅读(200) 评论(0) 推荐(0)
摘要:回顾: 文件操作 #python2 # msg="中国" # msg.decode(encoding="utf-8") # print(msg) #python3中,python解释器是以unicode编码,程序文件存储的是utf-8. #当utf-8格式程序执行时解释器从内存中运行时全部转换成un 阅读全文
posted @ 2017-02-04 16:48 saynobody 阅读(258) 评论(0) 推荐(0)
摘要:一、判断表达式:if...elif...else 用法: if <条件>: ..... else: .... 我们先写一个简单的小程序,熟悉一下 场景二、猜年龄游戏 在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了。 这个 阅读全文
posted @ 2017-01-17 20:40 saynobody 阅读(358) 评论(0) 推荐(0)
摘要:一、第一个程序:HelloWorld 打开linux终端,创建一个文件:helloworld.py,输入: print("Hello World!") 执行helloworl.py: localhost:~ ]# python hello.py Hello World! linux中指定解释器:(在 阅读全文
posted @ 2017-01-09 14:23 saynobody 阅读(311) 评论(0) 推荐(0)