- 博客(19)
- 收藏
- 关注
原创 centos7镜像下绕过systemctl限制,即不添加/usr/sbin/init参数,安装mysql
考虑到容器化技术的设计和限制,CentOS 7 镜像对 systemd 有一些限制,并不支持直接运行 systemctl。但在 CentOS 7 的镜像中,想要使用 systemctl 启动 mysql 服务,必须要在创建容器的时候添加参数。在添加了 /usr/sbin/init 作为启动参数情况下,在启动容器时,会跳转到一个文本模式的登录界面,要求用户登录。这一问题可能有多种解决方法,这里给出一个不需要重新构建镜像的方法。
2024-04-20 17:25:45
448
原创 centos7 mini虚拟机从零开始 安装常用软件并配置防火墙
centos7 mini虚拟机从零开始 安装java,conda,mysql和docker,并配置防火墙,开放对应的端口
2024-04-20 16:58:43
501
原创 【论文阅读006】:Reducing Test Cases with Attention Mechanism of Neural Networks
本文通过提出了新的数据增强方案,能够处理长序列的模型结构,主要来对生成的测试样例缩短。删去无关的字符,只保留会导致程序崩溃的部分,提高模糊测试变异的效率
2024-04-20 16:41:07
914
1
原创 【论文阅读005】:Nuances are the Key: Unlocking ChatGPT to Find Failure-Inducing Tests with Differential...
一句话论文:通过引导,使ChatGPT了解到程序正确版本与有缺陷版本之间的细微差别,从而能生成触发程序缺陷的测试用例。
2024-04-13 10:04:27
1191
2
原创 centos7 mini虚拟机从零开始 安装并配置vmtools
在VMware下,用centos-7-Minima镜像从零安装centos系统。并配置root权限,连接网络,并安装vmtools,使用共享文件夹
2024-03-27 21:02:10
486
原创 [记录]C++ 中二维向量的定义与遍历
/ 创建一个包含n个vector<int>的二维动态数组,每个vector<int>都是空的,大小为n x 0i < n;++i) {if (!g[i].empty()) { // 需要判断是否非空// 具体操作// 创建是一个n x n的二维数组,但所有元素的值都是未定义的int(n));i < n;++j) {// 具体操作,但要注意元素的值是未初始化的// 创建一个n x n的二维动态数组,每个元素都被初始化为-1int(n, -1));
2024-03-02 11:04:48
776
1
原创 ubuntu20.04下Defects4J详细安装步骤
Defects4J(https://github.com/rjust/defects4j)作为软件漏洞领域一个非常重要的数据集,绝大多数的漏洞修复相关研究都涉及到了这一数据集,当想要复现这些论文的时候,Defects4J的安装就变得非常重要。而能够查到的关于Defects4J安装与配置的资料比较少,而且很多并不够全面。因此,这里把之前配置的步骤以及其中遇到的问题整理和整理一下,供大家参考,希望能够帮到大家。时间:2023.8.17。
2023-08-17 10:53:47
1168
1
原创 PyTorch torch.nn.functional.pad()用法详细说明
PyTorch的torch.nn.functional.pad()函数可以将一个Tensor类型的变量在不改变维度的情况下扩展到固定长度。
2023-03-19 18:13:21
5847
原创 【论文阅读004】:V-Fuzz: Vulnerability Prediction-Assisted Evolutionary Fuzzing for Binary Programs
这篇文章设计并实现了一种基于图神经网络的脆弱性预测模型,给出预测目标二进制程序各函数块的脆弱概率,从而能够衡量不同测试用例的质量,从而能够选择更有针对性的Seed。这是第一篇将二者结合的论文。
2022-11-28 11:29:49
980
1
原创 【论文阅读003】:CURE: Code-Aware Neural Machine Translation for Automatic Program Repair
这篇文章作为2021年的SOTA,将其他领域内的一些技术迁移到自动修复这一问题上,在两个常用数据集上取得了比较好的效果,并为自动化漏洞修复这一方向中存在的一些问题,提供了部分解决思路
2022-10-08 16:10:59
1252
1
原创 VulnHub DC1靶机渗透测试
对VulnHub DC1靶机进行渗透测试。最终,得到了四个flag和一个thefinalflag,共5个flag。有两个问题不是特别清楚,需要再进一步学习。根据网络上两篇博文学习,总结。如果有版权问题,请联系我进行修改或删除...
2022-08-25 20:15:28
1108
1
原创 【论文阅读002】Generating Natural Language Adversarial Examples through ProbabilityWeightedWord Saliency
论文地址:https://www.aclweb.org/anthology/P19-1103/,发表于第57届计算语言学协会年会论文集(2019年7月28日至8月2日)的第1085-1097页。目录论文主要工作已有的工作创新性具体方法问题对抗样本示例单词替换候选词选择替换策略效果评价论文主要工作在产生对抗样本,保持词法,语法的正确性和语义的相似性。提出了一种全新的方法:在同义词替换策略的基础上,引入了一种新的由词显著性和分类概率决定的词替换顺序,从而提
2021-03-23 16:23:33
1843
1
原创 PWWS开源代码各部分理解
这一部分是PWWS攻击方法的开源代码(地址在https://github.com/JHL-HUST/PWWS)中几个重点文件的梳理。主要用于记录自己的思路,还有一部分不太清楚,之后有更多了解再改正,有什么问题的话欢迎在评论区说明。一、paraphrase.py变量supported_pos_tags,标签列表,即支持的单词种类; SubstitutionCandiadate类,候选词池类。包含了四个属性,token_position,替换位置;similarity_rank,相似度;origina
2021-03-12 17:23:23
1385
原创 【读论文-001】OpenAttack: An Open-source Textual Adversarial Attack Toolkit
最近,对文本对抗这个方向比较感兴趣,所以找了一部分论文打算一篇一篇慢慢地读,顺便记录下来,也正好能理一理思路。文章题目是《OpenAttack: An Open-source Textual Adversarial Attack Toolkit》,原文地址在https://arxiv.org/pdf/2009.09191.pdf,同时收录在https://github.com/thunlp/TAADpapers中,这个项目中还有许多其他文本对抗相关的内容。这篇论文主要是介绍了名为OpenAttack的一
2021-03-10 22:15:35
552
3
原创 C++实现简单的RSA加密
#include <iostream>#include <stdio.h>using namespace std;int primeNum(int num);//判断素数int coprime(int a, int b);//判断互素int candp(int a, int b, int c); //计算密文int key();//生成密钥int encryption();//加密int decode();//解密int main(){ cout &.
2021-03-04 09:24:45
1014
1
原创 记录Ubuntu更换国内源时出现的一个问题
最近,在学习fabric相关的内容,所以尝试,然后总是会出现各种各样的问题,然后在一次重新安装虚拟机后,竟然更换源时都报错了。然后在网上查了查相关的内容,有的说是在软件与更新中更换地址之类的,并没有解决问题,不过提供了一个思路,再仔细回想一下,貌似是在安装虚拟机的最后几步中有一项是选择你所在的城市,由于是很多次重新安装虚拟机了,所以就没有在意,直接跳过了。所以,重新安装虚拟机时,将地址设置为北京(不知道其他的国内地址能不能解决,也没有尝试),然后,更改完文本后,更新时,没有任何问题...
2020-10-18 22:31:28
515
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人