自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 目录

python网络Djangomysql前端Linux

2020-03-26 13:17:54 732 1

原创 Shell

ShellShell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 处理, Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。编写sheel脚本# 创建sheel文件vim test.sh # 文件后缀非固定# 添加代码#!/bin/bashecho 'test'# 保存退出运行脚本# 通过解释器执行/bin/sh test.sh# 添加可执行权限作为脚本执行chmod +x ./test.sh./tes

2020-10-19 19:20:33 213

原创 【mysql】存储引擎

存储引擎数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。mysql常见的存储引擎mysql提供了多个不同的存储引擎,用户可以根据应用的需求选择合适的存储引擎。存储引擎之间的区别不同的存储引擎在功能上有不同的区别,根据对功能的需求选择合适的存储引擎。功能MylSAMMEMORYInnoDBArchive存储限制256TB

2020-10-01 09:39:32 171

原创 数据分析

数据分析把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律数据分析实现流程提出问题准备数据分析数据获得结论成果可视化numpy模块NumPy(Numerical Python) 是 Python 语言中做科学计算的基础库。重在于数值计算,也是大部分Python科学计算库的基础,多用于在大型、多维数组上执行的数值运算。创建numpy使用np.array()创建# 创建一个一维数组import numpy as nparr = np.array([1,2

2020-09-08 17:10:05 458

原创 django外部使用orm进行数据库操作

import os,django,sys sys.path.append('../') # 加载项目目录os.environ['DJANGO_SETTINGS_MODULE'] = '项目名称.settings'django.setup()from app1 import modelsif __name__ == '__main__': models.Comment.objects.filter()

2020-07-09 17:58:07 404

原创 ECharts实现拖拽节点改变效果

ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。 <div style="width: 80%; height: 250px;float: left" id="mychart"></div>

2020-06-22 11:00:44 2953 2

原创 其它分类

其它Git微信小程序排序算法网络爬虫Flask框架

2020-05-07 20:25:38 299

原创 排序算法

