10.23总结

签发token 源码入口 前提:给一个局部禁用了所有 认证与权限 的视图类发送用户信息得到token,其实就是登录接口 1.rest_framework_jwt.views.ObtainJSONWebToken 的 父类 JSONWebTokenAPIView 的 post 方法   接收有username、password的post请求 2.post方法将请求数据交给 rest_framework_jwt.serializer.JSONWebTokenSerializer 处理   完成数据
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

Spring 自定义注解,结合AOP,配置简单日志注解 (转)

java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。  下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。  不清楚java注解的,可以先了解java自定义注解:Java自定义注解 一、创建自定义注解  requestUrl 为我们自定义的一个参数 package com.sam.annotation; import java.lang.annotation.*; @Target(Ele
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

GIL全局解释器锁、死锁、递归锁、线程队列

目录 GIL全局解释锁 多线程的作用 测试计算密集型 IO密集型 死锁现象 递归锁 信号量(了解) 线程队列 GIL全局解释锁 GIL本质上是一个互斥锁。 GIL是为了阻止同一个进程内多个进程同时执行(并行) 单个进程下的多个线程无法实现并行,但能实现并发 这把锁主要是因为Cpython的内存管理不是线程安全的 保证线程在执行任务时不会被垃圾回收机制回收 from threading import Thread import time num = 100 def task():
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

AGC002做题小记

E. Candy Piles 题意 n 堆糖果,第 i 堆有 a[i] 个糖果。两人博弈,每次可以取完最大的一堆糖果,或者从所有堆中取走一个糖果,取走最后一颗糖果的输。问均采取最优策略时胜方是谁。 n ≤ 100000, a[i] ≤ 1e9 题解 很奇妙的解法。 先按 a[i] 从大到小排个序。在坐标系中画出图标,其中 x = i 的位置有高度为 a[i] 的柱子。 可以发现,拿走最大一堆,就是向右走一个单位;从所有堆中取一个,就是向上走一个单位。从 (0, 0) 开始走。 打个表可以发现斜
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

易初大数据 2019年10月23日 专业英语笔记 王庆超

固态硬叫原理是一种主要以内存作为永久性储存的计算机储存设备比储固态,主要想对于一机械臂,带动磁头转动实现读写操作的磁而言,ANCD或者其他的固态储存,你调位高低或者相位状态的不同记录零和一。 如果想让计算机工作,就得先把程序编辑出来,然后通过输入设备弄到储存器保存起来,即程序储存下面就是执行程序的问题。根据冯诸依曼得设计,计算机应能自动执行程序,而执行程序又归结为逐条行力指令。 (1)取出指令:从存储器某个地址中取出要执行的指令送到CPU部指令寄存器暂存。 (2)分析指令:把保存在指令寄器中的
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

作用域、闭包、原型

1.作用域 1) 全局作用域 2)函数作用域 3)块级作用域 // 最顶层作用域即为全局作用域 function test() { if (true) { var a = 1 let b = 2 } console.log('a: ', a); // 在函数里用var声明的变量都是局部变量 console.log('b: ', b); // 使用let声明的变量只在定义的代码块内有效 } test() 总结: 作用域就是js访问变量的机制 2.闭包 在函
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

C++代码调用vbs或js——IDispatch接口

参考:https://blog.csdn.net/wenzhou1219/article/details/52039731 IDispatch接口,称为自动化接口、调度接口、分派接口。 COM提供接口IDispatch,中文一般译作自动化接口,其实感觉直译为分派接口更好理解。自动化,顾名思义一开始诞生就是为了实现自动化的功能,支持各种脚本语言来调用接口工作。前面说了C++的接口都是指针,基于虚表的,而脚本语言没有指针也没法向COM传递参数调起指定函数。那么如何才能让脚本语言如Js来调用COM完
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

Corn Fields(状压DP)

Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 23437 Accepted: 12275 Description Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

JWT自定义校验规则与生成、用户多种方式登陆、搜索过滤,排序,分页

# 自定义校验token规则 1.视图类 from .authentications import JWTAuthentication class UserDetail1(APIView): permission_classes = [IsAuthenticated] # 必须登录 authentication_classes = [JWTAuthentication] # jwt用户token自定义登陆认证规则 def get(self, requ
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

洛谷 P3197 [HNOI2008]越狱 题解

