xx

关于某企业交换路由作业的命令笔记

为君一笑 提交于 2019-12-05 23:31:26
(1)LSW5、LSW6配置 vlan batch XX (LSW5创建vlan 10 20 30、LSW6创建VLAN40、50) int e0/0/X (X为所在接口号) port link-type access port default vlan XX (2)LSW3、LSW4配置 vlan batch 10 20 30 40 50 interface GigabitEthernet 0/0/X (X为接口号) port link-type trunk port trunk allow-pass vlan all (3)LSW1、LSW2配置 vlan batch 10 20 30 40 50 interface GigabitEthernet 0/0/3或4 port link-type trunk port trunk allow-pass vlan all 步骤三:在核心交换机配置业务Vlan的网关地址 LSW1、LSW2 Interface vlanif Ip address 10.162.XX.254 255.255.YY.0 (XX为vlan编号,vlan40和50的网关为255.255.254.0) 步骤四:在核心交换机配置链路聚合 Interface eth-trunk 1 bpdu enable mode lacp-static port link

以SVM为例学习scikit-learn以及matplotlib绘图

心不动则不痛 提交于 2019-12-05 23:29:32
numpy库 1、np.meshgrid() 2、mgrid 3、np.ravel()和np.flatten() 4、np.r_ , np.c_ 5、numpy.squeeze() matplotlib库 1、scatter 2、axis 3、contour与contourf 官方不同核函数SVM比较代码 numpy库 1、np.meshgrid() 作用:用坐标轴上的点生成网格 例如 xx, yy= meshgrid(x, y) xx, yy,zz = meshgrid(x, y, z) 以 xx, yy= meshgrid(x, y)为例,将x覆盖的区域和y覆盖的区域,组合形成矩形xx,yy, xx的行向量是x的简单复制,yy的列向量是y的简单复制。 如果x是长度为m的向量,y是长度为n的向量,则矩阵xx,yy的维度为(n,m)。 代码演示如下 m, n = ( 5 , 3 ) x = np.linspace( 0 , 1 , m) y = np.linspace( 0 , 1 , n) xx, yy = np.meshgrid(x,y) #x,y值 x out: array([ 0. , 0.25 , 0.5 , 0.75 , 1. ]) y out: array([ 0. , 0.5 , 1. ]) #矩阵xx,yy的值 xx out: array( [[ 0. , 0

JVM 备忘录

为君一笑 提交于 2019-12-05 22:30:24
Java 虚拟机 GC 日志相关配置 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:./gc.log -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800) -XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息 -Xloggc:./gc.log 日志文件的输出路径 Java HotSpot(TM) 64-Bit Server VM (25.121-b13) for windows-amd64 JRE (1.8.0_121-b13), built on Dec 12 2016 18:21:36 by "java_re" with MS VC++ 10.0 (VS2010) Memory: 4k page, physical 16599008k(3716028k free), swap 27331352k(3936160k free) CommandLine flags: -XX:InitialHeapSize

Mysql导入csv文件

南楼画角 提交于 2019-12-05 19:53:56
Step1:csv文件的准备 1、首先看一下我本次导入的数据,比较简单; (1)在数据库中首先建立了一个名为“honeypot”的数据库,在honeypot数据库下建立了一个名为“score”的表格,表格属性如下: (2)csv文件的存储内容如下,命名为score1.csv (如果是已知EXCEL文件, 则将文件另存为.csv文件即可,千万不要直接改变文件的后缀名 ) (3)这一步很重要:验证.csv编码格式是否正确,务必保证导入数据的编码格式是ANSI编码格式 使用Notepad++打开score1.csv,若编码格式不正确,改变编码格式,如下图: Step2:数据的导入 第一种情况:导入部分不包含中文字体 打开Mysql命令窗口,输入密码 (1)查询已有数据库,使用命令 show databases; honeypot便是之前建立的数据库。 (2)使用这个数据库,使用命令 use honeypot; (3)查询我们之前建立的表格student是否在test数据库中,使用命令 show tables; (4)使用下面的命令将score1.csv导入mysql: 成功! 第二种情况:导入数据包含中文字体 只需要将上述导入不包含中文的情况中的导入sql语句变成(加入编码格式) 可能出现的问题及解决方案: Error 1261(01000):Row XX doesn't contain

Djangon之模板

淺唱寂寞╮ 提交于 2019-12-05 17:32:15
模板继承(母版继承) ​ 目的是: ​ 减少代码的冗余 ​ 语法: {% block classinfo %} {% endblock %} ​ 具体步骤: ​ 1、创建一个base.html文件, ​ 2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容 ​ 3、在里面写个盒子 {% block classinfo %} {% endblock %} ​ 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 ​ 4、然后再创建一个.html文件,让这个继承base.html文件, {% extends "base.html" %} #必须是在文件的第一行 在基板里面添加内容 {% block classinfo %}     <h2>首页</h2>     <h2>学生信息</h2>     <h3>{{ class_id }}班</h3> {% endblock%}` ​ 5、也可以写好多盒子,    写个盒子 {% block menu %} <p>I see you you</p> {% endblock %} ​ 注意:    盒子里面可以有默认的内容,如果有默认的时候你不扩展就走默认的,如果你扩展了,就替换了,那么不替换直接追加可以嘛?可以的,那就用下面的方式。 {% block.super %} ​ 例如: {% block menu

