django post csrf js

Nginx+uwsgi+django 搭建web服务器

1、下载安装相关软件 centos环境下安装: 安装组件: yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-de ......
服务器 django Nginx uwsgi web

js方法判断两个数组的交集、并集和超集

下面是JS实现数组交集、并集和超集的方法: 1. 交集:即两个数组中相同的元素。可以通过遍历一个数组,判断另一个数组是否包含该元素来确定。 function intersection(arr1, arr2) { const result = []; for (let i = 0; i < arr1. ......
数组 交集 两个 方法

python+selenium+js操作网页元素

调用JS语法需要用到selenium中的方法 execute_script() ,参数直接填写JS语法。 # 1、通过元素id属性,获取元素 document.getElementById('id'); # 2、通过元素name属性,获取元素列表 document.getElementsByName ......
selenium 元素 网页 python js

Django REST framework创建api

我们将创建一个简单的允许管理员用户查看和编辑系统中的用户和组的API。 项目设置 创建一个名为 tutorial 的新django项目,然后启动一个名为 quickstart 的新app。 # 创建项目目录 mkdir tutorial cd tutorial # 创建一个virtualenv来隔离 ......
framework Django REST api

JS垃圾回收机制

JS垃圾回收机制主要分为对栈和堆两种存储数据的回收: 一、栈中数据回收 1) 首先我们需要了解一个概念ESP指针:是指针寄存器的一种,用于堆栈指针,主要用来标记当前活动位置,简单就是标记当前代码执行位置 2) 当我们执行一个函数时除了会有存储的变量外,还会有一个执行上下文;此时ESP指针则会指向当前 ......
机制 垃圾

js中的变量

在JavaScript中,我们用var关键字来声明一个变量,var关键字后紧跟变量的名称,例如: var a1 = 40; a1就是变量的名称,用来标识一个变量,所以它又称为变量的标识符。一个变量的标识符必须是由字母、数字、下划线组成,但首字符不能为数字,如: 1user、#user 都不是正确的标 ......
变量

vue使用video.js库,引入语言脚本的方式

第一种 import 'video.js/dist/video-js.css' import videojs from "video.js"; window.videojs = videojs; require('video.js/dist/lang/zh-CN'); 第二种 import 'vid ......
脚本 语言 方式 video vue

js实现微信js-sdk签名(signature)

由于后端不知道怎么加密获取到signature,所以由前端生成签名(jsapi_ticket、noncestr、timestamp,这三个字段是接口返回的,按理说只需要jsapi_ticket就行了,其他前端也可以生成) 1、对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用U ......
signature js-sdk sdk js

js中的基础排序算法

