CTF学习路线指南(附刷题练习网址)

PWN,Reverse:偏重对汇编,逆向的理解; Gypto:偏重对数学,算法的深入学习; Web:偏重对技巧沉淀,快速搜索能力的挑战; Mic:则更为复杂,所有与计算机安全挑战有关的都算在其中 常规做法;   A方向:PWN+Reverse+Gypto,随机搭配;   B方向:Web+Misc组合; 都要学的内容:   Linux基础、计算机组成原理,操作系统原理,网络协议分析;   A方向:     IDA工具使用(f5插件),逆向工程,密码学,缓冲区溢出等     书籍推荐:      
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

jenkins 添加 证书凭证Credentials

jenkins 添加 证书凭证Credentials 大家都知道jenkins在拉取git项目代码的时候,如果没有配置 “证书凭证Credentials” 或者配置的不对, 就会出现红色报错,最终导致拉取不到git项目,如下图: 如何正确添加 证书凭证Credentials,有两种方法: 1,可以点击 Add 创建一个证书凭证Credentials,如下图: 你需要拉取哪个git 的项目代码,就用那个git 的账号和密码来创建 证书凭证Credentials 2,可以直接点击jenkins主页
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

ql的python学习之路-day14

前言:本节主要学习时间模块time、datetime python中的几种时间表示:1)时间戳 2)格式化的字符串时间 3)struct_time元组格式的时间 time、datetime模块源码: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:qinjiaxi 4 import time,datetime 5 #time包含的变量 6 print(time.timezone)#UTC时间和本地标准时间的差值
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Java中volatile的几个问题

作者:踏雪行 链接:https://www.zhihu.com/question/31990408/answer/106725626 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在多线程编程中,我们最常用的是synchronized,而对volatile的使用,却相对较少。这一方面是因为volatile的使用场景限制,另一方面是volatile使用需要更高的技术水平。 我们先来看一幅java内存模型图: 每一个线程都有相应的工作内存,工作内存中有一份主内存
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

构造数组的MaxTree---------Java从0开始学习系列之路(8)

