requests库的基本用法

简介

主要介绍requests的post和get请求方式,这两种方式使用的最多。

get请求

import requests
url='http://www.baidu.com'
p=requests.get(url)
print(p.text)

这是最基本的请求方式

  • 使用requests.get返回一个请求的对象,然后将这个请求对象的返回的文本内容输出(输出的是我们正常访问页面的源码)。
  • 当然一个返回的信息不止页面的源码,还有响应头将最后一个改为print(p.headers)返回的内容为
{'Cache-Control': 'private, no-cache, no-store, proxy-revalidate, no-transform', 'Connection': 'Keep-Alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html', 'Date': 'Sun, 29 Sep 2019 11:10:32 GMT', 'Last-Modified': 'Mon, 23 Jan 2017 13:27:36 GMT', 'Pragma': 'no-cache', 'Server': 'bfe/1.0.8.18', 'Set-Cookie': 'BDORZ=27315; max-age=86400; domain=.baidu.com; path=/', 'Transfer-Encoding': 'chunked'}
  • 可以指定请求头来进行请求,下面是一个例子
import requests
url='http://www.baidu.com'
header={
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0",
    "Accept": "image/webp,*/*"
    }
p=requests.get(url,headers=header)
print(p.headers)
  • 可以看到在requests请求里加了一个参数headers来为这个请求指定请求头,指定请求头的原因是有的时候在爬取一些界面时需要检查请求头里的内容,比如User-Agent这个经常被检查。
  • 还可以给这个请求带参数,下面是一个例子
import requests
url='http://www.baidu.com'
param={
	'name':'sun',
	'age':'21'
}
header={
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0",
    "Accept": "image/webp,*/*"
    }
p=requests.get(url,headers=header,params=param)
print(p.headers)
  • 可以看到这个请求中多了一个参数params,来指定使用get方式传递的参数。
  • 下面讲解请求返回的对象(在这个例子中的p),这个对象有很多属性比如
print(type(p))		表示输出这个对象的类型
print(r.status_code)		输出这个返回的状态码    200表示访问成功
print(p.text)		表示输出这个请求返回的主体(即页面的源代码)
print(p.content)		表示将返回的主体以二进制的形式输出(这是因为当我们访问的是图片或者视频时格式是二进制的,如果按照文本来进行解析会出现乱码)
print(p.cookies)		表示输出这个请求的cookies
print(p.headers)		表示输出响应头

post请求

get请求方式和post很相似,最大的一点不同是传递参数的方式不同

import requests
url='http://www.baidu.com'
param={
	'name':'sun',
	'age':'21'
}
header={
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0",
    "Accept": "image/webp,*/*"
    }
p=requests.post(url,headers=header,data=param)
print(p.headers)
  • post传递参数使用的是data

文件上传使用的是post,下面介绍文件上传的方法。

import requests
url='http://www.baidu.com'
files={'file':open('filename','rb')}
p=requests.post(url,files=files)
print(p.text)

上面这个例子只是一个上传文件的格式,这个页面并没有上传点。

介绍一个简单的例子,观察下面的代码

import requests
url='http://blog.csdn.net/qq_40148538?t=1'
headers={
    "Host": "blog.csdn.net",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
    "Accept-Encoding":"gzip, deflate, br",
    "Connection": "keep-alive",
    "Cookie": "uuid_tt_dd=10_34018511580-1552355386091-235713; Hm_lvt_6bcd5f51e9b3dce32bec4a3997715ac=1569656293,1569656314,1569656355,1569755123; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=6525*1*10_34018511580-1552355386091-235713!1788*1*PC_VC!5744*1*qq_40148538; __yadk_uid=g2LQdGkvwhaJ6ZrdmruTKJBgvOh5qQe7; smidV2=201903211112496a105f309696da364b39954fa2889e430050268386e95bbf0; UN=qq_40148538; BT=1567514418719; bdshare_firstime=1554373237963; _ga=GA1.2.1422108701.1555771423; dc_session_id=10_1561716971872.391372; UserName=qq_40148538; UserInfo=2d0ad0c7425d4ac69590a742594a8a08; UserToken=2d0ad0c7425d4ac69590a742594a8a08; UserNick=%E9%95%BF%E7%9D%80%E7%BF%85%E8%86%80%E7%9A%84%E4%B9%8C%E9%BE%9F; AU=6EB; p_uid=U000000; acw_tc=2760829c15683678970387847e63bf604dc33918a56259db5e37056babcab1; Hm_lvt_e5ef47b9f471504959267fd614d579cd=1568444447,1568961168,1569383738; Hm_ct_e5ef47b9f471504959267fd614d579cd=5744*1*qq_40148538!6525*1*10_34018511580-1552355386091-235713; notice=1; dc_tos=pylatt; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1569755152; hasSub=true",
    "Upgrade-Insecure-Requests": "1"

    }


p=requests.post(url,headers=headers)
print(p.text)

返回的结果

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <link rel="canonical" href="https://blog.csdn.net/qq_40148538"/>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta name="renderer" content="webkit"/>
    <meta name="force-rendering" content="webkit"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="report" content='{"pid":"blog"}'>
    <meta name="referrer" content="always">
    <meta http-equiv="Cache-Control" content="no-siteapp" /><link rel="alternate" media="handheld" href="#" />
    <meta name="shenma-site-verification" content="5a59773ab8077d4a62bf469ab966a63b_1497598848">
        <meta name="csdn-baidu-search"  content='{"autorun":true,"install":true,"keyword":"【sun的博客】热爱编程的小萌新"}'>
    
    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON">
    <title>【sun的博客】热爱编程的小萌新 - CSDN博客</title>
        
                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/list-c8d3dc502f.min.css">
            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/column_pc-372aba01ac.min.css" />
            
    
            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/themes/skin-blackboard/skin-blackboard-9998b96380.min.css">
    
<!--    自定义皮肤样式-->
    
    <script type="text/javascript">
        var username = "qq_40148538";
        var blog_address = "https://blog.csdn.net/qq_40148538";
        var static_host = "https://csdnimg.cn/release/phoenix/";
        var currentUserName = "";
        var isShowAds = true;
        var isOwner = false;
        var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/qq_40148538"
        var blogUrl = "https://blog.csdn.net/";

        var curSkin = "skin-blackboard";
        // 收藏所需数据
        var articleTitle = "sun的博客";
        var articleDesc = "CSDN博主 sun的博客  主页提供丰富的内容介绍,包含博客等级、博主粉丝、积分、排名等内容,查找最新 sun的博客 博文更新信息,请上CSDN博客频道.";
        // 第四范式所需数据
        var articleTitles = "【sun的博客】热爱编程的小萌新";
        
        var nickName = "长着翅膀的乌龟";
        var isCorporate = false;
        var subDomainBlogUrl = "https://blog.csdn.net/"
        var digg_base_url = "https://blog.csdn.net/qq_40148538/phoenix/comment";
        var articleDetailUrl = "";
    </script>
    <script src="https://csdnimg.cn/public/common/libs/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
    <!--js引用-->
            <script src="//g.csdnimg.cn/??fixed-sidebar/1.1.6/fixed-sidebar.js,report/1.0.6/report.js" type="text/javascript"></script>
    <link rel="stylesheet" href="https://csdnimg.cn/public/sandalstrap/1.4/css/sandalstrap.min.css">
    <style>
        .MathJax, .MathJax_Message, .MathJax_Preview{
            display: none
        }
    </style>
