自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 爬虫本地站点学习爬虫基本操作

有时,教室网络不通,为了学习爬虫基本操作,可以搭建一个本地服务器,如IIS,Wamp或Tomcat等都可以,根据学习爬虫需要开发一个网站,然后使用requests、re、beautifulsoup4等获取网站页面并解析,从而学习各种爬虫技术。...

2021-03-14 23:01:22 108

原创 百度图片的动态爬取

百度图片搜索第一次只能显示前30张图片,向下滚动鼠标可以加载第二页、第三页。。。图片。这样就要在开发工具中查看每天页地址第一步:分析URL按关键字百度图片,按F12键打开开发工具,切换到NetWork选项卡XHR(XmlHttpRequest)项, 刷新一下页面:单击acjson....在headers中可以看到完整的超链接:Request URL:https://image.baidu.com/search/acjson?tn=resultjson_com&logid=1090

2021-03-14 22:48:17 476

原创 百度图片的静态爬取

第一步:分析页面,找出图片超链接打开浏览器,输入网站https://image.baidu.com/,输入要查找的"小狗"并百度一下,搜索出许多狗狗图片,在网页上击右键-查看网页源代码,找到图片URL:将thumbURL后的超链接在浏览器中打开,可以看到是一张狗狗图片!这样,就可以将页面爬下来,并且获取其中的thumbURL后的URL,将之爬下来就是一张小狗图片第二步:编程由于源代码中的URL是在JSON数据中,使用beautifulsoup4来解析不如使用re正则表达式更简单直接,因此

2021-03-14 21:38:58 524

原创 2021-03-14 Windows 7配置IIS本地服务器

Windows 7配置IIS本地服务器第一步:安装组件 开始---控制面板--程序和功能--打开已安装的Windows功能,打开如下对话框: 按图中所注操作,之后开始安装功能组件。 查看应用程序池,默认站点已启动:第二步:测试在浏览器中输入URL:http://127.0.0.1回车IIS配置成功!第三步:新建自己的WEB站点安装IIS成功后,打开“开始--所有程序--IIS信息管理器然后,...

2021-03-14 20:40:58 352

原创 2020-11-30

最近,用了5年的联想本本突然蓝屏了,而且一而再,再而三地出现蓝屏,确实让人很烦,正好好地工作着,突然无症兆地出现蓝屏,刚刚编辑的文章荡然无存!忍无可忍,在尝试了网上的N种方法后,终于在修改注册表说是可能优化系统给更改了不能使用虚拟内存造成的之后,电脑终于可以稳定地工作了,一连几日风平浪静,一片天下太平景像!前天,在电脑休眠主人去吃饭后无法唤醒了,于是使用过去老法,强制断电重启,却是蓝屏!使用安全模式重启,竟然也是蓝屏,卡在AMDKMPFD加载处不再动弹,过了好一会儿,竟然出现了蓝屏!尝试了N次,断电N次

2020-11-30 09:42:01 140

原创 PHP中使用session

在PHP中使用session传递一次会话信息,如登录信息等。可以在一个站点的不同页面中共享数据,例如,将登录信息保存到session中,然后在需要登录才能打开的页面中对session中数据进行验证,若已登录则可以浏览页面,否则转到登录页面登录后才能浏览。要点:1、php.ini设置:session保存的文件夹,需要有读写功能,不能为只读。2、在每个页面要使用session信息时,需要启...

2019-01-22 10:13:23 115

原创 js生成验证码字符串和并验证,PHP输出图片

由js生成验证符数字并进行验证,生成图片由PHP完成,更简单一些html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.o...

2018-12-28 19:27:18 363

原创 PHP与JS互通Cookie

