自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 将influxdb注册成windows服务

1、在influxdb文件创建运行的bat文件编辑startup.batinfluxd.exe -config influxdb.conf2、使用nssm应用将startup.bat注册成服务需要下载nssm程序http://www.nssm.cc/download。cmd窗口下运行nssm.exe程序然后填写nssm需要的配置。注册服务即可。...

2020-01-09 16:23:06 2993 4

原创 时序数据库influxdb的安装

1、下载安装包链接:https://pan.baidu.com/s/1wu2w9VZr4g1A3OiiMsqmfQ 提取码:cdq02、安装下载后是一个压缩包,直接解压到你想安装的目录下就行了,按照惯例,路径最好别有中文,虽然我不知道有没有关系,但没有中文肯定是没问题的。这个和大部分的Linux软件一样,解压完就是可以直接打开使用,不需要安装过程,解压完目录如下,但是还需要配置一下in...

2020-01-09 16:16:13 485

原创 Influxdb:database数据库

文章目录1.查看当前数据库2.创建数据库3.使用数据库4.删除数据库对于influxdb来说,database与我们熟悉的mysql中的database一样,都是表的集合,不同的是,influxdb中的表叫做(measurement)1.查看当前数据库如果需要查询现在有哪些数据库,可以使用show命令show databases2.创建数据库create database test...

2020-01-09 15:35:40 1651

转载 Mysql、Redis、Mongodb的比较

特点:1-1 MySQL:使用c和c++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持多种操作系统为多种编程语言提供可API支持多线程,充分利用CPU资源优化的SQL查询算法,有效的提高查询速度提供多语言支持,常见的编码如:GB2312、BIG5、UTF8提供TCP/IP、ODBC和JDBC等多种数据库连接途径提供用于管理、检查、优化数据库操作的管理工具大型的数据...

2018-11-26 11:26:09 355

原创 scrapy爬取图片并保存在不同的文件夹下

文章目录1、爬取的网站2、创建项目和爬虫模块3、settings.py配置爬虫的配置信息4、animal.py主要是通过xpath获取页面的信息5、items.py定义属性字段6、pipelines.py模块,处理animal.py传递过来的信息,将信息和图片保存在对应的位置7、在项目的根目录下创建批处理文件animal.bat,方便快速执行命令8、在项目的根目录中执行批处理文件1、爬取的网站...

2018-11-09 22:49:48 3453 3

原创 简化型Django电商项目总结

文章目录1、项目开发流程2、本次项目1、需求分析:2、功能:3、 软件模块划分1、管理员模块2、商家模块3、会员模块4、商品模块4、数据模型分析1、用户类型2、用户收获地址3、商品类型4、商店类型5、购物车类型6、订单类型5、主要技术6、项目开发中遇到的坑1、项目开发流程需求分析概要设计编程阶段测试交付2、本次项目1、需求分析:主要是实现B2C的电商流程,用户既能购买商品,也...

2018-11-09 17:37:24 616 1

原创 redis常见操作

文章目录1、string类型数据操作2、hash命令:主要用来存储对象3、key 的操作4、list1、string类型数据操作操作描述set key value设置key对应的string类型的值,返回 1 表示成功,0 失败。get key获取 key 对应的 string 值,如果 key 不存在返回 nilsetnx key valu...

2018-11-09 17:35:23 141

原创 Django安装xadmin的详细步骤

文章目录1、下载需要的安装giz包2、将压缩包解压,随意位置,只要能找的到,建议放到自己一个自己经常下载安装包的文件夹下。3、将这两个文件复制到项目根目录下4、执行匹配pip install -r requirements.txt,安装这个文件里的所有模块,这里django-formtools==1.0可能版本不够,一会先执行pip uninstall django-formtools将1.0的卸...

2018-10-14 18:04:41 2170

原创 HTTP状态码

2018-10-13 15:03:40 151

原创 验证码和密码加密

