摘要: 《Head First 设计模式》学习中 设计原则 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 针对接口编程,而不是针对实现编程 多用组合少用继承 策略模式 定义算法族,分别封装起来,让他们可以互相替换,此模式让计算的变化独立于使用算法客户 这个模式涉及到三个角色 阅读全文
posted @ 2017-11-07 22:02 我忘不掉 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Spring bean的初始化和销毁有三种方式 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法; 优先级第二通过 <bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法 阅读全文
posted @ 2017-10-15 20:46 我忘不掉 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 刚看spring3实战书籍第一章 切面以前没有关注过 现在看到了 随手试验一下 AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概 阅读全文
posted @ 2017-10-15 00:28 我忘不掉 阅读(986) 评论(0) 推荐(0) 编辑
摘要: filepath = 'C://Users/Admin/Downloads/Snipaste_2020-10-29_14-22-44.png' file = open(filepath, "rb") md = hashlib.md5() md.update(file.read()) res1 = m 阅读全文
posted @ 2020-10-29 15:07 我忘不掉 阅读(2888) 评论(0) 推荐(0) 编辑
摘要: 将作者单位名称中的邮编去掉1. 通过pandas读取csv文件2. 获取某一列的值并进行类型转换3. 通过apply方法中的匿名函数进行数据的处理4. 输出到原始文件中 import pandas as pd file = "2019/万网2019.csv" data = pd.read_csv(f 阅读全文
posted @ 2020-10-12 19:42 我忘不掉 阅读(14649) 评论(0) 推荐(0) 编辑
摘要: def User_Agent(): txt = open('Pc-ua.txt', 'rb') data = txt.read().decode('utf-8') # python3一定要加上这句不然会编码报错! txt.close() # 获取txt的总行数! n = data.count('\n 阅读全文
posted @ 2020-10-12 19:36 我忘不掉 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: pip更换源,换成国内镜像 由于使用pip或pip3安装python第三方包时,经常出现read timed out问题,所以需要将pip的官方软件源服务器换成国内的镜像服务器,从而提升python软件包安装效率和成功率。 1、pip国内镜像地址 阿里云 http://mirrors.aliyun. 阅读全文
posted @ 2020-09-27 22:11 我忘不掉 阅读(1180) 评论(0) 推荐(1) 编辑
摘要: gerapy 爬虫web调度可视化工具(基于scrapyd) web 基于scrapyd 提供主机管理功能 基于scrapyd管理已安装服务的主机。 进入具体主机管理页面,会自动加载所有已知爬虫任务; 可直接可以调度、运行、查看日志。 提供项目管理功能 将已知项目放到project目录下,可进行爬虫 阅读全文
posted @ 2020-09-13 14:06 我忘不掉 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 安装scrapydpip3 install scrapy看看是否能够启动 运行 scrapyd如果报错 bash: scrapyd: command not found找到python3安装位置查看是否已安装scrapyd 如果安装那么便配置软连接ln -s /usr/local/python3/b 阅读全文
posted @ 2020-09-13 13:38 我忘不掉 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 拉取centos镜像docker pull centos:centos7进入centosdocker run -it --name centos centos:centos7下载wgetyum -y install wget 修改yum源对系统yum源进行备份 对系统yum源进行备份 mv /etc 阅读全文
posted @ 2020-09-12 23:29 我忘不掉 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 拉取镜像 docker pull redis 准备配置文件 下载配置文件 url为:http://download.redis.io/redis-stable/redis.conf Ⅰ.bind 127.0.0.1改为 bind 0.0.0.0或者 # bind 127.0.0.1(注释掉即可) Ⅱ 阅读全文
posted @ 2020-09-11 22:58 我忘不掉 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: 拉取镜像 docker pull mysql:5.7 创建容器并映射路径 docker run -p 3306:3306 --name mysql ^-v /e/mysql/docker-mysql/conf:/etc/mysql ^-v /e/mysql/docker-mysql/logs:/va 阅读全文
posted @ 2020-09-11 18:53 我忘不掉 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: import random import time import requests import re def log(url): session = requests.session() headers = { 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPh 阅读全文
posted @ 2020-07-25 16:54 我忘不掉 阅读(496) 评论(0) 推荐(0) 编辑