油猴

官方网址:https://www.tampermonkey.net/index.php?ext=gz80&show=dhdg

下载安装那个黑色的

安装后选右上角的扩展程序图标,点tampermonkey,再获取新脚本。在这里面可以输入网站等来获取相关的脚本,获取脚本后打开相关网站就可以使用了,

使用selenium

一、环境搭建
(1)安装selenium库:
如果安装不上就上国内源

pip install selenium -i http://pypi.douban.com/simple –trusted-host pypi.douban.com

(2)下载Chrome驱动:
chromedriver的下载地址http://chromedriver.storage.googleapis.com/index.html

    需要注意的是这里有很多种版本,这里需要下载和你浏览器版本最接近的一个。注意是最接            近,打开浏览器,在地址栏输入chrome://version/便可以查看到谷歌当前的版本号

    解压会得到一个chromedriver.exe(名字不同就必成这个)文件。如果没有最新版本可到以下地址查看
https://googlechromelabs.github.io/chrome-for-testing/

因为chrome会自动更新,所以要在服务或者计划任务管理(控制面板-系统和安全-windows工具-计划任务)里把自动更新禁用

(3)将Chromedriver加入到path:

1.桌面右击谷歌浏览器–>打开文件所在位置,将刚解压的.exe文件复制一份到此路径下

  1. 将刚刚解压的.exe文件复制一份,放入python根目录中 至于如何查看自己的python根目录,可在cmd下进python,再输入 where python可得目录
  2. 将.exe文件再复制并放到当前工程文件同文件夹下

可以测试下看是否可以,python编译器,编写如下代码,运行如果出现窗口,提示正受测试软件控制,说明可以了,(反应慢,第一次可能要1分多钟)

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
sleep(2)
driver.quit()

到此处可能已可以了,如果不行进行4和5步,

(4)将浏览器环境变量添加到path:
打开开始菜单->我的电脑(或计算机)->系统属性->高级系统设置->环境变量,编辑用户变量里的path, 在最后面添加;C:\Program Files (x86)\Google\Chrome\Application\ 或者在最前面添加C:\Program Files (x86)\Google\Chrome\Application\ 修改完之后点击确定按钮保存配置。

如果出错,则:

将chromedriver.exe文件放入python的scripts目录,并将该scripts目录添加到系统path变量中;
3、找到Google Chrome安装目录,一般在C:\Users\Administrator\AppData\Local\Google\Chrome\Application\Google Chrome.exe,将Google Chrome.exe复制一个出来,并重命名为chrome.exe,并将目录C:\Users\Administrator\AppData\Local\Google\Chrome\Application\添加到系统path变量中

注意你的路径不一定和他相同,这个就是右击谷歌浏览器图标的路径,复制下来就好了


VMWare虚拟机设置各虚拟机与主机间局域内网

装好爱快虚拟机后,可以把此虚拟机的其中一张虚拟网卡和电脑及其它虚拟机设置共组一个局域内网。

方法为在虚拟机设置中把这张网卡设置为“仅主机”,然后启动爱快,把这张网卡绑定一个lan口,把IP设置为192.168.80.1,然后进主机系统的网卡设置,把虚拟的Vnet1这个网卡的IP地址设置为192.168.80.2,此时在电脑主机中访问192.168.80.1应该能访问到爱快路由界面了。

找直播m3u8地址

之前找一个被cloudflare加速过的直播,要找他的m3u8地址,那么可以根据fiddler来看到直播的m3u8地址,然后看这个地址里的一串字母,然后用find,在find里把match case,secrch binaries,decode compressed content,select matches,unmark old results等都点上,再查找,最后在之前页面返回响应的syntaxview选项卡里找到m3u8链接,之前因为没有在上面选decode,所以这里面是乱码。

观所有的发达国家,都曾经走过短暂一段靠政府投资刺激经济发展的路子,但都很快发现了这种经济发展模式的巨大弊端,并很快改为依靠科技进步、依靠内需消费来发展经济的新模式。2020年,我们的消费率仅54%左右,不仅远远落后于发达国家的80%左右,甚至比南美、非洲、印度之类的国家还要低20个百分点以上。由此可见,提高劳动者所得在GDP中的比重,抓内需,促消费,才是新形势下中国经济稳步发展的关键。

Trunk、Hybrid、Access、Tag、Untag、Pvid

1、Trunk口,Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。

2、Hybrid口,Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的链接或交换机于服务器的链 接。

3、Access口,Access口只能属于1个VLAN,一般用于连接计算机的端口。

4、Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记。

5、PVID即 Port Vlan id,代表端口的缺省VLAN。交换机从对端设备收到的帧有可能是不带VLAN标签的数据帧,但所有以太网帧在交换机中都是以带VLAN标签的形式来被处理和转发的,因此交换机必须给端口收到的不带VLAN标签的数据帧添加上VLAN标签。为了实现此目的,必须为交换机配置端口的缺省VLAN。当该端口收到不带VLAN标签的数据帧时,交换机将给它加上该缺省VLAN的VLAN标签。通俗的讲,指的是native Vlan,即不打Vlan标记的Vlan,一般默认为Vlan 1

