自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alizeJ的博客

想成为大牛的咸鱼

  • 博客(45)
  • 收藏
  • 关注

原创 Dajngo-admin组件管理

admin组件的使用Dajngo为了方便用户管理,提供了基于web的管理工具。如果要使用Dajngo-admin的组件需要现在settings.py中注册INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.con

2018-03-09 17:24:23 671

原创 Django模板语言

模板语言{{ }}:变量相关 {% %}:逻辑相关使用变量{{变量名}} 变量名由数字字母和下划线组成模板中变量与视图中变量一一对应如果传的是一个列表取列表中的参数{# 取列表中的第一个参数 #}{{ lst.0 }}{# 取字典中的key值 #}{{ d.name }}{# 如果列表中为对象,取到对象的name属性 #}{{ person_list.0....

2018-03-07 19:10:17 851

原创 Django的模板语言自定义,Django的中间件

在模板中自定义函数在已经注册的app中创建一个文件夹templatetags在该文件夹中创建一个py文件,可以任意取名py文件中要实例化一个Library对象 如下:py文件中代码如下from django.template import Libraryregister = Library()# filter装饰器 可以被用在if中,但是最多参数只能传两个@r...

2018-03-07 19:09:27 337

原创 BOM和DOM

BOM与DOM的理解BOM:Browser Object Model 浏览器对象模型,可以理解为是浏览器,顶级对象是window DOM:document Object Model 文件对象模型。window是JavaScript中的顶级对象,window对象是一个全局对象,所有的表达式都是在当前环境下执行的,可以把那个窗口的属性当做全局变量来使用,比如可以只写document而不用写window

2018-01-02 16:03:18 310

原创 HTML

HTTP协议特点:1.简单快速,当客户向服务端发送请求时只需要发送请求方法和路径。 2.支持客服/服务端模式 3.灵活:HTTP允许任意的数据类型 4.无连接:只处理发送过来的连接每次处理完直接断开连接 5.无状态:指对事物处理没有记忆能力,处理后续的事件时不需要将之前的信息重新发送一遍客户端向服务端: 请求方法(所有方法全为大写)有多种,各个方法的解释如下: GET 请

2017-12-21 15:35:33 423

原创 git连接github

好久没有使用git了,以前学的都忘了今天好好整理一下 先新建一个仓库安装gitWindows安装的是gitbash可以直接在github官网上下。如果是linux直接在终端使用apt-get安装: sudo apt-get install git 配置git初始化git进入一个文件夹使用git init 命令使这个文件夹变为git仓库//进入项目$ cd F:/myproject//初始化gi

2017-12-18 17:32:49 506

原创 MYSQL之存储引擎

一、什么是存储引擎mysql中建立的库===>文件夹 库中建立的表===>文件比如我们把歌曲存储成mp3格式,把视频存储成MP4格式,将幻灯片存储成ppt格式。等等数据库中的表也就对应了各种不同各类型的表,表的类型又称为存储引擎。存储引擎说白了就是如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等拘束的实现的方式。因为在关系数据库中数据的存储都是以表的形式存储的,所以存储引擎也可以称为表

2017-12-15 19:54:29 272

原创 mysql 库操作

一、系统数据库information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等。 performance_schema:MySQL5.5开始新增的一个数据库:主要用于收集数据库服务性能参数,记录处理查询请求是发生的各种事件,锁等现象 mysql:授权库,主要存贮系统用户的权限信息 test:MySQL数据库系统自动创建的测

2017-12-15 19:06:52 249

原创 mysql存储过程,函数

存储过程概念: 什么是存储过程:类似于函数(方法),简单的说存储过程是为了完成某个数据库中的特定功能而编写的语句集合,该语句集包括SQL语句(对数据的增删改查)、条件语句和循环语句等。查看现有的存储过程 show procedure status;删除存储过程 drop procedure 存储过程名称; 调用 存储过程 call 存储过程名称(参数1 参数1类型,参数2 参数2类型

2017-12-14 18:55:27 272

原创 mysql 视图,触发器,存储过程

视图概念:视图其实就是一个临时表,我的理解是视图就相当于一个指针,指向了这些数据源。修改源数据会让视图发生改变,修改视图数据也会让源数据发生改变。创建视图: create view 名称 as【sql查询语句】使用视图 select * from 视图名称修改视图 alter view 视图名称 as sql语句删除视图 drop view 视图名称触发器(trigger)监视某种

2017-12-14 18:38:01 305

原创 mysql:初识数据库

阅读目录一 、数据库软件的由来二 、数据库软件的由来三 、mysql介绍四 、下载安装五 、mysql软件基本管理六 、初识sql语句一 、数据库管理软件的由来基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。很不

2017-12-10 12:52:43 1177

原创 守护线程、守护进程

目录守护进程守护线程互斥锁队列守护进程主进程创建守护进程   其一:守护进程会在主进程代码执行结束后就终止   其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主进程代码运行结束,守护进程随即终止from multipro

2017-12-04 19:02:11 1061

原创 python ftplib模块

目录:函数释义下载、上传文件上传、下载文件/目录异常处理函数释义from ftplib import FTP # 加载ftp模块ftp = FTP() # 获取FTP对象ftp.set_debuglevel(2) # 打开调试级别2,显示详细信息ftp.connect('IP', PORT) # 连接ftp,server和端口f

2017-12-01 19:20:41 10070 3

原创 面向对象(三)

目录:isinstance和issubclass反射 getattrhasattrsetattrdelattr__str__和__repr____del__item系列: __getitem____delitem____setitem____new__(单例设计模式)__call____len____hash____eq__isinstance和issubclas

2017-11-24 20:24:35 434

原创 面向对象(二)

类中属性的私有化:在类中属性前加上双下滑线就是私有化的属性了,不能在类外直接通过类名调用class Dog: __role = 'dog'd = Dog()print(Dog.__role)报错!我们可以用__dict__看看Dog中有那些属性看看__role变成了什么class Dog: __role = 'dog'print(Dog.__dict__){'__module_

2017-11-22 15:22:43 291

原创 面向对象(一)

类:相当于一个模子 对象:一个实例 从类到对象实体是一个实例化的过程 类中的属性:静态属性,数据属性(直接和类名相关的变量) 对象属性:在类中和self相关,在类外和对象名相关联 类中的方法:动态属性,函数属性 初始化方法:__init__ self指的是实例化对象本身class Person(): country = '中国'

2017-11-21 13:28:11 461

原创 python 几个模块的使用

collectionsdeque 双向队列from collections import dequeq = deque([1, 3, 4, 'a'])print(q)q.append('sjj') #加在队列右边 print(q)q.appendleft('lx') # 加在队列左边print(q)print(q.pop()) # 从队列右边抛出print(q.popleft

2017-11-20 13:24:26 409

原创 python内置函数的一些整理

作用域相关的globals() 查看一个元素是否是全局变量locals() 查看一个元素是否是局部变量基础数据类型相关的与数字相关的工厂函数bool()转换为bool类型的值int() 转化为整数类型的值float()转化为浮点类型的值complex()转化为复数类型的值进制转化bin() 转化为2进制oct()转化为8进制hex()转化为16进制数学运算abs(int

2017-11-11 11:46:19 376

原创 python实现递归的例子

用递归实现阶乘def func(n): if n == 1: return 1 else: return n * func(n-1)用递归实现斐波那契数列def fibo(n): if n == 1 or n == 2: return 1 else: return fibo(n-1) + fibo(n-2

2017-11-08 23:38:20 2451

原创 python生成器

生成器:本质上来说就是迭代器,好处是不用像生成一个列表那么占内存 生成器有两种: 1)生成器函数: 带有yield关键字 执行函数之后返回的是一个生成器,函数内的代码并不会真正执行,想让生成器往外吐数据,需要使用next方法def cloth(): for i in range(100): yield '衣服%s' % ig = cloth() # g是一个生成器

2017-11-06 19:17:12 454

原创 TCP/IP 关于一些在应用层的协议

TCP/IP是一个完整的协议族,并不仅仅指TCP/IP两个协议,只是因为这两个协议非常具有代表性。了解应用层协议的作用及其端口号Telnet:端口号为23,功能:远程管理 而在Linux中为SSH 端口号为22FTP(File Transfer Protocol):文本传输协议 端口号: 20 和21一个端口用于控制,一个端口用于传输数据TFTP:简单文件传输协议 早先FTP服务器代码太大了相对

2017-11-05 18:37:07 7305

原创 函数闭包

函数闭包就是指 内部函数包含对外部函数作用域变量的应用,该内部函数称为闭包函数。def func1(obj): def func(): print(obj)在上面这段代码中func()就是闭包函数,因为它引用了func1中的obj 我们也可以使用内置函数_ closure _来判断。def dar(): n = 1 def i(): prin

2017-11-02 15:18:59 355

原创 python核心编程第12章习题

12-1路径搜索和搜索路径有什么不同 路径搜索是查找某个文件的操作,搜索路径是查找一组目录。12-2导入属性。假设你的模块mymodule里有一个foo()函数。 a)把这个函数导入到你的名称空间有哪两种方法? b)这两种方法导入后的名称空间有什么不同?from mymodule import fooimport mymodule第一种方法导入后的命名空间是你当前的命名空间可以直接使用foo

2017-11-01 16:32:41 499

原创 python的文件操作

主要就两种打开文件和操作文件一、打开文件python中打开文件有两种方式open()和file()都可以一般使用open 打开文件 :文件句柄 = open(‘文件路径’, ‘模式’,‘编码格式’) 文件句柄又被称为文件操作符,文件操作对象还有这些命名方式:f ,file , f_obj , f_handler , fh f=open(…)是由操作系统打开文件,那么如果我们没有为open指定

2017-10-30 16:33:21 264

原创 python 关于集合,还有浅拷贝和深拷贝的问题

最近看的只是有点散就随便写写: 关于集合数学上把集合乘坐由不同的元素组成的,所以对象是一组无序可排列的可哈希的值。这里需要注意两点集合有两种 a)可变合集(set) b)不可变合集(frozenset),集合中的值是不重复的。 可变合集是可以不可以哈希的,而不可变合集是可以哈希的可以作为字典的键。 可变集合的增加>>> s{'a'}>>> s.update('a')>>> s{'a'}

