QoS技术之流量监管和流量整形

1.流量监管 流量监管 TP(Traffic Policing)是指对进入设备的流量进行监控,确保其没有滥用网络资源。通过监控进入网络的某一流量的规格,限制它在一个允许的范围之内,若某个连 接的报文流量过大,就对流量进行惩罚,比如丢弃报文,或重新设置该报文的优先级,以保护网络资源和运营商的利益不受损害。 服务水平协议(SLA) 运营商之间都签有服务水平协议(SLA),其中包含每种业务流的流量参数如下: 承诺速率CIR(Committed Information Rate) 峰值速率 PIR(P
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

矩阵取数游戏sol

矩阵取数游戏 容易发现每一行是独立的,分别dp 设\(f(i,j,k)\)表示当前行,取到第i轮时,前面取了j个数,后面取了k个数,最大得分 #include<bits/stdc++.h> #define fi first #define se second #define pb push_back #define mp make_pair #define SZ(x) ((int)x.size()) #define ALL(x) x.begin(),x.end() #define U(i,u)
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Vue脚手架创建项目目录详解

文章内容参考: https://www.cnblogs.com/chenleideblog/p/10432375.html Vue项目的创建 使用图形界面创建Vue项目 # 安装vue npm install -g @vue/cli # 进入DOS终端 vue ui # 自定义创建项目 ... Vue目录分析 以下就项目文件夹中的各文件的作用进行介绍: ├── build/ # Webpack 配置目录 ├── dist/ # b
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Java StringBuffer StringBuilder

package com.qf.demo01; class Container{ String str = ""; public Container add(String s){ str += s; return this;//将当前的对象,作为返回值。 } } public class Test1StringBuffer { public static void main(String[] args) { /* * 存储一个字符串,可以使用String,也可以使用St
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

VSCode搭建Go语言环境

一、安装go 1. 获取go安装包 https://golang.org/dl/ 2. 本地安装(省略) 3. 配置和环境变量 GO111MODULE 是否支持gomod GOROOT    go安装的本地路径 GOPROXY   go配置的代理地址 GOPATH     go的工作空间 另外需要在Path中添加%GOROOT%\bin 4. 在cmd窗口输入go version,确认go是否安装成功。 ===================================
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

javascript字符串转化为数字并保留小数

问题描述: 后台返回的金额数据有4位小数的,有没有小数的,要求前端展示出保留两位小数的金额格式 返回的数据: [{ amount: 500000, income: 237698.0255, count: 7, num: 7, date: '2020' }] 解决方法: // 格式化金额数字 formatMoney: function(list = []) { let moneyKey = ['amount', 'income
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

[线段树&主席树]の一些题解

[线段树&主席树] 一些题解 目录 [线段树&主席树] 一些题解 T1:The Child and Sequence $Description:$ $Solution:$ $Code:$ T2:Multiply game $Description:$ $Solution:$ $Code:$ T3:Transformation $Description:$ $Solution:$ $Code:$ T4:Legacy $Description:$ $Solution:$ $Code:$ T1:Th
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

详解常见的垃圾收集器

常见的垃圾收集器分为串行、吞吐量优先和响应时间优先三种。 串行:Serial 设置参数为 -XX:+UseSerialGC = Serial + SerialOld,Serial分为两种,Serial工作在新生代,使用复制算法;SerialOld工作在老年代,采用标记整理算法。   假设有4核CPU运行四个线程,在GC时对象的地址可能会发生变化,要发生GC时,让所有用户线程到达一个安全点停下来,垃圾回收线程开始回收,回收期间其他线程被阻塞。如果用户线程不停下来,GC时对象地址变化了,就会产生问
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

iOS 逆向工程(十二)之class-dump工具使用

下载地址:http://stevenygard.com/projects/class-dump/ 概念:This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. —《摘自class-dump官网》 译:这是一个用来检测存储在 Mach-O文件里OC运行时信息的命令行工具。 用处:You can look at the design of clo
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Armin Biere的报告1——Weaknesses of CDCL Solvers

Weaknesses of CDCL Solvers Armin Biere Johannes Kepler University Linz, Austria 讲座的时间、地点:The Fields Institute, Toronto, Canada Tuesday, August 16, 2016 Abstract: Even though the basic CDCL scheme is already quite effective, a SAT solver requires car
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Java 面向对象编程之接口

什么是接口? 是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法 语法 interface 名称 [extends 其他的接⼝名] { // 声明变量 // 抽象⽅法 int getMoney(); } 接口的特点 接口的方法都是抽象方法,默认都是public abstract,其他修饰符都会报错 接口中可以含有变量,但是接口中的变量会被隐式的指定为public static final 类描述对象的属性和方法,而接口则包含类要实现的
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

vscode中安装less插件并配置使用

1. 在扩展中搜索easy less这个插件并安装 2. 打开右下角的设置选项搜索less找到json文件 3. 在jsob配额制中加入less.compile(less配置) "less.compile": { "compress": false,//是否压缩 "sourceMap": false,//是否生成map文件,有了这个可以在调试台看到less行数 "out": true, // 是否输出css文件,false为不输出 "outExt": "
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

利用IDEA把Java项目打成jar包

第一步:按如下步骤或Ctrl+Shift+Alt+S打开 Project Structure 第二步: 第三步:选择要执行的文件, 依次选择项目, main方法所在的文件, 保存 如果出现以下错误: 则根据它错误信息中的路径直接删除META-INF文件夹,重复以上步骤,可得下图,点击Apply,点击OK 第四步:编译jar, 最终输出在项目的out 目录 至此,IDEA把项目打包成jar完成。
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Codeforces Round #656 (Div. 3)D. a-Good String(递归+dfs)

题目大意: 让你求一个\('a'-good\quad string\),需要注意的是一个\('a'-good\quad string\)是有递归定义的,也就是说要让他是一个\('a'-good\quad string\)那么一半全是'\('a'\)但是另一半是\('char+1'-good\quad string\)。 思路 根据题目大意我们考虑进行递归求解。 \[dfs(int\quad l,int\quad r,char\quad ch) \] 表示的是左边界右边界和此时是\('ch'-g
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

Python模拟登入的N种方式(建议收藏)

这段时间在研究如何破解官网验证码,然后进行下一步的爬虫操作,然而一个多星期过去了,编写的代码去识别验证码的效率还是很低,尝试用了tesserorc库和百度的API接口,都无济于事,本以为追不上五月的小尾巴,突然想到我尝试了这么多方法何不为一篇破坑博客呢。 现在很多官网都会给出相应的反扒措施,就拿这个登入来说,如果你不登入账号那么你就只能获取微量的信息,甚至获取不了信息,这对我们爬虫来说是非常不友好的,但是我们总不可能每次都需要手动登入吧,一次二次你能接受,大工程呢?既然学了python,而不为
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

简练VIM快捷键(尽量简洁,删去能组合实现的且不易记的)

vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式 1一般模式: 以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。 2编辑模式: 在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 R
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

js数组的增加与删除

var arr = [1,2,3]; arr.push(4); console.log(arr); arr = [1,2,3,4] push可以在数组末端增加新的元素 unshift 可以数组的开头增加新的元素 arr.unshift('liu') console.log(arr) arr = ['liu',1,2,3,4] 删除pop() 删除末尾的元素 ,一次只能删除一个元素 arr.pop() console.log('liu',1,2,3] 删除开头shift() 删除开头的元素 ar
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

【CSP2019】括号树 题解(递推+链表)

前言:抽时间做了做这道题,把学长送退役的题。 ----------------- 题目链接 题目大意:定义$()$是合法括号串。如果$A,B$是合法括号串,那么$(AB),AB$为合法括号串。现给定根节点为$1$的一棵树,每个节点有一个括号。定义$s_i$是从根节点到$i$结点的括号串,$k_i$是$s_i$的合法子串,求$1*k_1 \ xor \ 2*k_2 \ xor \cdots \ n*k_n$。 这道题其实实现起来并不难,重要的是思维。我也是想了快一个小时才推出来式子QAQ。 可以
分类: 其他 发布时间: 07-25 19:48 阅读次数: 0

吴恩达_机器学习课后做题笔记

ex4 该题目主要难点在于实现后向传播算法。该算法步骤如下: 1、针对每个样本(X(i),Y(i)) 令a_1 = X(i), 分别计算出Z_2 、a_2、Z_3、a_3; Z_i = Theta(i-1)*a(i-1); a_i = 补充1 + sigmoid(Z_i); 注意补充1! 2、计算 J 注意 将y(i)转换成y(i) =[0;0;0;....0] 的10*1的列向量,Y为转换后的矩阵m*n(m :样本数,n:类型数),此处求和不是之前的矩阵相乘,此外正则化项应当忽略第一列!而是
分类: 企业开发 发布时间: 07-25 19:48 阅读次数: 0

three.js 数学方法之Matrix4

今天郭先生说一说three.js中的Matrix4,相较于Matrix3来说,Matrix4和three.js联系的更紧密,因为在4x4矩阵最常用的用法是作为一个变换矩阵。这使得表示三维空间中的一个点的向量Vector3通过乘以矩阵来进行转换,如平移、旋转、剪切、缩放、反射、正交或透视投影等。这就是把矩阵应用到向量上。 1. Object3D矩阵 任何3D物体Object3D都有三个关联的矩阵: Object3D.matrix: 存储物体的本地变换。 这是对象相对于其父对象的变换。 Objec
分类: 其他 发布时间: 07-25 19:31 阅读次数: 0