SONIC 简介 定义及架构 SONIC (Software for Open Networking in the Cloud) 主要是运行在开放交换机上的开源网络操作系统,其包含了一个功能齐全的网络层设备。截至 2018 年,SONIC 支持 BGP,LLDP,link aggregation/L ...
分类:
其他好文 时间:
2021-01-28 12:14:56
阅读次数:
0
1、为什么使用线程池 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 可以根据系统的承受能力,调整线程池中工作线线程的数目,防止消耗过多的内存。 web项目应该创建统一的线程池,如静态或者交给容器处理,而不是每回都去 new 一个线程池。 2、Java中的ThreadPo ...
分类:
编程语言 时间:
2021-01-27 13:57:49
阅读次数:
0
缘由 针对一些会频繁触发的事件如scroll、resize,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。 防抖动 它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现debouncing的方法是将若干个函数调用合成一次,并在给定时间过去之后仅被调用一次。 ...
分类:
其他好文 时间:
2021-01-26 12:39:58
阅读次数:
0
在tsConfig中,配置: 在.eslintrc.json中: 这样做是为了防止eslint报找不到模块的错误。经过上述配置,你就可以像import node_modules一样,import 本地的文件,假设目录结构如下: 在配置之前,你在页面中import api: 配置之后: 完美~ 参考文 ...
分类:
Web程序 时间:
2021-01-26 12:16:11
阅读次数:
0
httponly:如果给某个 cookie 设置了 httpOnly 属性,则无法通过 JS 脚本 读取到该 cookie 的信息,但还Application 中手动修改 cookie,所以只是在一定程度上可以防止 XSS 攻击,不是绝对的安全 虽然设置了httponly之后拿不到cookie,但是 ...
分类:
Web程序 时间:
2021-01-25 11:04:42
阅读次数:
0
一、什么是预编译? 预编译是做些代码文本的替换工作。是整个编译过程的最先做的工作 通过上面的解释可能还是不太理解预编译,通俗简单的说在程序真正执行一段代码之前,我们对要执行的代码做一些特定的处理,来达到我们后期所想要达到的一个效果 二、为什么预编译能防止SQL注入? 在知道为什么预编译能防止SQL注 ...
分类:
数据库 时间:
2021-01-25 11:00:51
阅读次数:
0
Scanner类用来捕获用户输入信息 下面是创建Scanner对象的基本语法 Scanner s = new Scanner(System.in); scanner类最常用的两个方法next()与nextLine()方法获取输入的字符串。 Scanner 类的 next() 与 nextLine() ...
分类:
其他好文 时间:
2021-01-25 10:58:21
阅读次数:
0
上传参数名解析:明确哪些参数名可以修改 content-Disposition:一般可更改(from-data)接受表单的数据 name:表单参数值,不能更改 filename:文件名,可以更改 connect-Type:文件MIME,试情况而定 常见绕过方法 数据溢出-防止匹配(xxx...) 也 ...
分类:
Web程序 时间:
2021-01-25 10:53:05
阅读次数:
0
1、什么是类加载器 类加载器负责加载class文件,class文件在文件的开头有特定的文件标识,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构。 Class Loader只负责class文件的加载,至于他是否可以运行,则由Execution Engine决定。 并 ...
分类:
其他好文 时间:
2021-01-19 12:17:55
阅读次数:
0
//全局请求路径 const baseUrl = "****"; //你的接口地址 //防止多次请求 let ajaxTimes = 0; export const Http = (options)=>{ ajaxTimes++; //请求未完成 加载动画 uni.showLoading({ tit ...
分类:
微信 时间:
2021-01-18 10:48:44
阅读次数:
0