</head>
<body class="nodata " > 
    <link rel="stylesheet" href="https://csdnimg.cn/public/common/toolbar/content_toolbar_css/content_toolbar.css">
    <script id="toolbar-tpl-scriptId" src="https://csdnimg.cn/public/common/toolbar/js/content_toolbar.js" type="text/javascript" domain="https://blog.csdn.net/"></script>
    <script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/vendor/pagination/paging-e040f0c7c8.css">
<link rel="stylesheet" href="https://g.csdnimg.cn/lib/cropper/3.1.6/cropper.css">
<script src="https://g.csdnimg.cn/lib/cropper/3.1.6/cropper.js"></script>
<div class="skin-boxshadow"></div>
<div id="userSkin">
	<div class="user-skin-box">
		<p class="user-skin-title">
        <span>自定义博客皮肤<span class="vip-get">VIP专享<span></span>
        <span class="close-bt bt-back"><svg t="1567152543821" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10924" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path></svg></span>
        </p>
		<div class="user-skin-item">
			<div class="user-skin-left"><span>*</span>博客头图:</div>
			<div class="user-skin-right">
				<input type="file" class="upload-skin-img" id="uploadHeaderimg" style="display:none" value="">
				<label for="uploadHeaderimg" class="upload-img">
					<div class="icon-box">
					<svg class="upload-icon" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-574.000000, -434.000000)">
								<g transform="translate(406.000000, 409.000000)">
									<g>
										<image x="168" y="25" width="24" height="24" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGOfPtRkwAAA7ZJREFUaAXtWc9rE0EUdjctxYM/UITeLD2IoOBFvEgRSilSexARKgiBqv0RD8X+B/Ev0EM0aZu2iAgSPGiheJDiwYNYRUQ9tRf1qNBYqofEpPF7YV+YTHY3O5nZrEIWtjPvvXnvfd+bmd3J1toT0jU3NzeM0DdwlyuVytL09PSLMFJZYQQF+FuIe0eKPTs1NXVX0mmLxgl4gGegxkkYJdAEfCgkjBEICJ5J3MRySrOg0xohAPAJgLivCMQICW0CLYJnrtoktAhogjdComUChsBXSViWdX1ycnKJGam0tspgHusHHi+tPMa95bHcQr/u2FhVa6HPzs/PX6spFDrKBJxErhuWAKKa59BuyBig33BsRFC+rFZJKBEg8JRIzk4y9FXweDx+crOTjmymSQQmIIBv2DdBwDMpJgF5m3VCW52JdDp9VdD5dgMR8AOP6NtUVb/KywicsYPkK9sgW7ZtPwxKoikBCuQsm4bKOwAGVcAzYPi8R1+bhC8BAk/VoKpwYqGl6hF4AtLSZYKEJ4GwwTPjICQymcxlHi+3rgTaBZ7BNCOBPfbYi0QDgXaDD0gi5kWijgDesBfDXPMM1qttMhNMYkT0rxFIJpM2njYPYAxlw4pJ/frNSMD3nuhfI9Df378X07RfNDp97aeNS0xfFZNAQX/JA4Gxb3l5+SDrawTi8fhvOLxig9O2HTznJxIAOySTgLw5Pj7+k8fVCJACxjiaVdw76NNnkAGnGui2/0LuN7FY7CywrCH7Du7V3d3d8yKSLlFIJBJfII+Kuqj7ExMTH4FhyAtH3Qx4DfqX9R0CUc9OZwY6M6BZgc4S0iygtvt/PwPVN3E2mz1UKpWu4Ozxo1AorMzMzBR0SoM4RdkfxwGtmBQvl8vF8vn8JcQ6gvsJTg7f7VQqdbhcLr9GUjqm5np6ej4sLi7ukwGoyAj+WR4P3UtZpyLTcX9ra+spfHKEFb9bNvAr7ZTd3d19G8pjQrDjmI0xQVbuFotFKsZzwTGFaj0SZOVub2/vGICL57QDkGdpCZ2Uo6FaR2WdiuwswRH8PO0jP+eQqBKiYSzAnpCVhLMLf2wY62yQjWxuE8AZmBtO2GwjQDlJFG2HQBRVF3N2Yb2XRAX1sd4G8IklKesjlgdc8pdoE3912cQ02M3BJUakqm/0BHoWKQSN5ISd/qFgYbmsQzitEavtrsD9Dl8tztAMoF+5AAQrbUfRYkLg3cTnllHCXvcGW1hYGMS5aBYGrbNQi7iCuG0DfBr41lD9P+TwF9fJtg0FDOMWAAAAAElFTkSuQmCC"></image>
									</g>
								</g>
							</g>
						</g>
					</svg>
					<svg style="display:none" class="success-upload-icon" width="24px" height="24px" viewBox="0 0 23 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-891.000000, -223.000000)" fill-rule="nonzero">
								<g id="img" transform="translate(891.000000, 223.000000)">
									<path d="M0.0193225078,2.00739502 C0.0450569347,1.46096655 0.248659711,0.937918033 0.599127539,0.517895859 C0.972546565,0.144689127 1.49311171,-0.0422744118 2.01865024,0.00806728125 L15.8440015,0.00806728125 L22.0119275,6.00605046 L22.0119275,22.0006723 C21.9960073,22.513472 21.7892436,23.0018621 21.4321225,23.3702118 C21.0435806,23.7343227 20.5432883,23.9562833 20.0125998,23.9999957 L2.01865024,23.9999957 C0.914452025,23.9999957 0.0193225078,23.1048705 0.0193225078,22.0006723 L0.0193225078,2.00739502 Z" id="路径" fill="#8EC8F6"></path>
									<path d="M22.0119275,6.00605046 L17.903309,6.00605046 C17.3644479,6.01952622 16.8429751,5.81484752 16.4571475,5.43843032 C16.0713199,5.06201313 15.8538296,4.54575228 15.853998,4.00672275 L15.853998,0.00806728125 L22.0119275,6.00605046 Z" id="路径" fill-opacity="0.15" fill="#000000"></path>
									<path d="M7.89667376,12.4038992 C7.44095779,12.4209003 6.99875293,12.2473195 6.67628892,11.9248555 C6.35382491,11.6023914 6.18024403,11.1601866 6.19724517,10.7044706 C6.18024403,10.2487547 6.35382491,9.8065498 6.67628892,9.48408579 C6.99875293,9.16162178 7.44095779,8.98804091 7.89667376,9.00504206 C8.35238972,8.98804092 8.79459457,9.16162179 9.11705858,9.4840858 C9.43952259,9.80654981 9.61310347,10.2487547 9.59610232,10.7044706 C9.58530287,11.6385293 8.83073239,12.3930997 7.89667376,12.4038992 Z M2.51848216,18.6318051 L5.20757796,15.092995 L5.34753089,15.0030252 C5.60646688,14.7265111 5.96837035,14.5696004 6.34719476,14.5696004 C6.72601917,14.5696004 7.08792263,14.7265111 7.34685862,15.0030252 L8.61643172,16.2725983 L12.2951947,11.6041681 L12.5850973,11.3242622 C13.2250744,10.8926249 14.0875879,11.0133768 14.584425,11.6041681 L19.5827443,18.5418353 L2.51848216,18.5418353 L2.51848216,18.6318051 Z" id="形状" fill="#FFFFFF"></path>
								</g>
							</g>
						</g>
					</svg>
					<p class="tip-massage">点击选择上传的图片</p>
					</div>
				</label>
                <p  class="user-skin-tip">格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图</p>
			    <p  class="user-skin-color">请上传大于1920*100像素的图片!</p>
			</div>
		</div>
		<div class="user-skin-item">
            <div class="user-skin-left"><span></span>博客底图:</div>
			<div class="user-skin-right">
				<input type="file" class="upload-skin-img" id="uploadBgimg" style="display:none" value="">
				<label for="uploadBgimg" class="upload-img">
					<div class="icon-box">
					<svg class="upload-icon" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-574.000000, -434.000000)">
								<g transform="translate(406.000000, 409.000000)">
									<g>
										<image x="168" y="25" width="24" height="24" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGOfPtRkwAAA7ZJREFUaAXtWc9rE0EUdjctxYM/UITeLD2IoOBFvEgRSilSexARKgiBqv0RD8X+B/Ev0EM0aZu2iAgSPGiheJDiwYNYRUQ9tRf1qNBYqofEpPF7YV+YTHY3O5nZrEIWtjPvvXnvfd+bmd3J1toT0jU3NzeM0DdwlyuVytL09PSLMFJZYQQF+FuIe0eKPTs1NXVX0mmLxgl4gGegxkkYJdAEfCgkjBEICJ5J3MRySrOg0xohAPAJgLivCMQICW0CLYJnrtoktAhogjdComUChsBXSViWdX1ycnKJGam0tspgHusHHi+tPMa95bHcQr/u2FhVa6HPzs/PX6spFDrKBJxErhuWAKKa59BuyBig33BsRFC+rFZJKBEg8JRIzk4y9FXweDx+crOTjmymSQQmIIBv2DdBwDMpJgF5m3VCW52JdDp9VdD5dgMR8AOP6NtUVb/KywicsYPkK9sgW7ZtPwxKoikBCuQsm4bKOwAGVcAzYPi8R1+bhC8BAk/VoKpwYqGl6hF4AtLSZYKEJ4GwwTPjICQymcxlHi+3rgTaBZ7BNCOBPfbYi0QDgXaDD0gi5kWijgDesBfDXPMM1qttMhNMYkT0rxFIJpM2njYPYAxlw4pJ/frNSMD3nuhfI9Df378X07RfNDp97aeNS0xfFZNAQX/JA4Gxb3l5+SDrawTi8fhvOLxig9O2HTznJxIAOySTgLw5Pj7+k8fVCJACxjiaVdw76NNnkAGnGui2/0LuN7FY7CywrCH7Du7V3d3d8yKSLlFIJBJfII+Kuqj7ExMTH4FhyAtH3Qx4DfqX9R0CUc9OZwY6M6BZgc4S0iygtvt/PwPVN3E2mz1UKpWu4Ozxo1AorMzMzBR0SoM4RdkfxwGtmBQvl8vF8vn8JcQ6gvsJTg7f7VQqdbhcLr9GUjqm5np6ej4sLi7ukwGoyAj+WR4P3UtZpyLTcX9ra+spfHKEFb9bNvAr7ZTd3d19G8pjQrDjmI0xQVbuFotFKsZzwTGFaj0SZOVub2/vGICL57QDkGdpCZ2Uo6FaR2WdiuwswRH8PO0jP+eQqBKiYSzAnpCVhLMLf2wY62yQjWxuE8AZmBtO2GwjQDlJFG2HQBRVF3N2Yb2XRAX1sd4G8IklKesjlgdc8pdoE3912cQ02M3BJUakqm/0BHoWKQSN5ISd/qFgYbmsQzitEavtrsD9Dl8tztAMoF+5AAQrbUfRYkLg3cTnllHCXvcGW1hYGMS5aBYGrbNQi7iCuG0DfBr41lD9P+TwF9fJtg0FDOMWAAAAAElFTkSuQmCC"></image>
									</g>
								</g>
							</g>
						</g>
					</svg>
					<svg style="display:none" class="success-upload-icon" width="24px" height="24px" viewBox="0 0 23 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-891.000000, -223.000000)" fill-rule="nonzero">
								<g id="img" transform="translate(891.000000, 223.000000)">
									<path d="M0.0193225078,2.00739502 C0.0450569347,1.46096655 0.248659711,0.937918033 0.599127539,0.517895859 C0.972546565,0.144689127 1.49311171,-0.0422744118 2.01865024,0.00806728125 L15.8440015,0.00806728125 L22.0119275,6.00605046 L22.0119275,22.0006723 C21.9960073,22.513472 21.7892436,23.0018621 21.4321225,23.3702118 C21.0435806,23.7343227 20.5432883,23.9562833 20.0125998,23.9999957 L2.01865024,23.9999957 C0.914452025,23.9999957 0.0193225078,23.1048705 0.0193225078,22.0006723 L0.0193225078,2.00739502 Z" id="路径" fill="#8EC8F6"></path>
									<path d="M22.0119275,6.00605046 L17.903309,6.00605046 C17.3644479,6.01952622 16.8429751,5.81484752 16.4571475,5.43843032 C16.0713199,5.06201313 15.8538296,4.54575228 15.853998,4.00672275 L15.853998,0.00806728125 L22.0119275,6.00605046 Z" id="路径" fill-opacity="0.15" fill="#000000"></path>
									<path d="M7.89667376,12.4038992 C7.44095779,12.4209003 6.99875293,12.2473195 6.67628892,11.9248555 C6.35382491,11.6023914 6.18024403,11.1601866 6.19724517,10.7044706 C6.18024403,10.2487547 6.35382491,9.8065498 6.67628892,9.48408579 C6.99875293,9.16162178 7.44095779,8.98804091 7.89667376,9.00504206 C8.35238972,8.98804092 8.79459457,9.16162179 9.11705858,9.4840858 C9.43952259,9.80654981 9.61310347,10.2487547 9.59610232,10.7044706 C9.58530287,11.6385293 8.83073239,12.3930997 7.89667376,12.4038992 Z M2.51848216,18.6318051 L5.20757796,15.092995 L5.34753089,15.0030252 C5.60646688,14.7265111 5.96837035,14.5696004 6.34719476,14.5696004 C6.72601917,14.5696004 7.08792263,14.7265111 7.34685862,15.0030252 L8.61643172,16.2725983 L12.2951947,11.6041681 L12.5850973,11.3242622 C13.2250744,10.8926249 14.0875879,11.0133768 14.584425,11.6041681 L19.5827443,18.5418353 L2.51848216,18.5418353 L2.51848216,18.6318051 Z" id="形状" fill="#FFFFFF"></path>
								</g>
							</g>
						</g>
					</svg>
					<p class="tip-massage">点击选择上传的图片</p>
					</div>
				</label>
                <p class="user-skin-tip">图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景</p>
			</div>
			
		</div>
		<div class="user-skin-item">
            <div class="user-skin-left"><span></span>栏目图:</div>
			<div class="user-skin-right">
				<input type="file" class="upload-skin-img" id="uploadColumnimg" style="display:none" value="">
				<label for="uploadColumnimg" class="upload-img">
					<div class="icon-box">
					<svg class="upload-icon" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-574.000000, -434.000000)">
								<g transform="translate(406.000000, 409.000000)">
									<g>
										<image x="168" y="25" width="24" height="24" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGOfPtRkwAAA7ZJREFUaAXtWc9rE0EUdjctxYM/UITeLD2IoOBFvEgRSilSexARKgiBqv0RD8X+B/Ev0EM0aZu2iAgSPGiheJDiwYNYRUQ9tRf1qNBYqofEpPF7YV+YTHY3O5nZrEIWtjPvvXnvfd+bmd3J1toT0jU3NzeM0DdwlyuVytL09PSLMFJZYQQF+FuIe0eKPTs1NXVX0mmLxgl4gGegxkkYJdAEfCgkjBEICJ5J3MRySrOg0xohAPAJgLivCMQICW0CLYJnrtoktAhogjdComUChsBXSViWdX1ycnKJGam0tspgHusHHi+tPMa95bHcQr/u2FhVa6HPzs/PX6spFDrKBJxErhuWAKKa59BuyBig33BsRFC+rFZJKBEg8JRIzk4y9FXweDx+crOTjmymSQQmIIBv2DdBwDMpJgF5m3VCW52JdDp9VdD5dgMR8AOP6NtUVb/KywicsYPkK9sgW7ZtPwxKoikBCuQsm4bKOwAGVcAzYPi8R1+bhC8BAk/VoKpwYqGl6hF4AtLSZYKEJ4GwwTPjICQymcxlHi+3rgTaBZ7BNCOBPfbYi0QDgXaDD0gi5kWijgDesBfDXPMM1qttMhNMYkT0rxFIJpM2njYPYAxlw4pJ/frNSMD3nuhfI9Df378X07RfNDp97aeNS0xfFZNAQX/JA4Gxb3l5+SDrawTi8fhvOLxig9O2HTznJxIAOySTgLw5Pj7+k8fVCJACxjiaVdw76NNnkAGnGui2/0LuN7FY7CywrCH7Du7V3d3d8yKSLlFIJBJfII+Kuqj7ExMTH4FhyAtH3Qx4DfqX9R0CUc9OZwY6M6BZgc4S0iygtvt/PwPVN3E2mz1UKpWu4Ozxo1AorMzMzBR0SoM4RdkfxwGtmBQvl8vF8vn8JcQ6gvsJTg7f7VQqdbhcLr9GUjqm5np6ej4sLi7ukwGoyAj+WR4P3UtZpyLTcX9ra+spfHKEFb9bNvAr7ZTd3d19G8pjQrDjmI0xQVbuFotFKsZzwTGFaj0SZOVub2/vGICL57QDkGdpCZ2Uo6FaR2WdiuwswRH8PO0jP+eQqBKiYSzAnpCVhLMLf2wY62yQjWxuE8AZmBtO2GwjQDlJFG2HQBRVF3N2Yb2XRAX1sd4G8IklKesjlgdc8pdoE3912cQ02M3BJUakqm/0BHoWKQSN5ISd/qFgYbmsQzitEavtrsD9Dl8tztAMoF+5AAQrbUfRYkLg3cTnllHCXvcGW1hYGMS5aBYGrbNQi7iCuG0DfBr41lD9P+TwF9fJtg0FDOMWAAAAAElFTkSuQmCC"></image>
									</g>
								</g>
							</g>
						</g>
					</svg>
					<svg style="display:none" class="success-upload-icon" width="24px" height="24px" viewBox="0 0 23 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
							<g transform="translate(-891.000000, -223.000000)" fill-rule="nonzero">
								<g id="img" transform="translate(891.000000, 223.000000)">
									<path d="M0.0193225078,2.00739502 C0.0450569347,1.46096655 0.248659711,0.937918033 0.599127539,0.517895859 C0.972546565,0.144689127 1.49311171,-0.0422744118 2.01865024,0.00806728125 L15.8440015,0.00806728125 L22.0119275,6.00605046 L22.0119275,22.0006723 C21.9960073,22.513472 21.7892436,23.0018621 21.4321225,23.3702118 C21.0435806,23.7343227 20.5432883,23.9562833 20.0125998,23.9999957 L2.01865024,23.9999957 C0.914452025,23.9999957 0.0193225078,23.1048705 0.0193225078,22.0006723 L0.0193225078,2.00739502 Z" id="路径" fill="#8EC8F6"></path>
									<path d="M22.0119275,6.00605046 L17.903309,6.00605046 C17.3644479,6.01952622 16.8429751,5.81484752 16.4571475,5.43843032 C16.0713199,5.06201313 15.8538296,4.54575228 15.853998,4.00672275 L15.853998,0.00806728125 L22.0119275,6.00605046 Z" id="路径" fill-opacity="0.15" fill="#000000"></path>
									<path d="M7.89667376,12.4038992 C7.44095779,12.4209003 6.99875293,12.2473195 6.67628892,11.9248555 C6.35382491,11.6023914 6.18024403,11.1601866 6.19724517,10.7044706 C6.18024403,10.2487547 6.35382491,9.8065498 6.67628892,9.48408579 C6.99875293,9.16162178 7.44095779,8.98804091 7.89667376,9.00504206 C8.35238972,8.98804092 8.79459457,9.16162179 9.11705858,9.4840858 C9.43952259,9.80654981 9.61310347,10.2487547 9.59610232,10.7044706 C9.58530287,11.6385293 8.83073239,12.3930997 7.89667376,12.4038992 Z M2.51848216,18.6318051 L5.20757796,15.092995 L5.34753089,15.0030252 C5.60646688,14.7265111 5.96837035,14.5696004 6.34719476,14.5696004 C6.72601917,14.5696004 7.08792263,14.7265111 7.34685862,15.0030252 L8.61643172,16.2725983 L12.2951947,11.6041681 L12.5850973,11.3242622 C13.2250744,10.8926249 14.0875879,11.0133768 14.584425,11.6041681 L19.5827443,18.5418353 L2.51848216,18.5418353 L2.51848216,18.6318051 Z" id="形状" fill="#FFFFFF"></path>
								</g>
							</g>
						</g>
					</svg>					
					<p class="tip-massage">点击选择上传的图片</p>
					</div>
				</label>
                <p class="user-skin-tip">图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB</p>
			</div>
			
		</div>
		<div class="user-skin-item user-skin-item-input">
            <div class="user-skin-left"><span></span>主标题颜色:</div>
			<div class="user-skin-right">
				<input type="text" class="skin-input" id="topicColor" placeholder="#ffffff">
                <p class="user-skin-tip">RGB颜色,例如:#AFAFAF</p>
			</div>
			
		</div>
		<div class="user-skin-item user-skin-item-input">
            <div class="user-skin-left"><span></span>Hover:</div>
			<div class="user-skin-right">
				<input type="text" class="skin-input" id="topicHoverColor" placeholder="#ffffff">
                <p class="user-skin-tip">RGB颜色,例如:#AFAFAF</p>
			</div>
			
		</div>
		<div class="user-skin-item user-skin-item-input">
            <div class="user-skin-left"><span></span>副标题颜色:</div>
			<div class="user-skin-right">
				<input type="text" class="skin-input" id="subTopicColor" placeholder="#b8b8b8">
                <p class="user-skin-tip">RGB颜色,例如:#AFAFAF</p>
			</div>
			
		</div>
		<div class="user-skin-bt">
			<a href="javascript:;" class="user-skin-preview bt">预览</a>
			<a href="javascript:;" class="user-skin-cancel bt bt-back">取消</a>
			<a href="javascript:;" class="user-skin-refer bt">提交</a>
		</div>
	</div>
