自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NiceAsiv的博客

XDU CTFer

  • 博客(51)
  • 收藏
  • 关注

原创 Zotero7 + OneDrive 实现多设备论文同步

要使用 OneDrive 同步 Zotero 7附件,可以利用插件,它替代了旧版的扩展,并且兼容。

2025-03-12 21:52:52 2774

原创 在论文写作中使用 LaTeX 生成算法伪代码

最近在论文写作中,我需要表示算法的逻辑。由于 Word 没有较好的模板,因此我选择使用 LaTeX 来生成算法伪代码,然后将其截图或转换为 SVG 格式,贴入论文中。。

2024-05-10 16:26:00 2129

原创 Soot入门学习笔记

Soot是McGill大学的Sable研究小组自1996年开始开发的Java字节码分析工具,它提供了多种字节码分析和变换功能,通过它可以进行过程内和过程间的分析优化,以及程序流图的生成,还能通过图形化的方式输出,让用户对程序有个直观的了解。尤其是做单元测试的时候,可以很方便的通过这个生成控制流图然后进行测试用例的覆盖,显著提高效率。Soot是java优化框架,提供4种中间代码来分析和转换字节码。Baf:精简的字节码(bytecode)表示,操作简单,主要用来插桩类。

2024-03-28 09:52:51 1179

原创 compinit:503: no such file or directory: /usr/share/zsh/vendor-completions/_docker

到今天我终于反应过来,搜了一下docker在wsl中的使用,我发现问题源于Windows上Docker Desktop的安装。在安装过程中,会出现一个提示,其中包含诸如“启用WSL2引擎”之类的选项,默认情况下是选中的。安装会在Windows Subsystem for Linux(WSL)中创建符号链接,但要有效地使用Docker,还需要在WSL集成设置中启用Ubuntu,并选择“启用与其他发行版的集成”。尽管我没有在WSL2上安装Docker或启用Docker插件,但每次启动Zsh时都会出现错误消息。

2024-01-12 10:26:35 1807

原创 wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

最近似乎是windows wsl2进行了更新,可以看这篇文章。打开我许久没用的wsl,之前在安装Ubuntu22wsl2突然给了一个提示一看到代理突然想起来,当时wls2未更新镜像网络功能的时候,我用到了wls2下的全局代理,可以看这篇文章,在目前版本的使用过程发现这样的代理方式已经失效根据github上的回复,确实也是新版wsl2的问题,可以看一下wsl 2.0.0 的按照issue上的解决方法在Windows中的目录下创建一个.wslconfig文件,然后在文件中写入如下内容至于。

2023-12-20 16:38:59 23665 5

原创 gcc下printf输出内容有百分号(%)

将printf函数换成puts函数来输出字符串,就正常了。puts会输出字符串并在末尾自动添加换行符。在读取输入时会包括换行符(\n),而printf会按照输入的内容进行输出。最近学pwn的时候遇到一个很诡异的地方,之前也有但是没有管,今天要看一看了。将我输入的东西,打印了但是会一直带一个。在询问了GPT然后发现,在这是因为。

2023-12-18 16:01:42 565

原创 软件与系统安全复习

保存栈数据到寄存器。弹出栈顶元素到寄存器中,然后跳转到新的栈顶地址。

2023-09-04 23:31:47 1354

原创 区块链 2.0笔记

堆栈仅有高处的 16 层是可以被快速访问的,堆栈的宽度也是 256bit,也就是 32byte,一个 word 的长度,任何读写操作都是 256bit 为一个单位进行的。ETHASH改良了Dagger-Hashimoto,有效地解决了单纯内存依赖的算法诸如Scrypt算法加密难与解密同样难的困境,也突破Dagger算法不抵抗内存共享硬件加速的困境,从全区块链数据的生成改为固定的1GB的数据的生成,支持了客户端预生成数据,保障挖矿难度的平滑过度。在基于账户的账本模式中,区块链记录着各个账户及其相应的余额。

2023-07-30 00:04:02 1254 1

原创 栈粉碎原理分析

栈粉碎

2023-07-28 11:05:03 356

原创 Python简要复习

兼具和特性,兼顾过程式、函数式和面向对象编程范式的通用编程语言解释型语言无需像编译型需要一次性的编译成机器码,然后运行,而是由名叫解释器的程序动态的将源代码逐句转化成机器代码执行在python环境中Python会将.pyc文件存储在的目录下,并在文件名中加入Python版本标识字段当运行源文件时,Python会先在相应位置寻找.pyc文件,找到.pyc后查看是否有改动,若有改动需要重新编译成字节码Python程序无法一次性编译成机器码,是先变成字节码.pyc,然后由python虚拟机解释执行。