nacos集群配置

眉间皱痕 提交于 2019-12-05 13:38:32
一、 环境准备 Nacos 依赖 java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用: 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。 64 bit JDK 1.8+;下载配置自行安装。 Maven 3.2.x+;下载配置自行安装。 二、 安装配置 1、下载安装包 官网下载稳定版的nacos-server-x.x.x.zip,(建议下载1.2+版本,因为1.2-以下版本存在连接超时日志打印问题,但不影响项目正常运行)。 网址: https://github.com/alibaba/nacos/releases 2、上传至linux ,如/data/software/nacos目录下, 解压到当前目录:unzip命令 unzip nacos-server-x.x.x.zip 后得到解压后的nacos文件夹 集群配置 3、集群配置(三台机器):cd /data/software/nacos/nacos/conf 创建cluster.conf或者修改cluster.conf.example的文件名为cluster.conf,并配置要集群的三台服务器ip和nacos端口,如: 192.168.xx.xx:8848 192.168.xx.xx:8848

如何自定义LinearLayout

喜欢而已 提交于 2019-12-05 13:09:05
最近通过看别人代码和网上搜索,发现现在自定义LinearLayout的方式有两种。第一种是在扩展的LinearLayout构造函数中使用Inflater加载一个布局,并从中提取出相关的UI组件进行封装,形成一个独立的控件。在使用该控件时,由于它所有的子元素都是在运行时通过代码动态创建的,所以该控件只能以一个独立控件的形式在Layout文件中声明,例如: <com.XX.CustomLayout android:id="@+id/XX" android:layout_width="XX" android:layout_height="YY" /> 另一种使用方式是:在自定义控件中声明它的所有子元素,然后在Layout文件中像使用LinearLayout一样去进行布局,不过 切记 :自定义控件Code中声明的UI元素必须与Layout文件中声明的元素保持一致,否则,在代码中无法找到对应的控件;最后,在自定义控件的onInflateFinish中通过findViewById将layout中声明的控件跟代码中声明的控件匹配起来,例如有某个自定义控件: public class CustomLayout extends LinearLayout{ ListView mListView; //代码中声明的控件 XXXX; //针对UI控件封装的操作 } Layout文件中使用该布局进行声明:

Flask源码之:配置加载

你说的曾经没有我的故事 提交于 2019-12-05 12:16:43
加载配置文件的思路: 1. 读取配置文件中的所有键值对,并将键值对全都放到Config对象。(Config是一个字典,因为它继承了Dict) 2. 把包含所有配置文件的Config对象,赋值给 app.config,然后可以用app.config去调用配置。 app.config.from_object('xx.xx' )用来加载xx.xx配置文件中的配置 项目启动: from flask import Flask app = Flask(__name__,static_url_path='/xx') # app.config = Config对象 # Config对象.from_object('xx.xx') # app.config app.config.from_object('xx.xx') @app.route('/index') def index(): return 'hello world' if __name__ == '__main__': app.run() 来源: https://www.cnblogs.com/shengjunqiye/p/11924581.html

Google hacking

时光毁灭记忆、已成空白 提交于 2019-12-05 11:31:44
google hacking 下面是一些基本的搜索语法: 查找后台 site:xx.com intext:管理 site:xx.com inurl:login site:xx.com intitle:后台 查看服务器使用的程序 site:xx.com filetype:asp site:xx.com filetype:php site:xx.com filetype:jsp site:xx.com filetype:aspx 查看上传漏洞 site:xx.com inurl:file site:xx.com inurl:load 这只是一些很基本的语法,更多更全的请参考这里。 Google Hacking Database, GHDB, Google Dorks https://www.exploit-db.com/google-hacking-database 也可以通过google,采集与目标相关的邮箱信息。通过采集到的邮箱,可以为后续的渗透提供重要的辅助条件,也可以查询邮箱是否有密码泄漏,对目标进行暴力破解,甚至是钓鱼攻击等等。 来源: https://www.cnblogs.com/w0x68y/p/11922592.html

jvm中堆栈以及内存区域分配

无人久伴 提交于 2019-12-05 11:21:00
JVM内存组成结构 JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示: 新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活的对象转移到Survivor中,新生代大小可以由-Xmn来控制,也可以用-XX:SurvivorRatio来控制Eden和Survivor的比例 旧生代。用于存放新生代中经过多次垃圾回收仍然存活的对象 2)栈 每个线程执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用于存放此次方法调用过程中的临时变量、参数和中间结果 3)本地方法栈 用于支持native方法的执行,存储了每个native方法调用的状态 4)方法区 存放了要加载的类信息、静态变量、final类型的常量、属性和方法信息。JVM用持久代(Permanet Generation)来存放方法区,可通过-XX:PermSize和-XX:MaxPermSize来指定最小值和最大值 垃圾回收机制 JVM分别对新生代和旧生代采用不同的垃圾回收机制 新生代的GC: 新生代通常存活时间较短