自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊猫大哥大

如有技术问题可通过微信公众号【熊猫大哥大】与我联系

  • 博客(19)
  • 资源 (5)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Python2设置用户代理User Agent访问网页

一,概念User Agent用户代理,是一个标志,供服务端识别客户端的操作系统和浏览器情况。比如,如果想判断访问网站的浏览器是否是微信浏览器,就可以判断用户代理,来实现网页仅能从微信自带浏览器访问。二,在python中设置代理代码如下:#!/usr/bin/python2.7# coding=UTF-8import urllib2#变量区域url="http://60.213.137.70/"

2017-08-26 19:46:37 1990

原创 Python2下载单个网页

一,功能与目的就是下载一个网页的源代码,网址就是CSDN博客地址:http://blog.csdn.net/woshisangsang二,下载一个网页通过urllib2模块的urlopen方法可以获取一个地址对应的html代码,注意在linux环境下,需要指明解释器的路径,并指明编码(不然没法使用中文)#!/usr/bin/python2.7# coding=UTF-8import urllib

2017-08-26 19:03:38 588

原创 Java 继承Thread实现线程

一,简介1,本篇通过一个实例,简单的看下通过进程与线程实现同样的工作,效率上是有差别的。2,要实现的工作时,写100个文件。二,知识点1,实现线程非常简单,通过继承Thread类即可,继承后的run()方法会在单独的线程中跑。2,可以通过System.currentTimeMillis()获取当前时间精确到毫秒,通过程序运行前后时间相减即可获取程序运行时间。三,代码实现1,不通过线程,直接写一个文件

2017-08-16 09:58:45 246

原创 Java 进程与线程那些事

