- 博客(337)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 常见爬虫/BOT对抗技术介绍(一)
爬虫,是大家获取互联网公开数据的有效手段。爬虫、反爬虫技术、反-反爬虫技术随着互联网的不断发展,也在不断发展更新, 本文简要介绍现代的爬虫/BOT对抗技术,如有疏漏,多谢指正! 一、反爬虫/BOT技术1.1 Robots.txtRobots.txt是一个古老的爬虫协议文件,他的位置位于域名根目录下。譬如http://example.com/robots.txt 。 严格来...
2019-01-10 17:42:46
1605
1
原创 常见爬虫/BOT 对抗技术简介(二)
上一篇文章分别从网络协议,Robots文件,JS渲染,行为分析等多方面讲了些“反爬虫”,“反-反爬虫”技术。点击查看:《常见爬虫/BOT 对抗技术简介(一)》 本文将主要介绍各种IP地址的获取及接入方式 何谓VPN?2.2 VPNVPN是一个大家耳熟能详的技术。VPN最常用于连接办公网,以及规避流量审计。在WIKI中, VPN的定义如下:虚拟私人网络(英...
2019-01-19 21:04:04
866
1
原创 做了一个动态代理 IP 池项目~内测激活码发放10名额
一.前言: 长期在 CSDN 潜水,现在打算出来创业了,目前公司在深圳。做了点啥呢,就是给爬虫用的动态代理 IP 池啦。目前运行很稳定,现邀请大家内测体验~每天10名免费内测激活码~ 二.传送门2.1.传送门 :http://www.2808proxy.com2.2获取激活码:微信公众号"2808proxy"点击领取,每天限10名噢 三.目前项目概括:1...
2019-01-10 17:40:30
783
原创 java多线程知识点总结
多线程(英语:multithreading)每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程可以在程序里独立执行,由操作系统负责多个线程的调度和执行。线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,充分利用了CPU的空闲时间片,线程的
2016-08-03 18:03:03
1370
原创 HTTP协议详解
HTTP协议一.HTTP协议基础1.定义:HTTP是基于TCP连接的浏览器与服务器通信协议。(即传输层先用TCP三次握手建立连接,进而HTTP通信)2.连接原理:先进行TCP建立端到端连接,然后发送和接受HTTP报文。TCP(Socket)是端到端的连接,通过IP地址和端口号用于定位网络上两台主机的具体运行程序。所以HTTP连接会先启动TCP连接来建立与服务器软件的连接,然后发送和
2016-08-02 20:03:33
1462
原创 用U盘重装系统的原理
用U盘重装系统的原理使用U盘安装系统就是将U盘制作成启动U盘,并将电脑设置成U盘启动,,然后利用U盘启动电脑,进入U盘上的winpe操作系统来安装系统。当然在这之前你还要下载一个系统克隆光盘的iso光盘映像文件保存到硬盘,然后利用U盘上winpe操作系统中的硬盘安装器、一键Ghost、Ghost32、虚拟光驱等工具软件就可以将你下载的系统克隆光盘iso文件中的操作系统安装到电脑的C盘。具体方安
2014-03-23 00:43:32
5578
1
原创 装系统原理
电脑重装系统的原理就是:在餐厅吃完饭【使用电脑】,弄脏了桌布【更改了设置或者存了东西】,然后重新换上一张新的【重装系统】,而你在残留在上面吃剩的饭菜也会一扫而空【更改过的数据】,但是如果你是把吃剩的饭菜倒到地上去的话【资料存在其他盘符】,就算换过桌布【重装系统】,地上还是会有饭菜的【其他盘符的数据还在】当然,如果你是要问系统的运行原来,好吧,其实我也不懂GHOST跟正常安装的区别在
2014-03-23 00:40:49
3730
原创 电脑装系统的详细步骤
目前流行四种安装方法:一是传统典型安装,二是网上下载安装,三是Ghost克隆安装,四是盘对盘对拷。典型安装成功率高,但相当费时,Ghost克隆盘安装操作间单,用时短,十几分钟就装完了,为一般人所喜爱。 Ghost克隆安装系统方法一、设置光驱启动Award BIOS 6.0设置 重启,按Del进BIOS,找到Advanced Bios Features(高级BIOS参数设置)按回车进Advan
2014-03-22 18:18:13
1478
转载 GNS中支持的模块
GNS中支持的模块Dynamips 支持的模块C7200 开始Slot 0:C7200-IO-FE 支持1 个Fastethernet 接口C7200-IO-2FE 支持2 个Fastethernet 接口(DynamipsGUI 2.3 里面没有这个选项,想用只有自己添加了)C7200-IO-GE-E 插这个卡以后会同时出现2 个端口,Etherne
2014-03-13 18:48:37
1024
原创 CCNA备考资料
备考资料:【2014.2.26】CCNA(200-120)803题库 V2.0http://bbs.hh010.com/thread-384789-1-1.html合肥清默CCNA(200-120)803题库V2.0讲解视频http://bbs.hh010.com/forum.php?mod=viewthread&tid=352486&fromuid=461
2014-03-13 18:44:20
1214
原创 广播域和冲突域问题
该图中有几个冲突域几个广播域?解答:1、两个广播域,七个冲突域。 这样的:集线器属于物理层,所有接口同属于一个冲突域、一个广播域;交换机属于数据链路层,每个接口是一个单独的冲突域,非VLAN型交换机的所有端口属于同一个广播域,若是VLAN型交换机,每个VLAN是一个广播域;路由器属于网络层,每个端口是一个单独的冲突域,也是一个单独的广播域。 这个题中,左边是
2013-12-08 21:09:26
10679
原创 嗅探器
所有处于统一WiFi网络的人可以很容易的获取其他手机收发的内容,包括照片和录像。你可以用嗅探器软件做个实验.每一个在局域网(LAN)上的工作站都有其硬件地址,这些地址惟一地表示了网络上的机器(这一点与Internet地址系统比较相似)。当用户发送一个数据包时,这些数据包就会发送到LAN上所有可用的机器。在一般情况下,网络上所有的机器都可以“听”到通过的流量,但对不属于自
2013-10-24 23:03:28
1498
原创 网卡中的协议
Microsoft 网络客户端 Internet协议(tcp/ip)是必要的AntiARP Firewall Driver AntiARP NDIS Protocol Driver 这两个是AntiARP防火墙所用的协议,你要不用这个软件,可以卸载软件,不要轻易删除协议。Microsoft 网络的文件和打印机共享 这个是用来局域网共享文件和使用网络打印机的,一般要用,看你的情况
2013-10-24 22:12:56
2020
原创 网卡绑定的协议太多,上网速度慢
网卡绑定的协议太多。上网速度慢,在局域网用户中很常见,原因是网卡绑定的协议太多。网卡上如果绑定了许多协议,当数据通过网卡时,计算机就要花费很多时间来确定这个数据使用哪种协议来传送,这时用户就会感觉上网慢。解决方法是:让一块网卡只运行PPPOE协议来连接ADSL,提供上网的外部连接,另一块网卡运行局域网的其他协议,从而各尽其职提高性能,这样客户端上网速度就会改善。
2013-10-24 22:11:54
1487
原创 P2P
P2P:对等连接P2P软件:简单地说:P2P软件是采用P2P原理,实现高速下载的软件,例如最常用的15款P2P软件的有:1、Bitcomet2、比特精灵 3、μTorrent 4、eMule官方版 5、eMule VeryCD版 6、PPLive 7、PPStream 8、QQ直播 9、TOM-Skype 10、迅雷 11、POCO 12、酷狗(KuGoo) 13、PP点点通 14、百
2013-10-24 22:11:08
1550
转载 测试用例设计白皮书--因果图方法
测试用例设计白皮书--因果图方法Author: Vince 来源:http://blog.csdn.net/vincetest一. 方法简介1.定义:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。2.因果图法产生的背景:等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的
2012-11-01 14:40:04
963
转载 主题:我们应当怎样做需求确认:需求规格说明书
曾经有项目组拿着用户编写的原始需求就开始开发,随后状况不断,一次令人崩溃的研发过程。拿着用户编写的原始需求,编写我们自己的需求规格说明书,之所以重要,就在于用户编写的原始需求,是脱离了技术实现,编写的一份十分理想的业务需求。理想与现实总是有差距,我们之所以要编写自己的需求规格说明书,就是要本着实事求是、切实可行的态度,去描述用户的业务需求。那些不可行的需求被摒弃,或者换成更加可行的解决方案。这就是
2012-10-31 14:29:33
1227
原创 软件测试的原则和经验
目前流行的软件测试有八项基本原则,这八项基本原则可以指导我们更有效的执行软件测试。 1、应当把“尽早和不断的测试”作为开发者的座右铭 测试应该尽早进行,最好在需求阶段就开始介入,不要等到软件产品做完了才开始。 2、程序员应该避免检查自己的程序,软件测试应该由第三方构造。程序员对自己的程序已经产生抗体,所以测试自己的程序无法测试深层次的缺陷。 3、设计
2012-10-31 13:49:06
6002
原创 读《软件测试经典教程》有感
很早之前买了一本《软件测试经典教程》,总体感觉这本书对测试的主要理论介绍得很不错,软件测试的基本概念,测试分类,测试的常识,测试技术,缺陷管理,测试管理,测试工具都涵盖到了,是一本综合性的书,有助于测试人员对软件测试有一个整体全方位的了解。本书给我体会最深的就是软件测试的一些基本原则,让我们如何做好测试有一个不错的参考依据:1.Zero Bug与Good Enough:本条给我
2012-10-31 13:46:37
2079
原创 在线代理(Web ProxyServer)完全详解
在线代理(Web Proxy)原理可以简单的概述为:用户(A)-在线代理服务器(B)-目标网站(C),即:A向B发送浏览请求-B执行请求发送给C-C收到请求,回应。什么是在线代理 在线代理英文全称是(Web ProxyServer),又称在线代理。代理服务器其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他
2012-09-14 16:05:55
46949
原创 回忆netscape(网景公司)
网景(英文:Netscape)是一个自1994年开始的品牌。它亦是网景通信公司(Netscape Communications Corporation)的常用简称。网景通信公司曾经是一间美国的计算机服务公司,以其生产的同名网页浏览器Netscape Navigator而闻名。1998年11月,网景被美国在线(AOL)收购。另外还有扬州网景公司。网景(英文:Netscape)是一个自19
2012-09-14 15:55:31
2253
原创 中国知网 万方 维普下载文献说明
问:如果我想把文献内容和文献题录连在一起,必须得用附件吗?能不能直接通过打开题录,打开文献?导入题录后,还得一个一个文献的自己下载下来吗?我来帮他解答1、这种方法就很方便啊;2、从附件里打开文献;3、是这样的。题录只是相当于文献的一个标记,noteexpress将本地及网上的文献资源综合统计起来,便于管理~noteexpress怎么把电脑中的文献保存为题录1 可以新建题录,手动输入
2012-09-04 16:47:58
7346
原创 C++基本数据类型和运算符知识点汇总
4种基本数据类型:整型 浮点型 char 无值型6种运算符 算数运算符:加+减-乘*除/模%,其中模运算%只适用于整数。自增运算符,自减运算符关系运算符:>,= ,逻辑运算符:!,&&,||----结果是true或者false位运算符:位运算符是专门用来进行二进制运算的,分为逻辑位运算符和移位运算符(>)赋值运算符: =,+=,-=,*=
2012-06-28 18:06:06
4954
原创 c++中string用法汇总
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型
2012-06-28 02:13:06
1896
1
原创 2012.6.27
1.字符串有两种声明方式,一是字符串指针方式(也叫字符串数组方式)二是,利用string类。2.头文件中,包含很多单个字符的检测函数,3.利用指针声明一个字符串时候,如char *p = “abcd";*p = a;4.常量指针(只指向一个数据,不会再变了)声明方式为 char *const pcity = "abcd",变量指针(可以再指向其他
2012-06-27 21:37:31
1719
原创 打印不同的数(编写一个程序,使用指针访问数组方式,读入十个数,输出其中不同的数,即一个数如果出现多次,只打印一次)
打印不同的数(编写一个程序,使用指针访问数组方式,读入十个数,输出其中不同的数,即一个数如果出现多次,只打印一次)提示:读入一个数,如果未出现过,则将其存入数组,如果已在数组中,则丢弃。当输入完毕后,数组保存的就是不同的数。:#include using namespace std;int main(){ int numbers[10]; int
2012-06-27 21:35:32
7264
原创 类
实验1:实验内容定义员工类Worker,其属性有工号id、姓名name、年龄age、性别gender、工资salary等;(1) 提供构造函数以不同方式构造对象,并调用成员函数输出各对象的所有信息;(2) 计算工资最高者、最低者以及工资平均值;(3) 比较男性员工和女性员工的平均工资。实验2实验内容编写程序,实现下列要求:(1) 定义人员类Person,其属性有(保护类
2012-06-27 01:21:03
1606
原创 显示日历
#include #include using namespace std;int main(){ cout int year; cin >> year; cout int firstDay; cin >> firstDay; int numberOfDaysInMonth = 0; // Disp
2012-06-27 00:38:45
1307
原创 char知识汇总
charchar是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。 定义:计算机编程语言(c、c++、java、VFP
2012-06-26 13:30:37
1040
原创 算法知识点汇总
1.求数组元素之间相邻的元素个数或者求字符串的长度:指向同一个数组的不同元素的两个指针可以相减,其差便是两个指针之间相隔的元素个数。例如在一个字符串中,让一个指向该串的首元素,让另一个指向字符串的结束符,两个指针相减,其差便是字符串的长度2.怎样判断两个指针指向的是数组的同一个元素?:指针可以互相比较。如指向同一个数组元素的两个指针可以比较,当两个指针相
2012-06-25 23:50:58
1237
原创 C/C++基础知识点全面汇总(计算机2级考试,程序员考试 基础考点)
一。基本数据类型知识点1.C/c++中的基本数据类型是?:整型,浮点型,字符型,无值型2.基本数据类型又是怎样细分的?:整型包括:有符号长整型(signed long int ),无符号长整型(unsigned long int ),有符号短整型,无符号短整型。3.类型修饰符signed,short,long用法:(1)类型修饰符signed和un
2012-06-25 23:50:26
5430
1
原创 汇编语言 知识点回顾
1.什么叫 零地址指令 一地址指令 二地址指令?指令中的地址码字段用来指出操作数的地址。根据一条指令中所含操作数地址的数量。可分为三地址指令、双地址指令、单地址指令和零地址指令。零地址指令只有操作码,没有操作数。这种指令有两种情况:一是无需操作数,另一种是操作数为默认的(隐含的),默认为操作数在寄存器中,指令可直接访问寄存器。 零地址指令,如 NOP, CLR 一地
2012-06-25 22:29:05
2130
原创 unsigned 知识
1.类型修饰符unsigned 修饰()类型是错误的A.char B. int C.long int D.float:D整型的每一种都有无符号(unsigned)和有符号(signed)两种类型,在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数
2012-06-25 18:47:47
2746
原创 位运算
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。 编辑本段各种位运算的使用
2012-06-25 18:44:13
1491
原创 内存不能为“read"指令00000000*0问题
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。 出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 一:先说说硬件: 一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金
2012-06-25 15:50:03
2362
转载 DOS下调用debug程序
目录1debug命令debug命令 DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。 它的功能包括以下几个方面。 1,直接输入,更改,跟踪,运行汇编语
2012-06-25 13:39:00
5968
原创 计算机组成原理:时钟周期、机器周期和指令周期
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1s/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,时钟周期就越短,工作速度也就越快。时钟周期在CPU的描述
2012-06-24 18:38:06
8146
mysql connector
2016-09-22
jstl jar包
2016-09-22
mfc100u.dll
2016-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人