在生成验证码时,使用类来生成,并能通过生成方法返回生成的验证码字符串,将之保存到cookie中,能过JS来获取COOKIE中的验证码,这样在前端就可以进行验证了。一、创建生成验证码的类clsCode.class.php<?phpclass clsCode {    function __construct($char_len=5, $img_w=70 , $img_h=20 , ...

2018-12-28 18:33:15 1010

原创 PHP验证码不能生成图片,原因解决

生成图片时,header('Content-type: image/png');前面不能有输出!!!或者,前面加:ob_clean(); 即使用输出也可以通过这句来清除输出缓存!很重要!!! 当然,首先要打开gd2库,可通过phpinfo查看。清除了bom,代码也是顶行开始写的,因此问题可能出现在代码上。后来经过研究,发现还是要更改一下程序,要在header前面加上ob_clean()这个...

2018-12-28 15:30:02 1167

原创 创建Django项目

今天的网络,给我们带来很多学习知识, 足不出户,就可以学习各种技术。同时,网上的很多东西也是谬种流传,不小心就进入误区。前几天使用Eclipse3.7+pyDev3.5+Django1.11.1搭建了python3.5 web开发环境,调试了一个比较完整的博客,比较顺利。搭建环境时,参考网上资料,从网上插件pyDev最新版本,按要求放到Eclipse的drops系统文件下,捣鼓了半天也无法

2017-05-20 17:35:10 722

原创 使用AsyncTask下载图片并显示进度条

AsyncTask,进度对话框,生成图片BitmapFactory.decodeByteArray(),输入流,ByteArrayOutputStream输出流,HttpClient,HttpGet,HttpResponse.getEntity().getContent()等

2017-02-22 10:26:50 458

原创 使用Handler控制进度条,完成开始、暂停、继续、停止操作

使用Handler的removeCallbacks(Runnable)可以停止线程的运行,并且使用Handler的removeMessage(0)方法,如果要开始或继续运行,则使用handler的post(Runnable)方法,如果暂停,则只使用removeCallbacks()方法即可。public class HandlerActivity extends Activity { Butto

2017-02-21 16:37:21 2565

原创 深入剖析Handler

一、Handler的定义:  主要接受子线程发送的数据, 并用此数据配合主线程更新UI。  当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一个

2017-02-21 12:39:26 272

原创 Intellij idea7.0.4与Tomcat7.0不配套

只是为了学习,从网上下载了Intellij idea 7.0.4,安装到WIN7中,原电脑里已安装了Tomcat7.0以及JDK1.8.启动Intellij idea7后,设置服务器,将Tomcat7.0识别为Tomcat6.0(在IDEA7.0中已是最高版本!),启动服务器,问题出现,找不到tomcat-juli.jar。从网上搜索了N种方法,其中有添加环境变量classpath的,问题依然如故

2016-07-06 10:10:10 618

原创 微信二维码扫一扫的实现

使用java实现微信二维码扫一扫功能,基本步骤如下:1、打开MyEclipse2、创建一个WebProject3 、添加二维码jar包,使用的jar包常用的是QRcode.jar4、编写代码:public class QRcodeT {// 获取二维码对象图处,将content转换为二维码图片,保存到path目录下public static void getQrcode

2016-01-15 17:00:43 1867

原创 一亩三分地准备开工

今年夏天到北京传智学习半个月。其实在这之前,早在网上已经跟着视频学习过android,熟悉了黎活明老师。等到了北京,看到熟悉的itcast,亲身体验了老师们熟练的键盘操作技巧,快速的屏幕抓屏,神速的整齐的课件生成,就使我自以为键盘比较熟练了的老师折服,更不用说JAVA基础功的扎实、各方面 知识的融会贯通,使我原本重框框轻基础的观念有了很大的转变。要想更深更宽阔的应用,必须要掌握好基本功。这半年

2016-01-14 16:17:35 398

原创 启动模拟器出现问题的解决

升级SDK后,又发现了新的问题。在ECLIPSE里运行Android应用时,又出现了问题:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at F:\****

2015-04-20 00:36:11 1942

原创 SDK与ADT版本问题

最近,为了查看SDK开发文档,对SDK进行了升级。升级后,ADT的创建界面发生了变化,启动模拟器后键盘没了,使用了网上N种方法,也没有成功。继续升级SDK,结果竟然在Eclipse里无法启动ADT了!启动ADT时,提示:Location of the Android SDK has not been setup in the preferences。而且找开"Window--proferenc

2015-04-19 21:10:41 402

原创 Android获取网络数据

Android开发中,手机要从网络中获取数据,有多种方法。有服务器端,如果要使用struts2,首先要对网站进行配置。第一步,将struts2中需要的jar复制到WEB-INF目录lib下.本人用的jar包为:commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jar

2015-04-19 16:12:28 434

原创 数组与List(集合)的区别

总结:很多语言中都有数组,对于LIST,跟数学里的有序集合类似,这样两者的区别就比较明显了。1、数组固定长度,一般是值的集合,需声明值类型;LIST是泛型集合,长度不固定,减少了拆箱装箱操作。当length不大时,两者无多大区别,较大时,使用数组更好。2、数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。.3、数组要有整数下标才能访问特定的元素,高

2015-04-19 10:25:34 10341

空空如也

空空如也

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

TA关注的人

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