一,进程与线程1,首先进程是比较重量级的,有单独的内存区域,所以进程比较安全(没人跟你抢地方,除非你自己又建立几个线程,那就是线程的事情了)。当然安全是有代价的——建立和销毁进程的开销远大于线程。2,线程是比较轻量级的,但是因为线程会共享内存,导致可能出现安全性问题。所以务必要保证多个线程访问同一资源时,要么这些线程都不改变资源,要么在改变资源的情况下载同一时间只有一个线程可以改变资源(同时的情况下

2017-08-16 09:27:53 229

原创 Java通过阅读器书写器实现按编码读写字符

一,简介通过按字节的方式读写文件,实际上是比较底层的,并不算方便。实际程序员可能更喜欢指定编码(如UTF-8),并按字符读写。Java提供了封装好的阅读器、书写器替我们完成了流-字符转换,我们直接可以操作读写字符的函数即可。二,示例工具类//工具类package com.maoge.stream;import java.io.File;public class StreamUtils {

2017-08-15 10:41:21 446

原创 Java过滤器流之BufferedInputStream与BufferedOutputStream

一,简介过滤器流就是串联在流上,执行一些额外操作的东西。其中很重要,很常用的就是缓冲流BufferedInputStream与BufferedOutputStream。缓冲流的作用简单而直接而有效,每次读写不是只有几个字节就开始从磁盘等数据源读写,而是先放到内存的缓冲区(其实就是类似于byte[]类型的内存变量中),等缓冲区满了(具体缓冲区多大可以自己定义)再一次性读写数据源。因为内存读写速度远远快

2017-08-15 09:17:28 341

原创 Java OutputStream写入文件与文件复制

一,知识点1,首先不管是InputStream读read,还是OutputStream写write,都支持读写一定长度的byte[]。2,当然,还支持一个字节一个字节的读写,那么一个字节一个字节的读写,读出来的字节和写入的字节都是用的int类型的参数。3,int参数只会使用它的8个二进制位,也就是说类似于将int强行转换为byte,我感觉很无聊的设计,还不如直接用byte作为参数,这样搞是因为int

2017-08-14 17:14:24 18977

原创 Java InputStream从文件读取示例

一,知识点1,InputStream是输入流的抽象基类,定义了输入流应该实现的方法。2,很重要的一个方法是read(byte[] buffer,int offset,int length),三个参数分别代表读到哪,从当前位置开始读取的偏移,读取长度。3,一定要注意编码,比如UTF-8中中文一般占3个字节,数字和英文字母占一个字节,其他编码就不一定了,如果读取中文时length设置为1,那么显示读取中

2017-08-14 16:16:57 7102

原创 CenOS Linux 安装Sublime Text

一,简介使用自带的gedit写python程序是在不方便,现在安装下Sublime Text。二,查看操作系统版本因为下载sublime text需要知道是32位还是64位系统,所以在终端中执行more /proc/version来查看,结果如下,明显是64位的系统(x86_64表示是64位系统)[chen@localhost ~]$ more /proc/versionLinu

2017-08-14 15:09:53 519

原创 Java输入输出流、过滤器、阅读器、书写器

一,序言Java输入输出涉及的概念比较多,涉及的类也很多,很容易搞混,所以还是非常有必要梳理下的。二,流Java语言的输入和输出是基于流(stream)的,所谓的流很好理解,就是向水一样向数据源中淌入数据,特点是一滴一滴的(从根本上讲是一个二进制位一个二进制位的)。流最基本的分为输出流和输入流,输出流就是向数据源写入数据,输入流就是从数据源读取数据。三,输出流和输入流Java位输入流和输出流定义了抽

2017-08-12 19:36:48 691

原创 使用python-whois模块查询域名信息(python2.7)

一,简介通过域名注册信息,可以知道一个网站背后的公司信息,这个还是很厉害的,你用其他语言想查询这个,不好下手吧?Python直接提供了成熟的模块,就是这么锋利,它就是python-whois模块。二,模块安装在终端命令行执行pip install python-whois即可,注意需要使用root用户执行安装命令。三,查询域名信息利用whois模块的whois方法(有点绕口啊,其实有点类似Java里

2017-08-10 16:02:35 9550

原创 使用python builtwith模块分析识别网站开发技术(python2.7)

一,网站开发技术概述目前主流的网站开发技术,应该是PHP/Java EE/ASP.NET,一般情况下,如果在浏览网站时,发现网页后缀名包含.php,该网站一般是使用了PHP技术;同理如果含有.jsp,那么可能采用了Java EE;如果含有.aspx,那么可能采用了ASP.NET。当然,只能是可能而已,比如在Java EE中可以利用Servlet配置拦截的url样式,从而响应.do/.action或其

2017-08-10 15:46:57 1150

原创 CentOS7 Linux下安裝python-pip (python2.7)

一,简介pip是python语言的包管理工具,一些python语言的拓展功能(拓展模块)可以使用pip工具直接联网下载安装,非常方便,所以如果要玩linux,那必然要先玩转pip工具。二,CentOS7并未自带pipCentOS7 Linux默认安装了python2.7.5,但是默认并未安装pip,可以执行which pip确认并未安装pip。[root@localhost /]# which pi

2017-08-10 14:58:08 403

原创 Linux那些事(6)-Linux用户和用户组管理

一,简介理解了Linux用户和用户组的概念之后,具体管理用户就很简单了,无非就是查询/修改/删除/新增,具体操作方法就是通过命令,命令能记住最好了,我就是有些命令老记不住,所以写下来,以后方便查询。二,用户组的查询/新增/删除1,查询用户组很简单,因为用户组信息保存在/etc/group中,所以执行命令cat /etc/group即可,cat命令可以将文件内容输出到终端。如果嫌用户组太多,显示不全,

2017-08-10 09:59:26 297

原创 Linux CentOS7下Python2.7开发配置与示例

一,简介不好意思的是,CenOS7安装完毕后,已默认的安装了Python。打开终端输入python -v查看版本,输出中包含:`Python 2.7.5 (default, Nov 6 2016, 00:28:07) ,说明已安装Python 2.7.5版本。二,编写python代码1,首先创建helloworld.py文件 依次执行cd ~,mkdir code,cd code,echo >

2017-08-09 16:57:32 555

原创 Linux那些事(5)-Linux用户与用户组

一,简介1,Linux中的用户就分为两类:root用户和普通用户,root用户权限极大,可以查询/删除/新增/修改其他用户。2,为了方便管理用户,比如为一批用户分配同样的权限(具体权限内容后面再说),可以建立一个用户组,为用户组授权,然后在该用户组内建立用户。3,当然,用户自己也可以有一些权限(建立用户时就有一些权限,也可以由root用户赋予更多权限),所以一个用户真正的权限包括用户自身的权限,还有

2017-08-09 11:31:44 271

原创 Linux那些事(4)-Linux目录杂谈

一,从Windows说起众所周知(当然你不知道也无所谓,这段话本来就是个引子,不要太在意,人生海海,不要把一时的成败荣辱放在心上,天将降大任于斯人也,必先苦其心志…面包和牛奶都会有的…),众所周知,Windows文件系统是从盘符开始的,所有文件和目录的根都是盘,比如C盘/D盘/E盘/F盘。然后盘下可以有文件夹和文件,文件夹下面还可以有文件夹和文件。所谓的目录,就是某个文件和文件夹所在的地方,比如C:

2017-08-08 11:15:22 192

原创 Linux那些事(3)-Linux文本与图形界面详解

一,简介Linux高手一般是喜欢文本界面的,就是黢黑一片,整个界面全部是命令行提示符的样子。但是对于初学者来说,有个图形界面无疑好很多,起码可以使用图形界面联网,然后打开浏览器搜索一些知识。本篇主要介绍CentOS7 Linux关于文本与图形界面最基本的内容。二,图形界面1,开机 如果在安装linux的时候选择了安装图形界面,当然在之前的文章《Linux那些事(1)-CentOS Linux+Wi

2017-08-08 10:50:08 1118

原创 Linux那些事(2)-Linux编译并运行C语言程序

一,前言Linux和C语言关系相当密切,所以在Centos Linux中编译并运行C语言程序不是一件难事,so let’s go!二,进入命令行建立文件在命令行输入echo > hello.c并回车,既可以在当前工作目录建立hello.c空文件。注意可以使用cd命令更换当前工作目录,将文件放在自己想要放的地方。三,编辑C代码打开hello.c并输入代码如下#include<sdtio.h>int m

2017-08-01 17:11:51 395

ICBC_NC3.1.0.8.rar

工商银行银企互联NC工具3.1版本,通过该工具可下载U盾证书并访问工行接口,包含相关安装包和文档说明。

2019-09-02

Spring4.3.25Jar包.zip

Spring 4.3.25 版本所有Jar包,供使用下载。包含Spring开发常用Jar,如mvc、aop等等。

2019-08-25

Eclipse适用YaHei.Consolas字体

ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。ECLIPSE适用字体,建议适用。

2017-11-24

pandaorm.jar

使用方法参见博客:http://blog.csdn.net/woshisangsang/article/details/64127570

2017-07-17

JSP+Servlet培训班作业管理系统

使用JSP和Servlet开发的作业管理系统,包含校长、教师、学生三种用户,可以发布课程、发布作业、在线提交作业。

2017-05-03

熊猫大哥大的留言板

发表于 2020-01-02 最后回复 2020-01-11

空空如也

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

TA关注的人 TA的粉丝

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