冒泡排序它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。lis = [5,3,1,6,2,...

2020-05-07 20:22:51 152

原创 Git

GIT初始化下载创建一个文件夹用作本地仓库在文件夹中右键Git Bash执行初始化指令git init创建本地仓库基础用法# 配置用户名和邮箱$ git config --global user.name <用户名>$ git config --global user.email <邮箱地址>git status # 查看仓库中所有...

2020-05-06 22:23:25 173

原创 【Django】Celery定时任务

CeleryCelery是由Python开发的一个简单、灵活、可靠的处理大量任务的分发系统,它不仅支持实时处理也支持任务调度。user:用户程序,用于告知celery去执行一个任务。broker: 存放任务(依赖RabbitMQ或Redis,进行存储)worker:执行任务Django中应用Celery下载pip3 install django-celery-beatpip3...

2020-05-06 20:36:26 278 1

原创 【python】网络爬虫

爬虫爬虫就是通过编写程序模拟浏览器上网,让其去互联网中抓取数据的过程。分类通用爬虫:爬取一整张页面源码数据。聚焦爬虫:爬取页面中局部的数据。一定是在通用爬虫的基础上实现。增量式爬虫:用来监测网站数据更新的情况。以便于爬取最新更新出来的数据!爬虫合法性风险爬虫干扰了被访问网站的正常运营爬虫抓取了受到法律保护的特定类型的数据或信息。规避风险严格遵守网站设置的robots...

2020-05-05 17:36:54 1119

原创 【python】Flask

FlaskFlask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。django和flask的区别django是个大而全的框架,flask是一个轻量级的框架。django内部为我们提供了非常多的组件,flask框架本身没有太多的功能但是第三方组件非常齐全。 django的请求处理是逐一封装和传递,flas...

2020-04-28 21:06:12 457

原创 【django】DRF

DRFDRF(Django REST framework)框架是建立在Django框架基础之上,本质上它就是Django的一个App,通过DRF能够快速设计符合RESTful规范的接口,并且它还提供了一些功能。安装pip3 install djangorestframework使用drf本质是一个app,所以如果想要在Django项目中使用它就需要在settings配置文件中进行注册...

2020-04-23 15:55:41 378

原创 【django】jwt

jwtJSON Web Tokens,是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目。在项目开发中,一般会按照上图所示的过程进行认证,即:用户登录成功之后,服务端给用户浏览器返回一个token,以后用户浏览器要携带token再去向服务端发送请求,服务端校验token的合法性,合法则给用户看数据,否则,...

2020-04-18 15:03:37 126

原创 【python】paramiko模块

paramiko模块paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能安装pip3 install paramiko远程执行命令通过密码远程连接:import paramikossh = paramiko.SSHClient()# 创...

2020-04-13 20:17:32 137

原创 【django】分页组件

from django.utils.safestring import mark_safeclass Paging: def __init__(self,current_page_number,total_count,per_page_count=10,page_number_show=7,recv_data=None): """ :param curre...

2020-04-11 20:37:20 144

原创 【django】读写分离

配置多个数据库1.修改django的settings配置文件DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'db2': { 'ENGIN...

2020-04-11 14:12:34 120

原创 【django】信号

信号Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。Django内置信号Model相关信号pre_init:django的model执行其构造方法前,自动触发post_init:django的model执行其构造方法后,自动触发pre_save:django的model对象保存前,自动触发,新增或者更...

2020-04-11 12:09:02 123

原创 【django】缓存机制

缓存机制由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,若某个时间内再次发生同一个请求,则不再去执行请求响应过程,而直接从内存或高速缓存系统中获取该请求的响应内容返回给用户。缓存方式Django提供了5种不同的缓存方式:Memcached:...

2020-04-10 20:53:02 216

原创 【Django】跨域和同源

同源1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。同源策略:最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同":域名、协议、端口号相同即为同源,同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。不受同源策略限制:页面中的链接,重定向以及表单提交是不会受到同源策略限...

2020-04-09 14:48:45 140

原创 WebSocket

WebSocketWebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。原理建立连接客户端向服务器发送随机字符串(Sec-WebSocket-Key),服务器接收到随机字符...

2020-04-07 19:57:18 244

原创 【python】虚拟环境

python创建虚拟环境安装 virtualenvwrapper-winpip3 install virtualenvwrapper-win -i https://pypi.douban.com/simple创建虚拟环境mkvirtualenv [虚拟环境名称] --no-setuptools --no-pip --no-wheel#指定python版本路径mkvirtualenv...

2020-03-28 12:28:03 135

原创 python目录

环境配置python解释器安装和配置pycharm安装和破解基础交互语句,print、input变量和常量字符串格式化

2020-03-26 13:16:54 347

原创 网络编程目录

网络编程C/S和B/S架构操作系统网络协议socket进程、线程、协程async与await队列同步、异步、并行、并发、阻塞、非阻塞互斥锁、递归锁、信号量、GIL锁...

2020-03-26 13:16:08 213

原创 Django目录

DjangoDjango基础【下载、安装、配置】URL路由系统视图函数模板系统ORM使用

2020-03-26 13:14:48 264

原创 mysql目录

mysql安装、配置、密码操作库和表的操作基础数据类型增、删、改、查完整性约束pymysql事务、视图、索引

2020-03-26 13:13:14 129

原创 前端目录

前端HTMLCSS引入方式、选择器CSS常用样式javascript基础javascript函数javascript面向对象jquery

2020-03-26 13:12:21 144

原创 linux目录

Linux常用命令虚拟环境安装mysql安装pythonredisdockernginx运行django项目消息队列、RPC、saltstack

2020-03-26 13:10:39 179

原创 【mysql】事务、视图、索引

事务事务(transaction)是作为单个逻辑工作单位执行的一系列操作,多个操作作为一个整体向系统提交,要么都执行、要么都不执行。事务的ACID属性原子性:(Atomicity);事务是一个完整的操作,事务的各步操作时不可分的(原子的),要么都执行、要么都不执行。一致性(Consistency):当事务完成时,数据必须处于一致状态隔离性(Isolation):并发事务之间彼此隔离...

2020-03-26 12:53:45 153

原创 【linux】消息队列、RPC、saltstack

消息队列消息队列作用1.程序解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余:消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。3.峰值处理能力:在访...

2020-03-22 19:24:15 292

原创 【linux】docker

DockerDocker 是一个开源的应用容器引擎, docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。docker的特点特性特性容器虚拟机启动秒级分钟级硬盘使用一般为 MB一般为 GB硬盘性能一般为 MB一般为 G...

2020-03-21 21:40:59 139

原创 【linux】neginx

niginxnginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。目前能够提供 Web 网络服务的程序有 IIS、Nginx 和 Apache 等。其中,IIS(Internet Information Services,互联网信息服务)是 Windows 系统中默认的 Web 服务程序特点:支持...

2020-03-20 16:51:39 433

原创 【linux】虚拟环境

虚拟环境在开发过程中,一旦项目过多,难免会产生各个项目的依赖的版本的不同,又或者是开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。所以需要使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。virtualenvvirtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境。安装virtualenvpip3 install -i https://pypi.tuna....

2020-03-18 20:30:31 247

原创 【linux】部署django项目

linux系统运行django项目1.安装python解释器:跳转2.安装mysql:跳转3.上传django项目代码到linux服务器4.解决项目运行时需要的模块依赖部分模块:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9 pip3 install -i https://pypi.tu...

2020-03-18 17:47:46 444

原创 【linux】安装mysql

linux系统下安装mysql在linux下安装mysql有两种方式,分别是rpm和yum,rpm安装mysql很繁琐,不仅需要手动安装还需要解决依赖关系,所以更推荐使用yum安装。yum安装会自动解决依赖安装mysqlyum install mariadb-server mariadb -y 通过systemctl进行管理systemctl start mariadb # ...

2020-03-18 17:41:25 158

原创 【linux】安装python

linux系统下安装python解释器1.解决系统的基础开发工具,防止python3编译过程出错yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db...

2020-03-18 16:12:52 421

原创 【linux】常用命令

Linux系统文件结构/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文...

2020-03-13 15:35:37 255

原创 async与await

async与awaitasync/await关键字是出现在python3.4以后,一个正常的函数在执行时是不会中断的,所以你要写一个能够中断的函数,就需要添加async关键。async 可以将一个函数声明为异步函数,异步函数的特点是能在函数执行过程中挂起,去执行其他异步函数,等到挂起条件消失后,再回来执行。await 用来声明挂起程序,例如异步程序在执行到某一步时需要等待一段时间,就将它挂起...

2020-03-09 16:02:17 184

原创 【python】进制转换

手动转换10进制转2进制例如:30转换为2进制30 % 2 = 15 余 015 % 2 = 7 余 17 % 2 = 3 余 13 % 2 = 1 余 1把最后的结果倒叙拼接所有余数就是这个数的二进制:111102进制转换10进制:2进制的每一位称2再做当前位数的幂运算,最后把所有结果相加0*2**2 + 1*2**2 + 1*2**3 + 1*2...

2020-02-24 17:33:27 133

原创 python【内存管理机制】和【垃圾回收机制】

结构体PyObject和PyVarObject在了解内存管理机制前先要知道俩个结构体结构体1:#define _PyObject_HEAD_EXTRA struct _object *_ob_next; // 上一个值 struct _object *_ob_prev; // 下一个值typedef struct _objec...

2020-02-20 17:50:56 180

echarts可拖拽修改数据折线图.rar

需求中需要可以拖拽的折线图,在网上找了很多资源都是不很理想,于是自己对其中一个资源进行了改动,改动后的资源支持拖拽、滚轮放大缩小、选中区域放大缩小、限制只可以上下拖动、

2020-06-22

规范化目录结构参考示例.rar

python开发规范化目录结构的结构参考示例。

2019-09-11

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

TA关注的人

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