11月 212018
 

话说: 明明已经解析成功,为啥还附带了一个:

抓包看看:

原来,client端分别查询了IPv4 和IPv6, 然而IPv6查询是失败的,所以,一个成功,一个失败

 Posted by at 上午 10:34
11月 212018
 

Wireshark 在Windows上不能对环回网卡lo进行抓包,因为:

Windows TCP/IP stack does not implement a network loopback interface, as found in other TCP/IP stack like lo* interfaces in BSD systems.Thus, it is not possible to sniff network traffic using the typical Windows packet capture driver, WinPcap.

 

其实,不仅本地环回的lo上的数据包抓不着,本机访问本机的非lo接口的数据包也是抓不着的,应该是数据包抄近道了

 

参考:

替代办法: https://www.netresec.com/index.ashx?page=RawCap

 Posted by at 上午 10:27
11月 202018
 

当从一个虚拟机复制出来一个新的虚拟机的时候,有如下两种方式:

其中:

链接复制就比较高级,不会copy整个磁盘得到内容,相当于在原虚拟机的snapshot上启动一个新的虚拟机,类似于docker中得到分层文件系统得到概念,新虚拟机和原虚拟机共享早期的数据,虽然共享早期数据,新添加/修改的数据都是完全隔离的,当新虚拟机想和原虚拟机脱离关系的时候,只需要将新虚拟机做一次完全复制就行了,这个办法不错,尤其是要创建几个相似的虚拟机时会很迅速

 Posted by at 下午 3:14
11月 152018
 

从下图来看,windows的powershell的死循环程序并没有占用100%的cpu,为什么?

原因: 这里的 12.39*8 ~= 100 ; 因为这个电脑是4核心8线程的,满负荷是800%,将800%折合成100%的话,100%就折合成12.38%左右,所以说,这里的12.38%就是一个核心的意思;

当启动到9个powershell死循环的时候,就不能再保证每个进程占用12%的cpu了:

 Posted by at 上午 10:58
10月 302018
 

以前的软件开发非常注重方法,注重质量,软件开发周期长。

现在的软件开发更注重快速迭代。

一个很重要的原因是:

以前的软件多是开发完卖出去的;

现在的软件大多是自己提供线上服务的;

所以:

对于前者,你不可能让客户每天部署一个新版本;

对于后者,发现问题可以及时修正,成本很小。

以前开发软件,更关心能用,可用。至于可维护性并不重要,毕竟复杂的维护还能收更多的维护费用呢。

 Posted by at 下午 6:40