自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JackLang的博客

不是程序员的程序员 233

  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计模式学习优质网站分享:refactoring.guru

介绍专门学习设计模式和软件重构的网站 refactoring.guru,中英文都有,应该是我读到过的最好的关于设计模式的内容

2024-08-15 13:21:12 514

原创 Mysql Explain 结果可视化工具分享:https://mysqlexplain.com/

mysql explain 的结果一般难以读懂,这个在线工具可以将 explain 的结果可视化,帮助更快速度的找到慢 sql 的瓶颈点

2024-08-15 09:30:11 201

原创 开源项目分享:LLMLingua

开源项目 LLMLingua 分享,该项目用来进行信息无损或者低损的 prompt 压缩

2024-08-14 20:46:02 237

原创 作为软件工程师你永远不应该做的事情

这是原文作者五年工程师生涯的经验,避开所有的坑,我们会更加容易成功

2024-08-13 13:38:56 1262

原创 Github Copilot 使用技巧

本人已经使用 Github Copilot 2 年了,但是感觉一直只用了一小部分功能。这次特地去官网详细了解和学习了一下用法,感觉还是有一些收获可以分享出来的。

2024-08-13 08:53:37 996

原创 程序员的个人财务管理

本文讲述了作者(一名程序员)一些关于个人财务管理的建议,这些建议没有办法让人暴富,但却可以可靠稳定的增加个人资产,并且尽力避免个人成长中遇到的财务风险。

2024-08-11 18:27:54 1419

原创 一个很牛的学习网站分享 Developer Roadmaps

真是个 nb 的学习类网站,看完之后我这个学渣觉得我自己又行了 🦸‍♂️🦸‍♂️🦸‍♂️

2024-08-11 11:30:40 247

原创 使用 podman 推送数据到私有仓库的 3 个问题记录

使用 podman 推送镜像到私有仓库,报了如下三个错误,记录一下问题和对应的解决方案

2024-08-09 15:53:59 428

原创 优化你的代码返回值:不要再返回 null 了

你的函数还在返回 null 值吗?这样做很容易造成 npe 问题。本文介绍了 5 种重构 “返回 null 值” 的绝佳策略,值得一看!

2024-08-09 12:39:29 942

原创 一位入门者关于 JavaScript 单线程的一些思考

人们一提起 JavaScript 就会想起单线程,那么为什么会这样呢?这经得住推敲吗?不同的执行环境又有什么差异呢?带着这些问题,我通过自问自答的方式,整理了一份关于 Javascript 单线程的知识汇总

2024-08-08 23:16:11 732

原创 Shell 使用中的一些命令小技巧(pushd & popd、!)

shell 中 pushd & popd 和 ! 的一些使用小技巧

2024-08-08 09:26:59 345

原创 完美主义 —— 软件工程生产力最大的阻力

在毫无意识的情况下,完美主义常常让我们遭受损失。我们可能认为花这么多精力来确保结果是 “完美的” 感觉很棒的,但最终,我们永远不会达成完美,而我们的工作会变成无休止的“半成品”。

2024-08-07 10:03:19 932

原创 Spotify 的 “小队” 管理模式分享

该文章是一位 Spotify 团队管理者对其 “小队” 管理模式的分享

2024-08-07 10:02:07 863

原创 【维基】分布式计算的谬误 (Fallacies of distributed computing)

翻译维基百科词条:分布式计算的谬误 (Fallacies of distributed computing)https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing

2024-08-03 13:07:36 863

原创 调用服务的重试策略

在调用第三方服务时或者微服务间调用时,重试策略是一种常见的开发模式本文介绍了什么情况下该进行重试,以及如何实现重试

2024-08-03 12:31:45 629

原创 程序员保持健康的 10 个技巧

长时间坐在电脑前,整天甚至通宵编程、处理 bug 和面对 dealine 的压力。作为一名软件工程师绝对不是一个非常健康的职业。本文介绍了程序员保持身体健康的一些常见策略。

2024-08-03 10:44:18 717

原创 Hutool 升级导致 BeanUtil.copyProperties 失效的问题

Hutool 5.7.9 升级到 5.8.29 导致的 bug

2024-08-02 12:22:17 401

原创 图的最短路径算法:Dijkstra、Floyd-Warshall、Bellman-Ford

本文意在探讨图中最短路径算法 Dijkstra、Floyd-Warshall、Bellman-Ford 的对比和细节

