home
首页
search
搜索
login
登录
person_add
注册
GeekNote
home
首页
search
搜索
login
登录
person_add
注册
arrow_back
HackerPie
关注
more_vert
link
复制链接
HackerPie
@hackerpie
成长,折腾,保持单纯
calendar_month
加入于
2022年03月30日
rss_feed
RSS 订阅
1
关注中
10
关注者
HackerPie
灵活与专注——谈谈我这几个月来的远程工作体验
从今年 8 月开始,我入职了一家新公司,正式开始了我的远程工作。记得面试的时候,面试官问我如何看待远程工作,我说作为对比,我比较反感办公室里被人轻易打断我的工作,所以我第一个期待的是远程工作可以减少打扰。事实上,几个月下来,远程工作总体而言带给我的还是很多幸福感的,第一时间...
2025年03月30日 06:02
·
2 点赞
·
0 评论
HackerPie
PostgreSQL: 一个在 DDL 事务中同时增加列和移除外键索引触发的线上数据库死锁问题
上周将一个大功能发布到了线上环境,但是在半个多小时后收到数据库从库(我们使用的是 PostgreSQL 数据库)CPU 使用率接近 100% 的告警,同时 APM 监控表明部分 API 响应时间明显变长,并且相关 API 的错误追踪里会看到 Statement Timeou...
2025年03月30日 05:53
·
1 点赞
·
1 评论
HackerPie
stimulus.js 初体验
stimulus.js 框架是一个轻量的 JavaScript 框架,由大名鼎鼎的 Basecamp 公司开发,也就是 Ruby on Rails 框架核心开发团队所在的公司。老早就听说了 stimulus.js 框架,但是没有实际使用过。最近刚好在自己的一个小项目中有了实...
2022年07月31日 04:44
·
2 点赞
·
1 评论
HackerPie
Golang 错误处理和日志打印的 5 点建议
2022年06月12日 09:27
·
1 点赞
·
0 评论
HackerPie
保持高效与专注的 5 个习惯
日常工作中,可能由于各种各样的信息干扰和诱惑,人在保持高效工作与专注上要面对的挑战其实不小。回顾我自己的一些工作经验和体会,我总结了 5 个能帮助我保持专注和高效的习惯:
2022年05月22日 03:07
·
5 点赞
·
1 评论
HackerPie
记一次Redis数据库配置导致的连接数泄露的问题
2017 年圣诞节当天,突然收到一个我经手过的项目的告警邮件,错误消息显示**“Redis::CommandError: ERR max number of clients reached”**。
2022年03月30日 05:07
·
2 点赞
·
0 评论
HackerPie
数据结构:单调栈
单调栈是指从栈顶到栈底,栈内元素的值符合单调性的一种特殊数据结构。从栈顶到栈底,元素的值单调递减,称为单调递减栈;反之,称为单调递增栈。
2022年03月30日 05:03
·
0 点赞
·
0 评论
HackerPie
依赖倒置原则
说起依赖倒置原则,已经不是个新鲜的词了,虽然也知道依赖倒置原则的具体设计模式,但是一直觉得难以理解何为“倒置”,直到今晚重新静心阅读了 Wikipedia 才恍然大悟!欣喜之余,赶紧写篇文章总结。
2022年03月30日 05:03
·
0 点赞
·
0 评论
HackerPie
后缀表达式之逆波兰表示法
对于人类来说,中缀表达式是最直观自然的,比如“3+5x4”或者“(3+5)x4”,一般来说,对于中缀表达式,在程序中会用一个抽象语法树来表示表达式和求值,比如:
2022年03月30日 05:02
·
0 点赞
·
0 评论
HackerPie
Unicode?UTF-8?GBK?……聊聊字符集和字符编码格式
作为程序员,经常会在编程语言、操作系统、网络以及文本编辑等多个层面遇上字符集或者字符编码的问题,尽管一般都能快速通过搜索引擎找到解决方案,但是对于这种字符集以及其相关的字符编码格式的知识,倒是未曾系统梳理。恰逢近期有了一些收获,趁热记录分享下。
2022年03月30日 05:01
·
1 点赞
·
0 评论
HackerPie
当反射 map[string]interface{} 遇上 MapIndex 方法,返回值的 Kind 不是具体类型?
反射是一种在运行时用于探测甚至修改内存数据以及程序行为的机制,在 go 语言中通过 reflect 包实现。直白来说,利用反射,我们可以实现包括但不限于的以下这些场景:
2022年03月30日 04:59
·
0 点赞
·
0 评论
HackerPie
MySQL + go 如何安全处理 decimal 类型数据
在电商或者金融相关的场景中,商品价格等数据都会涉及到小数的表示或者计算,如果使用编程语言内置的浮点数类型,会有精度丢失的风险。在应用领域,decimal 类型应运而生,MySQL 数据库中内置支持 decimal 数据类型,而程序设计上,一般编程语言都会有标准库或者第三方库...
2022年03月30日 04:57
·
0 点赞
·
0 评论
HackerPie
Golang 编写易于单元测试的代码
单元测试一直是大家老生长谈的话题之一,尽管各种测试方法论和测试工具集层层出不穷,但是实际上,在我所工作过的公司中,还没有见过能把单测坚持好的团队。单测的概念不复杂,单测的重要性大家也都是认同的,但是是什么造成单测没有执行下来呢?我觉得主要是两类原因吧:
2022年03月30日 04:55
·
0 点赞
·
0 评论
HackerPie
数据库数据加密的 4 种常见思路的对比
最近由于工作需要,我对欧洲的通用数据保护条例做了调研和学习,其中有非常重要的一点,也是常识性的一条,就是需要对用户的个人隐私数据做好加密存储,避免用户隐私明文数据泄露。
2022年03月30日 04:54
·
0 点赞
·
0 评论
HackerPie
多时钟解决雪花算法的时间回拨问题
分布式 ID 生成算法用于在分布式系统中生成全局唯一的 ID 标识,而 twitter 提出的雪花算法便是其中一种知名的算法,其每次会生成一个 64 位的全局唯一整数,算法的基本思想非常巧妙:
2022年03月30日 04:49
·
0 点赞
·
0 评论
HackerPie
解读Rails(系列翻译)
解读Rails系列文章原文来自Reading Rails,我将尽我所能完成此系列所有文章的翻译。以下部分为原文系列对应翻译:
2014年03月02日 05:40
·
0 点赞
·
0 评论
HackerPie
在Ruby中使用WebSocket
声明 : 此文翻译自WebSockets in Ruby, 限于本人才疏学浅,其中有翻译不当之处,敬请指出,感激不尽!
2014年03月01日 13:31
·
0 点赞
·
0 评论
HackerPie
DIY an interesting timer through terminal-notifier and crontab under Mac OS X
Today I will show you how to DIY an intersting notifier automatically running per hour under the Mac OS X 10.8 and higher, all we need ar...
2014年01月12日 07:51
·
0 点赞
·
0 评论
HackerPie
Split logs automatically every day
Related resource(s):
2013年09月06日 17:11
·
0 点赞
·
0 评论
HackerPie
Backup database and other attachments in ROR
Let’s firstly assumpt:
2013年09月06日 16:26
·
0 点赞
·
0 评论
账号统计
article
25 篇文章
comment
0 条评论
home
首页
search
搜索
login
登录
person_add
注册