content

Web框架之Django【进阶篇】- KindEditor

与世无争的帅哥 提交于 2019-12-05 06:47:54
下载 1、 进入官网 2、下载 官网下载: 点击跳转 ,可能有点慢 本地下载: 点击跳转 3、文件夹说明 ├── asp asp示例 ├── asp.net asp.net示例 ├── attached 空文件夹,放置关联文件attached ├── examples HTML示例 ├── jsp java示例 ├── kindeditor-all-min.js 全部JS(压缩) ├── kindeditor-all.js 全部JS(未压缩) ├── kindeditor-min.js 仅KindEditor JS(压缩) ├── kindeditor.js 仅KindEditor JS(未压缩) ├── lang 支持语言 ├── license.txt License ├── php PHP示例 ├── plugins KindEditor内部使用的插件 └── themes KindEditor主题 基本使用 基本代码 <textarea name="content" id="content"></textarea> <script src="/static/jquery-1.12.4.js"></script> <script src="/static/plugins/kind-editor/kindeditor-all.js"></script> <script> $

Django model中数据批量导入bulk_create()

∥☆過路亽.° 提交于 2019-12-05 05:24:18
在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题: for i in resultlist: p = Account(name=i) p.save() 在django1.4以后加入了新的特性。使用django.db.models.query.QuerySet.bulk_create()批量创建对象,减少SQL查询次数。改进如下: querysetlist=[] for i in resultlist: querysetlist.append(Account(name=i)) Account.objects.bulk_create(querysetlist) Model.objects.bulk_create() 更快更方便 常规用法: #!/usr/bin/env python #coding:utf-8 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") ''' Django 版本大于等于1.7的时候,需要加上下面两句 import django django.setup() 否则会抛出错误 django.core.exceptions.AppRegistryNotReady: Models aren't

python基础之五:dict 字典

喜你入骨 提交于 2019-12-05 05:11:20
1、数据类型的划分:可变数据类型、不可变数据类型不可变的有:元组(tuple)、字符(str)、整型(int)、布尔型(bool) 它们都可以哈希可变的:列表(list)、set、字典(dict) 不能hash2、字典中,key必须是不可变数据类型,即tuple,str,int,bool value可以是任意类型; 优点:采用二分法查找,速度快; 存储大量的关系型数据,32位python可以存上亿的字符,64位更是大的无边! 特点:无序的3、字典的具体例子 1 dic = {'name': ['keery', 'tom', 'jack'], 2 'gender': ['male', 'female'], 3 'num': [2, 4, 6, 19, 199], 4 True: 1, 5 ('1', '2'): "yes your are tuple", 6 2: 'you are int' 7 } 8 print(dic) View Code  4、对字典的操作 1 '''增''' 2 # 方法一: 3 dic['city'] = ['wuhan', 'suzhou', 'Newyork'] # 特点:没有该键则是无序插入,有该key就变成覆盖了,即修改! 4 print(dic) 5 # 方法二: 6 dic.setdefault('address') # 如果字典中没有该键

爬虫多线程模板,xpath,etree

China☆狼群 提交于 2019-12-05 04:29:19
class QuiShi: def __init__(self): self.temp_url = "http://www.lovehhy.net/Joke/Detail/QSBK/{0}" self.headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36"} #1.Queue url队列 self.url_query = Queue() # html网页队列 self.html_query = Queue() # content内容队列 self.content_query = Queue() def get_url_list(self): for i in range(1,5): self.url_query.put(self.temp_url.format(i)) def parse_url(self): while True: url = self.url_query.get() self.html_query.put(requests.get(url,headers=self.headers).content.decode("gbk")) self

618购物节来袭,电商陪你浪浪浪

人走茶凉 提交于 2019-12-05 03:46:33
前言 购物节又要来啦!!(撒花撒花!)零食打折啦!!衣服打折了!!小伙伴们准备好买买买了吗!!!让我看看我还多少余额哈!(满心期待(* ̄︶ ̄)) (10秒后......) 好吧我还是写个电商小程序过过瘾好了。[冷漠脸] 咳咳,让我们进入正题。本人作为一个前端新手,终于完成了一个小项目——电商平台的开发——以此文记录一下我的开发历程,希望在自己总结的同时也能帮助到其他小伙伴。(大家一起加油啦~) 详细介绍 1、主页 话不多说先上动图 (!上错了上错了!图在下面在下面!!!看官们千万别弃文![一本正经脸]) 主页包括导航栏、轮播图、图标导航(中间那部分不知道应该怎么形容。。)以及底下用wx:for循环的商品列表。 导航栏 导航栏用的scroll-view组件,设置其水平方向滑动,点击到的字体会变换样式。而且,导航栏点击不同的类别会将主页替换成不同的结构,这就要将最开始的主页结构隐藏起来。我在data中设置 curTag: 0 (默认选中热门类别),点击各个类别会动态改变curTag值;再通过wx:if="{{curTag == 0}}"的判断来隐藏结构。 代码如下: wxml <view class="Block1"> <scroll-view class="block1" scroll-x="true"> <view wx:for="{{tabblock}}" data-id="{

