随笔分类 - [15]Dev Tools
-
Wireshark的TCP包详解-上
摘要:Wireshark的TCP包详解-上篇 1.简介 上一篇中通过宏哥的介绍和讲解,小伙伴或者童鞋们应该知道宏哥今天要讲解和介绍的内容在哪里了吧,没错就是介绍那个OSI七层模型的传输层。因为只有它建立主机端到端的连接如:TCP、UDP。 2.TCP是什么? tcp是工作在传输层,也就是网络层上一层的协议 阅读全文
-
基于 T4 模板生成代码
摘要:Asp .Net Core 系列:基于 T4 模板生成代码 目录 简介 组成部分 分类 Visual Studio 中使用T4模板 1.创建T4模板文件 2. 编写T4模板 3. 转换模板 中心控制Manager 根据 MySQL 数据库生成实体 简介 T4模板,即Text Template Tra 阅读全文
-
wireshark 捕获 C# 上传的图片
摘要:如何通过 wireshark 捕获 C# 上传的图片 一:背景 1. 讲故事 这些天计划好好研究下tcp/ip,以及socket套接字,毕竟工控中设计到各种交互协议,如果只是模模糊糊的了解,对分析此类dump还是非常不利的,而研究协议最好的入手点就是用抓包工具 wireshark,废话不多说,这篇通 阅读全文
-
SonarLint and SonarQube
摘要:SonarQube系列-架构与外部集成 合集 - DevOps工具链(6) 1.SonarQube系列-架构与外部集成09-10 2.SonarQube之采购选型参考2022-02-213.SonarQube系列-认证&授权的配置09-254.【Jenkins系列】-Pipeline语法全集04-0 阅读全文
-
git merge的使用 --no-commit --squash参数提交
摘要:git merge的使用 在实际开发中经常会用到git merge操作。但很多情况下我们并不想合并后直接提交,这里介绍git merge的两个常用参数: --no-commit --no-commit 参数使得合并后,为了防止合并失败并不自动提交,能够给使用者一个机会在提交前审视和修改合并结果。(这 阅读全文
-
Fiddler状态面板详解
摘要:Fiddler状态面板详解 1.简介 按照从上往下,从左往右的计划,今天就轮到介绍和分享Fiddler的状态面板了。 2.状态面板概览 Fiddler的状态面板概览,如下图所示: 3.状态面板详解 Fiddler底端状态栏面板详解,如下图所示: 3.1Capturing 显示的 Fiddler 是否 阅读全文
-
Git配置、缓存用户名密码和清除缓存
摘要:配置用户名和邮箱: git config --global user.name "username" git config --global user.email "useremail@126.com" 清除配置中纪录的用户名和密码,下次提交代码时会让重新输入账号密码: git config --s 阅读全文
-
分支策略
摘要:Gitlab分支策略建议指南 本文分支策略为总结各中小型企业常见做法(仅代表个人观点),在下才疏学浅,文章如有缺漏或不当之处,望各位帮忙指正。写此文也十分希望能起抛砖引玉之效。 据我所知,目前大部分无论是按瀑布/敏捷开发模型,就算服务器资源十分有限的情况下,一套相对标准的研发流程也都应该至少具有开发 阅读全文
-
Wireshark抓包分析TCP“三次握手,四次挥手”
摘要:Wireshark抓包分析TCP“三次握手,四次挥手” 1.目的 客户端与服务器之间建立TCP/IP连接,我们知道是通过三次握手,四次挥手实现的,但是很多地方对这个知识的描述仅限于理论层面,这次我们通过网络抓包的方式来看一下实际的TCP/IP传输过程。 2.什么是抓包? 网络传输信息是通过层层打包, 阅读全文
-
工具大全(自动化、接口、性能、安全、测试管理)
摘要:2021年软件测试工具大全(自动化、接口、性能、安全、测试管理) 目录 1、前言 2、Selenium(自动化测试) 3、Appium(自动化测试) 4、Cypress(自动化测试) 5、Robot Framework(自动化测试) 6、Airtest(自动化测试) 7、Macaca(自动化测试) 阅读全文
-
NuGet微软官方中国国内镜像
摘要:为解决国内访问NuGet服务器速度不稳定的问题 ,这里推荐使用NuGet微软官方中国国内镜像 地址:https://nuget.cdn.azure.cn/v3/index.json 添加NuGet源的方式 菜单: 工具 -> NuGet包管理器 -> 程序包管理器设置 NuGet镜像上线试运行 为解 阅读全文
-
代码审核工具是gerrit
摘要:Gerrit的用法及与gitlab的区别 来到一个新的团队,开发的代码被同事覆盖了。找同事核实,同事却说根本没有看到我的代码。经过一番沟通了解,原来他们的代码没有直接在gitlab上操作,而是先提交到gerrit,然后在提交到git。但是代码拉取的时候,不会直接从gitlab上拉取。所以,我提交到g 阅读全文
-
SSH+Wireshark+tcpdump组合拳
摘要:Java高效开发-SSH+Wireshark+tcpdump组合拳 目标 实现抓取远程服务器的数据包在wireshark中展示,不需要频繁使用tcpdump抓包后保存为cap数据包,在进行从服务器下载进行解析; 工具 1.ssh win10默认没有开启ssh服务端的,打开方式:搜索-->可选功能-- 阅读全文
-
.Net Core服务诊断排查Dump抓取
摘要:.Net Core服务诊断排查 前言: 近期在项目中出现了几次服务内存资源占用较高的情况,特回顾梳理下排查过程以及对相应问题的排查方法总结。 一、Dump抓取 抓取dump的方式有多种,下面介绍几种常用的: 1. 任务管理器中找到程序进程,右键菜单:创建转存储文件 注意:需要以程序运行的位数运行任务 阅读全文
-
.Net压测工具 - Crank
摘要:1. 堪比JMeter的.Net压测工具 - Crank 入门篇 目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识bombardier 堪 阅读全文
-
2021 从零开始学Git
摘要:2021 从零开始学Git【新版本Git - 8000字详细介绍】 我写的这篇文章,主要是记录自己的学习过程,也希望帮助读者少踩坑(比如不同版本可能命令不兼容等)。本文面向git零基础初学者,建议读者按照文中命令自己全部操作一遍(注意运行环境)。 我的运行环境:win10 + VMware + ub 阅读全文
-
使用Hyper-V安装Linux系统
摘要:使用Hyper-V安装Linux系统 前言 使用工具:Hyper-V,补充:hyper-v是一项技术,而vmware是一款软件。具体区别自行百度 LINUX版本:CentOS-8.4.2105-x86_64-dvd1.iso Windows版本:Win10专业版 网络情况:有网 Windows安装H 阅读全文
-
Fiddler抓包一键生成代码
摘要:Fiddler抓包一键生成代码 Fiddler抓包一键生成代码 首先我们的需求场景是 用Fiddler抓到某个接口调用后,用代码来模拟调用,一般我们写代码会有3个步骤: 1设置http请求相关的参数:header,method,url,cookie等 2设置post的body(如果是post的话需要 阅读全文
-
Postman
摘要:Postman快速入门 Postman是一款非常流行的支持HTTP/HTTPS协议的接口调试与测试工具,其功能非常强大,易用。 1 基础知识 1.1 下载与安装 Postman的安装步骤,本例以Windows为例,如下所示: 1、访问官网,下载Postman,官网地址如下所示: https://ww 阅读全文
-
wireshark 抓HTTPS 的包 HTTPS = TLS + HTTP TLSv1.2 协议
摘要:今天我抓了个 HTTPS 的包 之前写过一篇讲 HTTPS 的思想的文章。 破玩意 | 用 HTTPS 传纸条 后来又写了篇用更凝练的语言总体描述了 HTTPS 的主干。 叮咚 | HTTPS 的分支和主干 想必通过这两篇文章,HTTPS 为什么要这么设计,以及它是用来解决什么问题的,大家已经心中有 阅读全文