文章目录1、将下面代码写一个utils.py2、然后就可以在其他模块调用3、html页面1、将下面代码写一个utils.pyimport random,string# 加密用到的模块import hashlib,hmacfrom PIL import Image,ImageDraw,ImageFont,ImageFilterfrom django.conf import settin...

2018-10-13 10:12:38 1776

原创 Django文件上传的两种方式

现在上传文件,实际上数据库中不存储真正的图片,只储存图片的路径。1、第一种CharField1、添加models.py中需要上传文件的字段,我这里是后加的字段,需要设置一个默认值。2、input标签使用file的,from必须使用post格式,enctype="multipart/form-data"以io流上传。3、settings.py文件中,首先导入uuid模块,拼接路径存到文件...

2018-10-12 22:47:12 518

原创 Django使用DjangoUeditor教程

文章目录1、将下在DjangoUeditor解压2、将解压的文件夹复制到项目的根目录中,这里使用的是虚拟环境3、进入到DjangoUedior3-master文件下,执行离线安装命令 python setup.py install4、然后将DjangoUeditor3-master文件夹删除,避免影响项目结构5、执行pip list 查看是否安装成功,如果目录下有DjangoUeditor代表安装...

2018-10-12 20:33:21 7521 2

原创 Django基础入门1

文章目录1、Django,是python的web框架2、Django历史3、Django安装4、实现第一个Django项目5、创建子模块(功能模块)1、Django,是python的web框架什么是框架,什么是模块,二者的区别?**模块:**为了完成一件事,或者某些事情,而封装的代码,提供了一些封装好的方法和属性,封装了代码。框架: 提供方法和属性的同时,也提供处理事务的逻辑,扩展了代码。...

2018-09-27 22:14:06 160

原创 http和https的区别

1、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议...

2018-09-26 09:09:27 98

原创 三次握手和四次挥手

三次握手1、有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:(A)URG:紧急指针(urgent pointer)有...

2018-09-25 19:58:50 139

转载 TCP和UDP的区别

