【AMAD】django-channels -- 为Django带来异步开发

动机 简介 个人评分 动机 目前web生态的发展带来了很多异步特性,比如websocket。而原生Django并不支持。 简介 django-channels1为Django带来了Websocket, 长轮训,任务装卸等功能 个人评分 类型 评分 实用性 ⭐️⭐️⭐️⭐️⭐️ 易用性 ⭐️⭐️⭐️ 有趣性 ⭐️⭐️⭐️⭐️ Github Repo ↩
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

VerilogHDL学习

No.1 Verilog HDL程序结构 Verilog 描述硬件的基本设计单元是模块 module 复杂的电子电路构建主要是通过模块之间的相互连接调用来实现的,在Verilog中将模块包含在关键字 module endmodule之间。 Verilog中的模块类似于C语言中的函数,它可以提供输入、输出端口,并且可以通过例化调用其他模块(就这点而言可以理解成C++中的类实例化对象) No.2 Verilog的程序结构 端口定义 数据类型说明 逻辑功能定义 input wire assign o
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

Leetcode84. 柱状图中最大的矩形(单调栈)

84. 柱状图中最大的矩形 前置 单调栈 做法 连续区间组成的矩形,是看最短的那一块,求出每一块左边第一个小于其高度的位置,右边也同理,此块作为最短限制。需要两次单调栈 单调栈维护递增区间,每次不满足弹出栈顶,顺便利用此栈顶和当前位置计算栈顶能覆盖的长度 用来计算。仅需一次单调栈
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

jquery.nicescroll.js Unable to preventDefault inside passive event listener due to target being treated as passive.

解决办法就是:https://github.com/bestjhh/Plugin 下载替换。 参考: https://github.com/bestjhh/Plugin https://blog.csdn.net/qq_40776187/article/details/90170419 https://www.chromestatus.com/features/6662647093133312
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

Java获取系统时间以及指定格式

