自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python pandas

详解16个pandas函数,让你的 “数据清洗” 能力提高100倍!-腾讯云开发者社区-腾讯云

2024-04-15 16:10:51 61 1

原创 windows上使用自带netsh工具抓包

(1)用Microsoft Message Analyzer(mma) 打开后,转换成cap,然后通过wireshark分析。netsh trace start capture=YES report=YES persistent=YES //开启。(2)或使用etl2pcapng.exe 进行转换为cap文件。停止生成两个文件,后缀为:cab , etl。netsh trace stop //停止。

2024-03-27 16:11:00 201

原创 nicegui学习使用

https://www.douyin.com/shipin/7283814177230178363python轻量级高自由度web框架 - NiceGUI (6) - 知乎python做界面,为什么我会强烈推荐nicegui秒杀官方实现,python界面库,去掉90%事件代码的niceguipython web GUI框架-NiceGUI 教程(二)_python nicegui web 模板-CSDN博客NiceGUI: Python 的 UI 框架,撰寫 Python GUI 的好工具 - 大貓咪的新玩

2024-03-07 19:19:29 391

原创 pyqt学习网站

PySide 6.PyQt 6快速开发与实战最新章节_孙洋洋著_掌阅小说网PyQt6开发及实例 - 知乎Python开发GUI常用库PyQt6和PySide6介绍之一:简介与安装_pyside6 pyqt-CSDN博客Qt for Python

2024-03-07 11:58:13 160

原创 selenium模拟键盘输入-定位元素

send_keys(Keys.BACK_SPACE)删除键BackSpace。send_keys(Keys.CONTROL,‘a’)全选Ctrl+A。send_keys(Keys.CONTROL,‘c’)复制CTRL+C。send_keys(Keys.CONTROL,‘x’)剪切CTRL+X。send_keys(Keys.CONTROL,‘v’)粘贴Ctrl+V。send_keys(Keys.F12)键盘F12。send_keys(Keys.F1)键盘F1。

2024-03-05 11:34:05 368

原创 win 11修改通知显示时间

win11toast:python桌面通知工具-CSDN博客

2024-03-04 17:16:12 86

原创 Linux源码学习

Linux source code (0.01) - Bootlin

2024-03-03 13:31:54 79

原创 python学习网站

Python系列干货之——Python与设计模式 - 知乎Python之23种设计模式_23种设计模式 python-CSDN博客用python实现设计模式 — python-golang-web-guide 0.1 文档python设计模式_Python六大原则,23种设计模式 - 掘金Python 常用设计模式Python入门 类class提高篇 - 知乎

2024-02-26 11:59:04 392

原创 群晖app下载地址

下载中心 - download | 群晖科技 Synology Inc.

2024-02-21 14:21:23 75

原创 官方卸载office链接

Uninstall Office automatically - Microsoft Support

2024-02-18 11:30:42 75

原创 OSPF-(LSA+SPF)

Network LSA记录了该网段内所有与DR建立了邻接关系的OSPF路由器,同时携带了该网段的网络掩码。Point-to-Point(P2P):描述一个从本路由器到邻居路由器之间的点到点链路;TransNet:描述一个从本路由器到一个Transit网段的连接;StubNet:描述一个从本路由器到一个Stub网段的链接;Router LSA使用Link来承载路由器直连接口的信息。Network LSA:由DR产生,描述本网段的链路状态;从根节点开始依次添加各节点LSA中的路由信息。

2024-01-24 21:10:13 441

原创 生成树相关

(2)如果路径开销相同,则比较端口所在交换机的桥ID,桥ID最小的端口被选举为指定端口。STP采用了一种状态迁转机制,新选出的根端口和指定端口要经过2倍的Forwarding Delay延时后才能进入转发状态,这个延时保证了新的配置消息传遍整个网络,从而防止了临时环路的产生。如果收到的BPDU报文中的桥ID优先级高,则交换机会修改自己的BPDU报文的根桥ID字段,宣告新的根桥。优先级最高(数值越小)被选举为根桥。网络收敛后,只有指定端口和根端口可以转发数据,其他端口为预备端口,被阻塞,不能转发数据。