1、TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。之所以可靠:当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。2、UDP (User Datagra...

2018-09-25 19:21:00 184

原创 python之内存分析和对象的复制

1、首先要知道数据的类型可变类型,又称为引用类型:对象在内存地址中储存的数据可以改变 常有list(列表)、set(集合)、dict(字典)等不可变类型,又称为值类型:对象在内存地址中储存的数据不可改变 常有num(数值)、str(字符串)、tuple(元组)注意1、 整数类型:-5~256:在解释器加载时,已经自动分配了这些数字的内存,超出-5~256的范围的整数...

2018-09-21 15:22:05 1556

原创 html之小特效(吸顶菜单、选项卡、轮播图、模拟时钟。。。)

asdasd

2018-09-19 17:15:57 2146

转载 使用CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-09-17 21:21:08 97

原创 深入理解正则表达式

前言:正则表达式,对于很多人来说,一眼看去就是头皮发麻,没有什么规律可言,其实正则的所用到的字符并不是很多,主要难在于组合匹配,这个也没什么捷径可走,多练就好,前提是知道基本语法,下面介绍基本语法。1、什么是正则表达式正则表达式:也称为规则表达式,英文名称Regular Expression,我们在程序中经常会缩写为regex或者regexp,专门用于进行文本检索、匹配、替换等操作的一种技...

2018-09-17 16:48:59 177

原创 JavaScript简单入门

1、javascript发展历程Nombas 和 ScriptEase大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。Cmm 背后的理念很简单:一个足够强大可以替代宏操作(macro)的脚本语言,同时保持与 C (和 C ++)足够的相似性,以便开发人员能很快学会。这个脚本语言捆绑在一个叫做 CE...

2018-09-10 21:58:08 212

原创 HTML入门

1、超文本标记语言HTML:Hyper Text Markup Language 超文本标记语言1.1、基本标签 标签 描述 <!doctype html> 网页文档中的第一行内容:标记当前文档是一个网页文档 <html></html> 网页内容的标记,网页中所有的内容都要包含在这一对标记中 <he

2018-09-05 09:32:21 168

原创 MySQL之DDL语句和表数据的insert、delete、update、select

1、DDL语句DDL语句(DataBase Defined Language 数据定义语句)1.1数据库的定义 (1)数据库的创建 CREATE CREATE DATABASE db_name;创建一个默认的数据库,如果存在报错,不存在则创建。 CREATE DATABASE IF NOT EXISTS db_name;创建一个默认的数据库,[IF NOT E...

2018-09-02 20:06:06 5709

原创 MySQL之五种约束、索引、视图和事务

1、MySQL的五种约束主键约束 PRIMARY KEY唯一约束 UNIQUE KEY默认约束 DEFAULT非空约束 NOT NULL外键约束 FOREIGN KEY1.1主键约束 PRIMARY KEY 语法: 在定义字段的属性后面添加 PRIMARY KEY ,一般AUTO_INCREMENT和主键一起使用,让主键自增长 描述: (1)每张...

2018-08-29 20:56:05 464 1

原创 mysql数据库的简单介绍和安装

1、MySQL介绍:MySQL一般特制完整的MySQLRDBMS,是一个开源的关系型数据库管理系统(Relational Database Management System),现在属于Oracle公司。随着MySQL功能的不断完善,性能不断提高,又有开源免费的优势,越来越多的企业选择使用MySQL,而放弃商用收费的Oracle。2、数据库中的相关术语 名称 描述 ...

2018-08-28 19:53:43 327

原创 python之装饰器

1、装饰器装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。# 需求:万能的客户要求~在功能函数执行过程中,每个函数执行之前和执行之后# 都打印xxx要执行了,xxx执行完了# 解决方案1:在函数中,添加需要的代...

2018-08-26 19:01:42 125

原创 python之生成器和迭代器

1、生成器生成器:如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。 回顾列表推导式my_list = [x for x in range(10)]print(my_list) # 列表推导式:直接包含所有数据的列表...

2018-08-26 18:26:37 121

原创 python之推导式

1、推导式推导式:comprehensions(又称解析式),是Python的一种独有特性,相当于语法糖的存在,在某些时候可以简化代码。2、列表推导式PYTHON提供的一种可以快速生成列表的方式,列表推导式 语法:变量 = [推导表达式] (1)最基本的列表推导式my_list1 = [x for x in range(0,10)]print(my_list1)# 结果:[...

2018-08-26 15:52:55 1108

原创 python之垃圾回收机制

1、垃圾回收机制:垃圾回收(Garbage Collection)简称:GC,是现阶段任何高级语言的特性! 针对程序运行过程中,出现的垃圾数据进行自动回收,自动回受无效对象数据,通过垃圾回收算法进行操作。遵循垃圾回收算法2、PYTHON中采用了三种垃圾回收机制,共同处理垃圾回收引用计数标记-清除分代处理2.1、引用计数引用计数算法的原理:python中所有的对象/...

2018-08-23 22:08:14 161

原创 python之协程

1、对比多进程、多线程和协程相同点:都是为了多任务的并发执行多进程:应用于中大型项目开发过程中,对于数据管理更加严格的项目并发操作 通过进程管理数据,通过线程运行任务,完成并发处理数据。多线程:微进程,应用于多任务处理机制,对于数据的操作并不是管理严格 如:如果出现了一个大文件的复制粘贴功能-> 多线程 效率非常高 如果出现了一个单路大数据量的的运...

2018-08-22 22:40:33 307

原创 python之再说面向对象

1、回顾面向对象面向对象:面向对象是一种编程思想,是一种对面向过程编程方式的补充和完善的解决思路,形成了一种新的编程思想,通过类型和对象之间的相互协作完整整体功能的模式!2、面向对象的特征封装、继承、多态 * ####封装特征 1、封装数据 2、封装方法 3、封装属性:属性私有化,提供get/set、方法,添加限制条件 * ####继承特征: 1...

2018-08-20 21:57:55 123

原创 python之面向对象(基础理解)

1、类型类型是什么:是一个名称、是一个概念、是一个称呼; 是从大量相似外观特征和相似行为的事物中抽象出来的如:车、书籍、衣服、电脑类型:数据类型的简称!自定义数据类型!定义: 1、代码中可以通过class关键字,自定义一个数据类型 2、基本语法:class 类型名称: 类型中的代码3、类型名称命名规范:见名知意、驼峰命名法【一个或多个单词组成,每个...

2018-08-20 21:54:11 195

原创 python之多进程 multiprocessing

1.1、multiprocessing模块multiprocessing是Python的标准模块,主要用来编写多进程,通过该模块的Process进程类型,可以方便的创建和管理多个进程,可以使用该模块提供的Lock|RLock进程锁类型、Event事件类型、Condition条件类型等等完成进程间的同步操作。 和多线程操作方式类似,多进程的实现方式也提供了面向过程的实现和面向对象的实现。1...

2018-08-20 21:48:24 249

原创 python之多进程、多线程

1、进程和线程1.1、系统多任务机制多任务操作机制的引入主要是在相同的硬件资源下怎么提高任务处理效率的!多任务的处理机制可以在提升任务处理效率的基础上,快速提升用户体验! python本身也支持多任务处理,并提供了如下的操作方式多线程多任务处理机制【小型民营企业】多进程多任务处理机制【大型国企】协成多任务处理机制1.2进程、线程、协程1.2.1、进程(Process)...

2018-08-16 22:48:36 207

原创 python之socket、socketserver

1、首先了解两个协议TCP和UDP1、TCP:(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。之所以可靠:当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。...

2018-08-15 22:33:08 429

原创 python之网络编程(TCP编程)

TCP:Transmission Control Protocal 传输控制协议是一种面向连接的,可靠的、基于字节流的传输层通信协议 数据传输的可靠性的处理方式,经典的 TCP 模型中通过如下两种方式完成连接的可靠性三次握手建立连接 两个序号和三个标志位:(1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:...

2018-08-15 08:37:32 383

原创 python之网络编程 socket(套接字)

python2.x/python3.x 对于网络编程的支持都是非常友好的,本身支持两部分非常有用的网络编程方式传统网络编程非阻塞异步网络编程1、socket的由来socket 是一种计算机网络数据结构,中文译名:套接字socket 最初是为同一主机上的应用程序创建,是的主机上运行的一个程序与另一个程序之间可以完成数据通信操作,程序也称为进程,就出现了不同进程间进行数据交互...

2018-08-15 08:36:00 225

原创 python之网络编程(基础知识和传输协议)

1、什么是网络?计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、客户端和服务端服务端:在生活场景中,提供各种人们需要的服务的人群属于服务员,对应了软件中的服务端客户端:消费者人群是享受这些服务,对应了软件中的客户端硬件客户端/服...

2018-08-15 08:34:11 219 1

原创 python之加密、解密

1、字符串的编码、解码编码:将计算机中的字符串按照一定的顺序表示成二进制数据的过程 描述 具体 二进制: 0/1 每一个二进制数字,表示一位,通常计算机中:0000 0001 字节: 二进制数据~8位一个字节:0000 0001->1个字节 字符: 2个字节->1个字符;通常情况下我们使用的字符串~就是使用字符编码的!...

2018-08-15 08:30:04 1689

原创 python之文件夹和文件

1、文件夹引入os模块: import os (1)创建单级目录: os.mkdir(“D:\python”) (2)删除单级目录: os.rmdir(“D:\python”)只可删除最里层的目录 (3)创建多级目录 os.makedirs(“D:\python\list\str”) (4)删除多级目录 os.removedirs(“D:\python\list\str”)...

2018-08-15 08:29:09 160

空空如也

空空如也

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

TA关注的人

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