前言-------- 距离上一次写博客,已经一周了,博主可是没有偷懒,,不过也算是偷懒吧,积累了多篇(大概有5篇)博文,果然什么事情都是积不得的,今天恰逢中秋,祝大家中秋快乐Q^Q(不过今天刚发表,看到的人肯定没有几个 ,,QAQ) 题目: 定义二叉树的节点如下: public class Node{ public int value; public Nod...
分类: 其他 发布时间: 09-28 22:52 阅读次数: 0

最大值减去最小值小于等于num的子数组数量-------Java从0开始学习系列之路(10)

前言--- 最后一篇补完,我就要回宿舍了,在这美好的中秋之夜,吃火锅了,加油,CCSGTC!!! 最大值减去最小值小于或等于num的子数组的数量 题目: 给定数组arr和整数num,返回有多少个子数组满足max(array[i...j]) - min(array[i...j]) <=num. max(array[i...j])表示array[i...j]中的最大值: min(ar...
分类: 其他 发布时间: 09-28 22:51 阅读次数: 0

c语言 数据结构之迷宫求解

现在网上各种对于迷宫的求解,版本多的数不胜数。本人小白一枚,贴上自己对迷宫的求解这个小项目,自己写的。望能帮助一些同样有困难的人,毕竟我当时费解了好一会儿时间呢。。。 首先,先标明对于迷宫求解这个项目,首先我提出自己的思路,利用“穷举求解”的方法(严蔚敏老师数据结构一书中提到,一开始不知方法其名。)其实简单来说就是一条路一条路去试,当然不能随便试,我的方法是按照从入口出发,顺一个方向向前探索,走...
分类: 其他 发布时间: 09-28 22:51 阅读次数: 0

c语言 栈的实现

因为前面贴了一片关于迷宫的博客,所以现在来讲解一下迷宫的底层实现----顺序栈的实现。 首先我们先明确自己的目标----栈! 栈:什么是栈?又该怎么理解呢? ①栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 ②栈就是一个桶,后放进去的先拿出来,它下面本来有的东西要等它出来之后才能出来(先进后出) ...
分类: 其他 发布时间: 09-28 22:51 阅读次数: 0

java jdk的环境配置

作为初学者,我学了一段时间java后,我感觉刚入java的第一个问题就是jdk环境配置,因为刚接触一个新事物,对于它,一头雾水。在电脑环境配置中的一切,我们不敢随意去更改,但是环境变量的配置尤为重要,因为可能,每次上机都需要重新配置。所以奉上我的经验之谈,望能帮到需要的人。 第一步:下载java,可以直接去Sun官网下载,免费的,有保证! http://www.oracle.com/techn...
分类: 其他 发布时间: 09-28 22:51 阅读次数: 0

java 数据类型的基本要点

对于刚接触java语言的我来说,因为与c语言的数据类型还有较大出入,所以在网上找到一些资料然后整合了一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 一、数据类型: 1.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范...
分类: 其他 发布时间: 09-28 22:50 阅读次数: 0

java 简单的练习题章节

最近对java的练习做了一些,然后进行了整理,留下以后可以看看,现在的代码肯定比较臃肿,以后望能做出修改。。 // 猜一个1~1000的数字,有十次机会,可以继续游戏。 public class Cai { static int num = (int) (Math.random() * 1000); static int n=0; //次数 static String y; stati...
分类: 其他 发布时间: 09-28 22:50 阅读次数: 0

java 三大特性之多态

 面向对象编程有三大特性:封装、继承、多态。       封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法       继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?          多态的定义:指...
分类: 其他 发布时间: 09-28 22:49 阅读次数: 0

CMake知识

1.CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤: 1. cmake 2...
分类: 其他 发布时间: 09-28 22:48 阅读次数: 0

博通wifi驱动

代码块的抓取:https://blog.csdn.net/shichaog/article/details/50989609 代码块分析:https://blog.csdn.net/fenzhi1988/article/details/44809779
分类: 其他 发布时间: 09-28 22:47 阅读次数: 0

Android RIL概述

https://blog.csdn.net/jason_wzn/article/details/53232022
分类: 其他 发布时间: 09-28 22:47 阅读次数: 0

编码踩过的坑(宏)

使用宏需要注册的地方宏仅是在预编译时,将用户的定义机械的展开。因此很容易出问题。 建议定义宏的时候,可以自己将宏展开一下。或者根据Effective C++里的建议,使用inline取而代之。
分类: 其他 发布时间: 09-28 22:46 阅读次数: 0

提供对外接口时,要注意的地方

提供对外接口时,要注意的地方本篇仅是个人经验的总结,以及自己的看法。欢迎指正和讨论。在实际工作中,如果你提供的接口,需要被下游多个部门依赖。那么,在接口设计的时候就一定要考虑一个问题:如何在给其他人提供接口后,增加或优化自身代码时,不会束手束脚?以下是我的一些实际经验:1. 对外不要直接提供实现功能的类,而是提供对应的接口类和一个创建/删除对象的函数例如,对外提供三种图形(省略构造和析构函数)://
分类: 其他 发布时间: 09-28 22:45 阅读次数: 0

C++ Object slice

第一次遇到这个名词(Object slice)在meyers的Effective STL中。有一条忠告: 不要尝试使用STL容器,管理多态的类对象。类似: class Base{ public: virtual void fun(){cout "Base" << endl;} }; class Derived1 : public Base { public: virtual void fun(
分类: 其他 发布时间: 09-28 22:45 阅读次数: 0

关系密切的设计模式(一)

当我们在开发新功能时,一种功能很难使用单一的设计模式实现。而且设计模式之间,往往有很紧密的关系,在程序开发时,常常会同时使用多个模式。本文总结出一些常用的套路,供参考。同时撰写本文也加深了对设计模式的理解。工厂模式+策略模式的例子。
分类: 其他 发布时间: 09-28 22:45 阅读次数: 0

编码踩过的坑(虚接口)

本文介绍,由于虚函数的调用机制,导致的虚函数调用异常。C++对外提供的接口,一般以接口类的public方法体现,如下:class interface{ public: virtual int functionA(); virtual int functionB(); virtual int functionC(); };如果在interface中新增一个方法(比如叫funct
分类: 其他 发布时间: 09-28 22:45 阅读次数: 0