2023-07-28 10:52:57 683

原创 区块链学习笔记

区块链笔记

2023-07-26 19:17:08 2657 1

原创 虚假人脸检测实验

ResNet-18是一种经典的CNN网络,是 Deep Residual Learning 团队在 2017 年提出的。它是为了解决 ImageNet 数据集上的图像分类任务而设计的,是目前最先进的图像分类模型之一。ResNet-18 具有 18 个卷积层和 6 个全连接层,与传统的卷积神经网络相比,它在深度和广度上都有更高的分辨率和更好的性能。具体来说,它具有更大的池化层、更多的嵌入层和更密集的全连接层,可以捕捉更多的特征信息。

2023-07-08 19:12:54 1719 10

翻译 信息与内容安全实验一 对抗样本攻击实验

题目1:根据 PyTorch 官网教程中 Adversarial Example Generation 章节内容,完整实现 FastGradient Sign Attack (FGSM)算法。

2023-07-08 18:58:05 665

原创 操作系统实验一linux C cp

xdu

2022-04-08 14:29:11 269

原创 小cookie逻辑操作

应用二进制的思想理解,数值在内存中以二进制补码的形式存在。正数的补码为原码,负数的补码为:符号位不变,原码取反加一。&(按位与)——全1为1,否则为0|(按位或)——有1为1,否则为0^(按位异或)——相同为0,不同为1注意a实际上未改变#include<stdio.h>int main(){ int a = 10; int b = a << 2; printf("a = %d\nb = %d\n", a, b); // 000000000

2021-10-03 22:53:25 154

原创 解决ubuntu的重复依赖问题

事情是我想下载一个工具,结果依赖又依赖,而且只能一个一个的下载很奇怪,因为在另外的ubuntu设备上很快就下好了,然后才发现应该是版本问题,我的源是bionic版的,但linux应该是focal版本的...

2021-10-02 22:18:32 190

原创 MoeCTF NiceAsiv

