https://api.vvhan.com/api/avatar/boy

技术博客分享

优化Go错误码管理构建清晰优雅的HTTP和gRPC错误码规范

开发者使用errcode不仅能够实现错误管理的标准化,还可以通过统一的接口快速定位问题,大大提升系统的健壮性与可维护性。无论您是在构建企业级系统还是个人项目,合理的错误管理方案始终是系统设计中不可或缺的一部分。希望本文能为您的错误处理策略提供启发,助力构建出更加稳定、高效的系统。

网络安全-与-加密算法-

给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)网络安全产业就像一个江湖,各色人等聚集。

正式进入linux-1.0

bin 二进制目录 GNU的一些工具,使用的一些命令都在bin里面,相当于直接程序就写好了,直接用就行(包括系统的一些自带的命令),存放许多用户级的,是一些系统级的命令。/root 相当于管理员目录,一般不要去搞他,需要管理员身份去访问,就像是windows中的以管理员身份运行,他的权限是修改电脑的所有文件 前缀是sudo。后面还有/usr/bin这是你自己写的命令,比如自己安装的软件,所以寻找你安装的软件的时候就要去/usr/bin里面去找,而不是/bin里面去找。/srv 服务目录。

哈希表与字符串的算法之路思路与实现-LeetCode

本文介绍了多个经典的算法题目及其解决方案,包括“两数之和”、“判定是否为字符重排”、“存在重复元素”等问题。通过具体的代码示例,展示了如何利用哈希表、排序、中心扩展等技术优化暴力解法,提升算法的效率。例如,在“两数之和”中使用哈希表降低时间复杂度,在“判定是否为字符重排”中通过排序或哈希计数法进行判断。此外,还介绍了如何处理字符串的加法、乘法、回文子串等问题。通过这些优化方法,能够显著提高程序的运行效率和代码的可读性。

Qt开发QtWebEngine中操作选择文本

QWebEngine并没有直接的方法,来取得一段文本的位置,但是QWebEnginePage有一个runJavaScript()方法,所以我们可以通过执行一些JavaScript,来间接地取得这些信息。能够通过选择取得位置,反过来就可以通过位置,进行选择。选中的方法,是新建一个DocumentFragment,把不需要选择的文本,与选择的文本作为子节点加入,之后替换原来的节点为新建的DocumetFragment。选择的时候,需要根据上一步的全局偏移量,对整个页面的DOM进行遍历,找到相应的节点偏移量。