自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客剑寮

代码为剑,以极为道

  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于C++中指针和引用的理解

指针众所周知,数据类型其实只对人有意义,数据在机器里存储,就是连续的0和1,机器本身不会区分所谓的数据类型。而编程语言里数据类型的意义,就是如何用0和1来表示不同的数据类型,以及如何把不同数据类型的运算转换成0和1的运算。所以对任何一种具有数据类型的变量来说,其本质就是变量长度加运算规则。而指针,其长度,由编译器和系统决定。至于运算规则,最难的无非就是指针的加减和取地址、访问指针。...

2021-09-04 19:21:00 160

原创 【小谈】编程语言的学习

编程语言既然也叫语言,那么其本质作用就是作为思维的载体,用以交流。编程语言承载的思维就是数据结构和算法,而其交流的对象有二:计算机和人类。编程语言是人类与计算机之间的桥梁,或者说是人类语言与机器语言之间的桥梁,同时也像数学语言一样,方便人与人之间的沟通。学习任何编程语言主要的步骤都大同小异:这个编程语言如何处理各种各样的数据结构:可能它只提供了各种数据结构的存储结构,也有可能它实现了一...

2021-08-31 20:19:00 168

原创 【LeetCode】2.两数相加

题目给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&g...

2020-04-09 15:54:00 181

原创 【LeetCode】1.两数之和

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解法暴力...

2020-04-09 15:52:00 131

原创 【嵌入式】嵌入式学习笔记1-概论

一、什么是嵌入式?简单的来说,嵌入式就是嵌入到各种设备中的计算机,它比单片机更具通用性,但相对通用计算机,又属于专用领域,具有专用性。单片机的专用性是由于对于不同的用途,单片机开发者需要自己设计硬件平台和软件。而嵌入式具有相对统一的硬件平台,并且一般搭载了嵌入式操作系统,使得开发者只要做出简单改动和软件编写即可使嵌入式应用于专门用途。二、嵌入式的硬件嵌入式的硬件和PC差不多,只...

2020-04-09 15:46:00 198

原创 【编译原理】学习笔记1-概论

1. 编译编译是一种翻译,就像把英文翻译成中文,编译通常是指把一种编程语言翻译成计算机能够理解的机器语言。编译器与解释器:编译器一次性把编程语言全部翻译成机器语言,形成一个“可执行文件”,可以重复运行而不需要再进行解释,可以理解为把一本英文小说翻译成中文并记录。而解释器一边解释编程语言一边运行,再次运行还要重新解释,类似于同声传译。2. 编译的过程编译的过程分为词...

2020-04-09 09:41:00 182

原创 【数字图像处理】直方图均衡化

直方图像这样形状的数据统计图就叫做直方图。不严谨的来说,簇状柱状图也可以看成直方图,我们之后不进行区别。灰度直方图横轴为灰度值,纵轴为灰度值在图中的频数。e.g. 如下图设灰度级为2,最大灰度值为1n(0)=13n(1)=7归一化即令纵轴为频率,横轴上将最大灰度值映射到1.目的:让各个灰度值的频率大致相同(除了0)。这个过程,我们需要求出变换后各个灰...

2020-03-04 21:34:00 1377

原创 RPG-Maker脚本探索:用XP做贪吃蛇

Show A PictureFirst of all, let's try to show a circle in the game.We can learn these code from the Help document.devil = Sprite.newdevil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")...

2019-12-27 20:06:00 336

原创 【RGSS】RPG-Maker脚本探索:用XP做贪吃蛇

Show A PictureFirst of all, let's try to show a circle in the game.We can learn these code from the Help document.devil = Sprite.newdevil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")...

2019-12-27 20:06:00 392

原创 攻防世界新手Web&Crypto writeup

viewsource直接f12,或者chrome在url前加view-source:getpost直接加参数就行了。POST参数不用工具直接加个form就行了。robots查看robots文件会得到一个php的文件,访问获得flag。backup下载文件index.php.bak获得flag。cookie查看cookie,可以知道存在cookie.p...

2019-12-27 15:41:00 356

原创 【WP】攻防世界新手Web&Crypto writeup

viewsource直接f12,或者chrome在url前加view-source:getpost直接加参数就行了。POST参数不用工具直接加个form就行了。robots查看robots文件会得到一个php的文件,访问获得flag。backup下载文件index.php.bak获得flag。cookie查看cookie,可以知道存在cookie.p...

2019-12-27 15:41:00 247

