• 使用Python进行网络测试

    本文出自:【InTheWorld的博客】

    上周,同学让我帮忙写一个测试网络的工具。由于工作上的事情,断断续续地拖了很久才给出一个相对完整的版本。其实,我Python用的比较少,所以基本都是边查资料边写程序。程序的主要逻辑如下:读取一个excel文件中的ip列表,然后使用多线程调用ping统计每个ip的网络参数,最后把结果输出到excel文件中。代码如下所示:

    #! /usr/bin/env python
    # -*- coding: UTF-8 -*-
    # File: pingtest_test.py
    # Date: 2008-09-28
    # Author: Michael Field
    # Modified By:intheworld
    # Date: 2017-4-17
    import sys
    import os
    import getopt
    import commands
    import subprocess
    import re
    import time
    【查看更多】
  • 由Spring引发的小总结

    本文出自:【InTheWorld的博客】

    aa6f195de38c385d9e66185d2f9e9d48

    最近两年,微服务成为了后端最火的概念。Spring boot和Spring cloud也成为了微服务浪潮的有力推动者。以至于,多年来裹足不前的Java EE也将在今年推出新版本。个人拙见,微服务其实就是分布式服务端系统的一种实践方式。微服务的火爆也体现了后端技术的不断发展,开发者开始着眼于系统的扩展性、稳定性、可用性等等的多重指标,而不仅仅是为了实现目前的需求。

    后端技术博大精深,以我现在的水平很难全面地给出总结。所以在此,我从自己的一些实践感受出发,谈一些理解。当然,我会以Spring全家桶作为参考对象,因为Spring的生态圈相对比较全面。

    1. 重量级 VS 轻量级

    首先明确一下,这里的“重量”和“轻量”指的是对“细节标准”的实现程度。“细节标准”是区别于“标准的细节”。“细节标准”常常作用于“大标准”的子空间里。如果过度地支持这些细节标准,一方面有… 【查看更多】