2024-08-01 22:25:50 505

原创 CloseableHttpClient.close() 导致 Connection pool shut down 的问题

CloseableHttpClient.close() 导致 Connection pool shut down 的问题

2024-07-31 15:33:59 431

原创 减少服务延迟的 8 种策略

本文介绍了一些减少服务延迟的基础技术和概念,适用于新手入门

2024-07-21 21:26:16 634

原创 编程语言学习网站推荐:https://exercism.org/

Exercism 是一个提供免费编程练习的在线平台,它支持多种编程语言。

2024-07-19 10:15:34 289

原创 java.net.SocketInputStream.socketRead0 卡死导致 tomcat 线程池打满的问题

问题与原因:某些特定条件下 `java.net.SocketInputStream.socketRead0` 方法会卡死,导致运行线程一直被占用导致泄露采用的方案:使用监控线程异步监控卡死事件,如果发生直接关闭网络连接释放链接以及对应的线程

2024-05-09 22:28:49 1592

原创 通过 chatgpt 协助完成网站数据破解

chatgpt 可以用在 javascript 破解的两个方面1. 代码理解:对于一些难以读懂的 javascript 代码,可以让 gpt 辅助进行理解。有些可能是已经成熟的算法,chatgpt 可以识别出来2. 代码改写:将 javascript 代码改写为其他语言,例如 python 或 java,便于集成进业务代码中

2023-09-13 09:53:37 753

原创 配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

解决配置了 ssh key 后拉代码一直让输入用户名、密码的问题

2023-05-30 10:22:41 6038

翻译 关于 URL 中的哈希符号 (#) 的 6 个知识

关于 url 中 # 符号的一些知识

2023-01-18 22:30:24 3751

原创 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 6441 1

原创 Python 处理 JSON 数据只会 json.loads? 快来看看这两款工具

python 官方 json 处理库真的够了吗?跟随作者一步步分析和处理开发实战中遇到的一系列问题,带您逐步了解 demjson 和 python-jsonpath-rw 这两个实用第三方库。

2020-09-10 00:55:27 1004

原创 两个基于爬虫的项目: Kiwix & ArchiveBox

本文分享了两个基于爬虫的项目: Kiwix & ArchiveBox。这两个项目个人感觉想法都很棒,虽然完善程度不同,但都值得和大家分享~

2020-08-31 23:52:45 2651

原创 如何创作在页面嵌入一个 “无法被下载” 的 PDF 文档

有的时候我们希望自己放在网站的 PDF 内容,只可以被查看,但不想让用户下载。前端该如何实现呢?快来看看吧~

2020-08-30 00:43:30 2256

原创 python logging 模块配置咋不起作用了?

日志可以说是所有程序都必不可少的组成部分,可是有一天当笔者在使用 `logging.basicConfig` 方法时竟然不生效?快来看看发生了什么

2020-08-13 22:49:19 6378 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 499

原创 Python 的日志模块有啥进程不安全?

Python 的日志模块到底有啥进程不安全? 快来一探究竟

2020-04-07 23:54:38 857

原创 Post/Redirect/Get (PRG) 模式

Post/Redirect/Get (PRG) 模式解决了传统 POST 后刷新页面产生的重复提交表单问题,原理很简单,快来看看吧~

2020-04-06 23:40:28 1872

原创 Python 3 特性 (与 Python2 比较)

快来看看 python3 和 python2 有啥区别,简单实用!

2020-04-06 02:10:02 351

原创 mac python 出现 “Abort trap: 6” 问题

程序问题好排查,python 自己出了问题该咋办,本文介绍了排查 python 本身问题的一个解决思路

2020-04-05 22:32:52 3108 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 4863

翻译 全局变量: 浅析 python 中 global 作用和全局变量实现方式

python 中的 global 关键字到底是啥原理?本文将深入浅出的介绍清楚这个问题

2018-07-31 23:16:20 52312 6

pdf-forbidden.zip

利用 pdf.js 禁止用户下载 pdf 文档的示例代码,包含 html css js 三个部分,具体详情可以我的博文 “如何创作在页面嵌入一个 “无法被下载” 的 PDF 文档”

2020-08-29

玩赚你的网站-网站运营必备手册

玩赚你的网站-网站运营必备手册,一本很不错的电子书

2014-06-17

Markov Decision Process — Tutorial

Markov Decision Process — Tutorial

2014-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除