原创 网页设计——HTML(3)布局基础

为什么要布局?网页布局,也就是如何安排网页的内容。一个好的网页布局能够使人眼前一亮,吸引流量。本篇文章中我们不讨论相关的设计理论,我们只对布局所用到的HTML知识进行学习。几种简单的布局方式网页主要分为三部分——头部、主体、页脚。头部:网页的头部主要包含网站和网页的名字以及LOGO,还会包含网站的导航栏。主体:网页的主体承载网页的主要内容。页脚:网页的页脚通常会包含网站的...

2019-12-03 22:55:00 411

原创 【Web】网页设计——HTML(3)布局基础

为什么要布局?网页布局,也就是如何安排网页的内容。一个好的网页布局能够使人眼前一亮,吸引流量。本篇文章中我们不讨论相关的设计理论,我们只对布局所用到的HTML知识进行学习。几种简单的布局方式网页主要分为三部分——头部、主体、页脚。头部:网页的头部主要包含网站和网页的名字以及LOGO,还会包含网站的导航栏。主体:网页的主体承载网页的主要内容。页脚:网页的页脚通常会包含网站的...

2019-12-03 22:55:00 1138

原创 网页制作入门——HTML(2)编码与字符实体

在上一期,我们顺口提到了——你写的网页在打开后,可能发现只是一串乱码。那么这是为什么呢?这就是编码的神奇力量!八卦的启示——什么是编码?编码的思想,很早就在中国诞生了,从还不太明朗的结绳记事、算筹一直到成熟的八卦,无不包含编码的思维。在八卦中,使用一长横“—”代表“阳”,使用两短横“- -”代表“阴”,三个横线组合起来可以形成八种不同的符号,也就是:乾(☰)、震(☳)、坎(☵)、...

2019-11-17 16:42:00 201

原创 【Web】网页制作入门——HTML(2)编码与字符实体

在上一期,我们顺口提到了——你写的网页在打开后,可能发现只是一串乱码。那么这是为什么呢?这就是编码的神奇力量!八卦的启示——什么是编码?编码的思想,很早就在中国诞生了,从还不太明朗的结绳记事、算筹一直到成熟的八卦,无不包含编码的思维。在八卦中,使用一长横“—”代表“阳”,使用两短横“- -”代表“阴”,三个横线组合起来可以形成八种不同的符号,也就是:乾(☰)、震(☳)、坎(☵)、...

2019-11-17 16:42:00 166

原创 攻防世界新手区pwn writeup

CGfsb题目地址:https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5050下载文件后,使用file命令查看。32位的文件,用ida打开,F5查看伪代码。printf漏洞:https://www.cnblogs.com/cfans1993/articles...

2019-09-08 10:58:00 930

原创 【WP】攻防世界新手区pwn writeup

CGfsb题目地址:https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5050下载文件后,使用file命令查看。32位的文件,用ida打开,F5查看伪代码。printf漏洞:https://www.cnblogs.com/cfans1993/articles...

2019-09-08 10:58:00 194

原创 《0day安全-软件漏洞分析技术》实验笔记2

实验 3.4 通用shellcode工具Windows XP SP3Visual C++ 6.0ODIDA源代码见随书代码,参考:https://github.com/jas502n/0day-security-software-vulnerability-analysis-technology实验步骤按书编写代码运行测试...

2019-08-15 15:12:00 183

原创 【逆向】《0day安全-软件漏洞分析技术》实验笔记2

实验 3.4 通用shellcode工具Windows XP SP3Visual C++ 6.0ODIDA源代码见随书代码,参考:https://github.com/jas502n/0day-security-software-vulnerability-analysis-technology实验步骤按书编写代码运行测试...

2019-08-15 15:12:00 189

原创 《0day安全-软件漏洞分析技术》实验笔记

Crack 小实验工具Dev C++(书上使用的VS)IDA_Pro_v7.0OllydbgLordPE010 editor使用IDA打开文件找到程序分支点空格跳转到汇编界面得到VA:0x40156d使用OD打开文件Ctrl+G跳转到IDA得到的VA加断点,运行,此时输入任意密码,回车后程序在此中断。我们只要把je...

2019-08-01 09:26:00 355

原创 【逆向】《0day安全-软件漏洞分析技术》实验笔记1

Crack 小实验工具Dev C++(书上使用的VS)IDA_Pro_v7.0OllydbgLordPE010 editor使用IDA打开文件找到程序分支点空格跳转到汇编界面得到VA:0x40156d使用OD打开文件Ctrl+G跳转到IDA得到的VA加断点,运行,此时输入任意密码,回车后程序在此中断。...