2024-01-23 15:33:30 390

原创 MAC相关

01-80-C2-00-00-02(Slow Protocol: 802.3ah OAM/ LACP 协议都用这个地址,这个地址很有故事,有多少软件处理这个地址会出问题啊!厂商再用剩下的24位(ip link set eth1 promisc on ------ 开启混杂模式。ifconfig eth1 -promisc ------ 关闭混杂模式。01-00-5E-xx-xx-xx(IP组播地址对应的二层组播地址)。ifconfig eth1 promisc ------ 开启混杂模式。

2024-01-18 17:06:19 338

原创 ARP相关

无线路由器工作在无线中继模式下,这个中继下面连了一堆设备,每个设备都有IP,这些IP是上级路由器分配的,但是上级路由器却看不到他们的Mac地址,上级路由器只能看到这个中继的Mac,对上级路由器来说,只看到这个中继申请了一堆IP,而不知道中继是为他的下级设备申请的。地址冲突的主机对于免费ARP响应也是需要回复的,回复的也是免费ARP响应,与其说是给地址冲突的主机回复,不如说是告诉整个广播域,我的IP才是xxx,然后源主机收到后又会广播免费ARP响应,两台地址冲突的主机轮流发。发送端IP地址: 32bit。

2024-01-18 15:01:13 600

原创 配置git服务器

在【系统变量】里面找到名为【Path】的变量,选中【Path】点击【编辑】然后,点击【新建】在Gitblit目录下,找到 installService.cmd 文件。Gitblit目录下的installService.cmd文件。(1)搜索【高级系统设置】,选择【高级】选项卡,点【环境变量】(3)配置gitblit.properties 文件。(4)运行gitblit.cmd 批处理文件。(2)解压缩下载的压缩包即可,无需安装。(2)在【系统变量】里面,点击【新建】关闭正在运行的cmd命令窗口,以。

2024-01-08 16:44:48 586

原创 Python的包搜索路径 - python 命令行执行exe

3、打开“cmd”,然后输入mklink /d "C:\Program Files\Google" "D:\program file\chrome\Google";1、 将Google整个文件夹复制到想到移动的位置(本人移动到D:\program file\chrome\Google);2、删去默认安装路径下的整个Google文件夹;python命令行执行exe。

2023-11-29 10:26:43 436

原创 查询word文档的GUID码

在该对话框左侧的。

2023-11-27 16:37:10 404

原创 定位鼠标悬浮才出现的元素

第四步:按F8 或者(Ctrl+\),正常情况下,此时页面的顶部中间位置会出现Paused in debugger提示(如下图),此时可以任意移动鼠标。当完成悬浮框内元素的定位后,再次按F8 或者(Ctrl+\),即可停止,使网页继续工作。第三步:鼠标进入,触发悬浮框弹出,然后鼠标停止不要移动。第一步:按F12进入开发者模式。第二步:点击Sources.

2023-11-23 10:09:24 358

原创 web中操作sqlite数据库

P,--password:提示输入密码以访问sqlite-web。-u,--url-prefix:应用程序的URL前缀,例如“ / sqlite-web”。-x,--no-browser:不要打开Web浏览器的sqlite-网络启动时。-c,--cert并且-k,--key-指定的SSL证书和私钥。-r,--read-only:以只读模式打开数据库。-a,--ad-hoc-使用临时SSL上下文运行。-H,--host:默认为127.0.0.1。-p,--port:默认为8080。

2023-09-10 11:02:13 716 1

原创 pycharm console显示中文配置

编辑器/Editor-文件编码/File Encoding,项目编码修改为GBK。设置/settings。

2023-05-12 20:32:34 242

原创 python excel表格信息处理

map<int, string>::iterator iter; iter = mapStudent.find(1); if(iter != mapStudent.end()) cout<<"Find, the value is "<<iter->second<<endl; else cout<<"Do not Find"<<endl;intn=mapStudent.erase(...

2023-02-09 16:46:06 87

原创 Linux端口相关命令行

Linux端口命令行

2022-08-29 18:42:22 1590

转载 ssh命令使用

ssh命令使用

2022-08-27 08:57:38 6149

翻译 性格介绍(疑惑、理智、助人、自我、活跃、领袖)

疑惑型性格:理智型:助人型:自我型:活跃型:领袖型:和平型:成就型:

2022-06-17 21:07:58 252

原创 《深入设计模式》-SOLID原则

SOLID原则

2022-06-09 16:37:39 296

原创 《深入设计模式》读后感

对象之间的关系

2022-06-09 15:56:01 170

原创 C++迭代器失效场景

一、序列式容器(数组式容器)对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。erase方法可以返回下一个有效的iterator。for (iter = cont.begin(); iter != cont.end();){ (*it)->doSomething(); if (shouldDelete(*iter)) iter = cont.erase(iter); //e...

2022-02-17 15:44:24 782

转载 sublime主题设置

1、下载:https://github.com/kenwheeler/brogrammer-theme/archive/master.zip2、解压后将文件夹改名成Theme - Brogrammer,然后打开sublime text3,找到里面的 Preferences -> Browse Packages,将改名后的文件夹copy到弹出的文件夹中3、然后首选项->设置用户(Preferences -> setting uer),将下列代码拷进去:{ "color_s..

2022-01-08 18:30:10 1217

原创 gdb使用说明

目录1GDB简介 62GDB使用示例 63GDB的使用 103.1进入与退出GDB 103.1.1执行GDB 103.1.2选择文件 113.1.3选择模式 123.1.4退出GDB 133.1.5Shell命令 133.2GDB命令 133.2.1命令句法 133.2.2命令的完成 143.2.3获取帮助 153.3在GDB下运行程序 163.3.1为调试进行编译 163.3.2启动被调试程序 173.3.3程序...

2021-12-22 18:17:09 847

原创 OJ练习题:点菜展示表(C++)

class Solution {public: vector<vector<string>> displayTable(vector<vector<string>>& orders) { unordered_map<int, map<string, int>> tblFoodCnt; unordered_set<string> nameSet; vector&...

2021-07-14 20:34:04 143

原创 OJ练习题:绝对差值和(1818)C++

class Solution {public: int minAbsoluteSumDiff(vector<int>& nums1, vector<int>& nums2) { int sum = 0; vector<int> stuVector = nums1; sort(stuVector.begin(), stuVector.end()); int baseDiff = 0...

2021-07-14 14:53:11 127

原创 C++ 【map和unordered_map区别】

map: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素,因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行这样的操作,故红黑树的效率决定了map的效率。unordered_map: unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的。// 示例代码(基于时间的键值存储)class TimeMap {public: /** Initialize ..

2021-07-13 16:55:02 96

原创 C++【vector使用】

以 C++ 定义数组的操作为例,在 C++ 中如果定义一个数组,可以采用如下方式:int a[n];这种定义数组的方法需要事先确定好数组的长度,即 n 必须为常量,这意味着,如果在实际应用中无法确定数组长度,则一般会将数组长度设为可能的最大值,但这极有可能导致存储空间的浪费。所以除此之外,还可以采用在堆空间中动态申请内存的方法,此时长度可以是变量:int *p = new int[n];这种定义方式可根据变量 n 动态申请内存,不会出现存储空间浪费的问题。但是,如果程序执行过程中出现空间不

2021-07-13 10:19:22 201

原创 python元编程

元编程的主要目标是创建函数和类,并用它们来操纵代码。(比如说修改、生成或者包装已有的代码)元编程就是编写用于操纵程序的某些程序。元程序就是生成其他程序的某些程序。所有旨在自我读取、分析、转换或修改的程序都是元编程范例。python中的类型为何会比只返回对象的类更重要。元类用于实例化并定义类的行为。type是Python使用的内置元类。我们可以通过继承type元类,定义一个自定义元类。python程序的基本构建块是:语句、函数、类装饰器是用于改变函数或类的行为的一种方法。@some_

2021-06-22 12:31:35 74

原创 pelican配置

pip install pelican markdown beautifulsoup4pip3 install pelican --trusted-host cmc-cd-mirror.rnd.huawei.com -i http://cmc-cd-mirror.rnd.huawei.com/pypi/simplepip3 install markdown --trusted-host cmc-cd-mirror.rnd.huawei.com -i http://cmc-cd-mirror.rnd.hu

2021-06-19 10:13:10 173

原创 UML学习(包图、组件图、部署图)

UML的语法与语义包图组件图部署图用例图活动图类图序列图交互概述图组合结构图状态机图时间图对象图通信图包图组织开发过程的工件,可以清晰地展示出问题域的分析和相关的设计。UML包图,提供了表现UML元素分组的能力。包图的主要元素是包,及其可见性和依赖关系。包提供了命名空间。具有公共可见性的元素可以认为是这个包的接口的一部分。公有(+)私有(-)包特殊有的依赖关系包括导入、访问和合并。由于包含的元素之间的关系而导致的包间依赖关系包括跟踪、派生、细化、允许和使用。

2021-05-25 21:43:18 1158

原创 UML学习笔记(前言)

一张图只是记录了系统行为的一种说明(对于分析来说),或一种架构的愿景与细节(对于设计来说)。好的表示法消除了大脑的不必要工作,让大脑能够集中考虑更高级的问题。UML是分析、说明和设计软件系统的主要建模语言。开发者必须理解对象所涉及的结构和功能,必须理解类对象的分类结构、使用的继承机制、对象独立的行为以及整体系统的动态行为。UM图可以分成两大类:结构图和行为图。系统的复杂性即来自于系统中元素的数量和组织(即结构),也来自于这些元素协作完成其功能的方式(即行为)。结构图展示系统中元素的静态结构

2021-05-25 20:46:30 164 1

原创 codeblock中添加gtest测试套

工具:1、CodeBlocks,http://www.codeblocks.org/downloads2、cmake,比如cmake-3.9.0-win64-x64.ziphttps://cmake.org/download/3、gtest包,这里使用1.7.0版本https://github.com/google/googletest/releases操作步骤:1. 使用cmake工具cmake-gui.exe,选取googletest-release-1.7....

2021-03-01 20:48:57 349

转载 [python] Pelican+Mermaid无插件实现

https://chainomics.tech/dang-ti-hu-yu-shang-mei-ren-yu-pelicanmermaidwu-cha-jian-shi-xian.htmlpython中markdown库中不能直接解析mermaid相关内容。markdown在生成html时会调用extension中的类,需要在markdown.extension中添加这个类。markdown的拓展都在python环境中,以虚拟环境为例,extension文件夹路径在venv/lib/pyth

2021-03-01 15:19:40 786 1

原创 贪心算法学习笔记

贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。不从整体最优上加以考虑,只做出在某种意义上的局部最优解。选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。最优解问题大部分都可以拆分成一个个的子问题,把解空间的遍历视作对子问题树的遍历,则以某种形式对树整个的遍历一遍就可以求出最优解,大部分情况下这是不可行的。贪心算法和动态规划本质上是对子问题树的一种修剪,两种算法要求问题都具有的一个性质就是子问题最优性。动态规划方法代表了这一类问题的一般解法,

2020-11-30 14:35:29 246

空空如也

空空如也

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

TA关注的人

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