P3197 [HNOI2008]越狱 题目描述 监狱有连续编号为 \(1…N\) 的 \(N\) 个房间,每个房间关押一个犯人,有 \(M\) 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 输入格式 输入两个整数 \(M,N\) 输出格式 可能越狱的状态数,模 \(100003\) 取余 输入输出样例 输入 #1 2 3 输出 #1 6 说明/提示 6种状态为(000)(001)(011)(100)(110)(111) \(1 \
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

各种错误可能原因(不定时更新)

记录一下各种错误出现的大概原因,只要脑中有个提纲就不容易出错。 Wrong Answer 1.不开long long 见祖宗,血泪的教训啊! 2.数组开小了,越界位置windows会初始化为0,而linux则莫名赋值(You were hacked !) CF1249A惨案int f[101];if(f[x-1]|f[x+1]);1<=x<=100,码程序时谁承想竟有这种Hack神流存在! 3.freopen 的问题还是不多说吧,习惯打开也是一件好事,毕竟OJ上错一次比CSP错一次代价小多了。
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

2019年10月23号 王腾飞 专业英语

固态硬盘原理是一种主要以内存,作为永久性存储器的计算机存储设备,此处固态主要相对于以机械臀带动磁头转动实现读写操作的磁盘而言,MAND或者其他固态储以电位高低或者香味状态的不同记录0和1 如果想让计算机工作,得先把程序编出来,然后通过输入设备送到存储器保存起来,程序存储。下面就是执行程序指令,执行条件指令又可分为以下四个基本操作: (1)取出指令:从存储器某个地址中取出要执行的指令送到CPU部指令寄存器暂存。 (2)分析指令:把保存在指令寄器中的指令送到指令译码器,译出,该指令对应的微操作。
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

算法笔记(一)--- 汇总

1、五大常用算法总梳理:动态规划、贪心、分治、回溯、分支限界 2、字符串操作:旋转字符串、字符串包含、字符串转换成整数、回文判断、最长回文子串、字符串的全排列 3、数组问题:寻找最小的K数,寻找和为定值的两个数、寻找和为定值的N个数、跳台阶 4、排序:归并排序、快速排序、
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

如何在ArcGIS饼状图中下方添加文字

内容源自:ArcGIS10.2基础教程(丁华) 书上要求在统计图的饼状图下方显示“总面积组成”,以及图例是只显示文字。 该如何操作呢? 其实就是在高级属性中选择标题-副标题-显示“总面积组成”即可 而图例,其实就是将高级属性-图例-文字样式设为“普通”即可 谢谢大家的观看!
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

如何使用CCS创建一个DSP新工程

## 1. 将TI公司提供的官方库文件拷贝到工程所在路径   
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

100 个网络基础知识普及,看完成半个网络高手

1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

洛谷 P1464 Function(简单记忆化)

嗯... 让一切从水开始吧... 水过初赛,但愿复赛能够接着水过... 这道题不记忆化会tle,所以用空间换时间,将每次的答案(只有20*20*20个)存下来,如果之前已经求过,就不需要重复求了.... AC代码: 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 5 using namespace std; 6 7 long long ans[25][25][25]; 8 9 i
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

Go 零基础 30 min 入门

不知不觉用 Go 开发也两年多了. 筹备点经验汇总, 方便后面的同学能快速上手. 提纲 1. Go 安装 2. Go ide 搭建 3. Go modules 模块管理 4. Go unit test 5. Go debug 调试 6. Go pprof 火焰图 7. Go online 调试 8. Go future 思考 1. Go 安装 Golang 官网 https://golang.org/ Download 页面 https://golang.org/dl/ Install 页面
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

第五章:排序检索数据

@author: Tobin @date: 2019/10/23 20:15:51 使用SELECT语句的ORDER BY子句,根据需要排序检索出的数据。 # 根据单个列排序 SELECT prod_name FROM products ORDER BY prod_name; # 根据多个列排序 SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, price_name; # 默认是升序排序A-Z,
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0

2019.10.23曾天予 专业英语

一、计算机工作过程: 如果想让计算机工作,就得先把程序编辑出来,然后通过输入设备送到储存器保存起来,即程序储存下面就是执行程序的问题。根据冯诸依曼得设计,计算机应能自动执行程序,而执行程序又归结为逐条行力指令,只剩条指令有分为以下四个操作 1取出指令:从储存器对某个地址中去除要执行的命令送到CPU内部的指令寄存器暂存 2分析指令:把保存的指令寄存器中的指令送到指令译码器溢出,该指令对应的操作 3执行指令:根据指令译码部分发出相应的控制器,完成指令规定的各种操作。 4为执行下一条指令做好准备机取
分类: 其他 发布时间: 10-23 22:17 阅读次数: 0