- 博客(39)
- 收藏
- 关注
转载 django会话技术概述(9)
原因:http协议是短连接,不能保留用户状态 作用:解决短连接无法保存用户状态的问题延长了请求的生命周期 @Cookie 把用户状态存在客户端,称为客户端会话技术 Cookie里保存有key和value,下次请求时request Header里的Cookie有相应的键值对,不需要再从新输入response.set_cookie("uname", username)#让客户...
2018-06-14 12:29:50
239
转载 Flask入门(一)
@WEB工作原理 1.C/S和B/S架构 c:client s:server b:browser s:server 2.B/S工作原理客户端(浏览器) <=> WEB服务器(nginx/apache) <=> Python(Flask) <=> 数据库(MySQL) @Flask框架 1.简介 是一个非常小的python web框架,被称为微...
2018-06-11 16:50:51
822
转载 django高级拓展(7)
更新源pip install --upgrade pip@验证码作用:在用户登录,注册以及一些敏感操作的时候,我们为了防止服务器被暴力请求,或爬虫爬取,我们可以使用验证码进行过滤,减轻服务器的压力。防止 @代码块def main(request): #引入绘图模块 import os from PIL import Image, ImageDra...
2018-06-01 21:06:25
407
转载 python的进程,线程,和协程
@多任务的概念 操作系统同时可以运行多个任务 1,单核cpu实现多任务原理操作系统让各任务在cpu中轮流执行,因为速度太快而被认为各任务是同时实现的并发:看上去一起执行,任务数多于cpu核心数并行:真正一起执行,任务数小于等于cpu核心数 @实现任务的方式 1,多进程方式 2,多线程方式 3,协程模式 4,多进程+多线程 @进程的概念 对于操作系统来说,一个任务就是一个进...
2018-05-30 14:49:05
257
转载 linux的FTP服务器(15)
FTP@ FTP协议 FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC 机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。在 FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上载”(Upload...
2018-05-28 22:27:46
261
转载 linux的Apache服务器(11)
@http 服务原理http 超文本传送协议 80端口https 安全的超文本传输协议 443端口基于 C/S(客户端/服务端)模型协议流程:连接:客户端与服务端建立连接请求:客户端向服务端发送请求应答:服务端响应,将结果传给客户端关闭:执行结束后关闭@Apache 服务器介绍 Apache是常见的支持 HTTP 协议的 Web 服务器之一,也是使用最广泛的Web 服务...
2018-05-28 22:10:11
368
转载 linux的DNS服务器(10)
@DNS 服务器介绍 DNS domain name system 域名系统1、网络中,计算机通过IP 地址来通信IP 地址记忆困难,为计算机起个好名字域名概念的提出DNS 服务:为主机建立 IP 地址与域名之间的映射关系,使用域名来唯一标识网络中的计算机2、域名称的结构根域顶级域:通用域、国家域、反向域二级域主机名称www .sohu .com ...
2018-05-28 21:47:27
221
转载 linux的DHCP 服务器(9)
@DHCP 服务器 1.DHCP(dynamic host configure protocol)动态主机配置协议最大的功能就是向客户端提供TCP/IP 信息,使用的是UDP:67端口2.手动设定适合:适用小型网络 3.手动输入IP 地址和自动获取比较优缺点 4.DHCP 服务器的功能: 对客户机动态分配TCP/IP 信息 IP 地址、 子网掩码、默认网关、首选DNS 服务器…...
2018-05-28 21:30:42
247
转载 linux文件服务器 NFS和 Samba(8)
NFS 服务器@NFS 服务器介绍 NFS network file system 网络文件服务器 最初由SUN 公司发展起来,一种简单的文件服务器,NFS允许一个系统在网络上与他人共享目录和文件 @配置NFS 服务器 1、NFS 的配置相关文件/etc/exportsNFS 服务的管理service nfs start(stop,restart)检查 NFS服务是否开机...
2018-05-28 21:21:04
243
转载 linux 网络基础与网络服务管理(7)
网卡的配置@修改网卡的配置文件 网卡配置文件的目录/etc/sysconfig/network-scripts 网卡的配置文件类型ifconfig-ethX 有线网卡的配置文件ifconfig-ethX:X 有线网卡的虚拟网卡的配置文件ifconfig-wlanX 无线网卡的配置文件网卡配置文件中各行代表的含义DEVICE——设备名BOOTPROTO ——IP地址...
2018-05-28 20:58:28
315
转载 linux 下软件的安装与管理(6)
@linux下软件介绍rpm包 (Redhat Package Manager) 红帽子包管理器 红帽子包管理器(RPM)提供了标准化方式,可以对各种实用程序和应用程序组织所要的软件。红帽子包管理器使红帽子公司很容易地把Linux 组织成不到两千个包,而不是几万个文件。 类似于 windows 的.exe 文件srpm包 srpm 包为未编译过的 rpm 包,需要以 rpm ...
2018-05-28 20:46:49
409
原创 linux 的硬件管理(4)
@计算机的硬件管理 在 linux下,计算机所有设备是以文件的形势存在的。1、lspci 列出所有的PCI 设备2、fdisk -l 查看存储设备信息3、查看/proc目录下相应的文件来查看一些设备信息 cat /proc/cpuinfo 查看CPU 的信息@kudzu 配置硬件 kudzu 命令相当于windows 的检查新硬件。 @在 linux 下的硬盘的编号和...
2018-05-28 20:29:51
489
原创 linux 的文件系统(3)
@文件系统 文件系统(file system)是指数据在计算机的硬盘中存放的格式,针对不同的操作系统,文件存储格式和存取的方式各不相同,所以文件系统也不尽相同。 @windows的文件系统 使用超过 200 MB 的驱动器或分区时,还是不要使用 FAT 文件系统。这是因为当卷容量增大时,FAT 的性能会快速降低。您无法对 FAT 分区的文件设置权限。1、FAT file alloca...
2018-05-28 20:03:15
199
原创 linux的介绍和安装(1)
linux的创始人 Linus torvalds @linux的常见发行版#RedHat: 最成功的商用 Linuxredhat:advanced standard 5 ; Enterprise standard 5 ;workstation standard#Fedora: 个人版的 RedHatfedora: fedora 10#Ubuntu: 友好的桌面版 LinuxUb...
2018-05-28 19:13:26
217
原创 Linux的常用命令(2)
@cd :改变目录#cd / 进入到系统根目录#cd . 进入当前目录#cd .. 进入当前目录的父目录,返回上层目录#cd /tmp 进入指定目录/tmp#cd ~ 进入当前用户的家目录#cd 进入当前用户的家目录#cd - 回到刚才所在的目录@pwd 显示当前目录#pwd 显示当前所在目录的路径@ls 显示目录下的文件格式 ls [option] D...
2018-05-27 16:58:02
257
原创 linux 下的用户和组的管理(5)
@linux系统下用户角色不同的用户拥有的权限和任务不同,通过UID识别,root用户的UID具有唯一性1, Root:系统管理员超级用户,拥有最高权限,UID值为 0,可以执行任意操作2, 虚拟用户:由系统默认添加,不能登录系统,需要某些服务时使用3, 普通真实用户:可以登录和操作自己家目录的内容,行为受限,由管理员添加@用户的相关文件/etc/pass...
2018-05-26 19:01:16
250
原创 django的Template模板总结(6)
@作用和目录位置template一般用于存放html文件template可以是自定义命名的 在子应用目录下是需要注册的 但在工程目录下需要在stting.py里注册: ps:还需要make为template Folter# django默认的模板配置TEMPLATES = [ { ..., # 模板路径 'DIRS'...
2018-05-26 15:02:17
1241
原创 django的mysql数据模型的详细操作(5)
第一步安装mysqlUbuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下...
2018-05-25 20:54:27
445
转载 django定义模型(4)
编写模型Model定义班级类,在MyApp目录下的models.py中插入如下代码定义班级类,在MyApp目录下的models.py中插入如下代码模型类都继承自models.ModelDateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数aut...
2018-05-24 20:58:34
810
原创 django页面的创建(3)
第一步建立虚拟环境和工程项目,还有子应用第二步1,页面的输出在urls.py中创建路由了方法#导入的views库from app import views #管理页面的路由 url(r'^admin/', admin.site.urls), #页面输出的路由和方法 url(r'^hello', views.hello), ]在文件...
2018-05-24 17:45:02
163
转载 django工程目录的说明(2)
主项目下(比如:HelloDjango)_init_.py代表HelloDjango是一个包模块可以在其中做全局的初始化动作,例如:导入和初始化数据库 settings.py Django项目的配置文件,包含但不限于如下配置:BASE_DIR本项目引用的组件;INSTALLED_APPS已安装的应用;DATABASES数据库配置;LANGUAGE_CODE时间语言配置;S...
2018-05-24 16:18:55
175
原创 django的使用和建立项目子应用(1)
1.什么是Django1.Diango一个高效的web框架,以最小代码构建和维护高质量web应用;2.减少重复代码,专注于Web应用上关键的东西;什么是MVC架构MVC,全称Model(模型)-View(视图)-Controller(控制器),这是一种开发模式,他的好处是可以将界面和业务逻辑分离。Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及...
2018-05-24 15:54:17
1599
原创 php的算术运算
运算符算术比较逻辑递增字符串赋值$a= 10;$b = 0;echo $a/$b;//Division by zero (除数不能为0)$a =3200000000;$b = 32000000000;$c =$a +$b;//float(640000000000)数值较大时结果自动转为浮点数 $a = -10;//换成10,-10各试 $b = ...
2018-05-18 20:28:08
421
原创 php的数据类型
变量:标识符加上$类型一.整型浮点型( 如果是float类型,判定类型时返回double,而不是float)字符串(string)布尔(boolean)数组(array)对象(object)NULL (NULL没有值,也没有类型)资源(resource)二。变量的检测//isset()检测变量是否存在,对于null,isset也返回false,值为0或空...
2018-05-17 21:26:55
135
原创 JavaScript实现拖放效果
相关重点DataTransfer 对象:退拽对象用来传递的媒介,使用一般为Event.dataTransfer。draggable 属性:就是标签元素要设置draggable=true,否则不会有效果,例如:<div title="拖拽我" draggable="true">列表1</div>Event.preventDefault(...
2018-05-15 20:11:19
605
转载 redis的使用
简介一、为什么使用解决应用服务器的cpu和内存压力减少io的读操作,减轻io的压力关系型数据库的扩展性不强,难以改变表结构二、优点:nosql数据库没有关联关系,数据结构简单,拓展表比较容易nosql读取速度快,对较大数据处理快三、适用场景:数据高并发的读写海量数据的读写对扩展性要求高的数据四、不适场景:需要事务支持(非关系型...
2018-05-11 19:35:38
208
原创 mongodb的条件查询
1,比较值值的大小查询大于gt,大于等于gt,大于等于gt,大于等于gte,小于lt,小于等于lte,等于lte,等于lte,等于eq,不等于$ne;简单记g:大于l:小于e:等于格式db.object(对象).find({“属性”:{“$比较符”:value})#查询年龄大于10的文档db .teacher .find ({ “age” :{$ gt:10 }})2,多条...
2018-05-11 16:31:02
295
转载 css总览
CSS样式层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML等文件样式的计算机语言样式编写位置@内联样式style属性@内部样式style标签@外部样式link标签href: css文件路径rel: stylesheet选择器CSS选择器用于选择你想要的元素,并设置相应样式格式:...
2018-05-11 08:43:50
158
原创 JavaScriptc瀑布流
效果是一个页面很多图片排列,宽度相同&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&
2018-05-11 08:43:22
163
转载 javascript的对象(Object)
对象定义在JavaScript中是没有类的概念的,只有对象。无论是字符串,数值,数组还是函数,其本质都是对象。此外,JavaScript是允许自定义对象。什么是对象呢?简而言之,对象是带有属性和方法的特殊数据类型1、基于已有对象扩充其属性和方法简单的创建一个对象,然后动态地为其增加属性和方法。var object=new Object();object.nam...
2018-05-10 22:19:20
155
转载 JavaScript语法
JavaScript基础语法语言介绍JavaScript的诞生 JavaScript 诞生于 1995 年。由Netscape(网景公司)的程序员Brendan Eich(布兰登)与Sun公司联手开发一门脚本语言 名字起源: Mocha->LiveScript->JavaScriptjs用途它的主要目的是,验证发往服务器端的数据、增加 Web互动、加强用户体...
2018-05-10 22:02:28
261
原创 javascript的介绍和实现
语言介绍JavaScript的诞生 JavaScript 诞生于 1995 年。由Netscape(网景公司)的程序员Brendan Eich(布兰登)与Sun公司联手开发一门脚本语言 名字起源: Mocha-&amp;amp;amp;gt;LiveScript-&amp;amp;amp;gt;JavaScript @1、JavaScript是互联网上最流行的脚本语言,这门语言可用于web和日丁ML,更可广泛用 于服务器、PC端、移...
2018-05-10 21:27:40
196
原创 多列(就是和报纸一个一列一列的)
1、在CSS3中,可以创建多列来对文本或者区域进行布局2、属性: column-count(分列的数量) column-gap(每页间隔的距离) column-rule(每一页之间的一条线)例子:div{ column-count:3; column-gap:50px; ...
2018-05-10 20:52:23
184
原创 css动画效果
1、通过CSS3,也可以进行创建动画了 2, CSS3的动画需要遵循@keyframes规则 规定动画的时长 规定动画的名称 语法:animation: name duration (完成时间) timing-function (完成的方式) ...
2018-05-10 20:41:01
133
原创 css3的过度效果
1、通过使用CSS3,可以给元素添加一些效果2, CSS3过渡是元素从一种样式转换成另一种样式 动画效果的CSS 动画执行的时间3,属性:transition——-设置四个过渡属性 例子:transtion:width 2s,height 2s,transfrom 2s; transition-property:过渡的名称 transition-duratio...
2018-05-10 20:20:58
450
原创 css动画2D.3D的转换
1、通过CSS3转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸转换是使元素改变形状、尺寸和位置的一种效果 可以使用2D, 3D来转换元素2, 2D转换方法:###translate():使元素移动 有两个参数,x和y,x表示水平方向的移动,y表示垂直方向的移动 例如: transfrom:translate(100px,100px):rotat...
2018-05-10 20:08:23
223
转载 python与mongodb的交互
@安装并引入依赖Python与MongoDB的交互可以通过第三方类库pymongo实现;pymongo的安装及引入:pip3 install pymongo1import pymongo1@一般访问流程建立Python到MongoDB的连接;指定要访问的数据库和集合;通过集合执行MongoDB指令;结果的二次处理与输出;断开连接;# 连接MongoDB数据库conn = pymongo.Mon...
2018-05-10 17:11:39
541
转载 MongoDB的条件查询
1,比较值值的大小查询大于$gt,大于等于$gte,小于lt,小于等于$lte,等于$eq,不等于$ne;简单记g:大于l:小于e:等于格式db.object(对象).find({“属性”:{“$比较符”:value})#查询年龄大于10的文档db .teacher .find ({ “age” :{$ gt:10 }})2,多条件查询一,条件并列查询(与)结合两个不同属性值查询格式db.obje...
2018-05-10 12:12:36
11289
原创 mysql的安装
mysql的用途数据库主要存放用户信息(注册用户名密码,分组,等级等),配置信息(管理权限配置,模板配置等),内容链接(html ,图片,声音,视频等等的路径)。msql的安装官方下载地址点击打开链接MySQL社区版(MySQL Community Edition)(GPL)//GPL意思是免费开源的,commercial是收费的最新版到了8.0,不过不建议用刚出来的不稳定,现用5.7的下载好后安...
2018-05-07 11:46:15
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人