
Tools
工具
「已注销」
本博客现只用于学习用,可能会转载他人的知识,若有涉及到您的版权问题,请与我联系。
展开
-
Linux Command nmap - 网络扫描和嗅探工具包
nmapnmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑...原创 2020-03-10 10:25:56 · 373 阅读 · 0 评论 -
Google出版的多语言(C++,Java,Go..)编译工具 - Bazel
bazelBazel is an open-source build and test tool similar to Make, Maven, and Gradle. It uses a human-readable, high-level build language. Bazel supports projects in multiple languages and builds outp...原创 2020-03-09 18:58:31 · 1111 阅读 · 0 评论 -
GCC gcov 代码覆盖工具的简单使用
gcov 是一个可用于C/C++的代码覆盖工具,是GCC的内建工具。它的使用很简单,需要在编译和链接时增加-fprofile-arcs -ftest-coverage生成二进制文件。gcov主要使用.gcno和.gcda两个文件,.gcno是由-ftest-coverage产生的,它包含了重建基本块图和相应的块的源码的行号的信息。.gcda是由加了-fprofile-arcs编译参数的编译后的文...原创 2020-03-08 21:23:49 · 1521 阅读 · 0 评论 -
Linux curl命令详解
curlcurl 是一种命令行工具,作用是发出网络请求,然后获取数据常用参数-o: --output FILE Write to FILE instead of stdout-X: --request COMMAND Specify request command to use-A: --user-agent STRING Send User-Agent STRING to se...原创 2020-02-22 18:57:12 · 1705 阅读 · 0 评论 -
Kafka 简介
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Lin...原创 2020-02-19 18:13:12 · 448 阅读 · 0 评论 -
tcpdump - dump traffic on a network
tcpdump - dump traffic on a networktcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。参数tcpdump [ -AbdDefhHIJK...原创 2020-02-16 20:48:20 · 540 阅读 · 0 评论 -
Googletest C++单元测试
googletestgoogletest 是一个由 Google 的测试技术团队开发的测试框架,它考虑到了谷歌的特定需求和限制。无论你使用的是 Linux、Windows 还是 Mac,只要你编写 C++ 代码,googletest 都可以帮到你。它支持任何类型的测试,不只是单元测试。googletest安装#下载gtest,release-1.8.0git clone https://g...原创 2020-02-16 16:41:23 · 668 阅读 · 0 评论 -
autoconf和automake的使用
使用autoconf和automake两个工具可以自动生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux系统中去了。MakefileMakefile是一个文件,定义整个工程的编译规则。Makefile是用于自动编译和链接的,纪录有文件的信息,在make时会决定在链接的...原创 2020-02-14 11:34:41 · 324 阅读 · 0 评论 -
Git 常用操作详解
Git是目前最流行的版本管理系统。Git主要分为以下几个部分:链接WorkPlace圆原创 2020-02-11 20:30:47 · 340 阅读 · 0 评论