自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 sublime text 3配置SVN环境

一、教程环境(亲测已实现)1、windows 10 教育版2、sublime text 33、TortoiseSVN-1.10.3.28489-x64-svn-1.10.4二、先在windows 10安装SVN客户端,确保能正常使用。在安装sublime text 3,确保sublime text 3中的Package Control已安装(很重要)。三、在sublime text 3中...

2019-05-31 19:44:47 1602 1

原创 windows 10安装sublime test 3教程(亲测成功)

一直在windows和ubuntu用Sublime Text3,但是package control始终用不了,一直提示There are no packages available for installation,试了很多方法都没用,今天终于完美解决了,所以记录下自己的解决办法,如果有跟我遇到相同问题的兄弟能看到这篇文章以解决问题,那就非常不错啦。下面开始我的解决探索之路:windows 10...

2019-05-16 15:19:13 2347

原创 ubuntu 18.04中使用tmux教程

一、tmux介绍Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。...

2019-03-27 10:46:54 2147

原创 Django-MVT之T层

一、模板1.模板的功能产生html,控制页面上展示的内容。模板文件不仅仅是一个html文件。模板文件包含两部分内容:1)静态内容:css,js,html。2)动态内容:用于动态去产生一些网页内容。通过模板语言来产生。2.模板文件的使用通常是在视图函数中使用模板产生html内容返回给客户端。a)加载模板文件 loader.get_template获取模板文件的内容,产生一个模板对象...

2019-03-04 17:32:35 290

原创 Django-MVT之V层总结

一、视图在Django中,通过浏览器去请求一个页面时,使用视图函数来处理这个请求的,视图函数处理之后,要给浏览器返回页面内容。1、视图函数的使用定义视图函数视图函数定义在views.py中。例:def index(request):#进行处理。。。return HttpResponse(‘hello python’)视图函数必须有一个参数request,进行处理之后,需要返回一...

2019-03-04 17:17:52 255

原创 Django-MVT之M层总结

一、模型类设计在应用models.py中设计模型类。必须继承与models.Model类。1)设计BookInfo类。创建图书类 一类class BookInfo(models.Model):# btitle:图书名称 models.CharField:字符串类型 max_length:最大长度btitle = models.CharField(max_length=...

2019-03-03 01:29:11 384

原创 Django-ORM框架的理解

一、ORMdjango中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作。在Django中主要是设计类:模型类。ORM另外一个作用:根据设计的类生成数据库中的表。...

2019-03-03 01:07:31 678

原创 创建Django项目和应用

项目创建创建Django项目命令:django-admin startproject 项目名注意:创建项目必须先进入虚拟环境。项目目录如下:linit.py: 说明dj_project是一个python包。settings.py:是dj_project这个项目的配置文件。urls.py: 进行url路由得配置。wsgi.py: web服务器和django交互的入口。manage....

2019-03-03 01:04:09 244

原创 虚拟环境

一、概念之前安装python包的命令: sudo pip3 install 包名包的安装路径:/usr/local/lib/python3.5/dist-packages在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。解决的方案就是:虚拟环境。虚拟环境是真实Python环...

2019-03-03 00:59:08 255

原创 Django框架回顾

一、Django框架1、简介Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT。Django遵循快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。2、MVT各部分功能M:Model,模型。和MVC中的M层相同,与数据库交互。V:View,视图。和MVC中的C层相同,与...

2019-03-01 22:24:40 222

原创 软件框架理解

一、软件框架一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。软件框架是针对某一类软件设计问题而产生的。二、MVC框架1、mvc简介MVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltal...

2019-03-01 22:18:49 2766

原创 python中遵循WSGI协议的HTTP服务器

一、WSGI协议WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。WSGI协议其实是定义了一种server与application解耦的规范,即可以有多个实现WSGI server的服务器,也可以有多个实现WSGI app...

2018-12-17 01:10:25 531

原创 python操作mysql数据库实现增删改查(curd)