1 import java.text.DateFormat; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class Test { 7 8 public static void main(String[] args) { 9 //初始化一个date类型,注意要赋初值
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

BOOTP引导程序协议

我们介绍了一个无盘系统,它在不知道自身 I P地址的情况下,在进行系统引导时 能够通过R A R P来获取它的I P地址。然而使用R A R P有两个问题:(1)I P地址是返回的唯一结 果;(2)既然R A R P使用链路层广播, R A R P请求就不会被路由器转发(迫使每个实际网络 设置一个RARP 服务器)。本章将介绍一种用于无盘系统进行系统引导的替代方法,又称为引 导程序协议,或B O O T P。 B O O T P使用U D P,且通常需与 T F T P协同工作。 BOOTP
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

Eureka服务配置(注册中心)

说明:根据上篇Restful分布式架构知道,此时已经基于Rest实现了一个基础的设计架构,对于上篇的程序设计就是直接使用了SpringBoot客户端直接进行了SpringCloud服务端访问,此时需要明确的知道服务端的主机地址,才可以进行微服务的调用,但是主机地址一旦发生改变了呢?如果采用上篇那种模式就需要我们手工修改所有微服务主机地址,这样维护成本太高了,所以就需要引入注册中心,即所有的微服务向注册中心进行注册,随后客户端依据注册中心获取微服务的信息。所以就要使用Eureka,一旦项目要想引
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

数学说说

对称闭包破传递. 实封序传稠阿对,实确单区聚有柯,高符狄黎阶冲函,结幺逆,加半分,整星逆,偏确界,线巴欧希拓空张扭旋泛同调流形皆集关 。这是为记忆数学概念的,比如,"群"是结幺逆,"环"是加半分。这里面的知识量很大也很难。 下面是很好很好的东西,多是对老知识的新表示,希望细看,并且消化。 对符号的意义进行合理的,"脑纸分配”创造简洁,美丽,便于表达定理的符号可遇不可求。符号看上去也就是那几个字母,几个括号,组合形式也基本固定,新的符号也多是给旧形式增加新的意义。 下面我发明了几个符号,(我省写
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

【经典回溯】字符串的排列

链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7 来源:牛客网 import java.util.ArrayList; import java.util.List; import java.util.Collections; public class Solution { public ArrayList<String> Permutation(String str
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

python学习二(计算机语言与sublime 环境设置)

计算机语言 机器语言 - 机器语言通过二进制编码来编写程序 - 执行效率高,编写太麻烦 汇编语言 - 使用符号来代替机器码 - 编写程序时,不需要使用二进制,而是直接编写符号 - 编写完成后,需要将符号转换为机器码,然后再由计算机执行 - 将机器码转换为符号的过程,称为反汇编 - 汇编语言一般只适用于一些硬件,兼容性比较差 高级语言 - 高级语法的语法基本和现在英语语法类似,并且和硬件没有那么紧密 - 高级语言口可以在不同的硬件系统中执行 - 高级语言学习简单 - C. c++. c#. ja
分类: 其他 发布时间: 07-28 23:44 阅读次数: 0

Python函数系列之装饰器(三)

在Python中,装饰器的本质就是Python中的一个函数,其来源自Python面向对象。装饰器是在函数调用之上的修饰。这些修饰仅是当声明一个函数或方法的时候,才会被应用额外的调用。有点类似Java中的AOP(面向方面编程)。同时在设计模式中,还有装饰器模式,也即是:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。原则是:不修改被修饰函数的源代
分类: 编程语言 发布时间: 07-28 23:40 阅读次数: 0

企业微信机器人推送告警信息

企业微信机器人
分类: 企业开发 发布时间: 07-28 23:30 阅读次数: 0

基于分布式锁的防止重复请求解决方案

一、前言 &nbsp; &nbsp; &nbsp; &nbsp; 关于重复请求,指的是我们服务端接收到很短的时间内的多个相同内容的重复请求。而这样的重复请求如果是幂等的(每次请求的结果都相同,如查询请求),那其实对于我们没有什么影响,但如果是非幂等的(每次请求
分类: 编程语言 发布时间: 07-28 23:28 阅读次数: 0

SpringBoot中实现子类的反序列化

目标 在SpringBoot接口中,我们一般用@RequestBody类注解需要反序列化的对象,但是当存在多个子类的情况下,常规的反序列化不能满足需求,比如: 我们有一个类Exam用于表示一张试卷: @Data public class Exam {
分类: 编程语言 发布时间: 07-28 23:28 阅读次数: 0

源码分析——LinkedList

前言上一篇我们分析了ArrayList这个用数组实现的List集合类,今天继续来分析一个跟它比较相似的List集合类——LinkedList,不过LinkedList的底层实现是链表,它们内部的实现还是有很大差异的。1. 概览类间关系图:public clas
分类: 编程语言 发布时间: 07-28 23:28 阅读次数: 0

JS-作用域

JS-作用域 变量提升和声明函数提升 变量提升 声明函数提升 加var和不加var的区别 变量提升和声明函数提升 变量提升 var x; x=10; alert(x); //输出10 //变量提升 x=10; var x; alert(x); //输出10 以上的两段代码都可正常输出。第二段的var x;在第二行,但在第一行就使用了x,实际上编译器在编译时会把变量声明和函数声明提前,称为变量提升或函数声明提升 声明函数提升 //函数声明提升 functionName(); //可以
分类: 其他 发布时间: 07-28 23:28 阅读次数: 0

layui 自定义统一监听事件(大范围)

稍等
分类: 其他 发布时间: 07-28 23:28 阅读次数: 0

AS 3.0事件处理函数带参实现方法

Flash AS 3.0事件处理函数带参实现方法 //要实现带参的事件处理函数 function tra(e:MouseEvent,i:int):void{ trace("参数是:"+i); } //使用此中间函数实现 function EventUp(f:Function,i:int):Function{ return function(e:Event){f.apply(null,[e].concat(i))}; } //使用方法 EventUp(tra,1); 参考:ht
分类: 其他 发布时间: 07-28 23:28 阅读次数: 0

JS-[引用对象]

JS引用对象 非引用 引用 引用对象 非引用 var a=1; var b=a; b=2; alert(a); //a=1 引用 var a={x:1,y:2}; var b=a; //引用a(相当于指针),不是赋值 b.x=3; alert(a.x); //a=3 引用对象 名称 示例 对象 var a={x:1,y:2}; 数组 var a=new Array(1,2,3); 函数(此时a指向函数而不等于"aa") var a=new function(){return “aa
分类: 其他 发布时间: 07-28 23:28 阅读次数: 0

SP5971 LCMSUM 数论

题面 题目要我们求这个: \[\sum_{i=1}^n lcm(i,n)\] 开始化式子: \[\sum_{i=1}^{n} \frac{i*n}{gcd(i,n)}\] \[\sum_{d|n} \sum_{i=1}^{\frac{n}{d}} i*n[gcd(i,\frac{n}{d})=1]\] \[n*\sum_{d|n}\sum_{i=1}^{d}i[gcd(i,d)=1]\] 注意那个\(\sum_{i=1}^{d}i[gcd(i,d)=1]\)是求\([1,d]\)中所有与\(d
分类: 其他 发布时间: 07-28 23:28 阅读次数: 0