摘要:一、计算机网络体系结构分层 二、TCP/IP 基础 网际协议群 更多参考:https://developer.51cto.com/art/201906/597961.htm 阅读全文
posted @ 2021-04-20 10:49 Ayca 阅读(11) 评论(0) 推荐(0) 编辑
摘要:2048代码 #-*- coding:utf-8 -*- import curses from random import randrange, choice # generate and place new tile from collections import defaultdict lett 阅读全文
posted @ 2021-03-20 14:28 Ayca 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、变量命名规范 1 变量命名,推荐用驼峰 AgeOfXX== (变量,函数,大写字母开头表示导出,外部包可以使用) 2 go文件命名,推荐用下滑线 3 个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线 4 不要用关键字和保留关键字作为变量名 5 大写字 阅读全文
posted @ 2021-03-04 15:20 Ayca 阅读(12) 评论(0) 推荐(0) 编辑
摘要:为何要有装饰器 软件一旦上线运行之后,就应该遵循开放封闭原则: 1、开放指的是对拓展新功能开放 2、封闭指的是对修改源代码封闭 定义装饰器的目的: 定义装饰器就是为了在遵循1和2的前提下来为其他函数添加新功能的 ps: 不修改被装饰对象指的是定义与调用都不能修改 所以下述行为都违反了开放封闭原则: 阅读全文
posted @ 2021-02-27 11:33 Ayca 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1. ls -la 文件路径 ls 列出目录(文件夹)中的文件和子目录 -l 长格式列出 -a 显示所有文件,包括隐藏文件和目录(所有以“.”为开始的文件和目录为隐藏文件) 所以ls -la 是列出当前目录中的所有文件和目录,包括隐藏文件和目录 但不是查看文件里面的内容,查看文件的里的内容用的是mo 阅读全文
posted @ 2021-02-27 11:31 Ayca 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、爬虫配置文件 setting.py #1 是否遵循爬虫协议 ROBOTSTXT_OBEY = False #2 浏览器类型(默认写的是scrapy,) # USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 阅读全文
posted @ 2021-02-02 21:37 Ayca 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、xpath的使用 1 css xpath 都是通用的选择器 2 XPath 使用路径表达式在 XML 文档中选取节点 3 lxml模块为例,讲xpath选择(selenium,scrapy 》css/xpath) 4 主要用法: # / :从当前节点开始选择,子节点 # // :从当前节点开始选 阅读全文
posted @ 2021-01-23 19:45 Ayca 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、Pycharm中常用快捷键 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 阅读全文
posted @ 2021-01-23 15:45 Ayca 阅读(188) 评论(0) 推荐(0) 编辑
摘要:概要 代码 from bs4 import BeautifulSoup html_doc = """ <html><head><title>The Dormouse's story</title></head> <body> <p class="title" id='id_pp' name='lqz 阅读全文
posted @ 2021-01-21 17:27 Ayca 阅读(9) 评论(0) 推荐(0) 编辑
摘要:概要 遍历文档树:即直接通过标签名字选择,特点是选择速度快,但如果存在多个相同的标签则只返回第一个 #1、用法 #2、获取标签的名称 #3、获取标签的属性 #4、获取标签的内容 #5、嵌套选择 #6、子节点、子孙节点 #7、父节点、祖先节点 #8、兄弟节点 总结: -soup.body.p -取属性 阅读全文
posted @ 2021-01-20 21:53 Ayca 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1 比如:百度是个大爬虫2 搜索引擎 seo不花钱 优化:建外链,加关键字,曝光率高,伪静态 sem花钱优化,百度自己优化 3 模拟浏览器发送http请求 (请求库)(频率,cookie,浏览器头。。js反扒,app逆向)(抓包工具) 》从服务器取回数据 》 解析数据--(解析库)(反扒) 阅读全文
posted @ 2021-01-19 18:50 Ayca 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、celery基本使用 1 写一个py文件 (s1.py >任务写好后在此运行会拿到任务id) import celery # 消息中间件(redis) broker='redis://127.0.0.1:6379/1' # 1 表示使用redis 1 这个db # 结果存储(redis) bac 阅读全文
posted @ 2021-01-15 20:51 Ayca 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、简介 注意:python中执行定时任务:APScheduler 》公司里使用的比较多 1 celery:芹菜(中文名芹菜其实跟芹菜没有任何关系) 2 python中的一个分布式异步任务框架 -执行异步任务 (对立:同步任务):解决耗时任务,将耗时操作任务提交给Celery去异步执行,比如发送短信 阅读全文
posted @ 2021-01-14 18:59 Ayca 阅读(59) 评论(0) 推荐(0) 编辑
摘要:neir 一、列表的基本操作 二、列表的高级使用 一、列表的基本操作 1. lpush(name,values) import redis class MyRedis(): def __enter__(self): self.conn = redis.Redis() return self.conn 阅读全文
posted @ 2021-01-10 19:40 Ayca 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一:Redis启动服务端的3种方式 1.最简启动 redis-server ps -ef | grep redis # 查看进程 netstat -antpl | grep redis # 查看端口 redis-cli -h ip -p port ping # 命令查看 2.动态参数启动 redis 阅读全文
posted @ 2021-01-09 15:42 Ayca 阅读(44) 评论(0) 推荐(0) 编辑