自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 ssh运行base64编码的命令

目的:在windows上通过ssh在远程主机执行一段非常复杂的shell指令,因此提前将指令编码为base64防止命令中的特殊字符干扰执行。

2024-04-13 22:15:38 197

原创 字节面试题(懂车帝)后端开发

虚拟内存为每个进程提供了一个一致的、私有的地址空间,它让每个进程产生了一种自己在独享主存的错觉(每个进程拥有一片连续完整的内存空间)。这样会更加有效地管理内存并减少出错。虚拟内存是计算机系统内存管理的一种技术,我们可以手动设置自己电脑的虚拟内存。不要单纯认为虚拟内存只是“使用硬盘空间来扩展内存“的技术。虚拟内存的重要意义是它定义了一个连续的虚拟地址空间,并且把内存扩展到硬盘空间。现代处理器使用的是一种称为虚拟寻址(Virtual Addressing)的寻址方式。

2023-12-17 09:51:48 262

原创 解决execjs gbk编码错误

如果使用execjs执行含有中文的js文件,将会报错gbk无法解码文件的问题,文章介绍了一个优雅而有效的解决办法,无需修改库文件代码。

2023-06-22 18:36:43 858 2

原创 Git删除大文件历史记录

git删除之前提交的大文件历史记录,防止github等平台因文件过大无法推送以及clone时间很长的问题

2023-02-14 17:08:34 395 1

原创 互联网安全笔记

dns_sec,bgp_sec

2022-10-12 23:25:27 801

原创 帝国突围改版box渗透

国外某大学的帝国突围改版box渗透作业,使用kali进行内网渗透获取flag

2022-10-11 15:04:04 1093

原创 并行前缀和计算——MPI SCAN算法的C语言实现

本文使用MPI通信协议实现了一个并行前缀和计算程序,本程序实现了自动生成N个随机数并使用P个进程计算其前缀和。

2022-08-11 16:27:38 1086

原创 Linux管道的实现(c语言)

介绍Linux管道实现的基本原理,涉及重定向、多进程等。并使用C语言实现Linux的管道命令

2022-07-16 13:31:01 2127 2

原创 为Linux虚拟机添加第二网卡(网段)

为Linux虚拟机添加第二网卡(网段)需求新增了一个网卡ip地址为192.168.137.2,想要添加一个网关192.168.137.1,专供192.168.137.0/24网段的所有设备访问,但ping不同,添加默认网关又显示Network unreachable解决方法首先需要为该网卡添加可到达的网段:route add -net 192.168.137.0/24 dev ens37添加默认静态网关,指向该网段route add -net 192.168.137.0/24 dev

2022-05-23 16:23:14 1285

原创 QT6 Mingw-w64 opencv环境配置教程

QT6 Mingw-w64 opencv傻瓜式环境配置小白教程,综合网上大佬们的opencv安装教程进行总结,QT5党也可参考

2022-02-03 16:15:08 8361 10

原创 c语言算法 求两数A,B乘积等于给定值C的数对(A,B)的个数

c语言算法 求两数A,B乘积等于给定值C的数对(A,B)的个数#include <stdio.h>#include <math.h>typedef long long ll;int main(){ ll c; scanf("%lld", &c); ll sum = 0; ll end = sqrt(c); for (ll i = 1; i <= end; i++) sum += (c - 1) / i

2021-12-26 16:37:23 751

原创 elasticsearch-head配置使用用户名密码访问节点

假设你的节点名称为node-1首先进入http://node-1:9100/即elasticsearch-head网页,然后在这里输入:http://node-1:9200/?auth_user=xxx&auth_password=xxx其中把xxx改成你的用户名和密码,例如kibana_system和其密码。...

2021-11-17 16:02:02 4394

原创 最大分值问题 动态规划 C++

