面试准备 HTTP协议
http协议的主要特点 简单快速 //某个资源是固定的 (统一资源符)UII 灵活 //http头部有个数据类型,完成不同数据类型的传输 无连接 //链接一次就会断开 无状态 //客户端和服务端是两种身份 http中间建立链接(不区别两次链接者的身份) http报文组成部分 请求报文: 请求行:请求方法 页面地址 http协议版本 请求头 Header //key value 空行 /r/n/r/n 请求体 body HTTP方法 GET --- 获取资源 POST --- 传输资源 PUT
doraemon的python 爬虫 http和https的区别
1.http和https http: 概念:clinet和Server进行数据交互的某种形式 常用的头信息: User-Agent:请求载体的身份标识 Connection:close content-type: https: 概念:安全的http协议 证书 对称秘钥加密 在本地用公钥进行加密,然后将数据和私钥发送给服务端 非对称秘钥加密 由服务端提供公钥,客户端进行加密后在传送给服务端 证书秘钥加密方式 服务端将公钥发送给证书机构,然后给公钥打标记,在发送给客户端 爬虫相关概述 爬虫概念:
NIO编程之多客户端聊天系统
1. 服务端 import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.*;
import java.util.Iterator;
import java.util.Set;
public class GroupChatServer {
private Selector selector;
private
doraemon的python 爬虫(requests模块)
### 2.requests模块
- 概念:一个基于网络请求的模块.作用就是用来模拟浏览器发起请求.
- 编码流程:
- 指定url
- 进行请求的发送
- 获取响应数据(爬取到的数据)
- 持久化存储
- 环境的安装:
- pip install requests
**requests:**
- get/post:
- url
- data/params:对请求参数的封装
- headers:UA伪装
- 什么是动态加载的数据:由另一
期货、股指期权、ETF期权
期货与期权: 期权是指一种合约,该合约赋予持有人在某一特定日期或该日之前的任何时间以固定价格购进或售出某种资产的权利。 期货是标准化的合约,赋予参与者在未来的某个时间点以约定好的一个价格去买入或者卖出某样东西的义务。 相较之下,期权则是给予买者权利而非义务,从本质上看,区分期权和期货的关键在于权利和义务的差别。进一步看,这种权利和义务的区别也反映出参与者买方和卖方的权利差别和风险不对等。在期权交易中,买方在未来规定的时间点(假设欧式期权)可选择行权或不行权,如果买方选择行权则卖方就必须履行合约
centos7 关闭防火墙-selinux-同步时间命令-直接执行-不需要脚本运行-简单高效
systemctlstopfirewalld&&systemctldisablefirewalld&&sed-i's/enforcing/disabled/'/etc/selinux/config&&yuminstall-yntpdate&&ntpdatetime.windows.com
Java中的锁 Lock和synchronized
锁的释放-获取建立的happens before 关系锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。下面是锁释放-获取的示例代码:class MonitorExample { int a =
慌了,大厂最后一面居然问我高并发系统下的限流?
开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提
CSS中如何使用背景样式属性,看这篇文章就够用了
css背景样式属性介绍 背景样式就是自定义HTML标签的背景颜色或背景图像。 背景属性说明表 属性名 属性值 描述 background-color #f00、red、rgb(255,0,0) 设置背景颜色。 background-image url(背景图片路径) 设置背景图像。 background-repeat repeat、repeat-x、repeat-y、no-repeat 设置背景图片是否平铺和平铺方向。 background-position left、center、right
js 五种绑定彻底弄懂this,默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定详解
壹 ❀ 引 可以说this与闭包、原型链一样,属于JavaScript开发中老生常谈的问题了,百度一搜,this相关的文章铺天盖地。可开发好几年,被几道this题安排明明白白的人应该不在少数(我就是其一)。我觉得this概念抽象,变化多端总是让人晕头转向,但平心它并不是有多难,今天我们就从this绑定的五种场景(默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定)出发,静下心来好好聊聊这个 this,本文开始。 贰 ❀ this默认绑定 this默认绑定我们可以理解为函数调用时无任何调用前
PAT甲级【2019年9月考题】——A1163 PostfixExpression【25】
7-3 Postfix Expression (25 分) Given a syntax tree (binary), you are supposed to output the corresponding postfix expression, with parentheses reflecting the precedences of the operators. Input Specification Each input file contains one test case. Fo
20182309 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结
20182309 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 图 无向图 有向图 带权图 遍历方法 深度优先 广度优先 连通性 最小生成树 最短路径 实现图 邻接表 邻接矩阵 教材学习中的问题和解决过程 问题1:判断最短路径 问题1解决方案:一、Dijkstra算法 规定一个 出发点,然后先初始化距离数组。数组中的每个下标就对应一个结点,每个数据项就是出发点到每个结点的距离。 1:将一个集合分为两部分,一个是已经找过的结点U,一个是没有找到过的v
腾讯cookie里的pgv_pvi、pgv_si计算方式
最近需要模拟登录腾讯某个平台,发现cookie里有两个js运算的随机值。 于是乎分析了一波。不知道这个是不是通用的,搜了下网上好像别人提到这两个也不是必须的。 pgv_pvi 不用参数 pgv_si 传一个s function r(c) {
return (c || "") + Math.round(2147483647 * (Math.random() || .5)) * +new Date % 1E10
}
程序员被发小以刷单的名义骗入传销组织...
本文首发在我的微信公众号:原文链接 传销诈骗,起源于“庞氏骗局”,即以后来人的钱发前面人的利益。 一、刷单 我在大一的时候就接触了披着刷单外衣的传销骗局,被骗200元。而使我上当受骗的人是和我一个小学、中学的同学。 我经常在朋友圈看到她发的刷转账截图的动态,并得知这是做刷单的佣金... (我猜现在你的QQ空间、朋友圈这种刷单好友依旧络绎不绝。) 在我反复向她确认截图的真实性之后,并认真询问她是否可以尽快回本,出于对她一直以来的信任,我付了200元成为了该刷单组织的一名黄金会员,拥有做打字单、淘
流程控制中,有4种循环,各自的适用场景
1.for循环 for循环拥有三个表达式的语法结构,以及每个表达式在执行顺序中的作用和执行实际、决定了当我们明确知道循环次数的情况下使用它 2.while循环 while循环的语法中只有一个boolean类型的表达式用于作为循环结束的判断,所以它常用于:不知道循环执行的次数,只知道达到某个条件的时候循环继续或不继像的时候使用. 3. do- while循环 do- while循环是while循环的变形,在语法上与while有相似度,只是判断循环是否继续执行的boolean表达式放在了循环体的后
今日推荐
周排行