随笔分类 -  Python课程

摘要:一、使用cookie进行登录验证 由于http是无状态的协议,因此每次发起一个请求http请求的时候,服务器都不知道你之前是否发过请求,举个简单的例子。这样对于需要登录认证的请求而言,每次请求的时候都需要重新输入认证信息,这样显然让用户很不爽,我们可以使用cookie来解决这个问题,具体原理为:用户 阅读全文
posted @ 2018-07-06 11:12 高文祥888888 阅读(471) 评论(0) 推荐(0)
摘要:一、路由系统URL 我们知道路由url主要用于管理url和方法之间的映射关系,像这样就是把index页面映射到index方法进行处理。也就是说,每次请求一个url就会到django的url文件中进行查找,找到了就会将请求转向对应的处理方法,找不到就会not found。既然是匹配查找,那么我们可不可 阅读全文
posted @ 2018-05-18 14:20 高文祥888888 阅读(233) 评论(0) 推荐(0)
摘要:一、Django入门 1、Django的安装。django的安装和安装其他模块一样,我们找到python的安装目录的script目录,然后执行命令:pip3 install Django即可。安装完成后在script目录下有就会看到如下的django文件 执行完这个命令后,将script目录添加到系 阅读全文
posted @ 2018-05-09 11:35 高文祥888888 阅读(183) 评论(0) 推荐(0)
摘要:一、JS正则表达式 在聊前端组件的时候,我们先学习一下之前遗漏的一个知识点,正则。我们知道正则的作用有2点,1、提取符合正则规则的数据,2、对数据进行正则校验。我们在学习python的时候是用的re模块 http://www.cnblogs.com/win0211/p/8427824.html,对于 阅读全文
posted @ 2018-05-08 18:16 高文祥888888 阅读(272) 评论(0) 推荐(0)
摘要:一、jQuery基础 jQuery是一个类库,类似于python中的模块,其封装了JavaScript对dom的操作,我们使用jQuery可以用更少的代码完成复杂的场景,而jQuery的内部本质上也是dom的操作。jQuery类库有3个系列,可以去jQuery的官网进行下载,然后使用<script 阅读全文
posted @ 2018-04-28 14:47 高文祥888888 阅读(212) 评论(0) 推荐(0)
摘要:一、js面向对象编程 在js中也有面向对象编程,我们来看一个Student类在js中如何定义和使用: 如何这样去定义个类时,当我们定义多个对象时,每个对象里都会有一个this.getName方法,而事实上对于一个类而言,我们只需要一份“方法“”即可,因而诞生了原型的概念,上面类的定义使用原型后如下: 阅读全文
posted @ 2018-04-20 16:00 高文祥888888 阅读(240) 评论(0) 推荐(0)
摘要:一、JavaScript引入 JavaScript是一门前端开发语言,正如我们运行python代码时需要python解释器一样,当我们再运行JavaScript的代码时,同样需要JavaScript解释器,而浏览器之所以能与运行JavaScript代码是因为浏览器具有JavaScript的解释器。 阅读全文
posted @ 2018-04-13 15:00 高文祥888888 阅读(215) 评论(0) 推荐(0)
摘要:一、html 其实html是非常简单的一门前端语言,我们学习html的过程实际上就是去记住html标签的用法,这就跟你去记忆英文单词一样的,首先我们先整体了解一下html语言的结构,一个基本的html结构如下 html主要由head和body组成,head中主要定义了一些与页面自身的信息相关的标签, 阅读全文
posted @ 2018-04-09 15:50 高文祥888888 阅读(650) 评论(0) 推荐(0)
摘要:一、rsa基本原理 关于加密与加签其目的就是为了保证数据传输的安全性,加签的作用就像签名,告诉别人这个就是我发的数据,别人无法模仿,加密的作用是传输的报文是一串密文,他人无法看懂什么意思,下图描述了使用rsa进行加签,加密,验签,解密的过程。 AB双方生成2对秘钥,A用自己的私钥进行签名(表示是自己 阅读全文
posted @ 2018-03-29 18:37 高文祥888888 阅读(905) 评论(0) 推荐(0)
摘要:一、mysql mysql服务安装及使用方法,请自行百度,我们这里重点是学习如何使用python操作mysql数据库,需要用到模块pymysql,请听我娓娓道来。 python操作mysql的具体步骤如下: 1、导入pymysql模块 2、连接mysql数据库 3、创建游标对象,用来操作数据库 4、 阅读全文
posted @ 2018-03-23 14:26 高文祥888888 阅读(227) 评论(0) 推荐(0)
摘要:一、RabbitMQ队列 rabbitMQ是一个第三方工具,需要先安装Erlang,然后再安装rabbitMQ,安装方法,请自行百度。安装好后打开:http://localhost:15672即可进入rabbitMQ的管理界面,默认已有的账号和密码都为guest/guest。 在python中使用模 阅读全文
posted @ 2018-03-20 16:19 高文祥888888 阅读(213) 评论(0) 推荐(0)
摘要:一、进程 进程的使用与线程基本差不多,但由于进程之间的资源是无法共享的,从而引发出进程同步,进程通信等一系列的概率,首先我们来看一下,python中创建进程的2中方法。 1、直接调用 1 import multiprocessing 2 3 def run(n): 4 print("process 阅读全文
posted @ 2018-03-19 12:38 高文祥888888 阅读(212) 评论(0) 推荐(0)
摘要:一、队列的基本操作 队列其实是一种数据结构,或者更本质的说队列其实就是对基本数据结构的封装,我们也可以封装自己的数据结构。队列做大的特点是先进先出FIFO(first in first out),下面我们就看看python中队列的基本操作。 队列的基本操作如下: 1 import queue 2 3 阅读全文
posted @ 2018-03-12 16:18 高文祥888888 阅读(269) 评论(0) 推荐(0)
摘要:一、进程与线程概念 首先说一下进程和程序的区别:程序是静态的,是存在磁盘上的,而进程是在执行中的程序,是在内存中的。起初没有线程的概率,只有进程,一个进程它有独立的资源,这就好比我们把一个班级看做一个进程,黑板,桌椅都是这个班级进程的资源,别的进程(班级)无法享用。对于外界(CPU等)而言班级是一个 阅读全文
posted @ 2018-03-12 15:41 高文祥888888 阅读(148) 评论(0) 推荐(0)
摘要:一、简介 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 二、 阅读全文
posted @ 2018-03-12 13:54 高文祥888888 阅读(298) 评论(0) 推荐(0)
摘要:一、socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。基本上,Socket 阅读全文
posted @ 2018-03-12 12:54 高文祥888888 阅读(205) 评论(0) 推荐(1)
摘要:异常处理 1、 异常处理是所有语言都不可缺少的部分,我们在编写代码的时候,有时候会预期到某段代码可能会发生错误,如果错误发生了,我们通过异常捕获,来对发生异常的代码进行后续处理,比如有一段连接数据库的代码,这里有一个明显可能发生的异常就是,数据库连接失败,对于我们的程序而言,如果数据库连接失败了,后 阅读全文
posted @ 2018-03-01 17:02 高文祥888888 阅读(129) 评论(0) 推荐(0)
摘要:一、反射 反射的本质是:通过知道对象属性或方法的字符串形式,就能够访问该对象的属性和方法的过程。 1、检查对象是否有某个属性或方法,使用hasattr。 2、通过属性或方法的字符串形式获得属性的值或方法的地址,使用getattr。 3、给对象动态添加属性或者方法,使用setattr 4、动态删除对象 阅读全文
posted @ 2018-03-01 16:25 高文祥888888 阅读(156) 评论(0) 推荐(0)
摘要:1、静态方法 静态方法是指可以被类直接调用的方法,其类似于静态属性,其既可以被类直接调用,也可以被对象调用。在python中使用装饰器@staticmethod来申明某个方法为静态方法,静态方法的实例代码如下: 2、类方法 类方法也能被类和对象调用,但其只能访问类属性,不能访问对象属性,在pytho 阅读全文
posted @ 2018-03-01 14:34 高文祥888888 阅读(193) 评论(0) 推荐(0)
摘要:一、什么是面向对象编程 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象的几个核 阅读全文
posted @ 2018-02-26 14:53 高文祥888888 阅读(284) 评论(0) 推荐(0)