- 博客(37)
- 收藏
- 关注
原创 T extends Comparable<? super T> Java泛型
public static <T extends Comparable<? super T>> BinarySearchTree<T> buildTree(List<T> preOrder, List<T> inOrder){}<任意字符 extends 类/接口> 表示泛型的上限比如<? extends E> 表示E及其子类super与extends相反,表示的是泛型的下限。<T extends
2021-11-05 14:54:13 134
原创 Boofuzz实战 进行漏洞挖掘 入门
参考搭建环境:Boofuzz协议漏洞挖掘入门教程与使用心得教程2参考跑个例子:使用boofuzz进行漏洞挖掘(一)例子解析:使用boofuzz进行漏洞挖掘(二)一、环境搭建从源码部署boofuzz创建目录mkdir ~/work_dir/boofuzz-Fgit clone http://www.github.com/jtpereyda/boofuzzcd boofuzzshell脚本,或者手动执行命令进行安装,安装虚拟环境env#!/bin/bashsudo echosudo
2021-09-17 15:05:29 2484
原创 Cmake版本低如何解决
1. 从官网下载 https://cmake.org/download/2. scp到Linux系统上,然后解压scp ./Downloads/cmake-3.19.0.tar.gz root@xxxx:/home/workspace/Application解压:tar -zxvf 压缩包名.tar.gz3. 进入cmake-3.19.0目录下重新编译升级./configuremakemake install4. 查看cmake 版本cmake --version...
2021-08-26 19:43:29 1320
原创 hexo+gitee/gihub
gitee+hexo: https://blog.csdn.net/weixin_43960457/article/details/108887889hexo+git/gitee: https://blog.csdn.net/L19iii/article/details/113077513
2021-07-26 21:00:32 81
原创 Linux Jq, json文本文件处理工具
linux-jq一、工具介绍:jq是一个json文本文件处理工具二、解决问题:一个写在一行的json文件,如果很大时(百兆)打开浏览时会比较卡,并且vim查看也不太方便,这时可以用jq,直接将格式化后的json保存下来,同时也有一些很便捷的使用方法(1L,19602630C)三、安装方式Linux:apt-get install jqMac:brew install jq四、官方命令行执行方式:jq [options] filter [files]options说明:–version:输出j
2021-04-02 14:27:14 678
原创 mac电脑使用rz,sz代替scp
参考:mac电脑 rz,sz一、安装lrzszlrzsz是一款在linux里可代替ftp上传和下载的程序。通过下载它来使用rz,sz。brew install lrzsz二、下载iterm2-zmodemgit clone https://github.com/aikuyun/iterm2-zmodem.gitcd iterm2-zmodem拷贝到/usr/local/bin下,并且chmod加权限cp iterm2-* /usr/local/bincd /usr/local/b
2021-03-30 17:51:37 227 1
原创 VSCode远程连接服务器,能在本地查看git代码,挂载docker(Windows, MAC)
参考:vscode远程连接服务器1. 下载Remote-SSH插件2. 安装完成之后 ctrl+shift+p3. chmod 400 id_rsa4. VSCode左下角绿色的远程连接5. 打开vscode的终端docker run -it -e LOCAL_USER_ID=id -u $USER -v“$PWD/models”:/project/models --name test_volume a24733e2e42a/bin/bash注:test_volume是你起
2021-03-23 11:02:20 954
原创 pycharm远程连接服务器教程(普通+秘钥)mac电脑
专业版pycharm前面都一样工具->部署->配置->点+选SFTP起个名字,配置普通的!带密钥的!选密钥对!
2021-03-22 21:44:24 401
原创 Coursera 吴恩达机器学习课程week1 introduction测验quiz
主要总结题型Q1:主要是T,P,E的概念选择A computer program is said to learn from experience E with respect to some task T and some performance measure P if its performance on T, as measured by P, improves with experience E.Answer:T := The weather prediction task.P := T
2021-03-09 12:44:56 585
原创 conda/pip安装包或者torch报错
比如报错:ERROR: Could not find a version that satisfies the requirement bert4keras==0.7.2ERROR: No matching distribution found for bert4keras==0.7.2加上-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com即可pip install -r requirements_g
2021-03-08 12:17:34 392
原创 服务器 终端 ssh 快捷登录 免密登录 别名登录
一、免密登录:免密登录教程1.客户端生成公私钥本地客户端生成公私钥:(一路回车默认即可)ssh-keygen上面这个命令会在用户目录.ssh文件夹下创建公私钥cd ~/.sshls下创建两个密钥:id_rsa (私钥)id_rsa.pub (公钥)2.上传公钥到服务器这里测试用的服务器地址为:1xx.1xx.1xx.118用户为:rootssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]上面这条命令是写到服务器上的s
2021-03-06 16:59:01 150
原创 Typora-PicGo-SMMS图床(Mac电脑和windows电脑)
1. 注册SMMS账号https://sm.ms/home/apitoken获取自己的token2. 下载PicGo(mac)地址:https://github.com/Molunerfinn/picgo/releases“picBed”: {“current”: “smms-user”,“uploader”: “smms-user”,“smms-user”: {“Authorization”:“改成自己的token”}},Windows直接下载 picgo-command,然后修
2021-01-30 14:05:14 651 4
原创 klee(2): 实验详解 get_sign.c
参考:https://blog.csdn.net/u013648063/article/details/109548600Tutorial 1:官网链接:http://klee.github.io/tutorials/testing-function/int get_sign(int x) { if (x == 0) return 0; if (x < 0) return -1; else return 1;}这个函数有个参数x作为输入,我们用符号化的
2020-11-17 17:11:41 494
原创 klee(1): 用docker安装klee+创建画像+小实验
Kleehttps://blog.csdn.net/vincent_nkcs/article/details/85224491利用docker安装kleedocker pull klee/klee创建临时画像exit退出临时画像 画像自动删除 docker run --rm -ti --ulimit='stack=-1:-1' klee/klee exit永久画像docker run -ti --name=ws_klee --ulimit='stack=-1:-1' kle
2020-11-17 16:02:37 528
原创 【记录踩坑】配置本地访问远程Linux系统服务器的jupyter notebook
https://zhuanlan.zhihu.com/p/75354006配置步骤如下2. 生成配置文件jupyter notebook --generate-config3. 生成密码输入ipython打开ipython生成密钥:In [1]: from notebook.auth import passwdIn [2]: passwd()Enter password:Verify password:Out[2]: ‘sha1:ce23d945972f:34769685a7ccd3d0
2020-11-14 23:43:10 1050
原创 3. crash分析2 cat |
cat id:000001,sig:11,src:000136,op:arith8,pos:25,val:+15 | /giflib-bugs-74/util/gifspongedocker start shwangdocker exec -it --privileged shwang /bin/bashcd giflib-bugs-74/temp/out/crashes/ls//tab键 查看是不是有core dump/giflib-bugs-74/util/gifsponge id\:00
2020-11-14 14:54:33 215
原创 2. 分析crash
一、 Core文件作用、设置及用法https://www.cnblogs.com/xiaodoujiaohome/p/6222895.html1. Core文件简介Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置与可执行程序位于同一目录下,文件名为core.***,其中***是某一数字。2. 开启或关闭Core文件的生成关闭或阻止core文件生成:$ulimit -
2020-11-14 14:28:30 328
原创 【未读】准备进行学习的一些文章
▢ AFL使用指南https://www.cnblogs.com/tomyyyyy/articles/13610206.html▢ LLVM官网http://llvm.org/docs/Atomics.html▢ LLVM Passhttps://llvm.org/docs/WritingAnLLVMPass.html
2020-11-11 17:19:12 68
原创 1. AFL——记第一次fuzzing
1 ls 2 apt update 3 apt install git 4 git clone https://github.com/google/AFL.git 5 apt install make gcc g++ 6 ls 7 cd AFL/ 8 ls 9 make;make install 10 ls 11 vim vuln.c 12 apt install vim 13 vim vul.
2020-11-11 17:09:25 143
原创 对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错
不知道有没有人跟我一样,Excel打开就报错【出现错误,office安装出现问题】然后,pivot功能就不可以用,点【添加到数据模型】会报错【对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错】搜了很多文章,说让【修复】,一修复,给我自动卸载了2016专业增强版再查,说让安装WPS再卸载(我之前都没安过WPS…),嗯,还是不行再查!!!!说让我删除(看
2020-07-31 13:49:14 1781
原创 pycharm的一些设置
1.更改源,pycharm文件,设置,项目,project interpreter,加号manage,再加号,加上豆瓣的源http://pypi.douban.com/simple/可参考以下文章↓https://blog.csdn.net/kermitJam/article/details/823159742.添加插件Sava Actions设置,plugins ,搜索,安装General选第一个方框□Formatting Actions选第二个方框□更改代码头模板#!/usr/bin
2020-07-22 19:23:52 101
原创 python 工厂模式
原文链接:https://www.cnblogs.com/llbky/p/11322246.html工厂模式是一个在软件开发中用来创建对象的设计模式。工厂模式包含一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。为了实现此方法,需要创建一个工厂类创建并返回。当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。在如此情形中,实现代码基于工厂模式,可以达到可扩展,可维护的代码。当增加一个新的类型,不在需要修改已存在的类,只增加能够产生
2020-07-22 19:20:48 117
原创 Python基础知识笔记1——注释、变量
一、注释单行注释 #多行注释(块注释)一对连续的引号(单引号双引号都可以)二、变量2.1 变量的类型:1.数字型 2. 非数字型1.数字型- 整型int在python中3中,int长度理论上无限,不会溢出- 浮点型float在python中3中,默认提供17位数字的精度- 布尔型bool真True假False- 复数型complex用于科学计算2.非数字型字符串列表元组字典转义字符\t 制表符,输出文本 垂直方向对齐\ n 换行符\r 回到行首
2020-07-04 16:57:21 143
原创 《Operating Systems: Three Easy Pieces》27 Interlude: Thread API 插曲:线程API
27 Interlude: Thread API 插曲:线程API前言:本章简要介绍了线程API的主要部分。 当我们展示如何使用API时,将在后续章节中进一步解释每个部分。 可以在各种书籍和在线资源中找到更多详细信息[B89,B97,B + 96,K + 96]。 我们应该注意,后面的章节将以许多示例更慢地介绍锁和条件变量的概念; 因此,本章可以更好地用作参考。 **关键CRUX:**如何创...
2020-04-30 23:30:36 237
原创 《Operating Systems: Three Easy Pieces》26 Concurrency: An Introduction 并发介绍
26 Concurrency: An Introduction 并发介绍到目前为止,我们已经看到了OS执行的基本抽象的发展。我们已经看到了如何采用单个物理CPU并将其转变为多个虚拟CPU,从而使人们幻想同时运行多个程序。我们还看到了如何为每个进程创建大型私有虚拟内存的错觉。当操作系统确实在物理内存(有时是磁盘)之间秘密地复用地址空间时,地址空间的这种抽象使每个程序的行为就好像它具有自己的内存一样...
2020-04-29 18:29:14 225
原创 《Operating Systems: Three Easy Pieces》25 A Dialogue on Concurrency 并发对话
Part II Concurrency 并发25 并发对话教授:因此,我们达到了操作系统的三个支柱中的第二个支柱:并发。学生:我以为有四个支柱…?教授:不,那是该书的旧版本。学生:嗯…好。那么什么是并发?教授:好吧,想象一下我们有一个桃子-学生:(打扰)桃子又来了!你和桃子怎么了?教授:曾经读过T.S.艾略特? J. Alfred Prufrock的情歌,“我敢吗吃桃子”,还有...
2020-04-29 09:39:26 153
原创 python安装anaconda 深度学习环境搭建
**官网:**只有3.7和2.6版本(截止2020年3月5日)https://www.anaconda.com/distribution/**清华镜像:**3.5之前的版本https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/参考文章:1. 安装anaconda,两个对勾都选择,输入1测试成功没2. 在安装Anaconda之前,有的已...
2020-03-05 17:46:21 547
原创 Android Studio不能看到Design视图,出现design editors unavailable until after a successful project sync
Build -> Rebuild ProjectFile -> Sync Project With Gradle Files运行完不立即显示出Design页面的,关掉Android Studio,重新打开
2019-11-27 11:05:30 876 1
原创 分析一下 Main Hello World项目究竟是怎么运行起来
首先打开 AndroidManifest.xml 文件,从中可以找到如下代码: //这段代码表示对 MainActivity 这个活动进行注册,没有在 AndroidManifest.xml 里注册的活动是不能使用的。 <activity android:name=".MainActivity"> <intent-filter>...
2019-11-27 11:00:19 209
原创 android studio创建你的第一个项目
新建项目-选择empty activity项目构架主要有两个文件组成1⃣️程序文件java -> com.example.a1 -> MainActivity2⃣️.xml文件res -> layout -> activity_main.xmldesign和text可以切换...
2019-11-25 11:32:35 135
原创 C++学习笔记
算法笔记过程心得第二章C++ VS. C语言答:cin, cout可以不指定输入输出格式,但消耗时间比scanf和printf多得多。不要同时在一个程序中使用cout和printf,有时会出问题。C++标准中的等价写法答:(标准输入输出库)#include<stdio.h>等价于#include< cstdio >;(数学函数)#include<...
2019-11-22 00:12:03 125
原创 Javaweb 使用Servlet技术改写用户登录 使用Filter技术解决中文乱码
先把实验3的jsp页面复制过来;WebContent->WEB-INF->lib下面的jar包8.0版本也要记得复制;Java Resources->src下的 cn.edu.henu.bean(User.java 用户数据库操作)和cn.edu.henu.util(DBConnection.java 数据库的连接操作)这两个包使用Servlet技术改写用户登录使用Filt...
2019-10-26 22:56:41 705 1
原创 错误记录 端口占用 更改tomcat端口号方法,Several ports (8005, 8080, 8009)
https://blog.csdn.net/xinxin19881112/article/details/6148507端口占用 更改tomcat端口号方法
2019-05-18 23:44:24 202
原创 Javaweb数据库的增删改查JDBC
问题:报错 红色<%@page import="java.sql.PreparedStatement"%><%@page import="cn.edu.henu.util.DBConnection"%><%@page import="java.sql.Statement"%><%@page import="java.sql.SQLExceptio...
2019-04-10 23:48:56 788 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人