这里面记载着,我从入门编程,到现在为止,那些出现过帮助过我的人的博客;也记录着我的一些经历。希望以后回顾起来,能有所感触吧。
口头感谢太过苍白,索性将它们放到这里,这会是陪伴我一生的财富,也会见证我的成长。
这里面记载着,我从入门编程,到现在为止,那些出现过帮助过我的人的博客;也记录着我的一些经历。希望以后回顾起来,能有所感触吧。
口头感谢太过苍白,索性将它们放到这里,这会是陪伴我一生的财富,也会见证我的成长。
记录些生活中用到的小技巧
比如防撤回啊、破解闪照啊、网页视频去除logo啊、电脑定时关机啊、修改网页内容啊、虚拟定位啊、刷机啊、王卡全局免流啊、MIUI自制息屏啊等等
记录一下,平时用到的Centos7基于yum的一键shell脚本、Centos7常用操作,以后也会不断更新,毕竟使用太频繁了。
使用Windows也有几个年头了。
从我大学开始学打字、电脑入门,一路都是使用的Windows系统。不过好梦幻啊,我大学的时候,才会打字,现在居然是个码农!
近几年,工作原因,简单记录一些Windows中的基操!
写一些SQL时,经常会出现疑问,这么写对不对,然后因此又去花时间搜或者验证。此处便记录一下,后续会持续更新。
简单记录JVM内存分析的步骤
突发奇想,我的程序,想将真实内容隐藏掉,只有在运行时,才把真实内容吐出来,运行结束后再将真实内容销毁掉。
对于用户而言,只需要启动我提供的这个启动器即可实现如上步骤。
学习理论知识时,我们都是学习的二叉树。但是在实际场景中,却都是N叉树。此处记录一下N叉树的构建与遍历。
最近在逆向一个程序时,通过命令行启动参数定位到它使用了一个配置文件。但是该配置文件我去实际目录下面查看内容时,发现并没有。
猜测是程序在启动读取了配置信息后,接着将原文件删除了。因此我就想借助ProcessMonitor验证我这个想法。
我的公网服务只有一个端口,我想让TCP连接也能实现类似Nginx的HTTP反向代理的功能,可以通过一个端口将内网的服务全部转发出来。
这就涉及到一个概念了—— TCP Port Service Multiplexer (TCPMUX)。
之前记录了通过autotools编译rpm包与deb包的步骤。
此处记录autotools与cmake的区别,以及分别使用两套工具进行编译。
记录DNS解析原理,以及CoreDNS的使用和自实现DNS服务。
近期在注册各类平台时,由于我每次使用的密码都是不一样。这就导致我记不住密码。因此就考虑自建一个密码管理器。
像Chrome也可以实现密码记录,但是我想实现多端的密码同步,并且可以独立管理,最终我的自建方案是Bitwarden客户端和Vaultwarden服务端。
最近我在思考一个问题。在长连接的使用场景中,为了及时释放空闲资源,通常会配置空闲超时机制。
这种机制应用于单个连接(比如一个 TCP 或 HTTP 连接)时,自然没问题。然而,如果放在一整条通信链路中,链路上的各个节点分别配置了不同的空闲超时参数,会发生什么情况呢?
我在一次实施中就遇到了类似的情况:当请求在发送后一段时间(大约 1 分钟)再次发起时,系统就会报错。由于我负责的是链路最下游的部分,无法直接查看上游节点的配置,只能推测可能是由于链路中各节点的空闲超时设置不一致所致。最终,我尝试将我这边的 idleTimeout
设置为永不超时,问题随之消失。我猜测,是上游没有监测到我的超时断开,进而导致的问题。
虽然问题得以解决,但具体成因仍然只是我的猜测,也没有权力知道全貌。因此为了验证这个猜想,我决定基于 Java 的 Vert.x 框架,模拟并分析这类链路中因空闲超时不一致而导致的问题。
在日常中经常需要用到网络抓包,尤其是HTTPS。
年轻的时候,我也经常玩抓包,不过相对来说,只是按照网络搜到的配置一步步搞,少了一些思考的内容。比较依赖于工具的傻瓜化,所以当时还在IOS购买了正版三件套。
现在发现,免费版工具,也一样可以正常抓包,只是需要自己多思考而已。本文主要记录使用免费的工具,如何进行HTTPS明文抓包。