自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云服务器CentOS安装mariadb数据库

mariadb和mysql是一样的,出自一个人,mysql被Oracle收购后,以后可能不会再开源,所以创始人就新开发了以个mysql分支,mariadb安装mariadb安装数据库服务软件yum install mariadb-server -y开启数据库systemctl start mariadb查看运行状态systemctl status mariadb重启数据...

2019-06-16 16:17:09 548

原创 Linux安装redis设置服务器后台启动

安装redisyum install redis安装好的redis一般会在 etc 文件夹内cd etc会看到一个redis 和 redis.conf启动redis服务redis-server设置后台启动修改redis配置文件vim redis.conf将 daemonize 配置改成yes,默认值是noi 是进入编辑模式,修改完后按 esc,然后 shift+...

2019-06-15 19:08:24 847

原创 ckeditor 富文本编辑器

安装ckeditorpip install django-ckeditorsettings配置INSTALLED_APPS = [ 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # 富文本编辑器上传图片模块]添加ckeditor配置# settings.pyCKEDITOR_CONFIGS = { 'default':...

2019-06-12 23:54:52 286

原创 电商项目的收货地址

收货地址主要分为:1:添加地址2:设置默认地址3:编辑地址4:删除地址添加地址框里面涉及到了省市区三级联动问题我们需要先创建一张自关联的城市表# 城市表 自关联表class City(models.Model): name = models.CharField(max_length=20,verbose_name='城市名字') city_id = model...

2019-06-08 15:48:36 4031 1

原创 vue&django微博第三方登录

首先进去新浪微博开放平台注册应用点击其他进入点击创建微博会给你 App Key和App Secret,这两个要保存下来点击左侧高级信息,然后进去点击编辑这时会让你自己设置回调路由和取消授权的路由,回调路由是当你用第三方登录时,微博会给你返回 一个code,这个code会返回到这个路由上,这个路由是vue路由,也就是一个vue前端页面将回调路由保存下来(这里只用到了回调路由)...

2019-06-02 11:49:38 1773

原创 vue 美多商城图片验证码生成

当进入页面时就应该显示图片验证码,当点击验证码图片时,验证码图片会局部刷新,这里图片的 src属性是个后台接口首先 v-bind 绑定一个图片 scr属性# src 走的是 get 请求<img :src="image_code_url" @click="generate_image_code" alt="图形验证码" class="pic_code">涉及到每次点击验证码...

2019-05-30 17:48:24 549

原创 vue实现分页_翻页组件paginator

今天做vue翻页,查了好多都很麻烦,我相信一定会有简单的方法,果然,朋友们,往下看首先进入vue项目里面安装一个模块cnpm install vue-paginator-simple --save-dev接下来在你的components文件夹里面创一个paginator.vue组件在该组件里面复制粘贴上一下代码<template lang="html"> ...

2019-05-22 23:51:23 4286

原创 vue双向绑定机制和vue-resource在前端异步上传文件

之前jquery异步上传文件时用的uploadify,但毕竟这是面向过程基于节点的插件,如果前端使用vue.js的脚手架,就要入乡随俗,利用vue.js自带的vue-resource来实现异步上传视频文件首先安装 vue-resource 没必要全局安装,所以只在需要用到的项目中安装即可cnpm install vue-resource --save如果安装报错就把后面 --save去掉...

2019-05-22 00:09:09 509

原创 Scrapyd部署Scrapy爬虫

首先创建个爬虫项目,这里就不讲怎么创建爬虫项目了将项目部署到Scrapyd上面,Scrapyd是scrapinghub官方提供的爬虫管理、部署、监控的方案之一安装模块pip install scrapyd pip install scrapyd-client在端口启动scrapyd的服务:要先启动环境管理命令:scrapyd在爬虫根目录执行:scrapyd-deploy...

2019-05-21 19:12:44 326

原创 django2.0.4跨域完美解决办法

1.安装 django-cors-headerspip install django-cors-headers2.修改 setting.pyINSTALLED_APPS = [...'corsheaders',...]添加中间件# 添加中间件MIDDLEWARE = ['django.middleware.security.SecurityMiddleware',...

2019-05-20 07:51:20 321

原创 vue创建项目流程

搭建Vue脚手架(vue-cli)并创建一个项目安装nodejs环境官网下载:https://nodejs.org/en/download/一直默认就行,路径可以改变但要记得到安装完成后cmd,输入node -vnpm -v如果能看到node和npm的版本号了,说明已经安装成功安装vue-cli有npm和cnpm两种方式,网上都说cnpm好些,所以我也用的cnpm安装...

2019-05-18 17:21:11 1522

原创 sklearn的数据预处理基础

sklearn里面有很多对数据处理的方法这里介绍几种# 以下的处理方法都需要引入这个模块from sklearn import preprocessing 均值移除适合处理数值差别很大的数据(比如每列中有1000, 1)这样的数据,需要给它均值移除成正太分布的数据(每列均值为0,标准差为1)直接上代码import numpy as np# 初始化数组data = np.a...

2019-05-06 18:40:15 222

原创 使用装饰器实现python单例模式

所谓单例模式就是一个类只能创建一个实例化对象,不浪费内存,这里使用装饰器实现def singleton(cls): # 定义实例容器 instances = {} # 定义嵌套方法 def wrapper(*args,**kwargs): # 判断装饰的类是否单例 if cls not in instances: ...

2019-05-05 14:10:10 395

原创 numpy&pandas的基本用法

NumpyNumpy:科学计算库,底层c++实现,处理数学很灵活,处理矩阵(多维数组)np.array ( [1,2,3,4,5,6] ) # 初始化矩阵(高维数组)np.ndim # 查看高维数组的维度np.shape # 查看髙维数组的形状np.reshape(2,3) # 改变数组形状,括号内的两个数相乘必须和原数组的长度一致,如果是一维数组,可以通过这种方法改成二...

2019-04-29 10:52:24 323

原创 Huploadify 插件实现异步上传图片

先引入css 和 js 文件,没有就下载{% load static %}<link href='{% static "css/Huploadify.css" %}' rel='stylesheet' type='text/css' /> {# 载入js库 #} <script src='{% static "js/jquery-1.12.1.min.js" %}'...

2019-04-15 17:15:15 823

原创 一行代码生成个性二维码

导入模块,没有就先安装from MyQR import myqr# words后面是要生成二维码的链接# save_name后面是二维码图片的图片名# 如果二维码想用图片做背景就用到 picture 后面是图片名,需要先把图片放在当前目录# colorized=True 就是让二维码有背景颜色myqr.run(words='https://me.csdn.net/SJK__',sav...

2019-04-15 08:37:18 500

原创 Django-一对一 不创外键情况下创建表关联关系

class Child(models.Model): name = models.CharField(max_length=30) class Meta: db_table = 'child'OneToOneField 可以直接把 child整张表存进 man 的 child 字段里查询 man.child 就能查到 Child 表数据class Ma...

2019-04-09 21:28:10 939

原创 关于mysql处理百万级以上的数据时如何提高其查询速度的方法

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nul...

2019-04-02 21:08:54 1128

原创 爬虫-关于58同城繁体字解析

import reimport base64from io import BytesIOfrom fontTools.ttLib import TTFontimport requestsfrom lxml import etreesession = requests.session()response = session.get(url='https://bj.58.com/chu...

2019-03-31 20:58:18 625

原创 如何使用celery异步发送邮箱

celery安装包celery==3.1.25 celery-with-redis==3.0 django-celery==3.1.17celery**示例一:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验示例二:网站每小时需要同步一次天气预报信息,但是http是请求触发的,难道要一小...

2019-03-28 21:01:05 388

原创 Django-从数据库下载表格文件

安装包pip install xlwt导入模块import xlwtfrom io import BytesIO点击这个方法,首先要访问一个接口,返回状态码,前台接受状态码,然后window.location.href="/export_mon/" 去get 访问另一个接口<a href="javascript:export_day()" class="a1">导出...

2019-03-22 11:22:58 729

原创 分别获取checkbox选中和没选中的值

方法一:定义两个列表分别存储选中和没选中的值 each是遍历的意思 var check_list = [] var nocheck_list = [] # 将获取到选中的value 遍历添加到列表里 $("input[name='checkbox']:checked").each(function(){ check_list.push($(this).val(...

2019-03-21 11:20:31 9734

原创 Django上传excel文件

先安装模块pip3 install xlrd 安装xlrd包对表格数据进行解析在子应用统计目录下创建upload文件夹,然后去settings.py 配置UPLOAD_ROOT = os.path.join(BASE_DIR,'upload')当表单中有上传文件时,图片/表格文件,可以如下提交<form id="form1" enctype="multipart/form-...

2019-03-20 15:22:13 2069 1

原创 关于jquery取div中的值和判断checkbox是否被选中

div 中没有value这个属性,但是我们也可以写value。只是在取的时候要注意&lt;div class="total_pay" value="{{total}}" id="pay"&gt;&lt;/div&gt;取div的值# getElementById 里面写的是div中的idvar pay = parseFloat(document.getElementById("pay")

2019-03-17 20:33:27 806

原创 聊聊网络协议

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

2019-03-16 18:49:18 715

原创 Django 处理用户浏览记录

当用户点击某一个产品时就会有一个产品浏览记录,记录存进session 里,因为浏览记录是多条,所以session存的应该是个列表# 判断是否登录,在登录状态下操作if user: # 先取session 如果没有再生成一个空列表,避免点击下个产品列表会重新赋值,就永远只能存一个 session_list = request.session.get(str(user....

2019-03-15 19:53:41 1420

原创 jquery 购物车多选框操作

&lt;body&gt; //设置全选复选框 &lt;input id="checkall" name="checkall" type="checkbox" onclick="selectAll()"/&gt;全选 //设置子复选框 &lt;input id="checkedres" name="checkedres&quot

2019-03-15 15:17:12 623

原创 Django 上传图片 及图文混编操作

Django 上传图片 及图文混编操作Django 上传图片 需要完成以下配置首先static 下要有 以下几个js 文件tinymce_setup.jsjquery-1.12.4.min.jsjquery.form.min.js引入图文混编这个要注意 引入下面这个js 文件一定要创建和这个文件一样的路径jquery.tinymce.min.js 这个路径特别要注意...

2019-03-15 10:15:02 604 1

原创 关于Django分页操作

关于Django 的分页操作要做分页首先要确定你的static 目录下要有一下三个文件这里是引jquery.pagination.cssjquery.pagination.min.jsjquery-1.12.4.min.js用首先引入分页模块from django.core.paginator import Paginator码片前端html 要引入 路径一定不能错&lt...

2019-03-15 09:29:20 176

空空如也

空空如也

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

TA关注的人

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