</div>
<div id="cropBox">
	<div class="crop-box">
		<p class="crop-box-title">
        	<span>自定义博客皮肤</span>
        	<span class="close-bt  bt-back"><svg t="1567152543821" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10924" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path></svg></span>
        </p>
		<div class="crop-img-before">
			<img src="" alt="" id="cropImg">
		</div>
		<div class="crop-zoom">
			<a href="javascript:;" class="bt-reduce">-</a><a href="javascript:;" class="bt-add">+</a>
		</div>
		<div class="crop-img-after">
			<div  class="final-img"></div>
		</div>
		<div class="crop-bt">
			<a href="javascript:;" class="bt-prev bt-back">上一步</a><a href="javascript:;" class="bt-next">保存</a>
		</div>
	</div>
</div><header>
	<div class="container d-flex clearfix" style="background-image: ">
		<div class="title-box">
			<h1 class="title-blog">
				<a href="https://blog.csdn.net/qq_40148538">sun的博客</a>
			</h1>
			<p class="description ">热爱编程的小萌新</p>
		</div>
		<div class="opt-box d-flex justify-content-end">
		                    				<a class="btn btn-sm" id="meUser" href="https://blog.csdn.net//pheapi/skin/useThemSkin?assign_skin_id=2">
				<svg t="1568082198881" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16285" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M461.858 621.017c19.56 0 39.596-0.408 59.609 0.101 26.306 0.669 41.374 14.059 41.578 40.051 0.697 88.704 0.7 177.42 0.063 266.125-0.198 27.512-14.754 40.609-43.002 40.807-57.583 0.403-115.172 0.406-172.755 0.005-29.362-0.205-42.128-13.571-42.19-43.431a64506.26 64506.26 0 0 1-0.006-259.135c0.059-30.697 13.132-44.297 43.488-45.174 20.069-0.58 40.169-0.11 60.749-0.11 0.671-7.524 1.219-12.884 1.618-18.255 4.91-66.06 36.014-95.568 103.796-96.039 93.378-0.65 186.763-0.171 280.145-0.176 14.785-0.001 29.572 0.105 44.356-0.024 39.082-0.343 56.629-17.451 57.291-57.106 0.572-34.231 0.203-68.478 0.113-102.718-0.11-42.121-9.628-49.946-54.446-43.012 0 14.09 0.316 28.576-0.055 43.043-1.589 62.05-40.676 103.007-102.553 103.466-178.949 1.326-357.908 1.725-536.862 1.622-57.07-0.033-97.481-42.663-97.767-99.954-0.283-56.797-0.803-113.594-0.717-170.39 0.112-73.831 39.639-113.618 113.97-113.885 117.504-0.422 235.012 0.039 352.517-0.189 52.889-0.103 105.778-1.493 158.665-1.359 73.39 0.185 112.597 39.706 112.806 112.546 0.065 22.446 0.01 44.893 0.01 71.054 15.353 0 28.998-0.02 42.643 0.004 44.298 0.078 63.753 18.631 64.62 63.458 0.752 38.895 0.171 77.815 0.169 116.725 0 14.785 0.465 29.591-0.128 44.353-2.339 58.222-29.413 84.919-87.97 85.177-105.052 0.462-210.108 0.133-315.162 0.134-11.673 0-23.346-0.006-35.018 0.001-46.375 0.029-56.807 12.488-49.575 62.285z m8.412-225.007l0.001-0.767c90.295 0 180.59 0.082 270.885-0.04 36.817-0.049 51.174-14.225 51.243-50.293 0.107-56.032 0.071-112.064 0.016-168.096-0.044-44.634-11.843-56.422-56.867-56.37-172.033 0.199-344.066 0.486-516.098 0.799-6.99 0.013-14.008 0.32-20.962 1.005-30.512 3.005-45.622 17.806-45.731 47.939-0.218 59.909 0.184 119.836 1.534 179.729 0.789 35.008 13.719 46.047 49.741 46.073 88.745 0.063 177.492 0.021 266.238 0.021z m41.844 398.553c0-31.129-0.102-62.259 0.042-93.388 0.075-16.367-5.536-27.209-23.994-27.16-36.576 0.099-73.153 0.109-109.73 0.025-15.731-0.036-22.935 8.764-23.008 23.302-0.327 64.587-0.359 129.177-0.175 193.765 0.048 16.989 9.299 25.607 26.412 25.607 34.242 0.001 68.484-0.018 102.726 0.085 19.419 0.058 28.173-9.39 27.879-28.849-0.47-31.123-0.127-62.258-0.152-93.387z" p-id="16286"></path><path d="M394.752 174.722c50.63-0.016 101.261-0.038 151.891 0.017 5.162 0.006 11.698-1.409 15.184 1.137 6.266 4.576 14.027 11.234 14.866 17.825 0.69 5.417-6.606 13.794-12.48 17.522-5.185 3.291-13.295 2.588-20.116 2.598-100.11 0.134-200.22 0.093-300.33 0.087-3.451 0-6.929 0.188-10.35-0.156-12.766-1.282-22.831-6.268-22.032-21.039 0.748-13.819 10.604-17.946 22.844-17.956 53.509-0.044 107.016-0.019 160.523-0.035zM630.039 174.722c-11.639-0.016-23.278-0.038-34.917 0.017-1.187 0.006-2.689-1.409-3.491 1.137-1.44 4.576-3.225 11.234-3.417 17.825-0.159 5.417 1.519 13.794 2.869 17.522 1.192 3.291 3.056 2.588 4.624 2.598 23.013 0.134 46.026 0.093 69.039 0.087 0.793 0 1.593 0.188 2.379-0.156 2.935-1.282 5.248-6.268 5.065-21.039-0.172-13.819-2.438-17.946-5.251-17.956-12.3-0.044-24.6-0.019-36.9-0.035z" p-id="16287"></path></svg>
				我也要用</a>
                            		</div>
        	</div>
	</header>
