工具_工具包 - CSDN
  • 里面包含了所有的电脑常用的工具,都是良心软件,方便读者的日常使用
  • 知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。

    你知道的越多,你不知道的越多

    点赞再看,养成习惯

    GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式,欢迎Star和指教

    前言

    这期是被人才群交流里,还有很多之前网友评论强行顶出来的一期,就是让我介绍自己常用的一些工具给他们安利一下,我一听很高兴呀,帅丙我这么乐于奉献的人是吧。

    主要是能水一篇文章就很开心,不过写下来发现花的时间完全不比写技术少,点赞!!!

    千万不要白嫖,真香警告⚠️。

    但是我在构思这篇文章的时候发现我贴个标题,然后发下软件信息会不会太乏味了,于是创作鬼才我呀,准备用一个产品的研发流程,是的就是用这样的一个思路去写这个工具集的介绍文章。

    因为读者很多还是学生,还有很多应届生,对一个需求的研发流程都不是很熟悉,还有可能对于以后自己需要使用到的工具都不是很熟悉,那我就一一罗列一下,帅丙我作为一个还算有点小经验的程序员都使用哪些工具呢?

    那下面就跟随暖男的脚步,走进顶级程序员的百宝箱吧(我所有的标题都是噱头就为了夸大其词,我是低级程序员,大家看了也不能吊打面试官,笑笑就好了)。

    注意:下面的软件我都是简单的介绍下是干啥的,因为太多了,真正的功能需要大家深挖的,能力允许的朋友下载正版

    正文

    既然都说了帅丙是要用一个产品的研发流程角度去介绍软件,那我们先看看一个产品有哪些研发流程,帅丙就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同小异。

    Tip:我从开发的视角去介绍的话我就会跳过一些软件,比如提出需求这个其实一般都是文档类的,wiki呀这样的形式。

    我就不介绍那种流程工具了,公司很多自研的,大家工作了再去熟悉也很快的。

    概要设计:

    概要设计,这个是大厂程序员需求下来之后基本上都会做的一步,不过看需求大小,可能很多小需求直接就详细设计了

    很多不了解的同学可能会问,需要设计什么呢?为什么要设计呢?

    问得好,经常看我文章的都知道,技术是把双刃剑,你用了技术之后你是不是需要列出他的优点缺点,出问题之后的解决方案,还有可能出现的问题注意点等等。

    这么是为了让你能有把控力,比如你用了个EsElasticsearch)你什么都不管你就是要接入它,你把他开发好了上线了,但是有啥坑你知道么?上线崩了怎么办?

    帅丙我做Es设计的时候设计被老大打回N次,不过成长真心大,对Es的了解也飞速进步。

    其实远远不止这些问题,这就是我们做设计的主要原因,也是大家工作里面能成长的途径之一,你以为大佬们的经验是怎么来的?

    工具:Xmind/ProcessOn

    我这里列举了两个工具,他们两个都可以做概要设计的脑图,我给大家看看我设计过的一些脑图,都是出自这两个软件。

    大家在学习,看书等等的时候做个脑图,我告诉你后面你复习还是干啥都思路贼清晰,而且效率瞬间很多。

    详细设计

    小伙伴又要问了啥是详细设计呀帅丙

    诶呀简单,见名知意嘛,概要设计是大概的设计,详细设计是详细的设计。

    我们研发的时候整个流程往往很复杂,如果你理解不对直接就写代码,最后容易造成返工,延期,加班,被骂,心情差,回家吵架,离家出走。。。

    看到不做详细设计的后果了吧,其实大家花点时间做详细设计很有必要,你思路完全清晰了,写代码那就是分分钟的事情,不是嘛?

    那再看看帅丙的一个小设计吧,之前文章中大量的流程图,时序图都来自它,主要是这玩意还是在线的,都不用下载很方便啊。

    详细设计的工具我用的就是在线作图神器:ProcessOn

    总之一句话很香,流程图、思维导图、原型图、UML、网络拓扑图、组织结构图、BPMN等等一应俱全

    Ascilflow

    进入网站后直接开画!网页上端是菜单,自行操作!

    研发

    这个关键了:工欲善其事,必先利其器

    想必大家都知道这个谚语吧,我就说一下我写代码要用到的软件吧。

    Intellij IDEA

    这个我想都不用我介绍了吧,Java的同学都耳熟能详了,有同学问为啥不用eclipse呀,我不作回答,但是我只能告诉你IDEA肯定是效率还有很多方面都要香的。

    不过看个人习惯的哈,新同学还是推荐IDEA!!!

    WebStorm

    有知道同学要问了,帅丙这不是前端的开发工具么,为啥你要用,帅丙我呀全才来的呀,前端偶尔也写点的嘛,主要是js,vue,jq,还有丢丢React,不过最近帮三歪改前端居然是jsx有没有大佬救救我啊。

    Visual Studio Code

    Visual Studio Code是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。

    PyCharm

    这个是python之前那次还记得我写代码大赛那期嘛,最开始就是用这个写的,平时学的时候也用用。

    Navicat Premium

    这个呀是数据库的可视化工具很香很好用,不过我们线上的表都是网页操作的,这个只能用来看看本地的开发表了,不过也是很有必要的,你SQL怎么都得本地跑一下没问题,才向DBA申请的嘛。

    Postman

    这个是接口调试的神器,单测比较繁琐的你可以试试这个嘛,不过很多接口还是只能写写单测,反正很香。

    不过这个名字一看就是男生用的,那我们女生用啥呢?往下看

    Postwoman

    PostMan一听就是男生用的,咋妹子们肯定要用最近开源的Postwoman啊,它是一款开源的 Postman 替代品

    开源没多久优点如下:

    • 轻盈,可直接在线访问;
    • 简约,采用简约的 UI 设计精心打造;
    • 支持 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH 方法;
    • 支持验证;
    • 实时,发送请求即可获取响应。

    GIt

    代码文档管理工具,版本控制工具,大家之后的代码基本上都是使用git做版本管理

    Maven

    目前帅丙用到Maven的主要功能是:项目构建、项目构建、项目依赖管理、软件项目持续集成、版本管理、项目的站点描述信息管理

    Gradle

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。

    它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

    这个跟Maven功能是一样的,但是两者语法不一样,而且我觉得版本控制的时候没Maven好使,有小坑,胜在语法简洁。

    Charles

    这玩意是个HTTP代理服务器,我用它的主要用法就是抓包!

    都知道我是做电商的嘛,很多线上接口线上问题怎么排查呢,抓包看看数据呗。

    JMeter

    Apache JMeter是Apache组织开发的基于Java的压力测试工具

    是的就是用来压测的,你怎么模拟很多请求呀,就用它就对了。

    Dash

    Dash for mac是使用与Mac OS平台的软件编程文档管理工具,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架。

    Devdocs

    上面那个的兄弟,但是这个不用下载,在线的

    DataGrip

    DataGrip是JetBrains公司推出的管理数据库的产品,对于JetBrains公司,开发者肯定都不陌生,IDEA和ReSharper都是这个公司的产品,用户体验非常不错。

    最开始我用它就单纯看同事在用很酷的界面,后面发现功能也香,高亮文本啥的,很多功能大家可以去挖。

    JVisualVM

    VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。

    VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等。

    Iterm2

    • 官网地址 :https://www.iterm2.com/

    这个是我做日志排查的客户端工具,也是支持很多配置,直接ssh上跳板机查看线上机器的状态等等,线上问题排查还是很有必要的。

    网*有道词典

    有朋友要疑问了帅丙这是什么情况,鬼畜乱入么?

    不是的,我们研发的时候很多单词不认识,或者命名的时候这个词汇的英文不知道还是很有必要查一下的,规范的命名是你成为顶级大牛的第一步,你命名都是A,B,C你代码review的时候,你的Leader会叫hr让你提交前回家过年的,马上过年了大家不要轻易尝试。

    Sublime Text

    这是个文本记录的工具,也可以用于写代码,但是我们有IDE了那就用来当日常琐事记录的工具,临时文档处理的工具也是可以的,反正还是很好用的。

    刚好最近呀人才群里的人才们都叫我安利一下我做笔记还有写博客的工具,说我排版好看。(我飘了)

    安排!

    印象笔记

    这个可以说是陪伴我大学到现在的一个工具了吧,我数了下,上千文件了,我的生活琐事的记录,还有学编程之后的很多东西,我都是收录在里面的。

    这个东西我就不和别的笔记比较了,因为我最开始就用的这个一直没换过,好不好用我说了不算的,大家下一个看看就知道了。

    Typora

    Typora是我一直写Markdown的工具,好用到不行,还可以切换模式你敢信?打字机模式,专注模式,源码模式总有一个你的菜.

    Ipic

    图床我是配合Typora一起使用的大家Markdown是不是复制图片进来都是本地的地址,发到网上就会失效的,但是跟Typora搞基的这个工具他可以在你复制进来的时候直接传到网上了,你再去任何平台发表都可以随心所欲了。

    Md2All

    大家好奇我的markdown怎么这么好看呀,其实我写了markdown之后还转成了html的,用的也就是上面这个工具。

    我写完也是在这里面进行排版然后发出去的,排版要花好久,忍不住给帅丙点赞

    图像处理

    Adobe Photoshop CC 2019

    Ps嘛大家都知道的,正常的图片处理啊用这个香,没事帮美女P下图,搞不好能找个女朋友(我又开始YY了)

    Adobe Premiere Pro CC 2019

    这个可能是大家使用得最多的视频处理软件了吧,很好用!!!

    功能全到无法令人呼吸,缺点就是学习成本有点大,入门很快,想成为大神需要大量时间积累。

    Adobe After Effects CC 2019

    不知道大家视频看得多么,很多视频的特效开场都是这个做的,下面也有一个我的demo。

    GIPHY CAPTURE

    有时候大家文章不想用静态的图画去表达,想录制写代码的Gif动图,那这个软件是真的好使。

    视频播放 KMPlayer

    其实帅丙我心中有个播放神器的,快播。

    可惜了还没用多久,播播就夭折了,我会使用下面这个播放软件去播放我自己的视频。

    因为很多格式电脑自带的可能不支持,我又喜欢剪辑视频,所以一直用它了。

    DouTu

    大家是不是发现我之前的文章很多表情包,其实都是在线制作的。

    Carbon

    帅丙之前的文章里面很多代码的图片都是这个网站生成的,很多样式可以选择,就很好看。

    CodeLF

    这个网站有意思了,写代码不知道单词怎么命名就去这里查,他是GItHub的一个爬虫工具吧,看看大神的命名总是会有思路的吧。

    注意:上面的软件我都是简单的介绍下是干啥的,因为太多了,真正的功能需要大家深挖的,能力允许的朋友下载正版。

    总结

    其实比较香的工具还有太多了,我这里就不一一介绍了,其实有个很简单的办法,就是学习借鉴

    我就是这样的,我看Leader用的什么工具我就问他这是啥,好用不?怎么用?

    包括我写博客吧,其实才写了20多天,第一天准备写的时候我就直接问三歪(Java3y),你用的什么开发工具呀,怎么用的呀,包括他主要发布的哪些平台呀,发布的时间段呀,我都直接问。

    他坐我对面,迫于我的淫威不得不和盘托出,主要是最近有个需求需要我帮他写代码哈哈。

    别人都这么多的经验下来了,软件能差嘛?而且使用过程中不会的还可以问一下对方,不香嘛。

    Tip:本来有很多我准备的资料的,但是都是外链,或者不合适的分享方式,博客的运营小姐姐提醒了我,所以大家去公众号回复【资料】好了。

    白嫖不好,创作不易,各位的点赞就是丙丙创作的最大动力,我们下篇文章见,文末图片有福利

    持续更新,未完待续……


    文章每周持续更新,可以微信搜索「 三太子敖丙 」第一时间阅读,回复【资料】【电子书】有我准备的一线大厂面试资料和电子书,本文 GitHub https://github.com/JavaFamily 已经收录,有大厂面试完整考点,欢迎Star。

    你知道的越多,你不知道的越多

    展开全文
  • 全套课程共2个阶段:微信小程序开发教程(第1阶段)——微信小程序开发基础知识讲解,重点讲解小程序开发工具,视图层(View)和逻辑层(App Service),组件和API。微信小程序开发教程(第2阶段)——小程序实战项目...
  • VC+MFC网络聊天工具

    2020-07-30 23:32:37
    VC++6.0+MFC做毕设做的网络聊天具(服务端和客户端),包括: 0.普通聊天(文字、图片) 1.聊天室 2.传输文件(断点续传) 3.共享屏幕 4.白板 5.视频、音频聊天 模仿Netmeeting,资源也来源于Netmeeting、飞秋和PS。...
  • Synopsys的产品线覆盖了整个IC设计流程,使客户从设计规范到芯片生产都能用到完备的最高水平设计工具。公司主要开发和支持基于两个主要平台的产品, Galaxy设计平台和Discovery验证平台。这些平台为客户实现先进的...

    Synopsys的产品线覆盖了整个IC设计流程,使客户从设计规范到芯片生产都能用到完备的最高水平设计工具。公司主要开发和支持基于两个主要平台的产品, Galaxy设计平台和Discovery验证平台。这些平台为客户实现先进的集成电路设计和验证提供了整套综合性的工具。

    Synopsys解决方案包括:
      · System Creation(系统生成)
      · System Verification and Analysis(系统验证与分析) 
      · Design Planning(设计规划)
      · Physical Synthesis(物理综合)
      · Design for Manufacturing(可制造设计)
      · Design for Verification(可验证设计)
      · Test Automation(自动化测试)
      · Deep Submicron, Signal and Layout Integrity(深亚微米技术、信号与规划完整性技术)
      · Intellectual Property and Design Reuse Technology(IP 核与设计重用技术)
      · Standard and Custom Block Design(标准和定制模块设计) 
      · Chip Assembly(芯片集成)
      · Final Verification(最终验证)
      · Fabrication and Packaging(制造与封装设计工具)
      · Technology CAD(TCAD)(工艺计算机辅助设计技术)

    主要包括以下工具:

    1.VCS( verilog compiled simulator )
      VCS是编译型Verilog模拟器,它完全支持OVI标准的Verilog HDL语言、PLI和SDF。 VCS具有目前行业中最高的模拟性能,其出色的内存管理能力足以支持千万门级的ASIC设计,而其模拟精度也完全满足深亚微米ASIC Sign-Off的要求。VCS结合了节拍式算法和事件驱动算法,具有高性能、大规模和高精度的特点,适用于从行为级、RTL到Sign-Off等各个阶段。VCS已经将CoverMeter中所有的覆盖率测试功能集成,并提供VeraLite、CycleC等智能验证方法。VCS和Scirocco也支持混合语言仿真。VCS和Scirocco都集成了Virsim图形用户界面,它提供了对模拟结果的交互和后处理分析。VCS 2009.12 Linux 验证库建立在经实践验证的DesignWare验证IP的基准上,并添加了对Synopsys的参考验证方法学(RVM)和本征测试平台的支持,能够实现覆盖率驱动的测试平台方法学,而且其运行时间性能提高了5倍。 VCS 2009.12 Linux 验证库是业界范围最广的基于标准的验证IP产品组合,可以方便地集成到Verilog、SystmVerilog、VHDL和Openvera的测试平台中,用于生成总线通信以及协议违反检查。监测器提供了综合全面的报告,显示了对总线通信协议的功能覆盖率。VCS验证库的验证IP也包含在DesignWare库中,或作为独立的套件购买。主要优势:
      ● 业界范围最广的IP产品组合;
      ● 采用VCS & Pioneer NTB时,仿真性能有显著的提高;
      ● 可充分进行配置,达成对测试的更好控制和更快的开发测试易于使用的界面,并且提供测试平台示例,加快学习速度,并加速测试平台的开发过。
    synopsys VCS

    2.DC( Design Compiler )
      Design Compiler为Synopsys公司逻辑合成工具。DC得到全球60多个半导体厂商、380多个工艺库的支持。据最新Dataquest的统计,Synopsys的逻辑综合工具占据91%的市场份额。DC是十多年来工业界标准的逻辑综合工具,也是Synopsys最核心的产品。它使IC设计者在最短的时间内最佳的利用硅片完成设计。它根据设计描述和约束条件并针对特定的工艺库自动综合出一个优化的门级电路。它可以接受多种输入格式,如硬件描述语言、原理图和网表等,并产生多种性能报告,在缩短设计时间的同时提高设计性能。Synopsys发布的最新版Design Compiler综合解决方案--Design Compiler。新版本扩展了拓扑技术,以加速采用先进低功耗和测试技术的设计收敛,帮助设计人员提高生产效率和IC性能。拓扑技术可帮助设计人员正确评估芯片在综合过程中的功耗,在设计早期解决所有功耗问题。此外,还支持Design Compiler中新的测试压缩技术,在实现高质量测试的同时,减少测试时间和测试数据量超过100倍,并减少后续物理实现阶段由于测试电路带来的可能的布线拥塞。 新的Design Compiler采用了多项创新综合技术,如自适应retiming和功耗驱动门控时钟,性能较以前版本平均提高8%,面积减少4%,功耗降低5%。此外,Synopsys Formality等效检测解决方案得到了增强,能够独立、彻底地验证这些技术,因此设计者无需舍去验证就可以实现更高的性能。
    美国加利福尼亚州山景城,2010年4月6日--全球领先的半导体设计、验证和制造的软件及知识产权(IP)供应商新思科技有限公司(Nasdaq:SNPS)日前宣布:该公司在其Galaxy™设计实现平台中推出了最新的创新RTL综合工具Design Compiler® 2010,它将综合和物理层实现流程增速了两倍。为了满足日益复杂的设计中极具挑战性的进度要求,工程师们需要一种RTL综合解决方案,使他们尽量减少重复工作并加速物理实现进程。为了应对这些挑战,Design Compiler 2010对拓扑技术进行扩展,为Synopsys旗舰布局布线解决方案IC Compiler提供“物理层指引”;将时序和面积的一致性提升至5%的同时,还将IC Complier的布线速度提升了1.5倍。Design Compiler 2010的这一项新功能使RTL工程师们能够在综合环境中进行布局检测,从而可以更快地达到最佳布局效果。此外,Design Complier采用可调至多核处理器的全新可扩展基础架构,在四核平台上可产生两倍提升综合运行时间。
    synopsys Design Compiler

    3.ICC( IC Compiler )
      IC Compiler是Synopsys新一代布局布线系统(Astro是前一代布局布线系统),通过将物理综合扩展到整个布局和布线过程以及签核驱动的设计收敛,来保证卓越的质量并缩短设计时间。上一代解决方案由于布局、时钟树和布线独立运行,有其局限性。IC Compiler的扩展物理综合(XPS)技术突破了这一局限,将物理综合扩展到了整个布局和布线过程。IC Compiler采用基于TCL的统一架构,实现了创新并利用了Synopsys的若干最为优秀的核心技术。作为一套完整的布局布线设计系统,它包括了实现下一代设计所必需的一切功能,如物理综合、布局、布线、时序、信号完整性(SI)优化、低功耗、可测性设计(DFT)和良率优化。Synopsys发布的新一代布局布线解决方案--IC Complier。新版ICC运行时间更快、容量更大、多角/多模优化(MCMM)更加智能、而且具有改进的可预测性,可显著提高设计人员的生产效率。同时,新版本还推出了支持45nm、32nm技术的物理设计。IC Compiler正成为越来越多市场领先的IC设计公司在各种应用和广泛硅技术中的理想选择。新版的重大技术创新将为加速其广泛应用起到重要作用。IC Compiler引入了用于快速运行模式的新技术,在保证原有质量的情况下使运行时间缩短了35%。新技术将16Gb平台的容量增加到接近1,000万门,有助于用户实现更大的模块划分。新版增加了集成的、层次化的设计规划的早期介入,有助于用户高效处理一亿门级的设计。提高生产能效的另一个关键在于物理可行性流程,它能够使用户迅速生成和分析多次试验布局,以确定具体实现的最佳起始值。 

    synopsys IC Compiler

    4.PT( PrimeTime )
      PrimeTime是针对复杂、百万门芯片进行全芯片、门级静态时序分析的工具。PrimeTime可以集成于逻辑综合和物理综合的流程,让设计者分析并解决复杂的时序问题,并提高时序收敛的速度。PrimeTime是众多半导体厂商认可的、业界标准的静态时序分析工具。Galaxy™ 设计平台中的时序验证核心工具--PrimeTime®的最新版本凭借其静态时序分析能力和对数百万门设计进行认可的能力,成为新的时序工具标准。从用户使用情况显示,最新发布的PrimeTime的运行速度比之前版本平均提高了2到7倍,从而提升了设计者的设计能力,并实现快速的时序认可。PrimeTime强大的性能得益于在生成报告和基于标准延迟文件(SDF)的时序分析方面的算法的改进。PrimeTime提供全芯片级的静态时序分析,同时整合了延迟计算和先进的建模功能,以实现有效而又精确的时序认可。PrimeTime SI是全芯片门级信号完整性分析工具。PrimeTime SI建立在成功流片验证过的PrimeTime平台之上的,提供精确的串扰延迟分析,IR drop(电压降落)分析和静态时序分析。PrimeTime SI业界领先的超快运行时间和处理容量让数百万门的复杂设计一次流片成功,让设计者取得极快的进入市场时间。
    synopsys PrimeTime

    PrimePower是一种针对复杂百万门级设计的动态全芯片功耗验证工具,具有门级功耗分析的能力。PrimePower能准确而有效地验证ASIC/SOC设计中平均和峰值功耗。PrimePower全面的功耗验证帮助工程师选择正确的封装方案,决定散热要求,确证设计正确。精确的算法为门级性能的估算提供了有如SPICE般的精度(误差在5%-10%);基于事件的峰值功耗验证提供了分辨率达100ps的分析能力;对千万门级的电路的门级分析的能力; 无缝的结合到工业界标准的流程中,功能强大,使用方便。

    PrimeRail是一项全芯片的静态和动态电压降和电迁移(EM)分析解决方案。它拓展了Synopsys®的业界领先的 Galaxy设计平台中用于电源网络分析验证(sign-off)的解决方案。有了PrimeRail,Galaxy设计平台就能够提供对时序、信号完整性和电源网络电压降的全面解决方案。以业界标准Star-RCXT®、HSPICE®、NanoSim®和PrimeTime®技术为基础,PrimeRail提供了业界第一个门电路和晶体管级静态和动态电压降和电迁移分析解决方案,展现了无可匹敌的性能和容量势。PrimeRail®集成在Galaxy设计平台中,让设计人员能够做到快速的设计和验证全面结合,并成为一条可以掌控进度的最终收敛的路径。

    PrimeTime PX作为 PrimeTime解决方案的功耗分析拓展产品,能够在操作方便的单一环境内实现全芯片范围的时序、信号完整性和功耗分析。以业界事实上标准的时序分析器为基础,在与时序分析和信号完整性分析共享的环境下,PrimeTime PX提供了极为精确的动态和静态功耗分析能力,加快了开发周期(TTR)并提高了生产率,其性能超越了那些相互分离的独立时序和功耗分析工具。在时序、信号完整性和功耗分析结合到了一个统一的工具和环境中后,我们就不必重复执行一些完全一致的操作。例如,无需再重复执行时序和时钟偏移计算。而且网表、寄生参数和约束条件文件的读取也不必重复,还避免了重复的工具设置操作步骤。这样的成果体现在,PrimeTime PX工具的开发速度与相互分离的独立解决方案相比,前者可高出后者2倍。而且,作为PrimeTime环境的组成部分,功耗分析采用了相同的PrimeTime命令、报告、属性和多种调试功能。

    5.Hercules(Hercules Physical Verification )
    HerculesTM可以进行层次化的物理层验证,以确保版图与芯片的一致性。作为 Synopsys的实现平台上的基本产品,Hercules是一个golden sign-off工具,可以加速设计的实现。(作为 Milkyway数据库中的一部分)良好的与Milkyway数据库兼容,Hercules与其他基于Milkyway的产品(兼容)在实现过程中可以预防,及时发现和修正(在实现时)物理验证(中的)问题,为最后的 tap_out阶段节省宝贵的时间。经过了数以万计的ASIC,DRAM,微处理器和存储器设计的证明,Hercules自动层次化管理和优化平面设计的先进完善的算法使它能验证用最复杂工艺制作的大型设计。Hercules致力于满足设计调试和快速周转的要求。Hercules能进行并行的分布式处理和多线程的处理以取得更短得运行时间和更好的存储器利用率,这样可以最大限度得利用计算机资源。设计团队可以用Hercules Explorer,VUE,两种图形化的界面,来对Her¬cules发现的问题进行定位和修复。Hercules也可以处理可靠性和生产制造中的一些问题象金属打孔,层次化的数据创建。
    synopsys Hercules

    6.Star-RCXT(parasitic extraction tool )
    Star-RCXT是电子设计自动化(EDA)领域内寄生参数提取解决方案的黄金标准。该款工具为ASIC、片上系统(SoC)、数字定制、内存和模拟电路的设计提供了一个统一的解决方案。Star-RCXT用来对全新片设计、关键网以及块级设计进行非常准确和有效的三维寄生参数提取,Star-RCXT还可以提供内建的电容电阻数据压缩,延时计算以及噪声分析。Star-RCXT 提供层次化处理模式以及分布式处理模式以达到最高处理量。Star-RCXT紧密结合于 Synopsys 的 SinglePass 流程。
    synopsys Star-RCXT

    7.LEDA( LEDA Checker and LEDA Specifier) 
    Synopsys 的LEDA是一种可编程代码设计规则检查器,它提供全芯片级混合语言(Verilog和 VHDL)处理能力,从而加快了复杂的SOC设计的开发。LEDA预装的检查规则大大地增强了设计人员检查 HDL代码的能力,包括可综合性,可仿真性、可测试性和可重用性。利用所提供的设计规则,能进一步的提高Synopsys工具,例如VCS、Design Compiler以及Formality的性能。LEDA的规则集有助于设计人员共享他们的设计经验,对硬件设计预检查,且将设计风险降到最低。 使用LEDA,可以对硬件设计的仿真和综合进行预检查,消除设计流程中的瓶颈,其中Verilog代码设计规则可确保按内部或外部工具要求优化代码。LEDA提供的设计规则可提高 Synopsys工具的性能。支持Verilog/VHDL混合语言的设计。 
    synopsys LEDA

    8.Formality(RTL to gate-level equivalence checking of cell-based designs )
    Formality是一种等效性检测工具,采用形式验证的技术来判断一个设计的两个版本在功能上是否等效。等效性检测是一种静态分析方法,无需测试向量即可快速而全面的完成验证。 Formality具有一个流程化的图形界面和先进的调试功能,令设计者可以很快地检测出设计中地错误并将之隔离,这一功能可以大大缩短得到验证结果所需的时间。Formality业界领先的功能和性能使之成为设计团队的首选产品。Formality比较设计寄存器传输级对门级或门级对门级来保证它没有偏离原始的设计意图。在一个典型的流程中,用户使用形式验证比较寄存器传输级源码与综合后门级网表的功能等效性。这个验证用于整个设计周期,在扫描链插入、时钟树综合、优化、人工网表编辑等等之后,以便在流程的每一阶段都能在门级维持完整的功能等效。这样在整个设计周期中就不再需要耗时的门级仿真。将Formality和PrimeTime这两种静态验证方法结合起来,一个工程师可以在一天内运行多次验证,而不是一天或一周只完成一次动态仿真验证。
    synopsys Fomality

    9.TetraMAX ATPG(Provides manufacturing test patterns for scan designs )
    TetraMAX® ATPG自动生成高质量的生产测试向量,业界领先的性能,支持大容量的设计且易于使用。TetraMAX为 DFT(Design for Test)工程师提供了一系列强大的功能,包括完全的芯片测试规则检查,测试向量生成,分析,故障仿真,失效诊断。这些功能都被整合到一个强大的图形用户界面中,当然也提供命令行方式,同时还有完善的在线帮助。TetraMAX可支持多种设计风格和测试方法,包括多时钟电路,门控时钟电路,内部三态总线,内嵌存储器,无扫描逻辑和其他复杂的设计风格。TetraMAX结合了高性能和完善的测试能力以及无法比拟的易用性使得DFT工程师在面对那些大型的富有挑战性的设计时也能迅速创建高效紧凑的测试方案。
    synopsys TetraMAX

    展开全文
  • 四大主流BI工具比较

    2016-12-23 22:21:13
    项目 MicroStrategy BO Oracle BIEE Congnos8  产品功能 安装部署 客户端无任何安装;服务端的安装全程自动化,没有专用的设置参数的输入,较容易安装。...安装过程类似于安装Oracle数据库,且
    项目 MicroStrategy BO Oracle BIEE Congnos8 
    产品功能
    安装部署 客户端无任何安装;服务端的安装全程自动化,没有专用的设置参数的输入,较容易安装。支持Windows,unix等主流OS平台。 安装前需要改区域设置和本地安全策略,容易安装失败。支持Windows,unix等主流OS平台。 安装过程类似于安装Oracle数据库,且需要设置配置文件NQSConfig.ini,在安装向导较方便成功。支持Windows,unix等主流OS平台。 安装需要经过指导,安装后的配置较麻烦,容易安装失败。支持Windows,unix等主流OS平台。
    兼容性 Mstr不能连接第三方的OlapServer生成的分析模型数据。不能被第三方工具访问。支持主要OS数据库系统。 BO5中文版不能在B/S方式下对Essbase进行自由钻取。 支持即席查询、OLAP分析、仪表盘等分析使用共用的企业语义模型,并提开放的接口给其他分析工具;支持Essbase技术主流数据库。 Cognos连接Essbase在UNIX下有版本限制,不支持Essbase6.2以后版本;Cognos不支持复合数据,不支持多对多关联。
    产品线完整程度 缺乏ETL和数据挖掘工具。 缺乏数据挖掘工具,拥有ETL工具DI。 BIEE没有ETL工具,但Oracle BI产品线丰富,能提供ETL工具。 拥有全面地BI产品线,功能较丰富,拥有ETL工具,Cognos Data Manager。
    产品集成 集成度较高,提供集成的数据连接、模型制作、报表发布、权限管理的界面。 集成度中等,Web功能同传统C/S模式差距较大。 集成度较高,统一的技术架构平台。 C8.3之前的版本集成度一般,多种应用对应单独的使用界面,比如TRANSFORMER,POWERPLAY有独立的界面;C8.4有一定的改变。
    SDK开发程度 开发出让你过度较高,提供全面的SDK开发包。 较少,功能封装在OCX中,支持维度参数的输入等二次开发函数,尤其不提供权限接口,提供数据更新、启动服务等简单操作的命令行模式。 开放程度较高,提供丰富的API。 较少,许多功能二次开发无法实现,提供初步的用户功能权限操作的函数;所提供的Web API非常有限,而且没有真正的Web客户化能力,也不能嵌入到现有的应用系统中。
    快速开发 有相应的快速开发模板,客户开发的模板可复用;可以按照模板创建新的报表,在现有报表上创建适合用户自己的新报表。 有丰富的快速开发参考模型,实现一般性的需求较容易;由于有获得了专利的语义层,用户可以快捷地写出功能强大的财务、销售和其他含有表格、图表、超级连接和图像的报表。 支持对象方式的报表设计和制作,支持不同语义模型之间对象的直接拷贝黏贴。 不提供开发模板,可以在分析的基础上添加表头构成报表,B/S下可对分析结果作为报表保存。
    二次开发 工作量较大,但理论上可以重新开发除了服务器和部分功能权限外的任何功能。开发量主要集中在基本功能的应用上。 主要集中于界面的美观程度。 若开发涉及模型变化,则报表需求做相应的修改。 主要集中于界面的美观程度;若开发涉及模型变化,则报表需求做相应的修改。
    模型或报表的数据源 支持多种类型的数据源。但在一个项目中只能使用一个数据源。 BUSINESS OBJECTS允许在同一报表中合并来自不同源的数据。比如单个excel表,支持混合显示,较强大。 支持多种类型的数据源,如支持XMLA,MS分析服务,SAP BW。 部分支持。
    支持的数据库和OLAP 主流数据库,只使用自己的OLAP服务器。 主流数据库和之流OLAP服务器(不支持MSTR和Cognos);其本身没有真正的OLAP服务器,需要第三方OLAP服务器。 只是用自己的OLAP服务器。 主流数据库和主流OLAP服务器。
    元数据管理 具有统一的元数据库。元数据通过Desktop集成界面进行管理,方便的实现元数据的迁移、复制等工作。 有元数据库存用户信息,但必须在C/S模式下制作unv文件和rep报表文件实现,在web方式下保存为wqy则可以比编辑,但功能弱。 提供BI元数据管理模型,无需专业IT技术人员也可以进行灵活的查询、报表分析和仪表盘的发布。 采用文件方式和内容库方式,可以通过管理工具备份。
    建模工具 提供Architect作为建模工具,另外在应用服务器Intelligenct Server中可以提供智能立方体。 不提供、需要单独购买OLAP。 提供管理工具(Administration Tool),实现物理层-逻辑层-展现层的建模;建模时层次清晰。 提供建模工具,制作的立方体效率很高。
    权限管理 提供功能权限、数据权限,权限的二次集成度高,但开发量也大。 提供功能权限和数据权限,但只提供简单的用户权限操作的二次集成能力。 提供功能权限和数据权限;对数据按行、列进行用户赋权,并能够控制用户查询的访问时间。 提供功能权限和数据权限,权限的二次开发量很小。
    操作易用性 报表展现方便,但OLAP操作感较差。 操作较直观,给用户的初次印象较好,但报表感较差。单一界面可以满足查询、报表和分析。 操作灵活方便,支持用户鼠标拖拽设计。 OLAP功能很强大,操作反应速度较快,支持用户鼠标拖拽设计;然而初次上手较难,Web页面访问条件查询报表时操作不便。
    旋转、切片、钻取操作 提供旋转、切片、钻取、自定义小计等OLAP分析。 都支持。 支持钻取、旋转、切片。 都支持,Web方式下分析功能最强大,使用熟练后可做的分析很多,支持任意角度的分析操作。
    钻透到详单 ROLAP可以钻取到详细数据,查询速度较慢。 用户钻取时并没有提供相应的数据限制,因此在查询详单时数据承爆炸式增长。 至于ROLAP查询到详单数据,查询较慢。 ROLAP可以钻取详单数据,查询速度会比较慢;MOLAP也可以钻取详单数据,数据量有限。
    刷新数据 提供定时更新的工具,也提供SDK函数控制更新;提供调度机制。可以按照灵活的时间设置或事件触发报表刷新数据。 命令行方式更新(用于第三方调度程序调度)。 提供定时更新的工具,也有相应的命令行程序更新;Cube比较大时,刷新数据耗时比较长,但支持增量刷新数据。
    多种文件格式导出 常用的格式都支持(PDF、EXCEL等)。 同Mstr。 同Mstr。 同Mstr。
    报表展示 支持列表、交叉表、图表,图形美观,图表多为Flash,动态立体感强。 提供常规应用图表,图表样式较少。 提供常规应用图表,图表较美观。 提供常规应用图表,但图表样式较少,报表及图形不美观。
    灵活的查询参数设置 参数设置较为繁琐,属于条件过滤性质,查询界面也非常不友好。 在新的6.x版本下查询时可构造较复杂的SQL语句,并且能包含动态的查询函数。 BIEE在变量方面分忧session和资料库变量,并且提示可以引入资料库变量,因此在实现页面初始化是设定窗口时间、默认昨天等应用非常有用。 只能进行简单条件的过滤,复杂查询要javascript脚本,使用也是有限的。
    计算列设计 提供很强大的统计运算函数功能,计算列是报表层设计;维度成员间的计算设计麻烦。 能提供丰富的运算函数。 BIEE都是Administration Toll中完成,建立好星型关系后,在逻辑层增加一个计算列,添加一个函数就可以完成。 MOLAP计算列可以分别在模型层和报表层设计;ROLAP的Report Net需要在报表层添加计算列比较麻烦,如环比、同比等计算,需要建立多层的小查询。
    产品性能
    负载均衡 支持多种层面的负载均衡,有Intelligence Server服务和Broad Cast的分布式负载平衡,并且提供相应的优化工具(另外付费)支持大量并发用户请求,并发数的处理效率很高。 同Cognos类似。 支持集群功能。 提供应用服务器的负载均衡,支持集群。
    报表刷新速度(10W条数据)  提供报表缓存机制以提升效率。有缓存时访问速度在1分钟内,无缓存时在SQL查询时间基础上增加10-30秒。 15秒到2分钟内。 提供报表缓存机制,能一定程度提升效率。有缓存时访问速度在1分钟内;无缓存时稍微慢点。 Report Net没有提供报表缓存机制;ROLAP 30秒以上,MOLAP 6秒-30秒。
    并发访问 单CPU可以支持50个并发操作用户。 单CPU最多支持25个并发操作用户。 单CPU最多支持50个并发操作用户。
    系统可维护性 元数据、权限集中管理。较容易管理维护,但新的框架制作需要专门人员。 有元数据管理工具,权限集中管理,易管理,迁移时需要修改相应的配置文件。 有元数据库管理工具,便于管理。
    价格及服务
    价格 按用户数和组件报价,有最低用户数据限制。 $2000/用户,$295000/处理器。 产品的价格定制和客户的安装规模有关,总价格与Mstr相近。
    展开全文
  • 系统工具 办公软件 编程开发 数据库相关 图片视频工具 网络及下载工具 解压缩工具 影音娱乐工具 二、软件工具 1.系统工具 1.1. 磁盘管理 PartAssist:一款好用的磁盘分区管理工具。 1.2. 修复、引导 EasyBCD:一款...

    如题,本文主要为博主对电脑上安装的一些软件,所做的整理,当做备份用吧。

    一、分类

    二、软件工具

    1.系统工具

    1.1. 磁盘管理

    PartAssist:一款好用的磁盘分区管理工具。
    在这里插入图片描述

    1.2. 修复、引导

    EasyBCD:一款常用的系统引导和修复工具。
    在这里插入图片描述

    1.3. 虚拟机管理工具

    win10 自带的Hyper-V,和常用的WMware工具

    Hyper-V:win10(企业版、专业版、教育版)自带。
    在这里插入图片描述

    WMware:适用多种系统(也有破解版)。
    在这里插入图片描述

    1.4. 文件传输

    FileZilla:是一种快速、可信赖的FTP客户端以及服务器端开放源代码程序。
    在这里插入图片描述

    1.5. 启动盘制作

    1. 制作PE启动盘工具:
      微PE工具箱U启动大白菜老毛桃AbsolutePE工具箱深度等等。
    2. 软碟通
      UltraISO:一个类似于WinISO的ISO文件编辑工具,可以用来制作启动光盘映像。
      在这里插入图片描述
    3. Rufus:一个可以帮助格式化和创建可引导USB闪存盘的工具。
      在这里插入图片描述

    >>> 回到分类

    2. 办公软件

    不用多说,首选就是全套office办公软件,如:word、Excel、PowerPoint、Outlook、OneNote等等。

    • 有道翻译:以前用的一个翻译软件,当然Office Word也有在线翻译功能。

    • VoiceTra:语音翻译,PC用的话,可以下一个安卓模拟器试试。

    • iSkysoft PDF Editor:一款强大的全能PDF编辑软件。

    • 福昕阅读器:PDF阅读器,其他,可见:更多

    • Xmind:思维导图软件。

    • Everything:一款文件索引工具(包括了路径、大小、扩展名、类型、修改时间、创建时间、访问时间、属性等)。

    • WizTree:一款Windows 磁盘分析工具。

    • rapidee:环境变量修改器。

    >>> 回到分类

    3. 桌面管理

    其实很多应用管家都是有自带的桌面整理工具,可以到工具箱去找,如电脑管家、360、腾讯管家等等。

    • RocketDock:高度可定制的Mac风格桌面导航栏,搭配Mac OS X Leopard主题
    • MyDock和MyFinder:两款极致模仿mac os系统桌面的工具
    • Rainmeter:雨滴桌面,个性化桌面定制工具
    • StartIsBack:更改win图标,透明度,和任务栏样式等等
    • Wallpaper Engine:steam壁纸软件,可以在 Windows 桌面上使用动态壁纸

    >>> 回到分类

    4. 编程开发

    4.1. 编辑器

    1. NotePad++:一款好用的纯文本编辑器,也可用于多种语言脚本的开发。
    2. sublime text 3:应用比较广泛的文本编辑器,功能非常强大,程序员必备。
    3. Editplus:小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。
    4. Yu Writer:一款支持多平台的Markdown编辑软件。
    5. Atom:作用类似Vscode,常用于web开发,但也可以打造成多种语言开发的IDE工具。
    6. spyder :一个简单的集成开发环境(python),配合Anaconda,做科学分析以及爬虫
    7. Eric6:一款python的编辑器,配合PyQt5,多用来GUI编程

    4.2. IDE

    1. Dev-C++:简单 开发C/C++的集成开发环境(IDE)。
    2. Pycharm:应用广泛的Python开发 IDE 工具。
    3. RubyMine:常用的Ruby开发的 IDE 工具。
    4. PHPstorm:用于PHP开发的 IDE 工具。
    5. Webstorm:web开发的 IDE 工具。
    6. Visual Studio Code:功能强大的IDE工具,适用于多种语言。

    4.3. Docker

    • docker:一个开源的应用容器引擎,使用镜像模拟多种开发环境。

    4.4. 集成环境

    • phpstudy:PHP中文网开发的一款功能强大的php集成开发环境软件。
    • wampserver:同样是强大的php集成开发环境工具。

    4.5. 项目开发管理

    • Git:最常用的项目托管工具。
    • GitKraken:冲突显示和解决工具。
    • Beyond Compare:差异对比工具。
    • TortoiseGit:小乌龟,界面化一个仓库管理工具。

    4.6. 开发测试

    • postman:用于模拟构造http请求的web工具。
    • Fiddler:抓包工具。
    • WireShark:抓包工具。
    • Airtest:一款 UI 界面自动化测试工具。
    • LoveString:字符编码转换器。
    • goproxy 代理:网络代理工具,支持多种协议,支持 ssh 穿透和 kcp 协议。
    • Gaia:自动化运维平台,可以轻松有趣地以任何编程语言构建功能强大的管道。

    >>> 回到分类

    5. 数据库工具

    • MySQL:广泛应用的关系型数据库工具。
    • MongoDB:文档型(非关系型)数据库工具。
    • Redis: 基于内存亦可持久化的日志型、Key-Value数据库。
    • SqLite:一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。
    • PostgreSQL:开源的对象-关系数据库。
    • Navicat:数据库可视化工具。
    • SQLiteStudio:可视化sqlite数据库工具,Qt写的。
    • dbkoda:MongoDB可视化工具,本以为IDE的Mongo插件数据显示效果已经相当OK了,不得不说这款颜值👍

    >>> 回到分类

    6. 图片视频工具

    >>> 回到分类

    7. 网络及下载工具

    • 百度网盘
    • 比特精灵:下载工具,速度比较快,可以用它代替迅雷。
    • 迅雷极速版:提取码: j3dv(来源:知乎
    • IDM:(Internet Download Manager)国外的一款多线程下载神器。
    • 冰点下载器:无需积分也无需登录就可以自由下载百度和豆丁等文库。
    • chrome:谷歌浏览器,对开发比较友好,功能强大。
    • Firefox:火狐浏览器,也是比较好用的一款浏览器。

    >>> 回到分类

    8. 解压缩工具

    >>> 回到分类

    9. 影音娱乐工具

    • 网易云音乐:以前比较喜欢,现在好多资源缺失。
    • QQ音乐
    • Listen 1:一个比较全面的音乐播放器,可以搜索和播放来自网易云音乐,虾米,QQ音乐,酷狗音乐,酷我音乐网站的歌曲(同时也有Chrome插件版、Mac版…)。
    • Potplayer:一款无广告,功能强大的视频播放器。
    • 优酷视频
    • 爱奇艺
    • 腾讯视频

    >>> 回到分类


    结束,用到再补充!

    展开全文
  • 常用的几款抓包工具

    2019-06-05 09:52:17
    常用的几款抓包工具! 标签: 软件测试软件测试方法软件测试学习 原创来自于我们的微信公众号:软件测试大师 最近很多同学,说面试的时候被问道,有没有用过什么抓包工具,其实抓包工具并没有什么很难的工具,只要...

    常用的几款抓包工具!
    标签: 软件测试软件测试方法软件测试学习
    原创来自于我们的微信公众号:软件测试大师

        
    最近很多同学,说面试的时候被问道,有没有用过什么抓包工具,其实抓包工具并没有什么很难的工具,只要你知道你要用抓包是干嘛的,就知道该怎么用了!一般
    对于测试而言,并不需要我们去做断点或者是调试代码什么的,只需要用一些抓包工具抓取发送给服务器的请求,观察下它的请求时间还有发送内容等等,有时候,
    可能还会用到这个去观察某个页面下载组件消耗时间太长,找出原因,要开发做性能调优。那么下面就给大家推荐几款抓包工具,好好学习下,下次面试也可以拿来
    装一下了!


    1
    Flidder
    Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 
    HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是
    web调试的利器。
    小编发现了有个兄台写的不错的文章,分享给大家,有兴趣的同学,可以自己去查阅并学习下,反正本小编花了点时间就学会了,原来就这么回事!作为测试学会这点真的是足够用了!
    学习链接如下:
    http://blog.csdn.net/ohmygirl/article/details/17846199
    http://blog.csdn.net/ohmygirl/article/details/17849983
    http://blog.csdn.net/ohmygirl/article/details/17855031

    2
    Httpwatch
    火狐浏览器下有著名的httpfox,而HttpWatch则是IE下强大的网页数据分析工具。教程小编也不详述了,找到了一个超级棒的教程!真心很赞!要想学习的同学,可以点击链接去感受下!
    http://jingyan.baidu.com/article/5553fa820539ff65a339345d.html


    3其他浏览器的内置抓包工具
    如果用过Firefox的F12功能键,应该也知道这里也有网络抓包的工具,是内置在浏览器里面的,貌似现在每款浏览器都有这个内置的抓包工具,虽然没有上面两个工具强大,但是对于测试而言,我觉得是足够了!下面是一个非常详细的教程,大家可以去学习下。
    http://jingyan.baidu.com/article/3c343ff703fee20d377963e7.html

    1. Hping

    Hping是最受欢迎和免费的抓包工具之一。它允许你修改和发送自定义的ICMP,UDP,TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。

    HPing可用于各种平台,包括Windows,MacOs X,Linux,FreeBSD,NetBSD,OpenBSD和Solaris。

    下载Hping: http://www.hping.org/

    2. Ostinato

    Ostinato是一个开源和跨平台网络包生成器和分析工具。它带有GUI界面,使其易于使用和理解。它支持Windows,Linux,BSD和Mac OS X平台。您也可以尝试在其他平台上使用它。

    该工具支持最常见的标准协议。请参阅下面的支持协议列表

    • Ethernet/ 802.3 / LLC SNAP
    • VLAN(with QinQ)
    • ARP,IPv4,IPv6,IP-in-IP a.k.a IP隧道(6over4,4over6,4over4,6over6)
    • TCP,UDP,ICMPv4,ICMPv6,IGMP,MLD
    • 任何基于文本的协议(HTTP,SIP,RTSP,NNTP等)

    通过使用Ostinato,你可以轻松地修改任何协议的任何字段。这个数据包工具也被称为第二个Wireshark。

    下载Ostinato: http://ostinato.org/

    3. Scapy

    Scapy是另一种不错的交互式数据包处理工具。这个工具是用Python编写的。它可以解码或伪造大量协议的数据包。Scapy是一个值得尝试的工具。您可以执行各种任务,包括扫描,跟踪,探测,单元测试,网络发现。

    下载Scapy: http://www.secdev.org/projects/scapy/

    4. Libcrafter

    Libcrafter非常类似于Scapy。这个工具是用C ++编写的,使得更容易创建和解码网络数据包。它可以创建和解码大多数一般协议的数据包,捕获数据包和匹配请求或回复。这个工具可以多线程执行各种任务。

    下载Libcrafer: https://code.google.com/p/libcrafter/

    5. Yersinia

    Yersinia是一个强大的网络渗透测试工具,能够对各种网络协议进行渗透测试。如果你正在寻找抓包工具,你可以试试这个工具。

    下载yersinia: http://www.yersinia.net/

    6. packETH

    packETH是另一个数据包处理工具。它是一个Linux GUI的以太网工具。它允许你快速创建和发送数据包序列。与此列表中的其他工具一样,它支持各种协议来创建和发送数据包。你还可以设置数据包数量和数据包之间的延迟,还可以在此工具中修改各种数据包内容。

    下载packETH: http://packeth.sourceforge.net/

    7. Colasoft Packet Builder

    Colasoft Packet Builder也是一个用于创建和编辑网络数据包的免费工具。如果你是网络管理员,你可以使用此工具来测试你的网络。它适用于所有可用版本的Windows操作系统。

    下载 Colasoft Packet Builder:http://www.colasoft.com/download/products/download_packet_builder.php

    8. Bit-Twist

    Bit-Twist是一种不太流行但好用的工具,用于在实时流量中重新生成捕获的数据包。它使用tcpdump跟踪文件(.pcap文件)在网络中生成的数据包。它带有跟踪文件编辑器,允许你更改捕获的数据包中的任何特定字段。网络管理员可以使用此工具测试防火墙,IDS和IPS,并对各种网络问题进行故障排除。你可以尝试一下这个工具。

    下载Bit-Twist: http://bittwist.sourceforge.net/

    9. Libtins

    Libtins也是一个很好的工具,用于制作,发送,嗅探和解析网络数据包。这个工具是用C++编写的。C++开发人员可以扩展此工具的功能,使其更强大,更有效地执行其任务。

    下载Libtins: http://libtins.github.io/

    10. Netcat

    Netcat也是一个流行的工具,可以在TCP或UDP网络中读取和写入数据。它可以创建几乎所有种类的网络连接与端口绑定。

    这个工具最初被称为Hobbit,并于1995年发布。

    下载Netcat: http://nc110.sourceforge.net/

    11. WireEdit

    WireEdit是一个功能齐全的WYSIWYG网络数据包编辑器。你可以在一个简单的界面中编辑所有的数据包层。这个工具是免费使用的,但你必须联系公司获得使用权。它支持Ethernet, IPv4, IPv6, UDP, TCP, SCTP, ARP, RARP, DHCP, DHCPv6, ICMP, ICMPv6, IGMP, DNS, LLDP, RSVP, FTP, NETBIOS, GRE, IMAP, POP3, RTCP, RTP, SSH, TELNET, NTP, LDAP, XMPP, VLAN, VXLAN, CIFS/SMB v1 (original), BGP, OSPF, SMB3, iSCSI, SCSI, HTTP/1.1, OpenFlow 1.0-1.3, SIP, SDP, MSRP, MGCP, MEGACO (H.248), H.245, H.323, CISCO Skinny, Q.931/H.225, SCCP, SCMG, SS7 ISUP, TCAP, GSM MAP R4, GSM SM-TP, M3UA, M2UA, M2PA, CAPWAP, IEEE 802.11等。

    它也是一个多平台工具。它适用于Windows XP和更高版本,Ubuntu桌面和Mac OSX。

    下载WireEdit: https://wireedit.com/downloads.html

    12. epb – Ethernet Packet Bombardier

    Epb-Ethernet Packet Bombardier也是一个类似的工具。它允许你发送自定义的以太网包。此工具不提供任何GUI,但它是易于使用。

    您可以在此处详细了解此工具: http://maz-programmersdiary.blogspot.fi/2012/05/epb-ethernet-package-bombardier.html

    13. Fragroute

    Fragroute是一个数据包处理工具,可以拦截,修改和重写网络流量。你可以使用此工具执行大多数网络渗透测试,以检查网络的安全性。这个工具是开源的,并提供命令行界面来使用。它适用于Linux,BSD和Mac OS。

    下载Fragroute: http://www.monkey.org/~dugsong/fragroute/

    14. Mausezahn

    Mausezahn是一个网络数据包编辑器,让你发送每一种网络数据包。此工具用于防火墙和IDS的渗透测试,但你可以在网络中使用此工具来查找安全错误。你还可以使用此工具来测试你的网络在被DOS攻击时是否安全。值得注意的是,它可以让你完全控制NIC卡。它支持ARP, BPDU, or PVST, CDP, LLDP, IP, IGMP, UDP, TCP (stateless), ICMP (partly), DNS, RTP,RTP optionally RX-mode for jitter measurements,Syslog protocols。

    下载Mausezahn: http://www.perihel.at/sec/mz/

    15. EIGRP-tools

    这是EIGRP数据包生成器和嗅探器组合。它被开发用于测试EIGRP路由协议的安全性。要使用此工具,您要了解第3层EIGRP协议。此工具也是一个具有命令行界面的开源工具。它可用于Linux,Mac OS和BSD平台。

    下载EIGRP-tools: http://www.hackingciscoexposed.com/tools/eigrp-tools.tar.gz

    展开全文
  • 一个奇鸽船新版本 是一套小奇鸽提供的系统工具集,其中包含了大量超级实的优秀小功能,譬如 文字处理、重复名字 (王者荣耀)、特殊网名 (用于网络昵称) 等等,每一个都非常实用,绝对值得你了解、收藏并使用它们。...
  • 《最佳的MongoDB客户端管理工具》作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一个好的MongoDB客户端管理工具,可以大大提高MongoDB应用的开发效率。MongoDB...
  • Java的常用开发工具

    2018-01-27 16:23:32
    Java开发人员的常用工具 java常用的开发工具。都说工欲善其事必先利其器,要想学好java这门语言,选择一款好用顺手的开发工具是必不可少的。另外面试java工作时开发工具的使用也是一个重要的考核点。 要想全面...
  • luyten是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示...
  • 寻寻觅觅,终于找到了心仪的Mac下载工具了——致和我一样懵懵懂懂找工具的人。 一开始看过不少介绍Mac上BT下载工具的资料,但是真正无限制、易用的工具却没有几个。当你试过若干工具之后,才会明白,其实很多时候...
  • 常用连接linux工具

    2018-07-30 13:45:37
    常用连接linux工具  一般我们装linux,基本上都是用来做服务器的,而且基本上服务器也只有一个主机,没有键盘和显示器,在无法接触到物理机的情况下,我们如何对服务器进行管理呢?本篇文章,将会介绍在工作中接触...
  • DirectX修复工具(DirectX Repair)是一款系统级工具软件下载,简便易用。本程序为官方绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc...
  • 在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务...那么互联网产品为什么要进行压力/负载/性能测试,又有哪些工具帮我们实现呢,本文将为您细说端详。 压力/负载/性
  • 在项目开发过程中,估计也有人和我遇到过...还有电脑挂了代码整个都没有,这种情况下 我们只能只能利用一些逆向的技巧和工具了 来解析在服务器发布好的dll。那么你只是单纯的修改一个.Net程序集中的某个方法或功能,而
  • 带着这个问题在百度Google了一下,无意间在知乎看到有人回答说微软有官方工具,这简直不能更好了,我体验了一下还可以,主要是官方工具怎么也要靠谱安全一些,踩雷可能性小点,于是来分享一下 原...
  • 今夕何夕兮,前些天把玩了一下MATLAB中神经网络工具箱的使用,忽有“扪参历井仰胁息”之感。别的倒是没什么,只是神经网络的数据组织结构有些“怪异”,要是不小心就会导致工具箱报错。以下便是神经网络工具箱的正确...
  • 在 linux 系统下进行串口调试或者开发时配合简单易用的串口调试工具那是必不可少。这篇博客对当前用的较多的,且我自己经常用的一些串口工具做一下汇总,大家可以参考一下。 实验环境: OS: Ubuntu16.04 Kernel: ...
1 2 3 4 5 ... 20
收藏数 4,779,483
精华内容 1,911,793
关键字:

工具