自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 适配器 设计模式 详解

java 适配器 设计模式  适配器模式:将一个类的接口换成客户希望的另外一个借口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。oo设计原则:面向接口编程(面向抽象编程)封装变化多用组合,少用继承对修改关闭,对扩展开放  在我们日常开发中,设计某项需求的时候没有考虑周全,在扩展新的需求的时候,原来的接口就不能用了,如果我们一定要用原来的接口,这时候就需要...

2018-10-28 18:01:13 557 1

原创 java 静态代理模式 详解

  代理模式:为其他对象提供一种代理以控制对这个对象的访问。说白了就是"真实对象"的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途。   代理,可以理解为 我们生活中的代购、律师、中介。把对象不必要的步骤交给其他对象来做,使本对向更加专注的完成某项工作。   加入我要去打水,我的目的是获得水,但是必须需要一个桶来装水,桶是我不关心的,但是必须要有,   代码实例:...

2018-10-28 16:00:40 1007 1

原创 java 简单工厂 设计模式 详解

     简单工厂模式是由一个对象决定创建出哪一种产品的实例。简单工厂模式是工厂模式家族中最简单只用的模式。查看下面的代码有何不妥之处我先定义一个生产的接口,然后我在用一个手机类去实现这个接口,最后,我实例化一个对象来使用手机工作。package factory;public class Person { public static...

2018-10-28 13:30:49 533 1

原创 java 策略设计模式 --- 接口应用

       策略模式:定义一系列的算法,将每一种算法封装起来,并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。    在生活中,假如我们有一堆数据需要保存,可能保存为文件,可能保存带数据库,也可能保存到网上。我们平常的想法是定义一些列类,每次使用哪个存储方法,就新建...

2018-10-27 20:01:05 970 1

原创 java 模板方法模式 --- 抽象类的应用

   模板方法模式:定义一个操作中的算法骨架,而将一些可变部分的实现延伸到子类中。 模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。    在项目开发中会经常用到这个方法,比如:在一个图书管理系统中,我要进行增删改查的操作,必须先要进行验证是否是管理员,只有验证通过才可以执行相应的操作。我么就可以在抽象类中完成一个认证的算法(方法),只有同过验证,才可以实行操作...

2018-10-27 16:03:30 453 1

原创 java 面向对象的 入门小案例

java 面向对象的 入门小案例大富翁案例的说明文档项目案例: 大富翁游戏系统功能: 有注册功能,登陆功能,抽奖功能,查询功能,修改密码功能, 删除账号功能,退出功能思路: 需要建立一个用户类,每次新建注册用户时new一下即可。 需要建立一个管理类,具备增删改查的方法。 需要建立一个测试类,在主方法中循环显示主菜单页面。 各个类的具体说明: User类: 定义私...

2018-10-27 13:30:38 3631 4

原创 java 中对象的 一对一关系 (封装和构造方法)

java 中对象的 一对一关系简单介绍:… java中对象的对应关系有很多种,比如单向一对一,双向一对一,一对多,多对一,多对多等,其实现原理相同,接下来,我们详解一对一关系。说明:… 所谓的一对一就好比如一个丈夫对应了一个妻子,一本书对应了一个作者,如果我想只实例化一个丈夫对象,来获得丈夫的妻子的名字、年龄,这就需要两个对象产生关系了。实现思路:在丈夫类中实例化一个妻子的对象,...

2018-10-24 21:17:18 2772 2

原创 java 单例设计模式 详解

java 单例设计模式概述:像Windows系统的任务管理器一样,你无论打开多少次,始终显示的一个窗口。如何保证一个类只有一个实例并且这个实例易于被访问呢,定义一个统一的全局变量可以确保对象随时可以被访问,但不能防止创建多个对象。一个最好的办法就是让类自身负责创建和保存它的唯一实例,并保证不创建其他实例,它还提供了一个访问该实例的方法,这就是单例模式的动机。单例模式适用场景单例模式优缺点...

2018-10-24 17:39:36 375 1

原创 插入排序之 直接插入排序 法

直接插入排序法:基本思想:将一个记录插入到已排序好的有序数组中,从而得到一个新数组,记录数增1的有序数组。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立标志,作为临时存储和判断数组边界之用。说明:1.准备一个数组 {31,25,12,64,20}2.原理:从第二个数开始,往前面插入(前面的子数组是有序数组)3.用循环,...

2018-10-24 01:09:52 526 2

原创 冒泡排序法

冒泡排序法1.首先准备一个数组{21,14,61,46,3}2.原理:每相邻的两个数进行比较,如果前面的数较大,则交换两个数的位置,3.用循环的嵌套解决问题,外循环控制比较的轮数,内循环控制比较的次数21,14,61,46,3 原始数据第一轮比较:14,21,61,46,3 第一次比较 (前两个数比较,大的放在后面)14,21,61,46,3 第二次比较 (第2,3个数进行比...

2018-10-23 23:12:37 337 2

原创 java 中的 Arrays 类的主要方法和属性说明

python的神器之一 ——装饰器装饰器的作用:在不改变原函数的情况下给函数增加功能!装饰器由闭包和语法糖组成闭包:即两个函数嵌套,外部函数返回内部函数的引用,外部函数一定会传入参数,外部函数起的是交换引用的作用:把要装饰的参数(也就是装饰前的函数)与 装饰后的函数的引用对换,而里层的函数做的是执行操作,调用原函数就是在这里执行的!语法糖:@详解:假设一家公司有一个公共的函数 :de...

2018-10-23 19:45:59 1262 2

原创 java Eclipse 快捷键

开发中,常用到的Eclipse快捷键本文内容中的快捷键在我平时的工作大部分都会用到,不需要一次学会,可以慢慢的回顾积累,用的次数多了自然而然就熟悉了,相对于频繁的鼠标操作,这些快捷键可以提升工作效率,也有助于减轻鼠标手症状!快捷键是可以自己在Eclipse中设置的,但是Eclipse本身设置好的已经够用了,方便用了!结合网上的资源整理!0”ctrl+H”打开文...

2018-10-22 19:51:46 2293 2

原创 python 中自定义查询和修改 mysql 数据库内容

参考链接:python 链接 mysql 查询 数据 及 表结构python 向 mysql 中 添加 数据python 中自定义查询和修改 mysql 数据库内容所有的mysql操作思路类似,不同点就是组装sql语句添加数据import pymysql# 定义连接到mysql数据库的函数,返回连接对象def consql(db_name): conn = pymys...

2018-10-21 18:04:23 2721 1

原创 python 向 mysql 中 添加 数据

参考:链接:python 连接 mysql 查询 数据 及 表结构python 向 mysql 中添加数据import pymysqlimport json#第一步:连接到mysql数据库(ishop1数据库)conn = pymysql.connect(host='localhost',user='root',password='1234',db='ishop1',charset=...

2018-10-21 17:52:24 1487 2

原创 python 连接 mysql 查询 数据 及 表结构

python 链接 mysql 及查询 表结构第一步:连接到mysql数据库import pymysqlconn = pymysql.connect(host='localhost',user='root',password='1234',db='ishop1',charset="utf8")第二步:创建游标 对象cursor = conn.cursor() #cursor当前的...

2018-10-21 17:24:47 11651 4

原创 java 基础 面试题 一

1. &和&&的区别&&短路与,先判断 && 前面的条件,如果前面的条件成立,就不会判断后面的条件了,为了提高效率。在java编程中,大多数情况下都会有 && ;在某些特殊情况下会用到 &,如:if (false & a++){ System.out.println("判断过程中也需要更新a的值");}..

2018-10-21 16:59:56 460 2

转载 谷歌浏览器插件 清除 CSDN广告

谷歌浏览器插件 清除 CSDN广告转载自:https://blog.csdn.net/liguoqingxjxcc/article/details/82022622说好听是一个清除CSDN广告,其实就是通过jquery定位元素,做隐藏或者删除。. 其它案例参考地址:https://blog.csdn.net/shellching/article/details/7822...

2018-10-21 00:54:02 814 1

转载 Eclipse 恢复 默认 edf 主题及配色

转载自https://blog.csdn.net/as1072966956/article/details/80640396Eclipse恢复默认edf主题及配色 本文章介绍自己导入.edf文件后想恢复eclipse的方法。用于自己上网下载edf文件更改eclipse主题后无法还原问题,用于还原原主题,并提供多种主题切换,方便使用.资源下...

2018-10-21 00:30:56 549 2

原创 java 两数求平均值 防溢出问题

java中求两个数的平均值,怎样防溢出?两数求名均值,大多数人可能会写成下面形式public static int mean(int a, int b){ return (a + b) / 2;}稍微优化一下可以写成下面的形式public static int mean(int a, int b){ return (a + b) >> 1;}还可能写成...

2018-10-21 00:22:17 1551 5

原创 python 删除 MongoDB

4.python删除MongoDB参考:1 python 写入 MongoDB2 python读取MongoDB3 python更新MongoDBfrom pymongo import MongoClient#连接mongodbconnect = MongoClient('localhost')#连接库db = connect.demo#连接集合emp = db.emp...

2018-10-20 23:57:56 804 1

原创 python 更新 MongoDB

3.python更新MongoDB参考:1 python 写入 MongoDB2 python 读取 MongoDBfrom pymongo import MongoClient#连接mongodbconnect = MongoClient('localhost')#连接库db = connect.demo#连接集合emp = db.employees#1.更新一条数据...

2018-10-20 23:54:17 2555 1

原创 python 读取 MongoDB

2.python读取MongoDB参考:1 python 写入 MongoDBfrom pymongo import MongoClient#连接mongodbconnect = MongoClient('localhost')#连接库db = connect.demo#连接集合emp = db.employees#读取内容#1.查询所有cursor = emp.find...

2018-10-20 23:50:52 1245 1

原创 python 写入 MongoDB

python 写入 MongoDB实例:import pymongofrom pymongo import MongoClient#1.链接本地数据库服务name = MongoClient('localhost')#2.链接本地数据库 demo 没有会创建db = name.demo #demo数据库名#3.创建,连接集合emp = db.employees #emplo...

2018-10-20 23:47:25 3425 2

转载 Python 编程 多线程 中的 event

转载自https://blog.csdn.net/mouday/article/details/79146183红绿灯实例,event事件import time, threadingevent = threading.Event()# 交通灯def lighter(): count = 0 while True: if count < 5: ...

2018-10-20 23:37:46 212 1

转载 百度网盘 突破下载限速 Aria2

转载自https://blog.csdn.net/mouday/article/details/80374111macOS:mac上配置比较简单安装chrome插件 (BaiduExporter.crx):https://github.com/acgotaku/BaiduExporter下载Aria2 for macOS (Aria2GUI-v1.4.1.zip):https://gi...

2018-10-20 23:03:32 4739 2

转载 Python 爬虫 关于 scrapy 模块的请求头

转自https://blog.csdn.net/mouday/article/details/80776030内容简介:使用scrapy写爬虫的时候,会莫名其妙的被目标网站拒绝,很大部分是浏览器请求头的原因。现在一起来看看scrapy的请求头,并探究设置方式工具准备开发环境python2.7 + scrapy 1.1.2测试请求头网站:https://httpbin.org/get?s...

2018-10-20 09:14:20 584 2

转载 Python 爬虫 scrapy 反 反爬虫策略

转载自https://blog.csdn.net/mouday/article/details/80777256爬虫策略:1、动态User-Agent(随机切换User-Agent,模拟不同用户的浏览器信息),使用中间件class RandomUserAgentMiddleware(object): def process_request(self, request, spider...

2018-10-19 21:49:01 1198 2

原创 将 字典型 列表型 元组型 的字符串转换成相应的容器 eval函数

eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象,dict = '{1:2,"a":3}'list = '[1,2,"a",True]'tup = '(1,2,3,"a")'print(dict) #{1:2,"a":3}print(type(dict)) #<class 'str'>print(eval(dict))...

2018-10-19 21:07:05 247 2

原创 加速播放 百度云 中的视频

不需要任何多余的操作在windows 或 chrome中在百度云播放页,打开console,快捷键ctrl + shift + i输入:document.getElementById('html5player_html5_api').playbackRate=1.51.5倍速度播放视频...

2018-10-19 20:51:32 926 1

转载 Python 爬虫 selenium 打开新窗口 和 多窗口切换

转载自:https://blog.csdn.net/mouday/article/details/81240257使用 js 代码实例:# -*- coding: utf-8 -*-import timefrom selenium import webdriverbrowser = webdriver.Chrome()# 在当前浏览器中访问百度browser.get('https:...

2018-10-19 20:43:54 4796 1

原创 判断字符串中是否有文字

str = 'asfg哈哈哈'for i in str: if u'\u4e00' <= i <= u'\u9fff': print('存在中文') #存在中文 break

2018-10-19 20:37:18 584 2

转载 Python 爬虫 scrapy 定时运行的脚本

转载: https://blog.csdn.net/mouday/article/details/81514569原理:1个进程 -> 多个子进程 -> scrapy进程代码示例将以下代码文件放入scrapy项目中任意位置即可# -*- coding: utf-8 -*-from multiprocessing import Processfrom scrapy im...

2018-10-19 20:28:15 877 1

转载 Python 爬虫 scrapy 利用splash爬取动态网页

转载自 https://blog.csdn.net/mouday/article/details/81625830依赖库:pip install scrapy-splash配置settings.py# splash服务器地址SPLASH_URL = 'http://localhost:8050'# 支持cache_args(可选)SPIDER_MIDDLEWARES = { ...

2018-10-19 20:22:21 488 1

转载 Python 对字符串 加密 的5种方式

出处 转载自: https://blog.csdn.net/mouday/article/details/82708455本文中的加密,是指人不能直观看出信息的加密即:肉眼不可见的加密1. url编码from urllib.parse import quote, unquotename = "王大锤"# 编码utf8_name = quote(name) # utf-8pr...

2018-10-19 19:50:02 14167 1

原创 起点 字数 反 反爬虫

起点 字数 反 反爬虫如何 获取这5个数字呢???字数对应的源代码如下:说明一下:这是起点的一种反爬措施,起点有自己的数字库,在每次打开网页或刷新网页时,这一串数字都会改变,想要去和数字一 一对应都不可能,但是这一串数字和与之解析的数字库是对应的,只要找到对应的数字库,解析一下,就可以形成映射关系:提取 5串 字符串和对应的数字库注意:不要用解析器去解析,直接用正则表达式去提取:...

2018-10-19 12:59:03 1776 4

原创 不通过第三个变量来交换两个数

不通过第三个变量来交换两个数方法一:int a = 1;int b = 2;a = b+(b=a)-a;方法二:int a = 10;int b = 12;a=b-a;b=b-a; a=b+a;或:int a=10;int b=12;a=a+b;b=a-b;a=a-b;方法三:int a = 3;int b = 6;a=a^b;b=a^b;a=a^...

2018-10-19 11:17:42 351 1

原创 python 爬虫 浏览器头部

浏览器头部列表:user_agent = [ #准备头部,列表 "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50", "Mozilla/5.0 (Windows; U; Window...

2018-10-11 23:56:38 787

原创 python 爬虫 新建一个文件夹

1.需要导入模块:import os2.判断文件夹是否存在存在则打开,不存在新建文件夹在本目录内if os.path.exists('myfolder'): os.chdir('myfolder')else: os.mkdir('myfolder') os.chdir('myfolder')3.路径也可以使用绝对路径...

2018-10-11 23:05:52 1345

原创 python 爬虫 获取一个图片

1.获取一个图片网址:url='http://pic.netbian.com/uploads/allimg/181010/204910-153917575036da.jpg'2.导入模块:from urllib import request3.获取图片request.urlretrieve(url,'1.jpg')代码实例:图片实例:也可以存到新的文件夹里...

2018-10-11 22:59:32 165 1

原创 爬虫 scrapy 翻页和递归之豆瓣top250案例

用scrapy的翻页和递归 获取豆瓣top250,任务:获取排名,电影名称,评分,导演,评价人数,上映时间,简评以及剧情简介等字段,获取每个电影的图片,名字以电影名和排名来命名,保存到新文件夹里这里只介绍爬虫文件和管道文件,访问豆瓣一般要加浏览器头部的scrapy各个模块的作用请查看:https://blog.csdn.net/IT_arookie/article/details/828...

2018-10-10 23:57:53 1827 3

python爬虫之css选择器

python爬虫 css提取网页内容的详细方法,有助于新手可以轻松上手,内容简单易懂,轻松掌握css的使用

2018-09-24

空空如也

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

TA关注的人

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