主页

0

TCP/IP 瑞士军刀 - netcat (篇二)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言昨日写 TCP/IP 瑞士军刀 - netcat (篇一) 的时候,翻阅了大量的资料,浏览器的标签也都开满了。所以趁大脑还依旧活跃,今天乘胜追击写个 篇二,仍然是以 GIF 动图演示其案例。 补上篇上篇里有提到,如果只用 netcat 进行端口转发,必须用到 GNU 版本(因其拥有 -c / -e 参数): -c

0

TCP/IP 瑞士军刀 - netcat (篇一)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言本来打算写 端口转发(篇三) - netcat 但是中途发现 netcat 水很深,原因听我细细说来 netcat 被成为 TCP/IP 的瑞士军刀,得益于它虽体积小(几十KB)却在网络下无比强大,在各种场景下都有它发挥的余地,以至于在各大 Linux 发行版 中都默认安装。 原版的 netcat 第一版在 199

0

命令行下快捷开关代理

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言笔者经常会遇到在命令行下不得不走代理的情况: Homebrew & Cask(特别是后者,不走代理的话速度简直感人) 从 Github 执行各种操作(clone / pull / push / fetch) 旧方案笔者在本地的 1080 端口搭建了 socks5 代理开启代理: 1export all_

0

SpringBoot 优雅退出

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 背景公司某项目的后端技术栈采用的是 SpringBoot + Kotlin,具体细节本文不作展开。 业务中,用户在我们平台上购买产品,我们通过实时请求供应商的交易API,在商户余额(即我们在供应商那边的储值)里扣除对应的金额后,才会将产品的“源文件”返回,进而交付给用户。 项目迭代中我们需要不断的部署新的版本上线,最初

0

端口转发(篇二) - xinetd

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 这是 端口转发 系列文章的第二篇,历史文章: 端口转发(篇一) - rinetd 前言笔者之前也过一篇文 - IPv6在虚拟机通过无线网卡桥接的网络下无法使用(VMware WorkStation) 文中背景:笔者买了一台 GK41,运行的是随机安装的 Windows 10,同时借助 VMware Workstat

0

php 调试指南(Xdebug版)(续)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言在前文 php 调试指南(Xdebug版) 开头,笔者吹了一句 ”吃透本文,没有人将比你更懂 Php Xdebug 调试“。没想到打脸来的如此之快,这才过了三四天,我发现今天的我比写前文时的我,更懂 了。 关于 PhpStorm 2020.3 和 Xdebug 3在前文中,笔者用的还是 PhpStorm 2020.

0

解决 mac 上 sed 报错

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言之前在每篇文前都标注了 原文链接,想着把它替换成 转载申明,手动一篇一篇替换是不可能的,咱可是程序员,任何批量操作都可以 脚本化 说干就干关于文本批处理工具,首先想到的就是 sed,它是一个“非交互式的”面向字符流的编辑器,能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的

0

git 设置远端仓库

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前段时间,公司开了一个新项目,买了另一家公司的源码做二次开发。 项目进行了几天后,我突然听到参与开发的几个同学在讨论,关于 “不想把我们修改的版本推给他们”。 我就顿感奇怪,买了源码还要遵循他们的开源协议? 我跑过去问问怎么回事,一听就乐了。原来对方公司将代码部署在私有 git 服务器上,给了我们账号密码以供拉取源码。

0

解决 Composer 报错 InvalidArgumentException

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 composer 在 2020-11-24 发布了全新的 2.0 版本。参考官方博客 鉴于博客里描述新版在很多方面都做出了优化,特别是性能方面,提速了很多,于是笔者迫不及待地更新了。 但是在写上一篇文章 php 调试指南(Xdebug版)的篇头处,执行 composer require mikecao/flight

0

php 调试指南(Xdebug版)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 (吃透本文,没有人将比你更懂 **Php Xdebug 调试**)(来自于几天后的打脸,请移步 php 调试指南(Xdebug版)(续)) 创建一个精简项目(命令行)创建项目,并且用 composer 安装一个笔者比较喜欢的 微框架,作为示例 123$ mkdir debug$ cd debug$ composer r