<script src="https://dup.baidustatic.com/js/ds.js"></script>
<div class="container clearfix pt0" id="mainBox">
    <main>
      <div class="filter-box d-flex align-items-center">
      <form action="" id=seeOriginal>
    <label class="chk-box" for="chkOriginal">
      <input onchange="this.checked ? document.getElementById('seeOriginal').submit() : location.href = 'https://blog.csdn.net/qq_40148538'" type="checkbox" name="t" value="1" checked id="chkOriginal">只看原创</label></form>
    <dl class="filter-sort-box d-flex align-items-center">
    <dt>排序:</dt>
    <dd><a href="javascript:void(0);" class="btn-filter-sort active" target="_self">默认</a></dd>
    <dd><a href="https://blog.csdn.net/qq_40148538?t=1&orderby=UpdateTime" class="btn-filter-sort " target="_self">按更新时间</a></dd>
    <dd><a href="https://blog.csdn.net/qq_40148538?t=1&orderby=ViewCount" class="btn-filter-sort " target="_self">按访问量</a></dd>
    <dd><a class="btn btn-sm rss" href="https://blog.csdn.net/qq_40148538/rss/list">
		<svg class="icon" aria-hidden="true">
			<use xlink:href="#csdnc-rss"></use>
		</svg>RSS订阅</a>
    </dd>
  </dl>