2017-10-27 20:56:01 419

原创 关于python3的一些编码问题

随便写写: python3中统一是用Unicode编码的所以一般已经不会出现编码问题了因为编码如下图转化,gbk与utf-8不能直接转换 在python3中Unicode编码:一个字符占4字节(不管字母还是中文) utf-8:一个字节符1~3个字节(英文字母占一个字节,欧洲的一些字符占2个字节,中文一个字符占3字节) gbk:一个英文字符占2个字节,一个中文字符占2个字节。

2017-10-26 13:51:12 289

原创 python 基础(三)一些要点回顾和字典 (和一些重点)

1.一些比较容易忽略的1.如何从列表中获取只含有一个元素的列表只能使用切片s = ['a', 'b', 'c', 'd']# 取只有一个'd'的列表s[-1]'d's[-1:]['d']2.如何将str转化为list,怎么将list转化为strstr --->list     splitlist--->str       join>>> li = ['ale

2017-10-25 14:12:28 288

原创 python基础(三)关于一些列表的操作和元祖

1.列表的操作1.1增 1)list.append(obj)向列表末尾添加一个对象li = ['1', '2', '3', '4']li.append('5')print(li)结果: ['1', '2', '3', '4', '5']2)list.insert(index,obj)在指定位置添加一个对象li = ['1', '2', '3', '4']li.

