GDB 入门--反汇编, 反向调试, 脚本, 杂项
GDB 入门--断点, 信息浏览, 运行过程控制
GDB 入门--配置

GDB 入门--配置

[TOC]
本文介绍 GDB 的安装, 环境配置, 调试的开始与结束等基础操作.

阅读更多
GDB 可视化 TUI(Text User Interface) 模块简介
Ubuntu 20.04 上安装和配置 VNC

Ubuntu 20.04 上安装和配置 VNC

[TOC]

Linux 云服务器默认是命令行交互的, 既没有安装桌面程序, 不支持通过远程桌面的方式访问图形化桌面环境. 为了方便从 Windows 端远程访问云服务器, 本文整理了在 Ubuntu 20.04 系统上安装和配置 VNC 服务器所需的步骤. 实现在 Windows 上通过远程桌面管理和控制 Ubuntu 云服务器, 支持图形界面操作.

阅读更多
稍微深入一些的正则表达式总结

稍微深入一些的正则表达式总结

[TOC]

本文是不满足网上那些所谓的十分钟速成正则表达式, 而通过阅读《精通正则表达式(第3版) (Jeffrey E. F. Friedl) 》得到的一些粗浅总结.

阅读更多
git 进阶

git 进阶

[TOC]
我最早通过廖雪峰的 git 教程入门的 git 使用. 在实际工作中对基础的命令能够比较熟练地使用. 但是实际一些场景中遇到的一些问题,还是只能查别人的具体命令步骤,但无法了解为什么这么做,到了一下次出现问题时还是只能上网查与我问题完全一致的人的操作步骤.因此为了知其然以及知其所以然,我通过极客时间的《玩转 git 三剑客》这门课程重新入门了 git.这门课与一般网络上速成的操作教程不同,课程是先通过介绍基础的存储原理开始,通过每一步的操作演示,有浅入深地介绍 git 的基础与应用,并不是罗列命令列表.课程的后半段是对于 github 与 gitlab 的使用介绍,我3倍速过了一下,发现对于初学者还是非常友好的.

我把课程中学习到的知识与实际工作的感触,以及包括官网文档在内的其他平台搜集到的不错的分享总结成本文.本文不是命令速查手册,也不是具体场景下的解决步骤总结,而是从 git 的基础概念与框架出发理解 git 的设计哲学,能够在认识其基础的基础上加速更高级用法的使用与理解,以解决更富挑战性的场景与问题.

阅读更多
UML学习笔记以及绘制工具PlantUML介绍

UML学习笔记以及绘制工具PlantUML介绍

[TOC]
工作中的文档,自己编码时的思路整理都需要图形来整理和表达思路,UML是比较被广泛认可的一种.恰好最近在学习设计模式,于是稍微细学一下UML及其绘制.
本文为其学习笔记,以及开源绘制工具 PlantUML 的介绍.

阅读更多