var arr = [6,4,9,8,7,3,1,6]; 1、内置的sort排序: function sort (arr) { return arr.sort(function(a,b) { return a-b; }) } 2、冒泡排序: function bubbleSort(arr) { va ......
算法 基础

js获取url中的参数

function getUrlParam(strUrl) { var url, pos, urlStr, para; url = strUrl || window.location.href; pos = url.indexOf("?") if(pos <= 0) return; url = url ......
参数 url

纯JS实现的Popup框

以下是一个纯JS实现的Popup框:HTML代码:```html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Popup框</title> <style> #overlay { position: fixed; top: 0; l ......
Popup

Node.js--安装

下载:https://nodejs.org/en 下载下来后,进行安装,完成后查看文件夹 在安装目录下新建模块目录 node_global 跟cache目录 cache 再执行以下命令 npm config set prefix "C:\Program Files\nodejs\node_globa ......
Node js

js基础

旧类 一个函数如果直接调用()那么他是一个函数 如果是采用new的形式。比如const p = new() 则是构造函数,p等于一个对象 数组最后添加元素的小技巧 直接数组名[lenth] = *** ......
基础

js获取对象数组中的id集合

js获取对象数组中的id集合 const ids = Array.from(this.checkList,({ id }) => id); // ["16921C72E0C64002","16898B37FC66E002"] const ids = this.checkList.map(item = ......
数组 对象

js实现产品页点击小图在大图区显示

企业网站产品图片可能会比较多,需要在产品页面多放几张展示图片,我们可以使用一张大图+几张小图的形式排列,并使用js代码实现点击小图显示大图。效果如下所示html代码部分:<div class="img_bd"> <img src="/e/picture/180613/1-1P6130ZH6.jpg" ......
产品

django系列-环境及纯净配置

一、安装django 1.建立虚拟环境 venv,Python官方用语创建虚拟环境的工具 D:\learn_django>python -m venv ll_env(环境名称) --python=python3.6 #可以替换成电脑里其他python版本 D:\learn_django>python ......
环境 django

xlsx.js导出表格

说明 vue2 前端导出表格需用用到xlsx.js这个库 npm install xlsx 代码部分 wch和 import * as XLSX from "xlsx";//记得在要用的页面导入 /* 导出表格 */ exportExcel_() { /* 定义表格的数据 第一行是表头*/ var ......
表格 xlsx js

原生js layui模板引擎使用

HTML代码: <div id="dayOvertime" style="border:1px solid #e2e2e2;"></div> JS代码: <script id="lateTimeLaytpl" type="text/html"> {{# layui.each(d, function( ......
模板 引擎 layui

JS中内存泄漏的几种情况

JavaScript 中的内存泄漏是指程序中使用的内存不再被需要却没有被释放,最终导致浏览器或者 Node.js 进程使用的内存越来越大,直到程序崩溃或者系统运行缓慢。 在 JavaScript 中,内存泄漏通常是由于变量、对象、闭包、事件监听器等长期存在而没有被释放引起的。这些长期存在的引用会阻止 ......
内存 情况

js中找出对象中值最大的一项

比如有以下对象 const obj = { num1: 1000, num2: 800, num3: 900, } 期望得到 num1: 1000这一项。 js实现代码: export const maxIncome = (userWalletIncomes) => { let maxValue = ......
中值 对象

django中ORM的锁

django中ORM的锁 一、行锁 select_for_update(nowait=False, skip_locked=False) 注意必须用在事务里面,至于如何开启事务,我们看下面的事务一节 Book.objects.select_for_update().filter(nid=3) # 锁 ......
django ORM

django中ORM开启事务

django中ORM开启事务 一、全局开启 ATOMIC_REQUESTS设置为True,每个请求过来时,Django会在调用视图方法前开启一个事务。如果请求正确处理并正确返回了结果,Django就会提交该事务,否则,Django会回滚该事务。 DATABASES = { 'default': { ......
事务 django ORM

Django高级之-cookie与session

1 背景信息 1.网站它是不用保存用户的信息,最早期的时候,网站都是一些静态网站 eg:新闻网站 博客 2.随着技术发展,诞生了很多需要登录的网站 eg: 淘宝 京东 支付宝... 登录:解决了在网站中,网站可以识别出你是谁。 以登录为例,当用户第一次登录网站的时候,用户输入用户名和密码,如果不保存 ......
session Django cookie

Mac安装node.js开发环境的详细步骤

1.官网下载node.js 下载地址:https://nodejs.org/ 直接点击下载即可。 2.双击刚下载的文件,默认点继续安装就行。 3.安装完成后,打开终端,输入“npm -v”和“node -v”两个命令,如下图出现版本信息,说明安装成功。 4.进行环境配置 打开终端,输入“open - ......
步骤 环境 node Mac js

JS之根据两地经纬度获得两点之间的距离

JS之根据两地经纬度获得两点之间的距离: const getDistance = (lat1, lng1, lat2, lng2) => { lat1 = lat1 || 0; lng1 = lng1 || 0; lat2 = lat2 || 0; lng2 = lng2 || 0; var rad ......
经纬度 经纬 两地 之间

Django笔记三十八之发送邮件

本文首发于公众号:Hunter后端 原文链接:Django笔记三十八之发送邮件 这一篇笔记介绍如何在 Django 中发送邮件。 在 Python 中,提供了 smtplib 的邮件模块,而 Django 在这个基础上对其进行了封装,我们可以通过 django.core.mail 来调用。 以下是本 ......
邮件 笔记 Django

js得到一个字符串的真实长度

早期,由于存储空间宝贵,Unicode使用16位二进制来存储文字。我们将一个16位的二进制编码叫做一个码元(Code Unit)。 后来,由于技术的发展,Unicode对文字编码进行了扩展,将某些文字扩展到了32位(占用两个码元),并且,将某个文字对应的二进制数字叫做码点(Code Point)。 ......
字符串 长度 字符

Web框架与Django简介

Web框架与Django简介 一、Web应用的组成 我们接下来学习的目的就是为了开发一个Web应用软件。那到底什么是Web应用软件呢? 对于传统的应用软件来说,基本上都是部署于单机使用的,而Web应用软件则不一样,Web应用软件是基于B/S架构的,B与S部署于不同的计算机上,并且基于网络通信,所以B ......
框架 简介 Django Web

使用 HTTP/2 加速 Node.js 应用

我们想让现今使用 Node.js 构建的网站能够更加轻松的获得性能提升。为此,我们开发了 netjet 中间件,它可以解析应用生成的 HTML 并自动添加 Link 头部。 当在一个示例的 Express 应用中使用这个中间件时,我们可以看到应用程序的输出多了如下 HTTP 头:本文是使用 Ghos ......
HTTP Node js

Django之csrf跨站请求

#CSRF_TOKEN跨站请求伪造 介绍:浅谈CSRF(Cross-site request forgery)跨站请求伪造 在form表单中应用: <form action="" method="post"> {% csrf_token %} <p>用户名:<input type="text" na ......
Django csrf