摘要
相当于PA0的第一节实验课吧,自己练习一下GDB的基础的使用方法,感受一下在Linux下几乎万能的C、C++调试工具的魅力。
参考文章:GDB, The GNU Debugger, By Example - Cprogramming.com
本文是为了自己日后方便查询,按自己比较容易理解的方式记录一些命令、参数的用法。
Believe in yourself!
title: 【translation】”how to become a hacker”
tags:
原文地址 :实数范围内的求模(求余)运算:负数求余究竟怎么求
最近在一道 Java 习题中,看到这样的一道题:
What is the output when this statement executed:
System.out.printf(-7 % 3);
正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进行了一些探索。我发现,这里面还是颇有一点可以探索的东西的。
原文地址 :MVC Tutorial for Beginners: What is, Architecture & Example
The Model-View-Controller (MVC) framework is an architectural pattern that separates an application into three main logical components Model, View, and Controller. Hence the abbreviation MVC. Each architecture component is built to handle specific development aspect of an application. MVC separates the business logic and presentation layer from each other. It was traditionally used for desktop graphical user interfaces (GUIs). Nowadays, MVC architecture has become popular for designing web applications as well as mobile apps.
In this tutorial, you will learn more about-
原文地址:【翻译】什么是 web 框架?(翻译原文地址已失效)
Web 应用框架,简称为 web 框架
,是编写 web 应用程序的基石。不管简单的博客系统,还是 Ajax 为主的应用,网络上所有的页面都是代码构成的。进来我发现,很多想学习诸如 Flask 或者 Django 等 web 框架的开发者,并不很了解 web 框架是什么,它们的作用和工作原理。这篇文章,我将会讲一下这个通常会被忽略的话题。希望读完这篇文章,你能比较深刻地理解 web 框架到底是什么,还有为什么会有 web 框架。这些知识将有利于你学习新的 web 框架,而且在选择 web 框架的时候有法可依。
原文地址:代理软件中PAC模式和全局模式的区别
(该作者文章也是转载,但是没用标明原作者是谁或者原文链接……于是只能这样,转载的转载)
代理模式常见的模式有PAC模式和全局模式,那么这二者的差别是什么呢?一句话总结:
原文地址 :Mysql报错注入之floor(rand(0)*2)报错原理探究
floor报错注入是利用 `select count(),(floor(rand(0)2)) x from users group by x```这个相对固定的语句格式,导致的数据库报错。实际利用中通过 concat 函数,连接注入语句与 floor(rand(0)*2)函数,就实现了注入结果与报错信息回显的注入方式。具体利用本文不做阐述,本文重点探究该语句报错的原因,要理解该语句的报错原因,首先大家需要理解如下的关键函数的作用: count() 、group by 、floor()、rand()。
由于个人常常面向搜索引擎学习,所以会很容易见到好多好多写的很好的文章,但是又担心这些文章以后会被删除,于是决定转载到自己的博客内进行保存,虽然大多都没有取得本人的同意(感觉联系起来有点麻烦……),但是我打算在转载文章标题添加【转载】字样,然后在文章开始处添加作者账号主页和原文链接。
一:这些博文我只能放在收藏夹中,不能按标签归类,查询不方便
二:放置在个人博客中可以长久保存
三:互联网删帖见怪不怪了,只能尽力保存下自己喜欢的文章和内容
转载应该有更好的自动化方法生成,但是我不懂。同时,转载文章不会(以后不会,现在不知道怎么不会)出现在个人首页,只会在标签里或文章查询的地方看见它们。
再开一个坑……算是刷buuctf系列的一个开篇吧。题目就这样随意过去了,主要是有些知识点进行记录,怕以后忘了。
进去以后有提示用get输入IP,结合题目来看应该是命令执行。输入?ip=127.0.0.1;ls后验证猜想,用分号使得一句多行shell命令。
后来测试发现,空格和flag都被过滤了,无奈搜WP,发现IFS这个神奇的东西,于是
1 | payload:?ip=127.0.0.1;cat$IFS$1index.php |
解释一下IFS是个什么东西吧。
IFS The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is ``
<new‐
line>’’.
也就是说,IFS是个分隔符,可以用于在表达式或行之间进行分割。默认的三个值是空格、tab、换行。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true