</div>



<div class="article-list">
  <div class="article-item-box csdn-tracking-statistics" data-articleid="101355488">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/101355488" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        64位和32位在汇编语言中的区别      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/101355488" target="_blank">
        在linux如何生成32位的程序

在linux下默认生成的是64位的,并且ubuntu中没有安装32位的库,因此如果想要在ubuntu中运行或者生成32位的程序需要安装32位的库。

gcc test.c -m32	生成32位的程序

sun@ubuntu:~/Desktop$ gcc test...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-25 12:15:10</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">19</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="101314314">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/101314314" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        二进制工具      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/101314314" target="_blank">
        linux上的动态调试工具gdb
现在的pwn题很多都是linux下的程序,因此学会gdb的调试是做pwn题必不可少的,现在简单介绍一下gdb的使用,gdb下有个很好的插件peda,可以安装一下。
例子:
#include&amp;lt;stdio.h&amp;gt;
#include&amp;l...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-24 21:25:18</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">12</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="101309742">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/101309742" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        栈溢出      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/101309742" target="_blank">
        栈溢出
栈溢出指用户通过输入来覆盖栈的返回地址,如果精心构造一个新的返回地址便能控制程序的执行流程,达到攻击的目的。
一个简单的例子来说明一下原理
#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
#include&a...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-24 20:08:56</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">10</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100675096">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100675096" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        C栈和队列的基本操作      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100675096" target="_blank">
        #include&amp;lt;stdio.h&amp;gt;