2019-08-01 09:26:00 458

原创 sql注入知识点整理(基础版)

sql注入知识点整理(基础版)基本步骤判断是否报错判断闭合符号判断注入类型构建payload手工注入或者编写脚本基本注入类型报错型注入floor公式(结果多出一个1):and (select 1 from (select count(*),concat((payload),floor(rand(...

2019-07-21 18:36:00 242

原创 【Web】sql注入知识点整理(基础版)

sql注入知识点整理(基础版)基本步骤判断是否报错判断闭合符号判断注入类型构建payload手工注入或者编写脚本基本注入类型报错型注入floor公式(结果多出一个1):and (select 1 from (select count(*),concat((payload),floor(...

2019-07-21 18:36:00 103

原创 攻防世界新手Misc writeup

ext3在Linux,使用root账户挂载linux文件,打开后使用find *|grep flag查找到一个flag.txt,打开后是base64编码,解码获得flag。give_you_flaggif图片,使用stegsolve提取帧,修复二维码的三个定位符。修复定位:https://blog.csdn.net/hk_5788/article/details/50839790...

2019-07-18 20:52:00 1255

原创 【WP】攻防世界新手Misc writeup

ext3在Linux,使用root账户挂载linux文件,打开后使用find *|grep flag查找到一个flag.txt,打开后是base64编码,解码获得flag。give_you_flaggif图片,使用stegsolve提取帧,修复二维码的三个定位符。修复定位:https://blog.csdn.net/hk_5788/article/details/50839...

2019-07-18 20:52:00 148

原创 算法分析

算法分析 算法分析学习笔记要学习算法设计,首先要学会分析算法,也就是明白怎么样去判断一个算法的好坏。算法分析一般首先从算法的时间复杂度开始着手分析,本文也将以时间复杂度的分析为主进行。数学基础公式1:\(T(n) = \sum_{i=1}^mt_i*e_i(n)\)m:m种元运算\(e_i\):每种元运算执行次数\(e_i\)\(t...

2019-03-20 21:10:00 212

原创 动态规划算法

动态规划算法 @font-face { font-family: 'Lato'; font-style: normal; font-weight: normal; text-r...

2019-03-17 17:58:00 190

原创 UI设计学习笔记(7-12)

UI设计学习笔记(7-12) UI学习笔记(7)——扁平化图标认识扁平化Flat Design抛弃传统的渐变、阴影、高光等拟真视觉效果,打造看上去更平的界面。(颜色、形状)扁平化图标有什么优缺点优点:简约不简单、有新鲜感降低移动设备的硬件需求、延长待机时间开发简单缺点:需要一定学习成本,缺乏直观传达的感情不丰富,过...

2019-03-17 13:33:00 1955

原创 HTML(2)普通文本的修饰

HTML(2)普通文本的修饰 段落标签 <p>我们使用<p>...</p>标签来标记一个段落,两个段落之间会自动换行。需要注意的是,在书写HTML时,连续的空格只被看作一个空格,如果需要插入空格,需要使用一个特殊的字符: 注意与符号和分号都是英文半角符号。同样,因为尖括号会被识别成HTML,所以也需要字符来代替...

2019-03-12 19:12:00 277

原创 Linux系列——安装双系统Ubuntu

Linux系列——安装双系统Ubuntu 作为一个穷人,电脑破得不行却没钱换,怎么办呢,不如换个Ubuntu吧,没有Windows那么多后台应用,在我这台古董上稍微流畅一点。Linux有很多发行版,比较流行和适合入门的就是Ubuntu和Debian了,这次,我们就来在装过Windows的电脑上再装个Ubuntu。首先,要强调,所有过程一定要备份...

2019-03-12 19:10:00 235

原创 sqli-labs学习笔记 DAY8

DAY 8sqli-lab Page-3sqli-labs lesson 38What is Stacked injection?https://blog.csdn.net/Fly_hps/article/details/80288678SQL插入语句:INSERT INTO table_name (column1,column2,column3,...)VALUES (value1...

2019-03-01 15:48:20 121

原创 sqli-labs学习笔记 DAY8

sqli-labs学习笔记 DAY8 DAY 8sqli-lab Page-3sqli-labs lesson 38What is Stacked injection?https://blog.csdn.net/Fly_hps/article/details/80288678SQL插入语句:INSERT INTO table_name ...

2019-03-01 15:48:00 120

原创 sqli-labs学习笔记 DAY7

sqli-labs学习笔记 DAY7 DAY7 sqli-labs阶段总结基本步骤判断是否报错判断闭合符号判断注入类型构建payload手工注入或者编写脚本基本注入类型报错型注入floor公式(结果多出一个1):and (select 1 from (select count(*),concat((p...

2019-03-01 07:32:00 101

原创 sqli-labs学习笔记 DAY7

DAY7 sqli-labs阶段总结基本步骤判断是否报错判断闭合符号判断注入类型构建payload手工注入或者编写脚本基本注入类型报错型注入floor公式(结果多出一个1):and (select 1 from (select count(*),concat((payload),floor(rand(0)*2))x from information_schema.tabl...

2019-03-01 07:31:39 116

原创 sqli-labs学习笔记 DAY6

DAY 6sqli-labs lesson 30与上一题一样,需要用到HPP查看源代码,参数两边加上了双引号,直接使用lesson 26a与lesson 27a的脚本即可sqli-labs lesson 31闭合符号为双引号加括号直接报错型注入sqli-labs lesson 32(Jsp)这一题直接用Jsp处理的一个参数即可闭合符号为单引号与括号,直接报错注入sq...

2019-02-26 11:02:02 125

原创 sqli-labs学习笔记 DAY6

sqli-labs学习笔记 DAY6 DAY 6sqli-labs lesson 30与上一题一样,需要用到HPP查看源代码,参数两边加上了双引号,直接使用lesson 26a与lesson 27a的脚本即可sqli-labs lesson 31闭合符号为双引号加括号直接报错型注入sqli-labs le...

2019-02-26 11:02:00 100

原创 sqli-labs学习笔记 DAY5

DAY 5sqli-labs lesson 26a闭合符号为单引号和括号,并且不回显错误,如果服务器是Linux,尝试%a0代替空格,这里尝试使用布尔型数据库名长度:?id=1’)&amp;&amp;if(length(database())=8,1,0)||('0爆库:?id=1’)&amp;&amp;if(left(database(),8)=‘security’,1,0)||('0...

2019-02-24 15:18:00 176

原创 sqli-labs学习笔记 DAY5

sqli-labs学习笔记 DAY5 DAY 5sqli-labs lesson 26a闭合符号为单引号和括号,并且不回显错误,如果服务器是Linux,尝试%a0代替空格,这里尝试使用布尔型数据库名长度:?id=1’)&amp;&amp;if(length(database())=8,1,0)||('0爆库:?id=...

2019-02-24 15:18:00 163

原创 sqli-labs学习笔记 DAY4

DAY 4sqli-labs lesson 23与lesson 1一样,只不过屏蔽了#和–注释符。报错型注入:爆库:id=99’ UNION SELECT 1,extractvalue(1,concat(0x7e,(database()),0x7e)),'3爆表:?id=99’ UNION SELECT 1,extractvalue(1,concat(0x7e,(select gro...

2019-02-23 19:02:10 126

原创 sqli-labs学习笔记 DAY4

sqli-labs学习笔记 DAY4 DAY 4sqli-labs lesson 23与lesson 1一样,只不过屏蔽了#和–注释符。报错型注入:爆库:id=99’ UNION SELECT 1,extractvalue(1,concat(0x7e,(database()),0x7e)),'3爆表:?id=99...

2019-02-23 19:02:00 136

python简易聊天软件

一个用python编写的聊天软件,包含了基本功能,由于过于依赖开发环境,基本无法运行,但是代码可以作为参考。

2019-03-01

技能图谱大全(13个方向)

自己搜集的技能图谱,包含13个方向,帮助自己检查技能掌握以及“该学啥”

2018-11-09

java转exe程序

exe4j,能够把写的java程序转成exe程序,打包时能把jre也打包进去,方便在没有JVM的机器上运行。

2018-11-09

黑客攻防技术宝典Web实战篇

WEB安全入门的经典教程,详细介绍了WEB攻防中常见技术与漏洞,由浅入深,适合入门。

2018-10-22

cs官方地图包

解压后把地图复制到cstrike_schinese文件夹中的maps文件夹.之后再建立游戏的时候应该就有最新cs地图了了, 或者把cs地图文件放到cstrike\maps里面。 包含有CS1.6完整无错官方正规地图包和CS1.6地图包

2013-02-03

空空如也

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

TA关注的人

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