自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyTorch配置安装流程

PyTorch配置安装流程安装 CUDA 和 cuDNN如果不打算使用 gpu 加速,可以跳过这一步去英特尔官网下的 CUDA页面 和 cuDNN页面 下载运行exe文件安装 CUDA,然后解压 cuDNN 的压缩包,把得到的文件中的各项文件复制粘贴到 CUDA 下的同名文件夹中即可安装的 CUDA 版本要和显卡驱动的版本匹配,cuDNN 的版本要和 CUDA 的版本匹配在指令窗口中输入 nvcc -V 检查是否安装成功安装 anaconda首先去官网下载安装包,然后直接运行即可

2020-08-27 16:28:38 534

原创 HIT软件构造经验漫谈(九)——软件构造学习心得与总结

本文主要总结本课程的学习心得

2020-07-20 21:26:45 206

原创 HIT软件构造经验漫谈(八)

本文主要总结第四章中的行为型设计模式行为型模式策略模式简单地说,就是这个方法的参数中有一个是Lambda表达式或者某个实现了特定方法的对象(以接口的形式定义),而函数内部的实现依赖于这个Lambda表达式或特定方法。一个常见的例子就是:myArray.sort((A, B)->{ ...})模板模式迭代器模式其实就是再写个类用于遍历需要注意的是这个代码是把PairIterator写在了Pair类的内部,如果是写在Pair类的外部,就必须对迭代器的first和second

2020-06-22 09:48:58 229 1

原创 HIT软件构造经验漫谈(七)

