- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 B站启用adblock插件导致无法看到评论
删除掉这一项 www.bilibili.com##P 然后,点击保存;刷新页面就可以看到B站评论区的评论了。1 进入adblock插件的设置页面。2 进入自定义规则页面,编辑过滤规则。
2024-07-09 19:00:13 2273
原创 HCIE 01:基于前缀列表的BGP ORF功能
当运行BGP协议的某台设备上,针对入方向配置了基于ip-prefix的路由过滤,过滤了邻居发送的路由;目前想,通过在peer关系的两端设备上都配置ORF功能,实现路由发送端只能送路由接收端过滤后的路由;6 再次 查看R2的路由通告情况与R1的路由接受情况。4 查看R2的路由通告情况与R1的路由接受情况。5 AR1 和 AR2 开启ORF功能。3 AR1 配置ip-prefix。作用:减少路由发送端需发送的条目。3 R2上BGP发布路由。2 BGP 基本配置。
2023-11-28 11:02:14 361
原创 BFD检测三层链路连通性
BFD检测三层链路连通性R1 (g 0/0/1)- (g 0/0/2)R2配置脚本RAbfd # 全局使能BFDquitbfd atob bind peer-ip 10.0.1.2 int g 0/0/1discriminator local 1discriminator remote 2commitquitRBbfd # 全局使能BFDquitbfd atob bind peer-ip 10.0.1.1 int g 0/0/2discriminator local 2d
2022-05-16 23:28:52 383
原创 centos8系统yum安装报错:Errors during downloading metadata for repository ‘AppStream‘
阿里云centos8 yum安装报错
2022-02-10 09:14:49 2048 1
原创 flask-ModuleNotFoundError: No module named ‘MySQLdb‘
使用flask对mysql进行操作,报错ModuleNotFoundError: No module named 'MySQLdb'解决办法:pip install pymysqldbpip install flask-mysqldbpip install flask-sqlalchemy
2021-07-31 14:43:32 772
原创 js基础之(3)-prototype
使用构造函数创建对象对于构造函数,一般不允许对已经定义好的构造函数添加新的属性或函数。function Person(firstName, lastName, age, eyeColor) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.eyeColor = eyeColor;}var person1 = new Person("Tom", "Calancy", 50, "blue")
2021-06-13 00:58:51 101
原创 js基础之(2)-事件与addEventListener
一、HTML 事件HTML事件的例子:当用户点击鼠标时当网页已加载时当图像已加载时当鼠标移动到元素上时当输入字段被改变时当提交 HTML 表单时当用户触发按键时二、addEventListener()addEventListener("事件名称", "事件触发时调用的函数", 事件传递机制是否为冒泡)参数一:事件名称;如:click;注意事件名称不要加“on”。参数二:事件触发时调用的函数;参数三:类型为布尔值;用于描述事件传递机制是否为冒泡;默认值为false,代表传递机制
2021-06-12 00:41:27 344
原创 js基础之(1)-闭包
闭包(closure)1.1 js中变量的作用域js中变量分为 全局变量 和 局部变量;全局变量:属于window元素局部变量:属于定义它的函数全局变量在函数外部和函数内部都可以被访问到;局部变量:仅可以在函数内部访问;var x = "Hello World!";function myFunction(){ var y = 12; // 定义局部变量y console.log(y); console.log(x); // 访问全局变量}有没有能够使得我们能够在外部访问函数内
2021-06-10 23:38:42 121
原创 Linux系统编程 (一)-gcc编译过程
gcc编译选项及含义选项 含义 -o file 指定生成的文件名 -E 只进行预处理 -S 只进行预处理和汇编 -c 只进行预处理、编译(compile)和汇编 (assemble)
2021-06-04 00:20:43 156
原创 Linux系统编程(二)-文件-link与unlink
1 inode 与 dentryinode 称为索引节点dentry 称为目录项inode:包含文件访问权限、属主、组、大小、生成时间、访问时间、最后修改时间等信息dentry:包含文件名、指向inode的指针等信息。文件名-》dentry-》inode-》磁盘块2 使用link与unlink实现mv功能#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd
2021-05-31 00:25:48 193
原创 python之文件处理: 对话框获取路径、获取特定文件
import tkinter as tkfrom tkinter import filedialog# 通过对话框获取文件路径def getPathByDialog(self): root = tk.Tk() root.withdraw() self.Folderpath = filedialog.askdirectory() #获得选择好的文件夹 #Filepath = filedialog.askopenfilename() #获得选择好的文件...
2021-05-30 16:32:44 1837
原创 python处理excel
1 所依赖库xlrd ,openpyxl ,win32com2 打开excel获取sheet 及 sheet中单元格信息 from openpyxl import load_workbookfrom openpyxl import Workbook# 获取excel文件句柄workbook = load_workbook(fileAbsPath)# 获取sheet页worksheet = workbook['采购表']# 获取B3单元格信息...
2021-05-30 16:19:42 188
原创 MySQL-最左前缀匹配原则
最左前缀匹配原则定义:当对某张表创建包含多个字段的联合索引后,进行查询时,会按照所定义的索引中的字段顺序从左至右进行匹配;在遇到函数、排序、不等于等运算时会停止匹配。例子在Student表中使用学院编号deptId以及班级编号classId建立联合索引CREATE INDEX testind ON Student(deptId, classId); 查询时会按照索引中字段的顺序进行匹配,即使where语句中等值语句的顺序不与索引中顺序一致,查询时仍会按照最左前缀匹配原则进行匹配。SELECT
2021-05-12 00:32:05 1166
原创 JavaSE之——equals与hashcode
为什么重写了equals()方法后,要重写hashcode方法因为关于equals方法与hashcode方法有两个约定(1)equals方法返回值为true的两个对象,它们的hashcode方法也应返回相同的值(2)equals方法返回值为false的两个对象,它们的hashcode方法不要求一定返回不同的值。对于第一条考虑一个 PhoneNumber对象package leetcode.tag.backtrack;import java.util.HashMap;import java.u
2021-05-08 10:29:01 107
原创 Linux系统编程之——gcc与gdb入门
1、gcc环境准备gcc -v # 查看gcc版本2、编写C程序2.1 编写C程序 hello.c#include <stdio.h>int main(){ int a = 10; int b = 10; printf("hello world"); printf("a is %d", a) return 0;}2.2 编译C程序gcc hello.c -o hello # 编译程序./hello # 运行程序gcc hello.
2021-05-04 23:08:47 202
原创 编程珠玑续版-chp2 关联数组-awk
2 编写awk程序Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务;一般用于处理数据。awk的命令格式为:awk 模式-动作对的形式awk 'pattern {action}' # awk 模式 动作# 例如awk 'if length($1) > 3 {print $1}' # 如果第一个变量长度大于3,则打印2.1 文本实例数据创建文本数据emp.txt 文件Beth 4.00 0Dan 3.75 0Kathy 4.00 10Mark 5.0
2021-04-19 23:00:31 109
原创 Redis设计与实现-chp2 字典
第四章 字典字典在Redis中的应用相当广泛,比如Redis的数据库就是使用字典来作为底层实现的,对数据库的增、删、查、改操作也是构建在对字典的操作之上的。在redis中创建键值对set msg "hello world"get msg>"hello world"在数据库中创建一个键为"msg",值为"hello world"的键值对时,这个键值对就是保存在代表数据库的字典里面的。SET 和 HSET 和 HMSET的区别:SET 就是普通的以键-值对方式存储数据,可以设置过期时间。
2020-09-12 01:10:09 269
原创 换瓶盖问题
问题:你有k瓶可乐,兑换规则为每a个瓶盖可以换一瓶可乐,问总共可以和多少瓶可乐?a个瓶盖换一瓶可乐:相当于可以用a-1个瓶盖,兑换一瓶无盖的可乐;例如a为3的时候,当有(3-1)个瓶盖的时候,可以向商家‘借’一个瓶盖凑齐3个满足了规则换来一瓶可乐,然后将瓶盖还给商家。那么结果是不是 k/(a-1)呢?不对假设 x%(a-1) == 0,则最后一个(a-1)不能兑换一个没盖子的可乐,需要a个才能换一个没盖子的可乐。因为这个交换本质上是“透支的”,而这个交换只有在剩余的盖子数大于..
2020-09-09 11:56:28 2941
原创 实战Java高并发程序设计(第二版)-chp5并行模式与算法
5.3 生产者-消费者模式在生产者-消费者模式中,通常有两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责具体处理生产者提交的任务。生产者和消费者之间则通过共享内存缓冲区进行通信。三个生产者线程将任务提交到共享内存缓冲区,消费者线程并不直接与生产者线程通信,而是在共享内存缓冲区中获取任务,并进行处理。生产者-消费者模式中的内存缓冲区的主要功能是数据在多线程间的共享,此外,通过该缓冲区,可以缓解生产者和消费者间的性能差。BlockigQueue充当了共享内存
2020-08-31 08:50:38 336
原创 实战Java高并发程序设计(第二版)-chp4锁
多线程引用:需要维护并行数据结构间的一致性状态,需要为线程的切换和调度花费时间。参考:实战Java高并发程序设计(第二版)Unsafe类详解java cas算法实现乐观锁4.1 合理的锁性能4.1.1 减少锁持有时间原有的程序:对整个方法做同步,导致等待线程大量增加; 因为一个线程,在进入该方法时获得内部锁,只有所有任务都执行完后,才会释放锁;public synchronized void syncMethod(){ othercode1(); mu
2020-07-30 22:42:17 265
原创 JavaWeb
一、JavaWeb概念2. Web服务器tomcat2.1 发布一个网站将自己写的网站,放到tomcat中指定的web应用的文件夹下(webapps)--webapps: Tomcat服务器的web目录 -Root -example:网站的目录名 - WEB-INF -classes:java程序 -lib:web应用所依赖的jar包 -web.xml 网站的配置文件 - index.xml 默认的首页 -
2020-07-24 23:29:00 101
原创 Leetcode_445: Add Two Numbers II
由于从链表表头开始,数字依次从高位到低位,要想正确的计算带进位的两束相加,则必须从表尾以此相加。因此必须考虑逆序的问题。逆序问题的解法:1.考虑使用栈使得链表最后一个元素,首先出栈,便于计算相加之和链表长度不一致的问题:较短的链表所在的栈,经过多次pop()操作后,栈首先变空。进行相加的时候可将另一个加数设置为零。进位问题:Sum = n + m + carry;Carry = sum / 10; //仅为留待下一次循环时...
2020-06-30 09:47:49 107
原创 深入理解JVM: chp2 Java内存模型
参考:https://www.cnblogs.com/JesseP/p/11750847.html#autoid-0-7-0https://www.cnblogs.com/JesseP/p/11750847.html#autoid-0-12-0《深入理解Java虚拟机》周志明-第三版2.2运行时数据区域运行时数据区:Java虚拟机在执行java程序的过程中将所管理的内存划分为若干个不同的数据区域。2.2.1程序计数器...
2020-06-28 22:56:38 203
原创 深入理解JVM:chp3 垃圾收集与内存分配策略
3.1概述Java堆和方法区,这两个部分内存的分配和回收是动态的。la'ji3.2判断一个对象是否可被回收3.2.1引用计数算法定义:在对象中添加一个引用计数器,每当有一个对象引用它时,计数器值加一;当引用失效时,计数器值减一;任何时刻计数器为零的对象就是不可能再被使用的。主流jvm不采用引用计数法的原因:单纯的引用计数很难解决对象之间相互循环引用的问题。3.2.2可达性分析算法基本思路:通过一系列“GCRoots...
2020-06-22 01:02:38 161
原创 Leetcode_347: Top K Frequent Elements
题目描述:给定一个非空整数数组,返回数组中k个出现频率最高的元素输入: nums = [1,1,1,2,2,3], k = 2输出:[1,2] 解释:由于对输入的元素按出现频率由高到低排序后是 [1,2,3] 返回k=2个元素,则返回值为[1,2]思路: 1. HashMap 存储 键值对 : (k, v) = (元素:元素出现的次数) ...
2020-04-15 22:57:31 139
原创 Java中的equals()、 ==、 hashCode()解惑
一、hashCode() 1. 默认情况下所有的对象的父类是Object,因为对象都可以调用Object类的hashCode()方法 2. hashCode() ,用于计算对象在内存中的地址(可能并不是实际的物理地址)二、== 运算符 与 equals() 方法 首先,区分两种情况: 1. 若比较的是两个字符串变量: 则==比较的是对象在...
2020-03-12 21:25:16 141
原创 数据库系统概念-第八章 关系数据库设计
关系数据库设计8.1 好的关系设计的特点函数依赖:有损分解与无损分解:8.2 原子域 与 第一范式域是原子的:域的元素被认为是不可分的单元关系R属于第一范式:R的所有属性的域都是原子的。存在组合属性、多值属性的关系不符合第一范式如何处理非原子值:对于组合属性:让每个子属性本身成为一个属性对于多值属性:为多值集合中的每个项创建一条元组原子性 实际上是由域元素在...
2019-11-15 15:07:58 498
原创 红石电子学——与、或、非 逻辑门
本文目的在于通过《我的世界》中的物品构建逻辑门,因此默认读者有基本的操作能力,如物品的使用,游戏的机制等。一、物品的分类输出能量:自动输出能量:红石块手动输出能量:即需要玩家操作才能输出能量拉杆、按钮接收能量:红石灯:发光音符盒:发声活塞:形态变化二、物品的特性传递能量:红石输出能量:红石块能自动的不断向外输出能量拉杆:右键拉下拉杆...
2019-10-27 20:06:43 3569
原创 数据库系统概念-第一章引言
1.3 数据视图1.3.1 数据抽象物理层描述数据是怎样存储的逻辑层描述数据库中存储什么数据,以及数据之间的关系。程序员使用某种编程语言在这一层工作视图(view)层屏蔽数据库逻辑层细节并提供某些安全机制,用户最终看到的就是视图1.3.2 实例和模式实例:特定时间存储在数据库中的信息的集合称为数据库的一个实例数据库模式:物理模式:在物理层描述数据库的设计逻辑模式在...
2019-10-24 23:15:15 153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人