一、在终端安装数据库模块:sudo pip3 install pymysql二、在.py文件中导入pymysql模块from pymysql import *三、创建连接对象conn = connect(host="localhost", port=3306, user="用户名", password="密码", database="数据库名", charset="utf8")四...

2018-12-17 00:27:15 898

原创 mysql数据库中的sql语句2

一、多表查询案例-- 创建 "京东" 数据库;create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods(id int unsigned primary key auto_increment not null,name varchar...

2018-12-16 23:13:33 249

原创 ubuntu 16.04中安装sublime_text_3以及中文配置

一、在ubuntu 16.04中安装sublime_text_31、在官网下载sublime_text_3(Ubuntu是64位就下载64位版)http://www.sublimetext.com/32、用shell命令把下载的sublime解压到/opt/下

2018-12-06 21:39:28 392

原创 mysql数据库中的SQL语句

一、mysql数据库的基本操作注意:在数据库中每条语句结束都是以;号结尾。1、连接数据库mysql -u用户名 -密码;mysql -uroot -p;------------>然后输入密码2、退出数据库quit/exit/ctrl+d3、显示数据库版本select version();4、显示时间select now();二、数据库与表的操作(增/删/改/查)...

2018-12-06 11:42:47 860

原创 python中以解堵塞、长连接方式实现http服务器

一、以解堵塞(非堵塞)、长连接的方式实现http的服务器1、长连接:http 1.1版本建立连接-------------->数据传输---------------->保持连接--------------->数据传输---------------->关闭连接…2、短连接:http 1.0版本建立连接-------------->数据传输------------...

2018-12-04 18:20:11 2282

原创 python中的命名规则

一、命名规则今天所整理的规则都是符合个人开发习惯,不一定是必须按照以下规则使用。以下命名规则都要符合标识符的命名规则。由字母、数字、下划线组成,不能以数字开头。区分大小写不能与关键字重名1、变量的命名规则每个单词都使用小写字母单词与单词之间用英文下划线_连接例如:num,file_name2、常量的命名规则一般采用全部单词大写单词之间用英文下划线_连接例如:C...

2018-12-04 10:27:29 12598 2

原创 python中的http服务器

一、http服务器的实现import socketimport redef client_request(new): """浏览器的请求""" # 将浏览器的请求转换成列表 request_data = new.recv(1024).decode("utf-8").splitlines() print(request_data) print("-...

2018-12-03 18:27:27 388

原创 python中的深拷贝和浅拷贝

一、浅拷贝copy和深拷贝deepcopycopy模块下的copy.copy和copy.deepcopy赋值运算符中的=相当于浅拷贝浅拷贝的特点:公用一个值拷贝前变量的地址值和拷贝后变量的地址值一样修改原有变量的值,拷贝后的值也发生改变深拷贝的特点:把原有变量的值复制一份修改原有变量的值,拷贝后的值不会发生改变拷贝前变量的地址值和拷贝后变量的地址值不一样1、对于可变类...

2018-12-03 15:47:07 152

原创 python中线程、进程、协程三者之间的关系及区别

一、线程线程是操作系统中能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。二、进程进程就是一个程序在一个数据集上的一次动态执行过程。三、协程四、三者之间的关系及区别1.、线程和进程的关系一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。资源分配给进程,同一进程中的所有线程共享该进程的所有资源。2、进程与线程的区别(1)线程作为调度和分配...

2018-11-27 14:16:30 515

原创 python中的正则表达式

在python中定义规则(正则表达式),要导入re模块。import rematch、r和\:match从头开始匹配r原生字符串\转义一、匹配单个字符字符功能.匹配任意一个字符,除\n[]匹配[]中列举的字符/d匹配数字0-9/D匹配非数字/w匹配数字(0-9)、字母(a-z和A-Z)、下划线(_)...

2018-11-26 18:16:06 159

原创 python中的协程

一、协程1、迭代器(Iterator)(1)、判断能否迭代(2)、想要迭代必须有__iter__方法(3)、__iter__中的return返回的是一个迭代器(iter__和__next)(4)、可以使用 isinstance() 判断一个对象是否是 可迭代的(Iterable) 对象1-1、判断是不是可以迭代,用Iterablefrom collections import Ite...

2018-11-25 23:32:27 156

原创 python中的进程

一、进程1、多进程之间不会修改全局变量,多进程之间共享资源用 消息队列(先进先出,后进后出):Queue。2、结论:每个子进程在执行前都会复制一份主进程代码,每个子进程之间都是独立的,互不干扰创建进程(1)、导入multiprocessing包----->import multiprocessing(2)、创建进程对象---->p1 = multiprocessing....

2018-11-25 23:23:06 337

原创 python中的线程

一、线程1.多线程之间共享数据时存在资源竞争问题,解决办法:互斥锁(越少越好)2、互斥锁/线程锁(1)、创建互斥锁对象:mutex = theading.Lock(2)、上锁:mutex.acquire()(3)、解锁:mutex.release()3、创建线程:(1)、导入theading包---->import theading(2)、创建线程对象---->t1 ...

2018-11-25 23:01:49 601

原创 python网络编程之TCP聊天室

使用ipv4和tcp协议进行通信:一、客户端代码:import socketdef main(): #1.创建TCP套接字 tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #2.获取服务器的ip/port server_ip = input("请输入服务器端的ip:") server_port =...

2018-11-18 22:54:15 1238

原创 python网络编程之UDP聊天室

下面的代码实现的功能是:使用ipv4和udp协议接收和发送数据,客户端只能发送一条消息,让后等待对方回复,如此重复,当双方都发送exit时结束通讯。import socket#创建套接字send_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)# 绑定IP及端口号send_socket.bind(("ip地址", 端口...

2018-11-18 22:22:49 1001

原创 python中的递归函数

一.递归函数它是依据数据结构的栈的原理,不断开辟新的内存空间以满足程序需要,而不是不断改变已有内存空间的值来满足程序需要,所以递归是一种极具消耗内存资源的算法思维,所以在现实项目中,除非代码量影响过大,否则能不用递归就不用递归.特点:必须有个出口,否则会出现死循环函数自己调用自己代码(例): """举例证明角谷猜想:以一个正整数N为例,如果N为偶数,就将它变为N/2,如果除后变为奇数...

2018-11-13 09:39:09 461

原创 python中的单例、异常捕获和重写new方法等

一、python中的单例(多个对象一个地址)class MusicPlayer(object): #object:基类 #记录第一次被创建的引用 instance = None def __new__(cls, *args, **kwargs): #1.判断类属性是否为空对象 if cls.instance is None...

2018-11-12 23:39:56 333 1

原创 python中文件的三大操作、模块原则等

一、文件的三大操作#1.打开文件:open接收的变量名 = open("文件名",[r/w/a]) #只读/只写/追加#2-1.读写文件:read/write接收的变量名.read() #读取全部内容2-2.一行一行读取完内容while True: text = 接收的变量名.readline() #一行一行读取内容 # 判断是否...

2018-11-12 23:38:07 278

原创 python面向对象之封装、继承和多态

一.封装类似于模板,把事物共有的特征和行为进行打包,然后创建出来的对象就会具有这些特征和行为。1.封装数据的主要原因是:保护隐私 和 隔离复杂度2.类的结构class 类名(object): #类名的命名规则:大驼峰命名法(每个单词首字母大写,单词之间没有下划线) #类属性 属性名 = 值 #类方法 @classmethod ...

2018-11-12 23:35:46 252

原创 python之名片管理系统

一.两个文件(crad_main.py)和(crad_tools.py)1.crad_main.py:搭建整体框架 (1)提示用户输入信息 (2)进入界面提示 (3)进行判断 源代码:#!/usr/bin/python3#导入文件import cards_toolswhile True : cards_tools.shou_menu() #提示用...

2018-11-12 23:33:06 302

原创 Python中的变量、函数进阶、两个数的交换

一.变量1.全局变量:定义在函数顶部,供所有函数调用2.局部变量:定义在函数内部,函数执行时被创建,执行完毕,被系统收回,在函数内部想要修改全局变量时:global 变量名变量 = 值当全局变量时列表时,在函数内部想要修改全局变量,可以使用列表的append方法不同的函数,可以定义相同名字的局部变量二.函数进阶1.参数传递传递的参数可以是可变类型:tuple,dict不可变类...

2018-11-01 17:45:06 342

原创 python基础之名片管理系统

一.两个文件(crad_main.py)和(crad_tools.py)1.crad_main.py:搭建整体框架 (1)提示用户输入信息 (2)进入界面提示 (3)进行判断2.card_tools.py:各功能封装成函数 (1)主界面 (2)增加界面 (3)显示界面 (4)搜索界面 (4-1)进行查找 (4-2)找到后修改、删除、返回菜单 ...

2018-11-01 12:33:14 297

原创 python中的字典、字符串、for循环

一.字典(dict)1.字典中可以存储任意类型的对象,数据采用键值对存储,键是唯一的,没有顺序(无序) 多用于保存物体的详细信息 键可以用数字,字符串,元组充当,不能用列表,否则就会报错2.定义及格式:字典名={键(key) : 值(value) , 键(key) : 值(value) , 键(key) : 值...

2018-11-01 11:16:46 662

原创 pyhton中的列表、元组、遍历等

一.列表(list)1.定义:用[]定义,有序的集合,元素之间用逗号分隔,索引也叫下标(从0开始)方法的使用:列表名.方法名列表名.然后按tab键:查看列表的方法(前提是创建空列表)例如:name_list=[]name_list.按tab键2.使用(增/删/改/查/):(1)增加:append/insert/extend/+列表名.append(“内容”)例如: name_li...

2018-11-01 11:15:26 235

原创 python中的循环嵌套、函数

一.循环嵌套1.while嵌套循环格式0定义计数器1while 条件1 :执行满足条件1的代码定义计数器2while 条件2 :执行满足条件2的代码计数器2+1计数器1+12.end可以代替换行(print("")函数在python中默认换行)print(“nihao” ,end=""):打印的时候不换行print(“nihao” ,end=&amp

2018-10-25 22:41:45 740

原创 python基础之变量、if、运算符、while循环

一、变量的命名1、标识符和关键字​ 标识符:字母、数字、下划线​ 关键字:python已经占用查看python关键字命令:​ import keyword:导入工具包​ print (keyword.kwlist)2、变量的命名规则(见名知意)​ 1、定义变量时 = 左右留一个空格​ 2、两个英语单词都小写,中间用_连接 驼峰命名(大、小)二、if判断语句格式一...

2018-10-25 00:11:28 236

原创 python基础之pycharm

一、pycharm的安装与卸载1、安装:将pycharm源文件解压到/opt/目录下,然后cd /opt/pycharm/bin,在bin目录下运行./pycharn.sh2、卸载:先移除/opt/pycharm文件,然后删除/home/.pycharm文件二、python基础1、pyhon解释器​ 官方解释器:​ 版本:python python3​ 交互式解释器:​ ...

2018-10-24 11:17:51 274

原创 shell常用命令大全

一、终端使用技巧ctrl+alt+t打开终端ctrl+shift+=放大终端字体ctrl+ -缩小终端字体tab输入没有歧义,系统自动补全ctrl+z 或 ctrl+c终止当前命令运行上/下键查看输入过的命令二、终端常用命令1、命令格式:命令 -选项(可以多个) 参数(可以多个)序号命令选项用途常用举例...

2018-10-23 14:13:27 881

SecureCRT 8.5.3 for Linux

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

2019-03-27

Html5Css3案例特效

本文件包含了一些Html5和Css3的特效案例,像一些新手可以选择练习。

2019-03-14

基于Django的 海鲜配送平台(PC端)

这个项目基于Django 1.8.2开发,运用MVT三层思想,开发环境为:Linux + pycharm + Django 1.8.2 ,用到的技术主要有:celery ,Fdfs,redis,mysql等。

2019-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除