编程笔记

  • CTF比赛必备常用工具

    文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。 [CTF常用工具下载] 一、什么是CTF 在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、…

    编程笔记 2022年10月26日
  • 什么样的人适合学习网络安全?

    有很多想要转行网络安全或者选择网络安全专业的人在进行决定之前一定会有的问题:什么样的人适合学习网络安全?我适不适合学习网络安全? 会产生这样的疑惑并不奇怪,毕竟网络安全这个专业在2017年才调整为国家一级…

    编程笔记 2022年10月26日
  • 内网渗透思路学习——靶场实战——暗月项目七

    环境配置 靶场搭建 靶场地址: 提取码: 3p47 项目七靶场渗透最终目的:获得域控中的flag.txt文件中的内容 项目七靶场环境是用 VMware Workstation 搭建,把环境文件下载后,用VMware Workstation 编辑虚拟网络编辑…

    编程笔记 2022年10月26日
  • Java对象与JVM(二) Java对象在Java虚拟机中的内存布局

    Java对象与JVM(二) Java对象在Java虚拟机中的内存布局 一、对象头(Header)  对象头(Header)包括两个部分。   第一部分存储自身运行时数据,如:哈希码(Hash Code)、GC分代年龄、锁状态标志、线程…

    编程笔记 2022年10月26日
  • C++:一个C/C++源文件从文本变成可执行文件的过程

    一、导语 假如有一个main.c 源文件,如何让它从源文件变成可执行文件呢? 其大致经过4个步骤:分别是预处理,编译,汇编,和链接。 1).预处理,产生.ii文件 2).编译,产生汇编文件(.s文件) 3).汇编,产生目标文件(.…

    编程笔记 2022年10月26日
  • [kernel] 编译能复现指定poc的内核的排错过程

    背景 在复现CVE-2022-2588漏洞的时候,编译可以运行poc成功触发漏洞所在函数的内核的过程。踩了一些坑,记录一下思路。 目标 前置知识 内核与内核模块 内核是内核(bzImage)+内核模块(.ko)组成的,很多内核的功能都…

    编程笔记 2022年10月26日
  • Pytorch模型量化

    在深度学习中,量化指的是使用更少的bit来存储原本以浮点数存储的tensor,以及使用更少的bit来完成原本以浮点数完成的计算。这么做的好处主要有如下几点: 更少的模型体积,接近4倍的减少; 可以更快的计算,由于更…

    编程笔记 2022年10月26日
  • 泡咖啡问题

    题目描述# 数组 arr 中记录每个咖啡机制造一杯咖啡的时间,假设有 m 个人,都在 0 号时间点开始排队,返回一个长度为 m 的数组,代表每个人得到咖啡的时间, 要求:最后一个得到咖啡的人的时间尽可能短。 主要思路#…

    编程笔记 2022年10月26日
  • java八种基本数据类型及包装类详解

    详解一、八种基本数据类型常识 1.1、基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、bo…

    编程笔记 2022年10月26日
  • python花树_新人小白该如何自学数学建模?

    1.自学数学建模,我感觉......首先就应该抛弃自学这个概念! 数模比赛本来就是靠团队合作,有建模、代码、论文各方面,每人主攻各方面多好啊!自学初阶段完全不知道走哪个方面啊,虽然你是计算机,但难道就很适合编…

    编程笔记 2022年10月26日