编程

Linux乱码,python3中文乱码问题

在linux开发程序涉及到中文的,经常会遇到乱码和乱码引发的异常,本文讲述本人这两天遇到的编码问题以及解决方案,以便后续类似问题可作借鉴。

shell

Linux动态库so收集工具

linux下一个收集某个可执行文件所依赖的动态库(so files)的shell脚本,可作为一运维辅助工具使用。

cppcloud

开源c++分布式服务治理 -CppCloud

CppCloud产品灵感源自最近热门互联网技术架构SpringCloud/dubbo等微服务巨头,本人一直以c++后台开发为主,就此用鄙人微薄之力用c++开发一个简单的微服务框架,当然了本人java和也会的,只是SpringCloud这些架构对非java不友好(虽然也是可以接入的),规模当然是不及Spring的作品的,只是凭着是兴趣和爱 ...

编程

快速排序算法的三种代码实现

快速排序是一种常用且高效的排序算法,在各种应用场景中广泛使用。本文将介绍快速排序算法的三种常见的代码实现方式,帮助读者理解不同的实现策略和优化技巧,以及它们对算法性能的影响。

docker

容器部署经验总结

本文是作者在开发和部署过程经常遇到的问题及处理方法,写出来可以帮助以后更方便排查定位同样类似问题。

网络

探究常见网络攻击:SynFlood、XXS和CSRF

网络攻击是当今互联网时代面临的严重威胁之一。本文将通过实际例子深入讨论三种常见的网络攻击技术:SynFlood(SYN洪水攻击)、XXS(跨站脚本)和CSRF(跨站请求伪造)。我们将解释每种攻击的原理、示例和相应的防御方法,帮助读者更容易理解并保护自己的网络安全。

tcpip

网络知识-NAT分类和测试

互联网的迅速发展给大家日常带来了无限便利,互联网依赖于tcp/ip网络,ip地址使得全球计算机得以在Internet上互通互联;ip地址(ipv4)数量有限,到了今天已十分紧缺了;这里介绍一下NAT(Network Address Translation,网络地址转换)是解决公有ip地址有限和内外网安全隔离的技术,讲解NAT特点分类,和提供一个测试程序(python)。

tcpip

TCP套接字option说明

tcp/ip socket编程里参数各选项说明,及相关默认值。

编程

c/c++常见经验总结(linux)

    记录一些开发c/c++程序过程中经常会遇到的问题,有些虽当时看似简单但随时间推移都会变得陌生,及时笔录下经验点还是比较有用的。

编程

try/catch/finally/throw的特性

本文总结java中异常处理过程会出现的一些问题,有点非常规,但值得收藏,基础考试可能会考这些。 1. finally里有return语句; 2. finally块对之前的返回值做了修改; 3. catch里再throw;