最大分值问题 动态规划 C++题目描述解题思路建立两个数组dp和sum,其中:dp[i][j]为前i个数分为j段时,最大的分值和sum[i]为前i个数的和dp[i][1]就是前i个数分为1段的最大分值和:易知dp[i][1]=(dp[i−1][1]+a[i])mod  pdp[i][1]=(dp[i-1][1]+a[i])\mod{p}dp[i][1]=(dp[i−1][1]+a[i])modp和sum[i]=sum[i−1]+a[i]sum[i]=sum[i-1]+a[i

2021-11-04 14:49:14 650

原创 Auto.js开启代码提示(VSCode)

Auto.js开启代码提示(VSCode)最近在学autojs,发现vscode中没有代码提示,查找网上所谓csdn大佬的解决办法也没用,可能已经是很旧的解决办法了吧。下面我将正确做法做一下记录:首先下载Auto.js-Pro-Ext进入以下文件夹:C:\Users\用户名\.vscode\extensions\hyb1996.auto-js-pro-ext-1.3.2\assets\project-templates\v8-default拷贝这两个文件到你的项目目录:然后现在你就会发现代码提

2021-11-03 22:59:34 5731 11

原创 机器学习coursera 第三章编程作业

机器学习coursera 第三章编程作业Multi-class Classification and Neural NetworkslrCostFunction整个题目给了两个数据集,一个是关于X,y的,一个是关于theta的,其中X的每一行是一个训练数据,也就是一个手写体数字的位图,每个图片是20*20的,因此就有400列,每一列代表图像中一个点处的灰度值。第一步是将损失函数的向量化计算方式写出来:记X的维度是(m, n),由注释中的提示可以推测theta的维度是(n, k),其中k是class

2021-10-10 18:41:49 288

原创 vscode误删文件恢复

最近使用vscode写代码,不小心误删了文件,然后急忙百度恢复文件方法,惊讶的是百度上竟然没有vscode误删文件恢复方法,然后我经过各种尝试终于找到解决办法,在网上填一下坑。删除文件后,不要惊慌,只需按键盘Ctrl+Z即可恢复文件。...

2021-07-13 20:52:34 13566 15

原创 VMware虚拟机Linux正确配置NAT连接网络

VMware虚拟机Linux正确配置NAT连接外网首先配置VMware的虚拟网络编辑器选择NAT设置,配置网关这里网关也可以随意配置,但要保证在同一子网192.168.xxx.0/24下,且不能与其他主机ip地址冲突。在虚拟机->设置中选择NAT模式更改虚拟机网络配置文件vim /etc/network/interfaces我的配置如下:# This file describes the network interfaces available on you

2021-07-09 19:01:48 450

原创 nids_discard()的作用

nids_discard() may be called from the TCP callback function to specify the number of bytes to discard from the beginning of the data buffer (updating the offset value accordingly) after the TCP callback function exits. Otherwise, the new data (totalling co

2021-06-26 19:55:28 182 2

原创 软件安全(1,2章)重点知识点

软件安全(1,2章)重点知识点前两章知识点不复杂,但是要背的东西很多尤其是第一章,第二章重点就是磁盘分区地址计算以及PE文件各属性的含义第一章软件的概念软件 = 程序 + 数据 + 文档资料软件分类功能服务对象范围软件问题的原因互联性扩展性复杂性软件安全的概念自身的安全:防破解,保护公司利益用户使用中的安全:保护客户利益安全的目的数据的安全业务的可持续性定义软件安全是指:采取工程的方法使得软件在敌对攻击(恶意攻击)的情况下仍能够

2021-05-14 19:43:41 481

原创 python图片文件转换为ICO图标文件

python图片文件转换为ICO图标文件看CSDN上大部分人用的都是PythonMargick包,但是这个包貌似pip没有收录,没有办法直接安装,要自己去第三方网站下载。但是使用pillow库的Image就可以非常简单的转换,实际没必要用那个库。代码如下:from PIL import Imageimg = Image.open(r"E:\ProgramData\conda_workspace\study\系统安全实验\skey\forms\钥匙.png")# icon_sizes = [(

2021-05-07 18:34:18 1978 1

原创 starUML 注册

首先下载:asar编辑器打开编辑器,将StarUML\resources目录下的app.asar,点击文件解包将app.asar拖入定位到lisense_manager如下位置,将选中代码更改为图中所示即可点击保存并替换

2021-03-26 19:05:04 960

原创 Qt无法定位程序输入点于动态链接库Qt5Core上 解决方案

问题描述windeployqt打包程序后运行报错无法定位程序输入点于Qt5Core上解决办法删除exe目录下libstdc+±6.dll即可

2021-03-26 17:17:16 1780 2

原创 匿名函数的disconnect方法 QTimer如何disconnect匿名函数

在度娘参阅了各大博客,都没有找的这个问题的解决方案,要么就是解决办法是错误的。最后还是在stackoverflow中找到的。难道就我一个人遇到过这个问题吗。。。问题描述国内博客普遍认为,像以下这种信号槽连接,是可以直接调用disconnect()函数来取消连接的:QTimer* tm = new QTimer(this);connect(tm, &QTimer::timeout, this, [=](){ qDebug()<<"fuck"; tm->disc.

2021-03-24 11:22:46 998

原创 三国杀 笛卡尔乘积 双重dfs

#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);#include <iostream>using namespace std;typedef long long ll;int t;char mh[6][21];bool rst[6][6];int n, m;int my[6], op[6];int ans[6];bool vis[6];bool visp[6];bool dfs(int);

2021-03-20 20:38:57 162 1

原创 8086汇编:快速排序

代码以及详细注释:.model small ;小型存储模式.stack ;定义堆栈段.data start_str db 'QuickSort start...', 0dh, 0ah, '$' end_str db 'QuickSort ok! They are sorted in a non-decreacing order:', 0dh, 0ah, '->', '$' input_str db 'Please input a list

2020-12-21 19:48:48 834

原创 8086汇编:猜数游戏

代码以及详细注释:;=================================================================; 猜数游戏;=================================================================;本程序采用数字比较的方式来实现,区别于使用字符串比较的猜数程序;实现5位数字的比较,事实上,可以支持小于655350的正整数比较;================================

2020-12-21 19:47:26 496

原创 Python raise from和raise的区别

def reduce(f,*args): if not (1 <= len(args) <= 2): # if undecodedable arguments if len(args) < 1: raise TypeError('reduce expected at least 2 arguments, got '+str(len(args))) else: raise TypeError('reduc

2020-11-09 15:41:53 428

原创 CCF 201909-4 推荐系统(unordered_map, set的使用)满分题解

CCF 201909-4 推荐系统(unordered_map, set的使用)满分题解题目解析这个题就是一个排序问题,我们要找出分数最大的前k个商品,同时要保证类号从小到大,然后编号从小到大,因此排序优先级是score>类号>编号,排序方式是分数从大到小,类号从小到大,编号从小到大。我们直接建立一个结构体,存储某个商品的分数,类号,编号,然后重载一下>操作符,让set给它自动排好序。这样我们找前k个商品的时候只需要在set中从前往后找符合条件的k个就行了。用ma

2020-09-01 11:46:57 292

原创 CCF 201912-5 魔数 满分题解

CCF 201912-5 魔数 满分题解前缀知识快速乘算法可以计算两个大数在模m下的乘积而不会溢出inline ull quickMul(ull a, ull b, ull mod){ a %= mod; b %= mod; ull res = 0; while (b) { if (b & 1) { res += a; if (res >= mod)

2020-08-31 11:45:57 1459

原创 CCF 201912-4 区块链 满分题解

CCF 201912-4 区块链 满分题解问题分析题目的大体意思是有一个无向图,每个节点有自己的主链,并且每个节点可以自己产生一个新的块添加到主链上,这就视为一次更新。节点u在更新后,会将自己的主链发送给所有与它邻接的节点,这些节点经过一定的延迟interval后收到邻居节点u发来的主链,并与自己的主链相比较,如果满足比较条件,则会把收到的主链作为自己的主链,这也视为一次更新,更新后,将自己的主链发送给所有与它邻接的节点。如此循环往复,其实就两个操作,更新、扩散、更新、扩散。解题思路

2020-08-28 11:40:18 1366

原创 Dinic算法之最简单易懂代码(配详细注释)

// Dinic算法.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <queue>#include <string.h>#define MAXN 205#define MAXM 5005#define INF 0x3f3f3f3ftypedef long long ll;ll cnt = -1;//点u深度ll depth[MAXN];//cur[u]记录了已经

2020-08-24 17:54:31 869

原创 【CCF 202006-2】稀疏向量 简单题解

解题思路:创建一个map只存储第一个向量的非零维度,第二个向量边输入边寻找第一个向量是否存在相同的维度,如果存在则相乘累加。// ccf试题2020.7.28做的.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <map>using namespace std;/*10 3 44 57 -310 11 104 205 307 40*/map<long lon

2020-07-28 22:43:55 197

原创 tdbloader ERROR StatusLogger Unable to access file java.io.FileNotFoundException等类型错误解决办法

tdbloader ERROR StatusLogger Unable to access file java.io.FileNotFoundException等类型错误解决办法错误截图可以看到,关键问题出在路径这里:打开tdbloader.bat发现这里的文件路径有问题,把file:改为file:///即可正常运行。这应该是tdbloader的一个隐藏bug...

2020-07-28 09:55:00 1867 5

原创 关于python报错 ‘utf-8‘ codec can‘t encode characters in position xxxx-xxxx surrogates not allowed

关于python报错 'utf-8' codec can't encode characters in position xxxx-xxxx: surrogates not allowed错误原因​ ​ 这段错误代码的意思是python没有办法对这个字符串利用utf-8进行解码,因为没有合适的字符映射到该编码,大部分问题出现在字符串中存在类似\uD83C\uDF1D这种以\u开头的字符串,python会认为这是一个unicode编码,于是想办法把它解码成一个字符串,但发现编码映射表中没有这样的

2020-05-09 11:36:30 15049 1

原创 数据结构:五岔路口交通灯问题

数据结构:五岔路口交通灯问题网上有很多关于这个问题的文章,但是基本都是用的贪心算法,贪心算法的思路比较简单,而且时间复杂度是多项式级别的,但是贪心算法得到的最终结果并不能保证是最优解。所以,这里我写一下关于这个问题的穷举法解法,顺便也把贪心算法的代码贴一下。交通指挥灯问题。一个具有五条通路的交叉路口,当允许某些通路上的车辆在交叉路口通行时,必须对其他通路上的车辆加以限制,不许同时在交叉路口...

2020-02-28 21:58:00 8019 13

原创 CCF-CSP题解 201912-3 化学方程式答案与解析

CCF试题 201912-3 化学方程式答案与解析)题目分析该题的目的是让我们求一个化学方程式是否已配平求一个化学式是否配平最简单的方法就是求等号两边原子的数目是否相等每个原子是由一个有且只有一个大写字母开头的英文字符串要求等号两边原子数目是否相等,首先需要把方程式分成左右两边,并且拆分成单个的化学式然后将化学式拆分成单个的原子,存入左右两个集合中,分别包含等号两边每个原子的名称和数...

2020-02-22 11:22:57 1188 2

原创 [WeChall] AUTH me [writer up]

[WeChall] AUTH me [writer up]A coworker has uploaded a weird apache.conf to secure a server, and now nobody can connect anymore.He is on holidays right now, but he said that we surely can connect t...

2020-01-29 18:20:09 759

原创 [Wechall] Caterpillar

色彩学中,人们建立了多种色彩模型,以一维、二维、三维甚至四维空间坐标来表示某一色彩,这种坐标系统所能定义的色彩范围即色彩空间。我们经常用到的色彩空间主要有RGB、CMYK、Lab等。

2020-01-28 20:31:18 194

原创 Encodings - Baconian

Encodings - BaconianEncodings - BaconianIn this training challenge you have to reveal a hidden message inside another message.It is known that the message is hidden via Bacon cipher.Again the sol...

2020-01-27 16:46:03 356

原创 Training LSB - The least significant bit

Training: LSB - The least significant bitThis is a very simple, yet spectacular trick.Can you see the hidden solution?Note: The solution is bound to your session ID and consists of twelve letters....

2020-01-27 16:29:24 481

哈工大威海《信息内容安全》实验报告.pdf

解析HTTPS协议,解密TLS数据手把手详细全流程含代码

2021-07-26

信息内容安全试题.md

信息内容安全试题.md

2021-07-26

空空如也

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

TA关注的人

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