本文主要总结第四章中的结构型设计模式结构型模式适配器模式将某个类/接口转换为client期望的其他形式其实就是对类/接口的一个再封装 装饰器模式通过delegate的方式,由delegate的对象完成主要功能,对于需要实现补充功能的内容进行再封装即可。public void push(T element) { // 额外功能... // ... // 主要功能 myStack.push(element);}外观模式把对多个方法的调用整合成一个方法与适配器方法的

2020-06-22 09:43:58 178

原创 HIT软件构造经验漫谈(六)

本博客主要总结我个人对错误、异常和断言的理解其中,1是初步总结、2、3是对1的修正,4是对修正后总结的一些说明另外,本博客不代表最终观点,写这篇博客的时候还忙着其他各种大作业和竞赛的DDL,所以还没来得及把课件再回顾一遍,只是想赶紧先记录我一下我的思考,省得之后忘了,之后会再补充我的新的思考。1. 初步的总结  图源自Java核心技术卷I,显然throwable可以分为两类:错误Error和异常Exception,而异常又分为IOException和RuntimeException,再加

2020-06-01 18:15:48 227 2

原创 HIT软件构造经验漫谈(五)

在本课程的第7章中介绍到了多线程,这在实际项目开发中是非常常用的一个操作,也是一个会产生大量难以排查的BUG的操作,本博客通过记录一个我之前开发的程序的debug经历来对多线程进行一个总结1. 什么是多线程  这里直接援引课件中的内容,更直观地,可以把一个新的线程,看作是一次fork(他们有相似处,但其实是不太一样的),或者是看作一个异步操作。2. 多线程的好处  在课件中也有提及,这里简单地概括一下就是可以在硬件性能没有显著提升的情况下,极大地提升程序的运行效率。  直观地,比如我写了一个GU

2020-05-28 13:08:32 187

原创 HIT软件构造经验漫谈(四)

软件构造学到了

2020-05-28 12:24:59 165

原创 CTF总结-工具篇

1. 本文仅列出工具,不提供下载地址2. 工具排序全是随缘的,不分先后3. 其实最关键的工具还是一个好用的脑子MISCstegsolveGIFSplitter010EditorbinwalkforemostpngchecktweakpngWiresharkAPCHPRcrark55Audacitymp3stegoResourceHackersilentEye…CRYPTOCyberChef摩斯电码破译在线扫描二维码字频爆破维吉尼亚密码爆破…WEB

2020-05-14 18:42:01 634 1

原创 CTF总结-PWN篇

一、通用过程通过file指令查看二进制文件是32位还是64位,这个影响特别大(涉及参数的传递方式)通过checksec指令查看可执行文件的保护措施开启情况运行一下这个可执行文件,了解一些程序运行流程开始通过pwntools解题pwntools二、缓冲区溢出攻击寻找可以进行攻击的位置通过cyclic [number] 获得一个长度为number的序列在攻击处输入上一步获得的序列,查看报错信息通过cyclic -l [序列] 来判断从第几位开始覆盖的是返回地址构造payload构造

2020-05-14 15:55:50 6849 1

原创 CTF总结-逆向篇

一、通用过程通过file命令查看文件类型,判断是ELF还是PE,32位还是64位。通过strings并重定向标准输出,然后搜索大括号 { ,看看是否能直接得到flag.将程序运行一下,心里有个数。通过ExeinfoPe查壳,如果有壳,通过upx -d [ 文件名 ] 去壳。通过各种工具将文件反汇编+反编译(如果比较刚猛,也可以直接看二进制指令)阅读代码,判断题型。TIPS:如果反编译后函数特别少,可能是因为加了壳。如果反编译后找不到main函数,先通过CTRL+F搜一下,搜不到就说明

2020-05-14 11:11:44 3801

原创 CTF总结-WEB篇

WEB知识点整理常见的备份文件格式:.git .svn .swp .svn .~ .bak .bash_history比如主页文件是index.php,那么它的备份可能就是index.php.bak,此时直接作为url输入即可下载备份,如[ www.baidu.com/index.php.bak ](然而百度的并不能)robots协议:参考博客cookies、会话:参考博客1、参考博客2GET转POST:参考博客主要是记住这句话Content-Type: application

2020-05-12 14:49:28 2049

原创 HIT软件构造经验漫谈(三)

针对HIT软件构造Lab3常见问题的回答  首先回顾一下Lab3的实验目标:实验目标回顾  本次实验覆盖课程第3、4、5 章的内容,目标是编写具有可复用性和可维护性的软件,主要使用以下软件构造技术:子类型、泛型、多态、重写、重载继承、代理、组合常见的OO 设计模式语法驱动的编程、正则表达式基于状态的编程API 设计、API 复用  本次实验给定了五个具体应用(高铁车次管理、航班管理、操作系统进程管理、大学课表管理、学习活动日程管理),学生不是直接针对五个应用分别编程实现,而是通过AD

2020-05-10 20:20:55 189

原创 CTF总结-杂项篇

通用过程检查文件类型1.1 通过file命令检查文件类型1.2 通过binwalk命令检查文件中是否隐藏了其它文件1.3 如果有,则通过binwalk -e命令分离,如果无法正确分离,则通过foremost进行分离1.4 如果检查出zlib,说明隐藏了其他文件,此时foremost如果无法正确分离,则可能需要进行手动分离判断具体题型2.1 各类隐写2.2 流量分析2.3 其他类...

2020-05-07 10:19:22 3054 1

原创 HIT软件构造经验漫谈(二)

HIT软件构造经验漫谈(一)  在写Lab2的时候,有一位同学问了我一个很有趣的问题(或者说是一系列很有趣的问题),这类问题的特征概括起来就是:相同的代码,在自己的电脑(IDE)会报warning或者error,但是在对方的电脑(IDE)不会报warning或者error。  这个问题不同于,相同的程序在自己的电脑上没事,在对方电脑上会崩溃。因为这个问题发生在编译阶段,而不是运行时。  下面...

2020-04-06 11:56:41 171

原创 HIT软件构造经验漫谈(一)

目录0. 综述1. 简明Git教程(我该如何push我的实验?)1.1建立本地仓库和远程仓库的连接1.1.1基于http/https协议1.1.2基于ssh协议1.2提交至本地仓库1.3提交至远程仓库2. Java文件目录结构概述(我该如何导入P2?)拓展:为什么要进行这样的修改?(选读)3. 在Lab1中可能用到的类、方法和机制(我该如何处理异常?)4. 参考的学习资料0. 综述  由于HI...

2020-03-10 13:57:59 1145

王玮赟CS大作业.rar

由于HIT计算机系统大作业要求上传到公开的自媒体中,所以就上传到这个地方来了

2019-12-28

空空如也

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

TA关注的人

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