01-Vue.js基础

大兔子大兔子 提交于 2019-12-05 02:13:34
一、Vue基础 1、介绍    Vue 是一套用于构建用户界面的 渐进式框架 。 Vue 的核心库只关注视图层,不仅容易上手,还便于与第三方库或既有的项目整合。 兼容性:Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。 Vue.js 不支持 IE8 及其以下 IE 版本。 2、Vue.js安装   安装有三种方式,一种直接下载开发版本,第二种 CDN 链接,国外有比较稳定的两个 CDN ,第三种官方命令工具,可用于快速搭建大型单页应用。开发学习还是建议第一种 ,Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。 unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。 cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js 第三种安装就是利用淘宝 npm(大于3.0 )镜像下载: 升级淘宝镜像: npm install cnpm -g #升级cnpm或者安装 cnpm install npm -g #升级npm npm -v #查看版本 cnpm install vue #安装最新版本

利用百度大脑手势识别,快速实现人机交互体验设计

好久不见. 提交于 2019-12-05 00:41:14
1.功能描述: 对于输入的一张图片(可正常解码,且长宽比适宜),检测图片中的所有人手,输出每只手的坐标框、21个骨节点坐标信息。 2.平台接入 具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了: http://ai.baidu.com/forum/topic/show/943327 3.调用攻略(Python3)及评测 3.1首先认证授权: 在开始调用任何API之前需要先进行认证授权,具体的说明请参考: http://ai.baidu.com/docs#/Auth/top 具体Python3代码如下: # -*- coding: utf-8 -*- #!/usr/bin/env python import urllib import base64 import json #client_id 为官网获取的AK, client_secret 为官网获取的SK client_id =【百度云应用的AK】 client_secret =【百度云应用的SK】 #获取token def get_token(): host = ' https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id= ' + client_id + '&client_secret=' + client

08. 文件操作

妖精的绣舞 提交于 2019-12-05 00:39:00
08. 万恶之源 - 文件操作 本节主要内容: 初识 文件操作 只读(r, rb) 只写(w, wb) 追加(a, ab) r+读写 w+写读 a+写读(追加写读) 其他操作 方法 文件的修改以及另 一种打开 文件句句柄的 方式 主要内容: 一. 初识 文件操作 使 用python来读写 文件是非常简单的操作. 我们使 用open()函数来打开 一个 文件, 获取到 文件句句柄. 然后通过 文件句句柄就可以进 行行各种各样的操作了了. 根据打开 方式的不同能够执 行行的操作也会有相应的差异. 打开 文件的 方式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使 用的是r(只读)模式 二. 只读操作(r, rb) f = open("护 士少妇嫩模.txt",mode="r", encoding="utf-8") content = f.read() print(content) f.close() 需要注意encoding表 示编码集. 根据 文件的实际保存编码进 行行获取数据, 对于我们 而 言. 更更多的是utf-8. rb. 读取出来的数据是bytes类型, 在rb模式下. 不能选择encoding字符集. f = open("护 士少妇嫩模.txt",mode="rb" ) content = f.read()

小程序云开发--内容安全审查API云调用

北慕城南 提交于 2019-12-04 22:31:22
云调用 云调用 是小程序·云开发提供的在云函数中调用微信开放接口的能力,需要在云函数中通过 wx-server-sdk 使用。 接口方法 openapi.security.msgSecCheck 需在 config.json 中配置 security.msgSecCheck API 的权限, 详情 请求参数 属性 类型 默认值 必填 说明 content string 是 要检测的文本内容,长度不超过 500KB 返回值 Object 返回的 JSON 数据包 属性 类型 说明 errCode number 错误码 errMsg string 错误信息 errCode 的合法值 值 说明 最低版本 0 成功 异常 Object 抛出的异常 属性 类型 说明 errCode number 错误码 errMsg string 错误信息 errCode 的合法值 值 说明 最低版本 87014 内容含有违法违规内容 errMsg 的合法值 值 说明 最低版本 "ok" 内容正常 "risky content" 内容含有违法违规内容 云函数msgcheck写法 const cloud = require('wx-server-sdk') cloud.init({ env: 'cloud-18aa6f' }) // 云函数入口函数 exports.main = async (event,