摘要: 瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落 阅读全文
posted @ 2018-02-13 16:07 张子芳 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 首先从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF,然后对SourceInsight作如下配置:(1)选择Options >Preferences,单击Languages选项;(2)单击import按钮,装载并导入Python.CLF;(3)这时可以看到,左栏语言列表多了一项Python Language;(4)单击Document Types按钮,打开文档选项对话框;(5)添加Document Type为Python,File filter为“*.py”,Passer组中Language选项设 阅读全文
posted @ 2013-11-28 10:41 张子芳 阅读(997) 评论(0) 推荐(0) 编辑
摘要: [关键字]: tcpreplay, tcpprep, tcprewrite, libpcap, winpcap, linux, windows, cygwin[摘要]: 本文总结了tcpreplay的安装使用经验. [目录]:(Created by TxtBrowser) 1. 什么是tcpreplay 2. 安装指南 3. 使用指南 . 3.1 tcpprep(pcap pre-processor) . 3.1.1 根据报文源IP确定client/server报文 . 3.1.2 使用自动模式确定client/server报文 . 3.2 tcprewrite . 3.2.1 tcprewr 阅读全文
posted @ 2013-11-28 09:52 张子芳 阅读(2572) 评论(0) 推荐(0) 编辑
摘要: TCPReplay主要功能是将PCAP包重新发送,用于性能或者功能测试。但是在测试环境与原转包系统结构一般是不同的。比如被测试机的二层MAC地址与抓包机器的MAC不同,所以被测试机在二层处理时发现目的MAC不是自己,就会把packet丢弃。协议栈把目的MAC与本机的MAC匹配,才会将packet交给上层处理。为了实现测试,需要使用TCPReplay的两个配套工具,TCPPrep和TCPRewrite。这两个工具和TCPReplay的详细用法可以通过MAN来查询,这里不再细讲。此处通过一个经过测试的实例来介绍他们的用法。测试拓扑图如下图所示其中TCPReplay机器的配置为:OS: Ubuntu 阅读全文
posted @ 2013-11-27 15:49 张子芳 阅读(681) 评论(0) 推荐(0) 编辑
摘要: Tsar介绍Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告工具,如收集服务器的系统信息(cpu,mem等),以及应用数据(nginx、swift等),收集到的数据存储在服务器磁盘上,可以随时查询历史信息,也可以将数据发送到nagios报警。Tsar能够比较方便的增加模块,只需要按照tsar的要求编写数据的采集函数和展现函数,就可以把自定义的模块加入到tsar中。Tsar安装Tsar目前托管在github上,下载编译安装步骤:$git clone git://github.com/kongjian/tsar.git$cd tsar$make$make install安装后:定时任务配 阅读全文
posted @ 2013-04-20 15:55 张子芳 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在c语言中执行这两条语句printf("%d\n", 5.01);printf("%f\n", 5);说这两条语句最后执行结果不是输出5和5.000000而是输出了一个和大的数(我自己执行的是1789985710)和0.000000。是感觉非常的不可思议。。。。。。。。其实,在我们当我们弄清楚浮点数的存储格式之后,就会明白其中的奥妙了。在C语言标准中,浮点数是采用IEEE754标准float类型数据存储格式如下:最高位 最低位符号S 阶码E 尾数M最高位 31 位 ,保存符号位 S“, 0”表示正数 ,“1”表示负数30 位~23 位 ,共 8 位 ,移 阅读全文
posted @ 2013-04-17 18:07 张子芳 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 这是一个很好用的工具,在adb shell下可以使用,主要用来获取一些系统service的信息,也可以对这些服务做一些简单的控制。首先是获得哪些service信息可以dump$ adb shell dumpsys | grep DUMPDUMP OF SERVICE AtCmdFwd:DUMP OF SERVICE SurfaceFlinger:DUMP OF SERVICE accessibility:DUMP OF SERVICE account:DUMP OF SERVICE activity:DUMP OF SERVICE alarm:DUMP OF SERVICE appwidget 阅读全文
posted @ 2013-04-15 15:48 张子芳 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 在对移动数据业务进行质量指标分析的过程中,需要在手机终端侧进行抓包分析。由于Android系统是当前的主流系统之一,因而实现在Android系统手机端进行抓包分析对移动数据业务质量指标分析具有重要作用。抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framework) 阅读全文
posted @ 2013-04-15 15:14 张子芳 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.usage: am [subcommand] [options] start an Activity: am start [-D] <INTENT> -D: enable debugging send a broadcast Intent: am broadcast <INTENT> start an Instrumentation: am instrument [flags] <COMPONENT> -r: print raw results (otherwise 阅读全文
posted @ 2013-04-15 15:13 张子芳 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 概述由于VPN(虚拟专网)比租用专线更加便宜、安全、灵活,所以有越来越多的公司采用VPN,连接在家工作和出差在外的员工,以及替代连接分公司和合作伙伴的标准广域网。VPN建在互联网的公共网络架构上,一般通过加密协议,在发端加密数据、在收端解密数据,以保证数据的私密性。Internet Protocol Secutity(IPSec) 和 Secure Sockets Layer (SSL) 是企业部署VPN所采用的两种主要技术,它们都用来作企业远程接入的加密和认证机制,以下我们简要介绍一下两种VPN组网方法,并尽可能的对两种技术作技术和应用的对比,使企业能够对两种技术的优劣进行对比,选取更加适合 阅读全文
posted @ 2011-02-23 11:05 张子芳 阅读(670) 评论(0) 推荐(0) 编辑