2017-10-24 13:42:24 264

转载 关于python中if '_name_' =='_main_'

新手之前看了好久都没有明白这什么意思,或者是后来我知道这类似于C语言中的main函数我还是没搞清楚应该身时候使用。这是我在一篇博客中看到的很有:想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__":那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:1.python文件的后缀

2017-10-23 14:27:45 278

原创 python基础(二)关于编码和字符串操作etc

1、编码:ASCII:最早的编码 有效位7位,最左边的第八位位0Unicode:目前有两个版本:1)两个字节(16位)表示一个字符,2)四个字节(32位)表示一个字符。python2与python3 的一些差异:utf-8:用最少位数表示一个字符,比如说英文只有一个字节表示。gbk:我国出产的编码,两个字节表示一个字符。2、字符串2.1字符串与bool值的转化非空字

2017-10-23 13:10:56 360

原创 python核心编程第五章课后习题

答案自己做的,如果有问题欢迎大家提出来。5-1   整型。讲讲python普通整型和长整型的区别。长整型是普通整型的超集,python中的长整型类型能表达的数值仅仅与你机器支持的虚拟内存大小有关。5-2  操作符。a)写一个函数计算并返回两个数的和。b)写一段代码调用这个函数,并显示他的结果。def pro(a, b) : return a * b

