自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1074)
  • 收藏
  • 关注

转载 网络分流器详解

最近在部署入侵检测设备时,经常会遇到对方信息中心交换机上的镜像口不够(比如条件只允许给一个,而且这个镜像口已经占用其他设备),此时我们在不多添加镜像口的情况下,可以采用网络分流复制设备将等量的镜像数据分流一份给我们设备。01什么是TAP-网络分流器也许你第一次听说TAP交换机这个名字。TAP (Terminal Access Point),还有人称它为NPB (Network Packet Broker),或者汇聚分流器。TAP的核心功能就是架设于生产网络镜像口和分析设备集群之间,将一台或.

2020-07-25 21:29:31 5255

转载 xargs命令详解

xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。之所以能

2020-07-25 21:28:48 1003

转载 vmstat命令详解

功能:报告虚拟内存、swap、io、上下文和CPU统计信息。分析了这些文件:/proc/meminfo/proc/stat/proc/*/stat常用选项:-a 打印活跃和不活跃的内存页-d 打印硬盘统计信息-D 打印硬盘表-p 打印硬盘分区统计信息-s 打印虚拟内存表-m 打印内存分配(slab)信息-t 添加时间戳到输出-S 显示单位,默认k、KB、m、M,大写是*1024eg:每秒刷新1次,统计5次:r:CPU 正在 运行的进程数b:在等待 I/O 的.

2020-07-25 21:28:15 755

转载 shell 脚本中的exit 0 ;exit 1

当你 exit 0 的时候,在调用环境 echo $? 就返回0,也就是说调用环境就认为你的这个程序执行正确。当你 exit 1 的时候,一般是出错定义这个1,也可以是其他数字,很多系统程序这个错误编号是有约定的含义的。但不为0 就表示程序运行出错。 调用环境就可以根据这个返回值判断 你这个程序运行是否ok。如果你用 脚本 a 调用 脚本b ,要在a中判断b是否正常返回,就是根据 exit 0 or 1 来识别。执行完b后, 判断 $? 就是返回值。...

2020-07-25 21:27:42 1512

转载 shell脚本中定义的变量提示command not found

最近学习shell脚本时,不间断的会碰到一个问题:执行脚本时会报一个错,定义的变量+command not found脚本内容:其实主要原因是"="前后的空格去掉就行了,可能我们在其他变成语言中形成了一个习惯,等号两边总要留个空格使代码美化)。改成:DATE=$(date +%F' '%H:%M)MAIL="[email protected]"...

2020-07-25 21:27:00 2008

转载 vim打开脚本时出现e325:attention

我们在用vim编辑某个文件时常常会出现e325:attention开头的报错,这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的。原因:其实在windows系统下,我们编辑文件强制退出,我们也会遇到这样的提示(比如某个word文档异常退出)。也就是说,非正常打开会多出一个提示,告诉你是否要恢复你上次未保存的文件。我们通过错误E325的提示可以知道,出现这种情况的原因有两种,其一,是当前有其他的进程正在对相同的文档进行编辑;其二,之前的编辑

2020-07-25 21:26:22 1108

转载 shell脚本监控CPU和内存利用率

1. 借助vmstat工具监控CPU利用率#!/bin/bashDATE=$(date +%F" "%H:%M)    //查询脚本执行的日期赋值MAIL="[email protected]"      // 定义一个邮箱用来接受CPU信息if ! which vmstat &>/dev/null; then    //判断vmstat 命令是否存在  echo "vmstat command no found, Please install procps package.

2020-07-25 21:25:49 788

转载 shell脚本编写一个用真实用户去访问的vsftpd服务器

脚本编写的思路:1. 安装vsftpd软件;2. 创建一个访问vsftpd的用户和密码(这个用户不作为系统用户),创建一个该用户能访问vsftpd的目录(该目录的用户名和组为访问的用户名);3. 配置服务的主配置文件vsftpd.conf(什么端口, 主动模式还是被动模式等),这里是直接将配置好的vsftpd.conf文件拷贝到相应的配置文件里;4. 将访问的用户添加进用户访问控制列表;5. 防火墙上开放相应的端口;6. selinux默认关闭;1. vsftpd.conf的配置

2020-07-25 21:24:36 357

转载 linux程序运行相关命令

1、程序服务运行/停止/状态查看service 程序服务名 start/stop/status 开启/关闭/查看程序服务service --status-all 查看所有启动的服务2、查看程序进程psps –ef|grep 程序名ps aux |grep 程序名3、查看端口占用1、lsof -i:端口号2、netstat -tunlp|grep 端口号3 netstat -lanp | grep...

2020-07-25 21:23:23 800 1

转载 [SCOI2009] windy 数

题面题目描述不含前导零且相邻两个数字之差至少为22的正整数被称为 windy 数。windy 想知道,在aa和bb之间,包括aa和bb,总共有多少个 windy 数?输入格式输入只有一行两个整数,分别表示aa和bb。输出格式输出一行一个整数表示答案。样例#1        样例#2输入:1 10         输入: 25 50输出: 9          输出:20数据范围:对于所有的数据,满足1≤a≤b≤2×1091≤a≤b≤2×109...

2020-07-25 21:22:13 311 1

转载 LuoguP1433 吃奶酪

题目描述房间里放着nn块奶酪,一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在(0,0)(0,0)点处。输入格式第一行有一个整数,表示奶酪的数量nn。第22到第(n+1)(n+1)行,每行两个实数,第(i+1)(i+1)行的实数分别表示第ii块奶酪的横纵坐标xi,yixi,yi​。输出格式输出一行一个实数,表示要跑的最少距离,保留22位小数。样例#1输入:         输出:7.41          4           1 11 -1-1 1-1

2020-07-25 21:21:38 203

转载 LuoguP5911 PRZ

题目背景一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥。题目描述桥已经很旧了, 所以它不能承受太重的东西。任何时候队伍在桥上的人都不能超过一定的限制。 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过。队伍里每个人过桥都需要特定的时间,当一批队员过桥时时间应该算走得最慢的那一个,每个人也有特定的重量,我们想知道如何分批过桥能使总时间最少。输入格式第一行两个数:WW表示桥能承受的最大重量和nn表示队员总数。接下来nn行:每行两个数:tt表示.

2020-07-25 21:21:02 269

转载 LuoguP6218 [USACO06NOV] Round Numbers S

题目描述如果一个正整数的二进制表示中,00的数目不小于11的数目,那么它就被称为「圆数」。例如,99的二进制表示为10011001,其中有22个00与22个11。因此,99是一个「圆数」。请你计算,区间[l,r][l,r]中有多少个「圆数」。输入格式一行,两个整数ll和rr。输出格式一行,一个整数,表示区间[l,r][l,r]中「圆数」的个数。样例输入:2 122 12         输出:66思路显然这道题又是一道数位DP。但是这个题的难点和特殊之处就在于它.

2020-07-25 21:20:14 302

转载 Luogu P6685 可持久化动态仙人掌的直径问题

题目背景这是一道签到题,别被这个标题吓着……题目描述给定n,mn,m,求有多少个正整数xx,使得xm≤nxm≤n。输入格式一行两个正整数n,mn,m。输出格式一个整数表示正整数xx的个数。思路1.数学方法由于题目要求xm≤nxm≤n,我们把这个式子的两边分别开mm次方,得到x≤n−−√mx≤nm。这里需要一个概念,就是关于一个整数的分数次方的计算方法,即amn=am−−−√namn=amn。该条结论可用于此题,即n−−√m=n1mnm=n1m。所以此...

2020-07-25 21:16:33 506

转载 OKR-Periods of Words

题目描述一个串是有限个小写字符的序列,特别的,一个空序列也可以是一个串. 一个串PP是串AA的前缀, 当且仅当存在串BB, 使得A=PBA=PB. 如果P!=AP!=A并且PP不是一个空串,那么我们说PP是AA的一个properproper前缀. 定义QQ是AA的周期, 当且仅当QQ是AA的一个properproper前缀并且AA是QQ的前缀(不一定要是properproper前缀). 比如串abababab和abababababab都是串abababaabababa的周期. 串A的最大...

2020-07-25 21:10:29 336

转载 Lun4R-dasctf MISC1 welcome

MISCwelcomefrom PIL import Image import binascii def bin2str(string_num): return chr(int(string_num, 2)) im=Image.open("red_blue.png") W=1024 H=780 pic = Image.new("RGBA",(W,H)) i=0 s="" for y in range(0,H): for x in range(0,W): ...

2020-07-25 21:08:00 195

转载 CentOS 8 上安装 python3

1)下载源码2)解压3) 配置  1 ./configure--prefix=/usr/local/python3Dir--with-ssl 4)编译 & 安装5)缺少 zlib ,就用 yum 安装

2020-07-25 21:06:48 286

转载 Windows 10 搭建 Flask

操作系统版本: Windows 10Python版本:3.71)安装 python 3.7环境变量路径,自动设置默认。2)安装虚拟环境 virtualenv  2.1  通过 pip 安装 virtualenv,CMD 输入如下:pip install virtualenv  2.2  开辟虚拟环境,创建专用文件夹 比如 D:\Virtualenv      在该文件夹下创建一个 flask-envD:\Virtualenv>virtual...

2020-07-25 21:05:37 450

转载 CentOS 8 中 systemctl 的使用

systemctl 的一些用法开启服务,比如开启数据库systemctl start mariadb将服务设置为开机后自动启动systemctl enable mariadb

2020-07-25 21:04:56 745

转载 [Java基础]面向对象

一.什么是面向对象  1.在Java程序员眼中,只要是一个例子,一个需求,都能给他变成一个类    i.汽车      汽车的属性有大小,型号,价格,品质      汽车的行为有,前进,后退,刹车,左拐,右拐等    public class Car{ String size; String price; String quality; public void go{} public void stop{} }//这就是一个对象类,其有属

2020-07-25 13:59:15 222

转载 使用MVC框架4-过滤器

dotnetbrowser内置了过滤器,所谓过滤器,就是实现了Action前后拦截,请看下例:1、增加目录Filters,在该目录下增加新的过滤器PerformanceFilter,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 publicclassPerformanceFilter : Filter { public...

2020-07-24 16:47:41 248

转载 使用MVC框架5-使用视图

mvc框架理所当然的要支持view了,我们看下前面上传文件的地方,在展示页面时,我们使用了如下的代码: 1 2 3 4 publicstringUploadImgPage() { return"<form action='/User/UploadImg' method='post' enctype='multipart/form-data'><input type='file' name='file'/&...

2020-07-24 16:46:56 260

转载 使用内置的MVC UI框架-EasyMvc

如果DotnetBrowser只是实现了内置chrome浏览器和web/web socketserver,似乎还不是很完美。因此,最新的DotnetBrowser已经内置对easy mvc控件的支持。DotnetBrowser下的easymvc和基于.net core的开发习惯完全相同,代码基本可以无缝拷贝过来。(但程序不依赖.net core :))【事实上,DotnetBrowser底层做了大量的工作,比如模拟.net core下的命名空间以及类名等,目的是实现DotnetBrowser完美兼.

2020-07-24 16:46:21 382

转载 dumpbin命令不能使用解决方法

我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin,但运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法:说找不到是可能是环境变量遭到破坏,运行D:/Program Files/Microsoft Visual Studio 8/VC/bin/vcvars32.bat,这个批处理程序就是为VC设置环境变量的工具,但是好像运行之后还是没有用。直接进到D:/Program Files/Micro

2020-07-24 16:45:26 478

转载 bat批处理文件怎么将路径添加到path环境变量中

久性的: 1 2 3 4 5 6 7 @echooff ::设置要永久加入到path环境变量中的路径 setMy_PATH=D:\AppFolder setPATH=%PATH%;%My_PATH% reg add"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"/v"Path"/tR...

2020-07-24 16:44:55 4782 1

转载 dart函数的构造函数写法

class p{ num x; num y; // p(num a,num b){ //构造函数写法1 和c++一样 // x=a; // y=b; // } // p(this.x,this.y); //构造函数写法2 // p.from2num(num a,num b){ //构造函数3(命名构造函数) // x=a; // y=b; // } p(num a,num b):x=a,y=b{ //构造函数写法4 (初始化列表.

2020-07-23 18:34:04 382

转载 dart语言一些注意点

1.const是编译时就要确定值,所以不能这样写:const datetime tim=datetime(); //因为datetime()的值只有运行时才能确定。Final是第一次运行时需要确定值,所以可以这样写:Final datetime tim=datetime();//因为datetime()的值运行时才会确定,final关键字支持这样的用法Const和final的相同点是二者的值都无法再次更改,区别在于初始化时间。const是编译时就要确定值,而final可以在第..

2020-07-23 18:33:31 427

转载 静态方法和实例方法的区别

名词没听过,看起来就是静态方法=类名.xxxx()  实例方法=类的实例对象.xxxx()原文:静态方法与实例方法的区别1、静态方法属于整个类所有,因此调用它不需要实例化,可以直接调用(类.静态方法())。实例方法必须先实例化,创建一个对象,才能进行调用(对象.实例方法())。2、静态方法只能访问静态成员,不能访问实例成员;而实例方法可以访问静态成员和实例成员。3、在程序运行期间,静态方法是一直存放在内存中,因此调用速度快,但是却占用内存。实例方法是使用完成后由回收机制自动进行回收,下次再使

2020-07-23 18:32:49 831

转载 Flutter-Widget管理状态的三种方式

1.自身管理自己_TapboxAState 类:管理TapboxA的状态。 定义_active:确定盒子的当前颜色的布尔值。 定义_handleTap()函数,该函数在点击该盒子时更新_active,并调用setState()更新UI。 实现widget的所有交互式行为。// TapboxA 管理自身状态.//------------------------- TapboxA ----------------------------------class TapboxA exten

2020-07-23 18:32:16 553

转载 dart中的抽象类(借口类)

dart中的抽象类也是用abstract关键字修饰。抽象类不能被实例化,只能作为接口被调用实现,下面是一个例子,前面两个类都是抽象类,第三个类调用了前两个类的所有接口,并重新进行了实现。abstract class jiekou1{ get x; get y;}abstract class jiekou2{ get rho; get theta;}class X implements jiekou1,jiekou2{ get x=>5; get y=&gt

2020-07-23 18:31:44 254

转载 Flutter-线性布局(row/column)

线性布局指的是沿水平或者垂直方向排布子组件。flutter中通过row和column来实现线性布局。row和column都继承于flex。Row({ ... TextDirection textDirection, MainAxisSize mainAxisSize = MainAxisSize.max, MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start, VerticalDirectio

2020-07-23 18:31:13 1376

转载 flutter-Padding

Padding(填充)可以给其他子节点填充留白,其结构如下:其padding选项一般使用EdgeInsets类来定义:class PaddingTestRoute extends StatelessWidget { @override Widget build(BuildContext context) { return Padding( //上下左右各添加16像素补白 padding: EdgeInsets.a...

2020-07-23 18:30:33 284

转载 github上项目的目录结构说明

build 构建脚本dist 编译出来的发布版docs 文档examples 示例文件src 源码test 测试脚本.babelrc Babel 交叉编译的配置.eslintrc ESLint 测试配置.gitignore 哪些文件不要上传到 GitHub.gitattributes 文件属性,如 EOL、是否为二进制等LICENSE 授权协议README.md 自述文件,里面至少得写:项目的特色各种 Badge 比如 CI 的怎么下载安装示例运行/使用怎么编译(尤其 C/C

2020-07-23 18:29:48 1528

转载 结构化数据、半结构化数据和非结构化数据

结构化数据、半结构化数据和非结构化数据结构化数据结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。举一个例子:id name age gender1 lyh 12 male2 liangyh 13 female3 liang 18 male所以,结构化的数据的存储和排列是很有规律的,这对查询和修改等操作很有帮助。但是,显然,它的扩展性不好(比如,我希望增加一个字段,怎么办?)。半结构化

2020-07-23 18:29:15 313

转载 .Net Core 学习笔记(一)

学习范围介绍为什么要学习 .NET Core微软大力支持推动 .Net 技术生态发展跨平台:更多的开发环境和部署环境选择,尤其是对 Docker 和 Kubernetes 的良好支持,快速构建微服务并部署到云基础设施中,实现高可用,可伸缩的系统架构搭建,提高代码重用程度开源:.NET 技术栈的开放性和包容性,同时也意味着自主性,可以自由使用,再分发 .NET Core 源码在桌面开发、移动客户端开发、物联网、AI等领域都有非常好的支持,所以可以快速构建适应不同场景的系统学习 .NET Co

2020-07-23 18:28:04 411

转载 .NET Core 学习笔记(二)之启动流程

1. 引言对于ASP.NET Core应用程序来说,我们要记住非常重要的一点是:其本质上是一个独立的控制台应用,它并不是必需在IIS内部托管且并不需要IIS来启动运行(而这正是ASP.NET Core跨平台的基石)。ASP.NET Core应用程序拥有一个内置的Self-Hosted(自托管)的Web Server(Web服务器),用来处理外部请求。不管是托管还是自托管,都离不开Host(宿主)。在ASP.NET Core应用中通过配置并启动一个Host来完成应用程序的启动和其生命周期的管理(如下图

2020-07-23 18:27:02 372

转载 window环境搭建contos 7,而后xshell链接

ubantu1、windows应用商店2、开启linux子系统控制面板\所有控制面板项\程序和功能》启用或关闭windows功能》开启【适用windows的linux子系统】》开启》确定3、window store 搜索 ubantu安装centos1、安装 VMware-workstation-full-15.5.0-14665864.exe2、新增虚拟机选择 CentOS-7-x86_64-Minimal-1908.ios内存20g单文件模式输入用户名密码选择启用网卡模式(这样

2020-07-23 18:26:26 193

转载 java-applet,微信小程序,PWA理解

概要介绍及比较汇总比较技术 说明 底层原理 java-applet 忽略权限限制 Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。 Applet 程序是一个经过编译的 Java 程序,它既可以在 Appletviewer 下运行,也可以在支持 Java 的 Web 浏览器中运行。 Applet 程序可以完成图形显示、声音演奏、接受用户输入、处

2020-07-23 18:25:49 807

转载 OAuth2 单点登录

简介:OAuth(Open Authorization)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用。OAuth2是OAuth协议的延续版本,OAuth1已经被废弃,现在OAuth2是用于授权的行业标准协议。1. 四个角色  A. 客户端(client):本身不存储资源,需要通过资源拥有者的授权去请求资源服务器的资源,比如浏览器或内部服务;  B. 资源拥有者(Resource Owner):通常为用户,也可以是应用程序,他

2020-07-23 14:32:55 235

转载 Java 线性表(数组、链表、哈希表、栈和队列)

一、数组  1. 定义:数组是相同数据类型的元素按一定的顺序排列的集合,是一块连续的内存空间,通过使用整形索引值来访问他们的元素,是最简单,也是使用最广泛的数据结构。  2. 特点    优点:查询元素快,支持随机访问    缺点:      A. 新增和删除元素慢;      B. 元素单一,且大小固定  3. 分类:一维数组和多位数组  4. 使用场景:比如Array、ArrayList底层就是使用数组实现的二、链表  1. 定义:链表是一种非连续、非顺序的.

2020-07-23 14:32:21 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除