- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 设计模式学习优质网站分享:refactoring.guru
介绍专门学习设计模式和软件重构的网站 refactoring.guru,中英文都有,应该是我读到过的最好的关于设计模式的内容
2024-08-15 13:21:12 521
原创 Mysql Explain 结果可视化工具分享:https://mysqlexplain.com/
mysql explain 的结果一般难以读懂,这个在线工具可以将 explain 的结果可视化,帮助更快速度的找到慢 sql 的瓶颈点
2024-08-15 09:30:11 202
原创 Github Copilot 使用技巧
本人已经使用 Github Copilot 2 年了,但是感觉一直只用了一小部分功能。这次特地去官网详细了解和学习了一下用法,感觉还是有一些收获可以分享出来的。
2024-08-13 08:53:37 1006
原创 程序员的个人财务管理
本文讲述了作者(一名程序员)一些关于个人财务管理的建议,这些建议没有办法让人暴富,但却可以可靠稳定的增加个人资产,并且尽力避免个人成长中遇到的财务风险。
2024-08-11 18:27:54 1420
原创 一个很牛的学习网站分享 Developer Roadmaps
真是个 nb 的学习类网站,看完之后我这个学渣觉得我自己又行了 🦸♂️🦸♂️🦸♂️
2024-08-11 11:30:40 248
原创 优化你的代码返回值:不要再返回 null 了
你的函数还在返回 null 值吗?这样做很容易造成 npe 问题。本文介绍了 5 种重构 “返回 null 值” 的绝佳策略,值得一看!
2024-08-09 12:39:29 945
原创 一位入门者关于 JavaScript 单线程的一些思考
人们一提起 JavaScript 就会想起单线程,那么为什么会这样呢?这经得住推敲吗?不同的执行环境又有什么差异呢?带着这些问题,我通过自问自答的方式,整理了一份关于 Javascript 单线程的知识汇总
2024-08-08 23:16:11 732
原创 完美主义 —— 软件工程生产力最大的阻力
在毫无意识的情况下,完美主义常常让我们遭受损失。我们可能认为花这么多精力来确保结果是 “完美的” 感觉很棒的,但最终,我们永远不会达成完美,而我们的工作会变成无休止的“半成品”。
2024-08-07 10:03:19 935
原创 【维基】分布式计算的谬误 (Fallacies of distributed computing)
翻译维基百科词条:分布式计算的谬误 (Fallacies of distributed computing)https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
2024-08-03 13:07:36 864
原创 程序员保持健康的 10 个技巧
长时间坐在电脑前,整天甚至通宵编程、处理 bug 和面对 dealine 的压力。作为一名软件工程师绝对不是一个非常健康的职业。本文介绍了程序员保持身体健康的一些常见策略。
2024-08-03 10:44:18 718
原创 Hutool 升级导致 BeanUtil.copyProperties 失效的问题
Hutool 5.7.9 升级到 5.8.29 导致的 bug
2024-08-02 12:22:17 412
原创 图的最短路径算法:Dijkstra、Floyd-Warshall、Bellman-Ford
本文意在探讨图中最短路径算法 Dijkstra、Floyd-Warshall、Bellman-Ford 的对比和细节
2024-08-01 22:25:50 506
原创 CloseableHttpClient.close() 导致 Connection pool shut down 的问题
CloseableHttpClient.close() 导致 Connection pool shut down 的问题
2024-07-31 15:33:59 443
原创 java.net.SocketInputStream.socketRead0 卡死导致 tomcat 线程池打满的问题
问题与原因:某些特定条件下 `java.net.SocketInputStream.socketRead0` 方法会卡死,导致运行线程一直被占用导致泄露采用的方案:使用监控线程异步监控卡死事件,如果发生直接关闭网络连接释放链接以及对应的线程
2024-05-09 22:28:49 1612
原创 通过 chatgpt 协助完成网站数据破解
chatgpt 可以用在 javascript 破解的两个方面1. 代码理解:对于一些难以读懂的 javascript 代码,可以让 gpt 辅助进行理解。有些可能是已经成熟的算法,chatgpt 可以识别出来2. 代码改写:将 javascript 代码改写为其他语言,例如 python 或 java,便于集成进业务代码中
2023-09-13 09:53:37 759
原创 mac 系统 iTerm2 按单词前进、后退、删除
原文链接:https://medium.com/@jonnyhaynes/jump-forwards-backwards-and-delete-a-word-in-iterm2-on-mac-os-43821511f0a不想 mac os 系统的其他软件,iTerm2 无法直接使用 ⌥+← 或者⌥+→ 来按照单词前进或者后退光标也没有办法使用 “⌥+删除” 删除一个单词但是,iTerm2 可以通过配置实现这些功能1. “⌥+删除” 删除一个单词具体配置方法如下图,iTerm2>..
2021-05-01 15:10:33 6466 1
原创 Python 处理 JSON 数据只会 json.loads? 快来看看这两款工具
python 官方 json 处理库真的够了吗?跟随作者一步步分析和处理开发实战中遇到的一系列问题,带您逐步了解 demjson 和 python-jsonpath-rw 这两个实用第三方库。
2020-09-10 00:55:27 1007
原创 两个基于爬虫的项目: Kiwix & ArchiveBox
本文分享了两个基于爬虫的项目: Kiwix & ArchiveBox。这两个项目个人感觉想法都很棒,虽然完善程度不同,但都值得和大家分享~
2020-08-31 23:52:45 2653
原创 如何创作在页面嵌入一个 “无法被下载” 的 PDF 文档
有的时候我们希望自己放在网站的 PDF 内容,只可以被查看,但不想让用户下载。前端该如何实现呢?快来看看吧~
2020-08-30 00:43:30 2259
原创 python logging 模块配置咋不起作用了?
日志可以说是所有程序都必不可少的组成部分,可是有一天当笔者在使用 `logging.basicConfig` 方法时竟然不生效?快来看看发生了什么
2020-08-13 22:49:19 6390 5
原创 谈谈爬虫的昨天、今天和明天
本人接触爬虫及其相关技术已经有大概一年半的时间,这篇文章主要是写给想要从事这个行业的人,当然也欢迎同行和大牛的指正。这篇文章首先会 “简要” 介绍一下爬虫技术的历史;然后介绍我接触过的一些当前常用的网络内容爬取技术;最后写一些关于这个行业未来个人的看法
2020-08-13 00:07:39 1979 15
原创 “Notes on Programming in C” 阅读 (精简版)
“Notes on Programming in C” 一文是 罗布·派克 (Rob Pike) 于 1989 年写的一份关于 C 语言编程的编程实践建议,包含 9 个主题的简要说明,涵盖了代码风格、程序优化、设计模式等内容。该文虽然是针对 C 语言所写,并且年代久远,但其中的很多想法对编写高质量的代码现在看来仍然具有非常好的指导意义。
2020-06-16 22:18:19 314
原创 “Notes on Programming in C” 阅读
“Notes on Programming in C” 一文是 罗布·派克 (Rob Pike) 于 1989 年写的一份关于 C 语言编程的编程实践建议,包含多个主题的简要说明,这里是我关于这篇文章的阅读笔记。除了原文 “Introduction” 部分,其他的部分的行文都将包含如下三个部分:原文、简要翻译、评注
2020-05-04 11:24:12 500
原创 Post/Redirect/Get (PRG) 模式
Post/Redirect/Get (PRG) 模式解决了传统 POST 后刷新页面产生的重复提交表单问题,原理很简单,快来看看吧~
2020-04-06 23:40:28 1873
原创 mac python 出现 “Abort trap: 6” 问题
程序问题好排查,python 自己出了问题该咋办,本文介绍了排查 python 本身问题的一个解决思路
2020-04-05 22:32:52 3118 2
原创 python3.6 macos 某个版本多进程无法使用 requests 的问题 (自动退出/ silent exit)
python MacOS 某个版本多进程无法使用 requests 的问题
2020-02-04 17:54:35 368
原创 Redis 不使用 keys 命令获取键值信息
Redis 不使用 keys 命令获取键值信息1. 问题来源这个问题可能看起来很奇怪,但很多 redis 集群会有一个统一的入口,入口会作兼容 redis 命令的代理,一般出于新能考虑是禁止使用 keys 命令来获取键值信息的,但是可以通过 scan 命令来代替 keys2. 使用 keys 的方法127.0.0.1:6379> KEYS *1) "_kombu.bindi...
2018-08-12 02:49:53 4865
翻译 全局变量: 浅析 python 中 global 作用和全局变量实现方式
python 中的 global 关键字到底是啥原理?本文将深入浅出的介绍清楚这个问题
2018-07-31 23:16:20 52324 6
pdf-forbidden.zip
2020-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人