2017-10-22 10:05:57 1453

原创 python基础(一)

1.python是什么语言编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下。 编译型与解释型。编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一条一条的解释成

2017-10-19 15:00:33 329

原创 学习Java的第三天

Java中的对象面向过程是面向对象的基础。 面向过程强调的是功能;行为;过程。 面向对象是将功能分装进对象,强调具备了功能的对象。 有三个特征:1.封装; 2.继承; 3.多态。类和对象的关系类就是对对象的描述。 如果把类比作图纸那么对象就是以这张图纸为依据造的工具实物。 对象就是类的现实投影。图纸中的各种

2017-01-09 00:59:48 230

原创 学习Java的第二天

Java中的数据类型基本数据类型数值型 整数类型(byte, short, int, long);使用整数类型默认为int浮点型(float, double);使用浮点型默认为double字符型(char)布尔型(boolean)输出结果为false 和 true位运算符1.&与(并且)T & F = F T & T = T F & F = F F & T = F&的运算当俩数想

2017-01-06 22:09:17 224

原创 学习Java的第一天

DOS命令行dir:列出当前目录下单文件以及文件夹 md:创建目录 rd:删除目录 //当文件夹中有文件时不能删除,必须将文件夹中的所有文件删除后才能执行 cd:进入指定目录 cd..:退回上一级目录 cd/:退回根目录 del:删除文件 exit:退出DOS命令行Java的运行环境搭建方法一、 可以直接直接在环境变量中找到Path,

2017-01-03 15:52:30 289

原创 学习C 的第十二天

冒泡排序/* 冒泡排序*/#include <stdio.h>void sort(int * p, int len){ int i, j; int t; for(i=0; i<len-1; ++i)//比较最大值的次数 { for(j=0; j<len-1-i; ++j) //比较时的个数 {

2016-12-31 15:09:02 268

原创 学习C的第十一天

指针(2)malloc()函数的使用#include <stdio.h>#include <malloc.h>int main(void){ int i = 5; int *P = (int *)malloc(4); return 0;}1.使用malloc函数,必须添加mallloc.h这个头文件。 2.malloc()函数只有一个形参,并且形参是整型 3.”4”表示请求

2016-12-29 14:09:11 224

原创 学习C的第十天

指针(1)指针的定义:指针就是地址,而地址就是内存单元的编号(不是编码 ASCII中的是编码)/*指针的基本表示。*/#include <stdio.h>int main(void){ int * p; /* int *表示p变量存放的是int类型变量的地址; 同样double *存放的是双精度浮点数类型变量的地址,

2016-12-26 21:24:54 443

原创 学习C的第九天

函数函数的定义:# include <stdio.h>void text(int i, int j){ if (i < j) printf("%d\n", j); else printf("%d\n", i);}int main(void){ text(1, 2); return 0;}void 表示的是函数没有返回值可以不需要

2016-12-25 16:42:06 237

原创 学习C的第八天

switch#include int main(void){ int val; printf("请选择您要选择的方案:\n"); scanf("%d", &val); switch (val) { case 1: printf("11111\n"); break;

2016-12-24 18:08:00 247

空空如也

空空如也

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

TA关注的人

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