Port-base VLAN ID,是表示网络通信中基于端口的VLAN ID,一个端口可以属于多个VLAN,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。一个物理端口只能拥有一个PVID,当一个物理端口拥有了一个PVID的时候,必定会拥有和PVID相等的VID,而且在这个VID上,这个物理端口必定是Untagged Port。PVID的作用只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加TAG标记用的,在交换机内部转发数据的时候PVID不起任何作用。

二、端口的Tag和Untag

若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除。因为目前众多设备并不支持标记数据包,其也无法识别标记数据包,因此,需要将与其连接的端口设定为非标记。

若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。若有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress 端口上的pvid设定作为增加的标记中的vlan id号。

三、端口的封装类型:ISL、802.1Q

ISL Trunk上所有的包都是tag的(Cisco专用);

802.1q 设计的时候为了兼容与不支持VLAN的交换机混合部署,特地设计成可以不tag:但是只有一个VLAN允许不tag,这样N个VLAN,(N-1)个都tag了,不tag的包一定是来自那个特殊VLAN的,所以不会乱套。(当然也可以所有VLAN都tag)

四、各端口收发数据的区别

端口类型收发描述
Access收报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
发报文将报文的VLAN信息剥离,直接发送出去
Trunk收报文收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
发报文比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送
Hybrid收报文收到一个报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送

以下案例可以帮助大家深入理解华为交换机的hybrid端口模式

[Switch-Ethernet0/1]int e0/1

[Switch-Ethernet0/1]port link-type hybrid

[Switch-Ethernet0/1]port hybrid pvid vlan 10

[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged

[Switch-Ethernet0/1] int e0/2

[Switch-Ethernet0/2]port link-type hybrid

[Switch-Ethernet0/2]port hybrid pvid vlan 20

[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged

此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。

以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明

pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10

再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20

官方利率财经解读

利率是资金的价格,是重要的宏观经济变量,决定着资金的流向,对宏观经济均衡和资源配置有重要导向意义。

理论上,自然利率是宏观经济总供求达到均衡时的真实利率水平。

中长期看,宏观意义上的真实利率水平应与自然利率基本匹配。

实践中一般采用“黄金法则”来衡量合理的利率水平,即经通胀调整后的真实利率r应与实际经济增长率g大体相等。

若真实利率持续高于潜在增速,会导致社会融资成本高企,企业经营困难,不利于经济发展。

真实利率低于潜在经济增速,有利于债务可持续,可以给政府一些额外的政策空间。

但如果真实利率持续明显低于潜在经济增速,会扭曲金融资源配置,带来过度投资、产能过剩、通货膨胀、资产价格泡沫、资金空转等问题,难以长期持续。

我国货币政策始终坚持以我为主,以静制动,引导市场利率水平稳中有降,效果较好。

目前我国定期存款利率约为1%至2%,贷款利率约为4%至5%,真实利率略低于潜在实际经济增速,处于较为合理水平,是留有空间的最优策略。

当前我国的经济增长、物价水平、就业状况、国际收支平衡等货币政策调控目标均运行在合理区间,从实际效果上也充分验证了我国当前的利率水平总体上处于合理区间。

这段内容信息量非常大,直接给出结论:

1,国家承认,当前中国的真实利率,略低于潜在实际增速,国家层面对于经济管控,具备一定的政策空间。

2,长期以来,中国央行基本上注重的是“政策利率”,很少,或者说基本没有提及和对外讨论过“自然利率”的说法。

但是国外央行,特别是发达资本主义国家的央行,对于这个自然利率的概念非常关注,当然,国外的提法是“中性利率”。

这是一个很大的转变信号。

3,中性利率,或者说自然利率,是国家和经济体级别,最理想的经济平衡状态。

4,如果中国央行真的以自然利率为锚,进行相关的经济调控,意味着中国国家的货币政策规则一个质层面的巨大变化,甚至可以说转向。

长期以来,中国的利率实际上是宏观经济关键的有形之手,利率就是资金的价格,价格是资源配置优化的最好信号,但是国家和金融部门对实体经济参与程度,以及政策的反应和传递消化需要必然的过程和时间,就会导致一个错位期和滞后的情况存在。

当然,这也是实现“稳健”主线的必然成本。

如果国家金融的利率,是以通胀调整以后的真实利率为指向标进行调整,那么资源的扭曲配置就能得到避免。

简单一点说,就是利率市场化,这能提升社会资源配置的效率和经济活力,但是甘蔗没有两头甜,利率放开,那么对于行业和经济环境的收益管理,打击哄抬炒作行为,控制经济环境中的泡沫现象,以及扼杀投机和各种骗局的难度,就会直线上升。