#include&amp;lt;stdlib.h&amp;gt;

typedef struct stack{

        struct node *base;

        struct node *top;

    ...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-09 21:00:55</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">7</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100673812">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100673812" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        C链表的基本操作      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100673812" target="_blank">
        链表的基本操作
1.输入内容
2.在指定的位置之前插入节点
3.在指定的位置之后插入节点
4.删除节点
5.翻转节点   (没有实现)
#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
typedef struct l...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-09 20:22:44</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">23</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100630933">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100630933" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        select多人聊天      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100630933" target="_blank">
        head.h
#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
#include&amp;lt;unistd.h&amp;gt;
#include&amp;lt;sys/socket.h&amp;gt;
#includ...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-08 16:29:37</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">8</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100622641">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100622641" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        linux C操作sqlite3      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100622641" target="_blank">
        sqlite3_open

函数原型

int sqlite3_open(char *filename,sqlite3 **db);



首先介绍sqlite3类型,这个类型是一个表示打开的数据库句柄,函数的作用是打开一个数据库,并将数据库的句柄赋值给db,当数据库不存在时会自动创建一个新的数据...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-08 11:03:57</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">15</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100567393">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100567393" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        linux下编译器的使用      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100567393" target="_blank">
        源文件编译的过程

使用C语言编写一段程序称之为源程序,这个程序是不能直接执行的,需要编译成可执行代码,过程:源程序-&amp;gt;预处理-&amp;gt;编译-&amp;gt;汇编-&amp;gt;汇编-&amp;gt;链接-&amp;gt;可执行代码。



拿到一个源程序首先需要进行预处理...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-05 21:16:57</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">8</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100527281">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100527281" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        unix网络编程笔记七      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100527281" target="_blank">
        connect函数返回错误分析
使用connnect函数连接服务器是TCP的三次握手的过程,当三次握手没有成功时便会出错返回-1,下面说几种出错的情况。

当connnect发出连接即发送第一个SYN时,服务器端没有响应时会连续发送几个SYN,如果一直没有响应便会出错返回ETIMEDOUT。
当客...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-09-03 21:34:39</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">13</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100164920">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100164920" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        webbench过程      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100164920" target="_blank">
        参数  t c f p ? h v get option head trace
t表示时间  来设置请求时间
c表示并发数  来模拟多少个客户端请求
f表示是否接受服务器端的数据  1表示接收
p表示设置代理
?和h表示显示提示文档
v表示显示版本信息
下面用来设置请求方法
默认:
c=1
t=6...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-30 19:40:18</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">14</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100146297">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100146297" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        webbench介绍      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100146297" target="_blank">
        /*
 * (C) Radim Kolar 1997-2004
 * This is free software, see GNU Public License version 2 for
 * details.
 *
 * Simple forking WWW Server benchmark:...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-29 20:44:58</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">14</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="100126150">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/100126150" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        getopt函数使用      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/100126150" target="_blank">
        函数原型

#include&amp;lt;getopt.h&amp;gt;

getopt(int argc,char *argv,char *str);



这个函数的作用和main(argc,argv)相似来接收终端传递来的参数,不过这个函数比main函数有更大的优点,通常传递参数和值的时...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-28 20:41:12</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">21</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="99293369">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/99293369" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        unix网络编程笔记六      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/99293369" target="_blank">
        阻塞式I/O模型

阻塞式I/O是我们常使用的I/O模型,很多函数默认都是阻塞的比如accept,read等函数。

上面这个图展示了阻塞I/O的工作原理,在满足条件之前函数是不返回的比如recvfrom函数在没有网络数据到达之前不返回,当有数据到来时这个函数将数据从内核空间复制到用户空间。

非...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-12 13:01:57</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">17</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="99285555">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/99285555" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        unix网络编程笔记五      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/99285555" target="_blank">
        SIGCHLD信号

在前面的例子中服务器都是创建一个子进程来和客户端进行交互,当客户端和服务器断开连接时服务器端和客户端交互的进程便会终止,并且会向父进程发送一个SIGCHLD信号,父进程没有对子进程善后的子进程在进程结束后我们称之为僵死进程,僵死进程会保存一些信息告知父进程,包括进程的id,终...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-12 13:01:02</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">13</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="99160769">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/99160769" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        unix网络编程笔记四      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/99160769" target="_blank">
        fgets和fputs函数

#include&amp;lt;stdio.h&amp;gt;

char *fgets(char *buf,int n,FILE *fp);

				成功返回buf,失败或读取到文件末尾返回NULL



这个函数的作用便是在一个文件中读取一行,有三个参数第一个表...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-11 21:08:49</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">13</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="98542651">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/98542651" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        信号二      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/98542651" target="_blank">
        信号的几种状态

抵达:表示一个信号到达,要处理的信号。
阻塞:表示当信号到达时使信号阻塞,当解除阻塞时再处理信号,阻塞和忽略信号是不同的,忽略是将信号丢弃。
未决:表示当将一个信号设置为阻塞时,当这个信号到达时这个信号便是未决的,表示还没有被处理的信号。

sigset_t类型

sigset_...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-11 08:17:55</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">46</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="98885210">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/98885210" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        前言      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/98885210" target="_blank">
        上学期开设了网络编程这门课,在上课的时候感觉学的不是很好,而且上课讲的内容太过于浅显,因此买了一本unix网络编程想深入学习一下网络编程。在接下来的一段时间内计划把重点放在这方面。



...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-10 16:13:43</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">7</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="98868799">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/98868799" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        汇编学习笔记九      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/98868799" target="_blank">
        转移指令

原理:可以修改cs或ip

jmp指令

loop指令   和cx有关

操作符 offset

这个指令使用之前需要在一个指令前面定义一个标号,使用offset获取指令的偏移地址

jmp指令跳转指令,jmp的后面可以跟一个标号,表示跳转到的位置

assume cs:code


...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-10 16:13:15</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">13</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="99058049">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/99058049" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        unix网络编程笔记三      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/99058049" target="_blank">
        accept函数

#include&amp;lt;sysy/socket.h&amp;gt;

int socket(int family,int type,int protocol);



使用这个函数创建一个套接字,函数执行成功返回一个套接字描述符,套接字描述符是一个小的整形数据,第一个参...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-10 11:29:12</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">44</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="article-item-box csdn-tracking-statistics" data-articleid="99034291">
        <h4 class="">
        <a href="https://blog.csdn.net/qq_40148538/article/details/99034291" target="_blank">
        <span class="article-type type-1 float-none">原创</span>        进程控制二      </a>
    </h4>
    <p class="content">
      <a href="https://blog.csdn.net/qq_40148538/article/details/99034291" target="_blank">
        函数exec
函数介绍
int execl(const char pathname,const char arg0 ,…/  (char)0 */)
int execv(const char *pathname,char *const argv[])
int execle(const char p...      </a>
    </p>
    <div class="info-box d-flex align-content-center">
      <p>
        <span class="date">
        2019-08-10 05:14:41</span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">阅读数 <span class="num">15</span> </span>
      </p>
      <p class="point"></p>
      <p>
        <span class="read-num">评论数 <span class="num">0</span> </span>
      </p>
    </div>
      </div>
  <div class="pagination-box" id="pageBox"></div>
</div>
    </main>
    <aside>
	<div id="asideProfile" class="aside-box">
    <!-- <h3 class="aside-title">个人资料</h3> -->
    <div class="profile-intro d-flex">
        <div class="avatar-box d-flex justify-content-center flex-column">
            <a href="https://blog.csdn.net/qq_40148538">
              <img src="https://avatar.csdn.net/6/E/B/3_qq_40148538.jpg" class="avatar_pic" username = 'qq_40148538'>
                              <img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years">
                          </a>
            
        </div>
        <div class="user-info d-flex flex-column">
            <p class="name csdn-tracking-statistics tracking-click" data-report-click='{"mod":"popu_379"}' username='qq_40148538'>
                <a href="https://blog.csdn.net/qq_40148538"  class="" id="uid" title='长着翅膀的乌龟'>长着翅膀的乌龟</a>
            </p>
                                        <p class="personal-home-page" style = 'right:-96px;'><a target="_blank"  href="https://me.csdn.net/qq_40148538">TA的个人主页 ></a></p>
                    </div>
                <div class = 'profile-personal-letter'>
            <a id = 'profile-personal-alink' href="" target="_blank" rel="noopener">私信</a>
        </div>
        <div class="opt-box d-flex  flex-column">
            <span  class="csdn-tracking-statistics tracking-click" data-report-click='{"mod":"popu_379"}'>
                                    <a class="btn btn-sm btn-red-hollow attention" id="btnAttent" style = 'line-height:24px;padding:0;'>关注</a>
                            </span>
        </div>
            </div>
    <div class="data-info d-flex item-tiling">
                <dl class="text-center" title="89">
                        <dt><a href="https://blog.csdn.net/qq_40148538?t=1">原创</a></dt>
            <dd><a href="https://blog.csdn.net/qq_40148538?t=1"><span class="count">89</span></a></dd>
                    </dl>
        <dl class="text-center" id="fanBox" title="3">
            <dt>粉丝</dt>
            <dd><span class="count" id="fan">3</span></dd>
        </dl>
        <dl class="text-center" title="3">
            <dt>喜欢</dt>
            <dd><span class="count">3</span></dd>
        </dl>
        <dl class="text-center" title="0">
            <dt>评论</dt>
            <dd><span class="count">0</span></dd>
        </dl>
    </div>
    <div class="grade-box clearfix">
        <dl>
            <dt>等级:</dt>
            <dd>
                <a href="https://blog.csdn.net/home/help.html#level" title="3级,点击查看等级说明" target="_blank">
                    <svg class="icon icon-level" aria-hidden="true">
                        <use xlink:href="#csdnc-bloglevel-3"></use>
                    </svg>
                </a>
            </dd>
        </dl>
        <dl>
            <dt>访问:</dt>
            <dd title="4719">
                4719            </dd>
        </dl>
        <dl>
            <dt>积分:</dt>
            <dd title="696">
                696            </dd>
        </dl>
        <dl title="15863">
            <dt>排名:</dt>
            <dd>1万+</dd>
        </dl>
    </div>
        <div class="badge-box d-flex">
        <span>勋章:</span>
        <div class="badge d-flex">
                                                        <div class="icon-badge" title="持之以恒">
                       <div class="mouse-box">
                          <img src="https://g.csdnimg.cn/static/user-medal/chizhiyiheng.png" alt="">
                          <div class="icon-arrow"></div>
                       </div>
                       <div class="grade-detail-box">
                           <div class="pos-box">
                               <div class="left-box d-flex justify-content-center align-items-center flex-column">
                                    <img src="https://g.csdnimg.cn/static/user-medal/chizhiyiheng.png" alt="">
                                   <p>持之以恒</p>
                               </div>
                               <div class="right-box">
                                   授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!                               </div>
                           </div>
                       </div>
                   </div>
                                                             <div class="icon-badge" title="勤写标兵Lv4">
                       <div class="mouse-box">
                          <img src="https://g.csdnimg.cn/static/user-medal/qixiebiaobing-4.png" alt="">
                          <div class="icon-arrow"></div>
                       </div>
                       <div class="grade-detail-box">
                           <div class="pos-box">
                               <div class="left-box d-flex justify-content-center align-items-center flex-column">
                                    <img src="https://g.csdnimg.cn/static/user-medal/qixiebiaobing-4.png" alt="">
                                   <p>勤写标兵Lv4</p>
                               </div>
                               <div class="right-box">
                                   授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。                               </div>
                           </div>
                       </div>
                   </div>
                                             </div>
        <script>
            (function ($) {
                setTimeout(function(){
                    $('div.icon-badge.show-moment').removeClass('show-moment');
                }, 5000);
            })(window.jQuery)
        </script>
    </div>
    </div>
<div class="csdn-tracking-statistics mb8 box-shadow" data-pid="blog" data-report-click='{"mod":"popu_4"}' data-report-view='{"mod":"popu_4"}' style="height:250px;">
    <div class="aside-content text-center" id="cpro_u2734133">
      <div id="kp_box_502" data-pid="502"><script type="text/javascript">
        (function() {
            var s = "_" + Math.random().toString(36).slice(2);
            document.write('<div style="" id="' + s + '"></div>');
            (window.slotbydup = window.slotbydup || []).push({
                id: "u4340535",
                container: s
            });
        })();
</script>
<!-- 多条广告如下脚本只需引入一次 -->
<script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/c.js" async="async" defer="defer" >
</script><img class="pre-img-lasy" data-src="https://kunyu.csdn.net/1.png?p=502&a=1467&c=0&k=&d=1&t=3&u=5ede7046ffa144e38b5b5802f7ef2103"></div>    </div>
</div>
<div id="asideCategory" class="aside-box flexible-box">
    <h3 class="aside-title">分类专栏</h3>
    <div class="aside-content">
        <ul>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9379901">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140053667.png" alt="">
                                                <span class="title oneline">pwn</span>
                                                    <span class="count float-right">3篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9309424">
                                                    <img src="https://img-blog.csdnimg.cn/2019092715111047.png" alt="">
                                                <span class="title oneline">源码分析学习</span>
                                                    <span class="count float-right">2篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9210298">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140213434.png" alt="">
                                                <span class="title oneline">UNIX网络编程</span>
                                                    <span class="count float-right">8篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199983">
                                                    <img src="https://img-blog.csdnimg.cn/2019091813595558.png" alt="">
                                                <span class="title oneline">汇编</span>
                                                    <span class="count float-right">14篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199985">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140053667.png" alt="">
                                                <span class="title oneline">嵌入式编程</span>
                                                    <span class="count float-right">13篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199984">
                                                    <img src="https://img-blog.csdnimg.cn/2019091813595558.png" alt="">
                                                <span class="title oneline">路由配置</span>
                                                    <span class="count float-right">2篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199986">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140037908.png" alt="">
                                                <span class="title oneline">计算机组成</span>
                                                    <span class="count float-right">2篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/8895058">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140037908.png" alt="">
                                                <span class="title oneline">CTF</span>
                                                    <span class="count float-right">16篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199987">
                                                    <img src="https://img-blog.csdnimg.cn/20190927151043371.png" alt="">
                                                <span class="title oneline">树莓派</span>
                                                    <span class="count float-right">1篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199988">
                                                    <img src="https://img-blog.csdnimg.cn/20190918140037908.png" alt="">
                                                <span class="title oneline">密码学</span>
                                                    <span class="count float-right">2篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199993">
                                                    <img src="https://img-blog.csdnimg.cn/20190927151043371.png" alt="">
                                                <span class="title oneline">算法</span>
                                                    <span class="count float-right">11篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199990">
                                                    <img src="https://img-blog.csdnimg.cn/20190927151101105.png" alt="">
                                                <span class="title oneline">windows编程</span>
                                                    <span class="count float-right">3篇</span>
                                            </a>
                </li>
                            <li class="">
                    <a class="clearfix"
                       href="https://blog.csdn.net/qq_40148538/article/category/9199992">
                                                    <img src="https://img-blog.csdnimg.cn/20190927151043371.png" alt="">
                                                <span class="title oneline">python</span>
                                                    <span class="count float-right">2篇</span>
                                            </a>
                </li>
                    </ul>
    </div>
        <p class="text-center">
        <a class="btn btn-link-blue flexible-btn" data-fbox="aside-archive">展开</a>
    </p>
    </div>
<div id="asideHotArticle" class="aside-box">
	<h3 class="aside-title">热门文章</h3>
	<div class="aside-content">
		<ul class="hotArticle-list csdn-tracking-statistics tracking-click" data-report-view='{"mod":"popu_521"}'>
							<li>

					<a href="https://blog.csdn.net/qq_40148538/article/details/82930166" >
                                                sql注入中常见的报错信息                    </a>
					<p class="read">阅读数 <span>1511</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/qq_40148538/article/details/83473970" >
                                                ctf知识点总结                    </a>
					<p class="read">阅读数 <span>568</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/qq_40148538/article/details/83542559" >
                                                文件上传漏洞的讲解                    </a>
					<p class="read">阅读数 <span>566</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/qq_40148538/article/details/82823006" >
                                                php中函数的常见漏洞                    </a>
					<p class="read">阅读数 <span>300</span></p>
				</li>
							<li>

					<a href="https://blog.csdn.net/qq_40148538/article/details/82778253" >
                                                php单文件文件上传原理                    </a>
					<p class="read">阅读数 <span>95</span></p>
				</li>
					</ul>
	</div>
</div>
<div id="asideArchive" class="aside-box flexible-box">
    <h3 class="aside-title">归档</h3>
    <div class="aside-content">
        <ul class="archive-list">
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2019/09">
                    2019年9月                    <span class="count float-right">9篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2019/08">
                    2019年8月                    <span class="count float-right">57篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2019/06">
                    2019年6月                    <span class="count float-right">2篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2019/05">
                    2019年5月                    <span class="count float-right">13篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2019/04">
                    2019年4月                    <span class="count float-right">2篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2018/11">
                    2018年11月                    <span class="count float-right">1篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2018/10">
                    2018年10月                    <span class="count float-right">3篇</span>
                </a>
            </li>
                        <!--归档统计-->
            <li>
                <a href="https://blog.csdn.net/qq_40148538/article/month/2018/09">
                    2018年9月                    <span class="count float-right">2篇</span>
                </a>
            </li>
                    </ul>
    </div>
        <p class="text-center">
        <a class="btn btn-link-blue flexible-btn" data-fbox="aside-archive">展开</a>
    </p>
    </div>
	<div id="asideFooter">
			
		<div class="aside-box">
			<div id="kp_box_503" data-pid="503"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 博主页-左下视窗 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1076724771190722"
     data-ad-slot="5778406334"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script><img class="pre-img-lasy" data-src="https://kunyu.csdn.net/1.png?p=503&a=1469&c=0&k=&d=1&t=3&u=60e0cfff3cbf4f91837e86efca640297"></div>		</div>
				<div class="aside-box">
			<div class="persion_article">
			</div>
		</div>
	</div>
</aside>
<script src="https://csdnimg.cn/pubfooter/js/publib_footer-1.0.3.js" data-isfootertrack="false" type="text/javascript"></script>
<script>
	$("a.flexible-btn").click(function(){
		$(this).parents('div.aside-box').removeClass('flexible-box');
		$(this).remove();
	})
</script>
</div>
<div class="mask"></div>
<div class="promptBox clearfix">
    <div class="title clearfix bottom-dis-16">
        <span class="float-left">提示</span>
        <a class="float-right Boxclose">
            <svg class="icon" aria-hidden="true">
                <use xlink:href="#csdnc-times"></use>
            </svg>
        </a>
    </div>
    <div class="text">确定要删除当前文章?</div>
    <div class="pro-btn float-right">
        <a class="clickNo">取消</a>
        <a class="clickYes">删除</a>
    </div>
</div>
<script>
    var currentPage = 1;
    var baseUrl = 'https://blog.csdn.net/qq_40148538/article/list' ;
    var pageSize = 20 ;
    var listTotal = 89 ;
    var pageQueryStr = '?t=1&';
    function getAllUrl(page) {
        return baseUrl + "/" + page + pageQueryStr;
    }
</script>
<script src="//g.csdnimg.cn/??login-box/1.0.7/login-box.js,login-box/1.0.7/login-auto.js?t=20190826163227"></script>

<script src="https://csdnimg.cn/release/phoenix/vendor/pagination/paging-3d3b805766.js"></script>
<script src="https://csdnimg.cn/release/phoenix/vendor/iconfont/csdnc-c439e66521.js"></script>
<script src="https://csdnimg.cn/release/phoenix/template/js/common-51ce0868e2.min.js"></script>
<script src="https://csdnimg.cn/release/phoenix/template/js/list-7c51275791.min.js"></script>


<script>
    
</script>
</body>
</html>

这个根据我在headers里面的Cookies能够访问我的信息,可以直接将Cookies从浏览器上复制下来放进headers里,便可以访问到自己的信息了。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值