- 博客(6)
- 收藏
- 关注
原创 python题
1.如何区别可变数据类型和不可变数据类型可变类型传递的是内存中的地址,也就是说当进行修改操作时,会直接修改内存中的值,并没有开辟新的内存,可变类型的代表有list,dict不可变类型被改变时,并没有改变原内存地址中的值,而是开辟一块新的内存,将原地址中的值复制过去,对这块新开辟的内存中的值进行操作,其代表有string,number,tuple2.装饰器如果没有装饰器,执行test(...
2019-09-15 11:25:39
231
原创 网络,TCP/IP
1.在浏览器输入URL之后发生了什么?1>URL解析:判断是否是合法URL,检查缓存2>DNS查询:浏览器缓存–>操作系统缓存–>路由器缓存–>ISP DNS缓存–>根域名服务器缓存(在前面四步都没有缓存的情况下,本地DNS服务器将请求发到互联网上的根域。叫做迭代查询)3>TCP连接:应用层发送HTTP请求,得到服务器的IP地址后,浏览器开始构造...
2019-09-15 11:25:21
112
原创 监控
监控网络带宽工具:工具使用不同的机制来制作流量报告1.nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整。用起来很简单,不支持许多选项。2.iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使...
2019-09-12 21:32:26
133
翻译 Tomcat/Nginx
nginx在转发http请求会加上实际的Host请求,如http://nihao.com/hao, nginx在转发http请求时会把host请求头(Host:nihao.com)转发给后台,对nginx而言,如果没有配置proxy_set_header HOST $host的时候会默认修改Host为upstream的名称。8.5.31版本tomcat对头部进行了校验,不允许使用带有下划线的Ho...
2019-08-25 16:16:41
93
翻译 MySQL---锁,引擎
1.通过索引条件检索数据,InnoDB使用行级锁,否则使用表锁;autocommit=0;select * from tab_no_index where id = 1 for update;select * from tab_no_index where id = 2 for update;此时这条语句等待for update是表锁还是行锁取决于是否能使用索引,能则为行锁,否则为表锁;未...
2019-08-18 16:07:32
150
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人