MoeCTF NiceAsiv初次接触打CTF,经验也不足,WP的话就很偏小白,望大佬们轻点打(毕竟大一佬暴打大二菜鸡这次主要做了做 ***Misc*** 和 ***Web*** 我自己初次接触打CTF,经验也不足,WP的话就很偏小白,望大佬们轻点打(毕竟大一佬暴打大二菜鸡(也可关注我的blog: NiceAsiv(交流)目录Crypto(3/14)Cryptography入门指北(略)beginOfCryptoLazyRSAReverse(4/14)逆向工程入门指北

2021-10-02 22:12:02 3222 2

原创 XDOJ 质量的计算

//已知铁的比重是7.86(克/立方厘米),金的比重是19.3(克/立方厘米)。//写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926//输入说明://输入两个整数,分别表示铁球与金球的直径(单位为毫米)//输出说明://输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔//输入样例://100 100//输出样例://4115.486 10105.456//提示//用scanf输入,用printf输出,保

2021-10-02 22:08:17 441

转载 2021python笔记

在这里插入图片描述

2021-06-15 23:27:15 143

原创 Python 三角形第三边

已知三角形的两边及夹角,求第三边这里我们用三角形的余弦定理#已知三角形的两边及夹角,求第三边import mathx=input("输入两边及夹角以逗号分隔")a,b,j=xc=math.sqrt(a**2+b**2-math.cos(j*math.pi/180)*2*a*b)print("c={:}",format(c))...

2021-02-06 14:37:27 9528 2

原创 Python实例1: 温度转换

转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬F = C * 1.8 + 32‪‬‪‬

2021-02-06 12:28:32 1297

原创 PTA 使用函数求余弦函数的近似值

习题5-7 使用函数求余弦函数的近似值 (15分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯#include <stdio.h>#include <math.h>double funcos( double e, double x );int main(){ double e, x; scanf("%lf %lf

2021-01-06 21:21:44 2023 1

原创 复试筛选

//试筛选////类别//综合 //时间限制 //1S////内存限制 //256Kb////问题描述 //考研初试成绩公布后需要对m个学生的成绩进行排序,筛选出可以进入复试的前n名学生。//排序规则为首先按照总分排序,总分相同则按英语单科成绩排序,总分和英语成绩也相同时考号小者排在前面。//现给出这m个学生的考研初试成绩,请筛选出可以进入复试的n名学生并按照排名从高到低的顺序依次输出。////输入说明 //输入为m+1行,第一行为两个整数m和n,分别表示总人数和可以进入复试

2020-12-30 00:20:41 363

转载 括号匹配

//标题 //括号匹配////类别 //字符串处理////时间限制 //2S//内存限制 //1000Kb////问题描述 //表达式中的合法括号为“(”、“)”、“[”、“]”、“{”、“}”,这三种括号可以按照任意的次序嵌套使用。//请写一个程序,判断给定表达式中的括号是否匹配,既左右括号顺序和数量都匹配。////输入说明 //输入为一个表达式字符串,长度不超过50。////输出说明 //对输入的表达式,若其中的括号是匹配的,则输出“yes”,否则输出“no”。/

2020-12-29 23:05:20 180

原创 xdoj考勤系统

//标题 //考勤系统////类别 //时间限制 //1S////内存限制 //256Kb////问题描述 //实验室使用考勤系统对学生进行考勤。考勤系统会记录下每个学生一天内每次进出实验室的时间。//每位学生有一个唯一编号,每条考勤记录包括学生的编号,进入时间、离开时间。//给出所有学生一天的考勤记录,请统计每个学生在实验室工作的时间,并按照工作时间从长到短给出一天的统计表,工作时间相同时按编号从小到大排序。////输入说明 //输入的第一行包含一个整数n,表示考勤记录条数

2020-12-29 20:08:35 1022

原创 单词统计

//3.单词统计////题目描述://输入字符串string[N](N≤100),各个单词以空格隔开,单词长度小于等于8,输入单词word[M](M≤8),//在string中查找出相同的单词并统计该单词出现的次数信息,单词不区分大小写,//输出单词和出现次数的信息,数据之间空一格空格。//主函数输入字符串和待统计单词,编写函数count()实现统计和信息输出//////输入描述://输入一行字符以空格隔开各个单词,输入要统计的单词。//////输出描述://输出单词及其出现的次

2020-12-29 15:23:42 1375

原创 拼数字并排序(xdoj综合题)

//问题描述 //对于输入的字符串(只包含字母和数字),将其中的连续数字拼接成整数,然后将这些整数按从大到小顺序输出。//例如字符串“abc123d5e7f22k9”中共有5个数字123,5,7,22,9,因此应输出123 22 9 7 5。////输入说明 //输入为一个字符串,字符串长度不超过100,其中最长的连续数字不超过10个,字符串中至少包含1个数字。////输出说明 //对于输入的字符串,在一行上输出排序结果,整数间以一个空格间隔。////输入样例 //abc123d5e7

2020-12-27 21:41:18 1489 2

转载 新解整数计数

//标题 //数字统计排序////类别//综合 ////时间限制 //1S////内存限制 //256Kb////问题描述 //给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出,次数相同时先输出值较小的数。////输入说明 //输入的第一行包含一个整数n,表示给定数字的个数。 1 ≤ n ≤ 1000。//第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。给出的数都是不超过1000的非负整数。////输出说明 //输出多行,每行

2020-12-27 09:29:54 211

原创 2020-12-26

二维数组指针的一些思考我定义一个 int (*p)[100];当我 *(p+1)是行的变化;当我*(*p+1)z是在一行中的列变化如何输出任意一列任意一行*(*(p+i)+j)

2020-12-26 20:39:43 95

原创 成绩处理

//标题//成绩处理////描述//输入5个学生,4门课成绩,二维数组stu[5][4]表示,行标表示学生,列标表示课程成绩,分别编写函数aver()、fals()和well()完成://(1)求第一门课的平均分;(2)统计有2门以上课程不及格的同学人数;//(3)平均成绩在90分以上或者全部课程成绩在85分以上的同学视为优秀,统计人数,使用指针完成地址传递,主函数完成数组输入和输出。////输入说明//输入二维浮点型数组stu[5][4]////输出说明//输出第一门课程平均分(保留

2020-12-26 20:21:16 675

原创 XDOJ成绩统计

有N(0 < N

2020-12-26 10:53:09 1557 2

原创 xdoj结构体考试排名

//试题名称 考试排名//时间限制: 1 秒//内存限制: 256KB////问题描述//某考试有5道题和1道附加题,每题最高得分20分,总分计算为所有题目分数之和。给出一组考生的数据,对其按照总分从高到低进行排名,总分相同时按附加题得分高者优先。////输入说明//第一行为一个整数N,表示考生个数(N小于100),后面N行为考生数据,每行包含考生姓名(长度不超过20个字符)以及6个以空格分隔的整数,分别表示第一题到第五题以及附加题的得分(最后一项)。////输出说明//输出排序结果,

2020-12-26 09:28:31 2309

原创 结构体——年月日统计

//# 题目:年月日统计//时间限制:1S//内存限制:10000Kb////问题描述://定义一个结构体变量(包括年,月,日)。计算该日在本年中是第几天,(注意闰年问题)////输入说明://输入三个数,分别表示年月日,数字之间用逗号隔开。//输出说明://输出一个整数,表示该日期是本年中的第几天。//输入样例://2019,1,30//输出样例://30#include<stdio.h>struct Time{int year; int month; i

2020-12-26 00:10:53 2558 2

原创 XDOJ字符串查找

//问题描述 //给出一个字符串和多行文字,输出在这些文字中出现了指定字符串的行。//程序还需要支持大小写敏感选项:// 当选项打开时,表示同一个字母的大写和小写看作不同的字符;// 当选项关闭时,表示同一个字母的大写和小写看作相同的字符。////输入说明 //输入数据第一行包含一个字符串s,由大小写英文字母组成,长度不超过100。//第二行包含一个数字,表示大小写敏感选项。当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。//第三行包含一个整数n,表示给出的文字行数。

2020-12-24 11:47:09 1177

原创 XDOJ命令行选项

//题目4:命令行选项//问题描述//  请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,不含任何其他符号。在工具名字之后可能会包含若干选项(以减号”-”开头的字符串),还可能包含一些不是选项的参数(不以减号“-”开头的字符串)。//  请写一个程序分析给出的命令行,输出命令行包含的不重复选项(即,重复的选项只输出一次)。////输入格式//  输入是一个待处理的命令

2020-12-22 15:34:41 957

原创 xdoj单词排序

//标题//单词排序////描述//定义一个二维字符数组str[10][20],行号表示单词序号,列号表示单词最大长度,//输入一个正整数N(N≤10),表示单词数,使用函数wd_sort()完成单词的排序,按字母顺序从小到大排列单词,使用指针完成地址传递,//主函数完成数组输入和输出。//输入说明//输入一个二维字符数组str和一个正整数N,行号表示单词序号,列号表示单词最大长度。////输出说明//格式输出:单词之间空一行。////输入样例//3//word fish eg

2020-12-19 17:05:19 3498 7

原创 XDOJ元素放置

//标题//元素放置////描述//定义一个一维整形数组num[50],输入正整数m、n(2≤m≤n≤7),输入一个mn整形矩阵(值小于100),编写函数place()完成矩阵元素S型放置,//从小到大排列,使用指针完成地址传递,主函数完成数组输入和输出。//输入正整数m和n(2≤m≤n≤7),输入一个mn整形矩阵,含m*n个元素(值小于100)。////输出说明//格式输出:按行输出处理后的矩阵,S型排列,%3d,每行换行,最后一行不换行。////输入样例//3 3//15 14

2020-12-19 09:02:28 958 1

原创 ISBN

//////问题描述 //每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如"x-xxx-xxxxx-x",//其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。//ISBN码的首位数字表示书籍的出版语言,例如0代表英语;//第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;//第二个分隔之后的五位数字代表该书在出版社的编号;//最后一位为识别码。识

2020-12-17 23:34:54 396

原创 XDOJ字符串相似度

//标题 //字符串相似度////类别//字符串处理//问题描述 //最长公共子串指给定的两个字符串之间最长的相同子字符串(忽略大小写),最长公共子串长度可用来定义字符串相似度。//现给出两个字符串S1和S2,S1的长度为Len1,S2的长度为Len2,假设S1和S2的最长公共子串长度为LCS,则两个字符串的相似度定义为2LCS/(Len1+Len2)。//例如:S1=”App”,S2=”apple”,S1长度为3,S2长度为5,它们的最长公共子串为”App”,长度为3,则相似度为23/(3

2020-12-17 22:19:02 2905 5

原创 判断字符是否回文

//试题名称 判断字符串是否是回文//时间限制: 1 秒//内存限制: 256KB////问题描述//给定一个字符串,判断该字符串是否是回文,并在屏幕上输出判断结果。如“abcba”即是回文。////输入说明//从键盘输入一个字符串,该字符串中字符可以是字母、数字和空格,字母区分大小写。字符串总长不超过50个字符。////输出说明//若该字符串是回文,则输出yes,否则输出no。////输入样例//输入样例1//abcba//输入样例2//Abccba////输出样例

2020-12-17 18:40:27 2329

虚假人脸检测专用数据集

虚假人脸检测专用数据集

2023-07-30

空空如也

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

TA关注的人

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