adb 用法
terminal
Posted on Sep 15, 2024
新电脑安装 Ruby
terminal
Posted on Mar 28, 2024
x-ui 使用 acme 续签证书
terminal
Posted on Mar 28, 2024
修复 goland 更新后就各种报错
editor
Posted on Nov 21, 2023
git 批量删除 tag
git
Posted on Sep 6, 2022
Golang 项目尝试使用六边形架构
refactoring
Posted on Sep 6, 2022
给 goland 配置成 fleet,插件、快捷键列表,调整内容
editor
Posted on Sep 4, 2022
给 goland 配置 golangci-lint
editor
Posted on Sep 2, 2022
git 拉取推送代码报错
git
Posted on Jul 16, 2022
多版本 go 环境的管理和切换
terminal
Posted on Apr 21, 2022
docker 搭建青龙系统京东签到
docker
Posted on Mar 4, 2022
Golang 项目架构中的一点思考 2
refactoring
Posted on Jun 1, 2021
常见的被占用端口
tip
Posted on Mar 26, 2021
提取安卓 APK 的 sha1 值
tip
Posted on Feb 7, 2021
使用 Zinit 管理 Zsh Plugins
terminal
Posted on Jan 23, 2021
Using private key in a .env file
tip
Posted on Dec 10, 2020
使用 Typora 画图
uml
Posted on Nov 17, 2020
如何通过命令行修改 macOS 系统下某一个文件类型的默认启动应用
terminal
,
mac
Posted on Nov 17, 2020
Go 性能优化的方向
performance
Posted on Nov 16, 2020
tmux
terminal
Posted on Nov 14, 2020
autossh 用法
terminal
Posted on Nov 14, 2020
Linux系统最大文件打开数优化,解决Too many open files报错
terminal
Posted on Nov 3, 2020
Docker 安装 InfluxDB
docker
Posted on Oct 17, 2020
Go 的错误和异常处理 - 4 error
debug
Posted on Sep 7, 2020
Go 的错误和异常处理 - 3 error
debug
Posted on Sep 6, 2020
Mac 安装 Goland2020.1 无法启动
editor
Posted on Aug 28, 2020
How to Fix some golangci-lint errors
debug
Posted on Aug 5, 2020
Docker 安装 MySQL
docker
Posted on Jul 2, 2020
brew tap & cask 一点知识
mac
Posted on Jun 25, 2020
为 git 同时添加两个远程仓库
git
Posted on Jun 18, 2020
docker compose 配置 golang + redis
docker
Posted on Jun 18, 2020
Multi-Stage Docker Builds + Setting the timezone Alpine
docker
Posted on Jun 18, 2020
Docker 安装 Redis
docker
Posted on Jun 18, 2020
Debugging Go Apps using Delve
debug
Posted on Jun 18, 2020
替代 Dash
mac
Posted on Apr 24, 2020
Golang 项目架构中的一点思考
refactoring
Posted on Dec 2, 2019
压力测试神器 Siege
terminal
Posted on Nov 22, 2019
Golang 中的按位置零
tip
Posted on Nov 7, 2019
使用 interface 进行缓存
tip
Posted on Nov 1, 2019
免费 HTTPS 证书
tip
Posted on Oct 17, 2019
frp
terminal
Posted on Oct 9, 2019
Brew 管理 go 版本
tip
Posted on Oct 7, 2019
Gin 搭配 I18N 功能
tip
Posted on Aug 26, 2019
Golang CI 配置
testing
Posted on Aug 10, 2019
同一台电脑配置多个 git 账号
terminal
,
server
Posted on Aug 8, 2019
再见
refactoring
Posted on Jun 11, 2019
时序图
uml
Posted on Jun 3, 2019
Go 的测试
testing
Posted on May 29, 2019
Go 中的 defer 详解
advanced
Posted on May 14, 2019
Go 的并发
concurrency
Posted on May 13, 2019
Go 中的闭包
functional_programming
Posted on May 4, 2019
并发环境使用的 sync.Map
concurrency
Posted on May 2, 2019
Go 中的字符串操作
tip
Posted on May 2, 2019
Handling HTTP Request Errors
debug
Posted on May 1, 2019
Go 中的原子操作 sync/atomic
concurrency
Posted on Apr 17, 2019
Go 的错误和异常处理 - 2 panic/recover
debug
Posted on Apr 15, 2019
Go 的错误和异常处理 - 1 error
debug
Posted on Apr 15, 2019
Go 项目的组织结构
tip
Posted on Apr 14, 2019
如何写好文档
knowledge
Posted on Apr 4, 2019
Go and JSON
tip
Posted on Apr 1, 2019
Installing Postgres via Brew
mac
Posted on Mar 30, 2019
什么是故事点
scrum
Posted on Mar 28, 2019
Go 的设计模式
refactoring
Posted on Mar 27, 2019
Code Review 的经验
refactoring
Posted on Mar 25, 2019
Go 的编译与工具学习笔记
tip
Posted on Mar 25, 2019
Go module
editor
Posted on Mar 20, 2019
Go 入门指南笔记 - 函数 - 1
learningnote
Posted on Mar 10, 2019
Go 入门指南笔记 - 控制结构 - 2
learningnote
Posted on Mar 9, 2019
Go 入门指南笔记 - 控制结构 - 1
learningnote
Posted on Mar 8, 2019
Go 入门指南笔记 - 基本结构和基本数据类型 - 4
learningnote
Posted on Mar 4, 2019
Go 入门指南笔记 - 基本结构和基本数据类型 - 1
learningnote
Posted on Mar 1, 2019
Go 核心36讲笔记 01
learningnote
Posted on Feb 26, 2019
安装和配置 Go
editor
Posted on Feb 25, 2019
Ngrok
terminal
Posted on Feb 23, 2019
UUIDs 和 ULIDs 的区别
knowledge
Posted on Feb 21, 2019
preload, eager_load, includes 和 joins 的区别
tip
Posted on Feb 14, 2019
使用 Antigen 管理 Zsh Plugins
terminal
Posted on Jan 3, 2019
提早优化是万恶之源
knowledge
Posted on Jan 2, 2019
同步、异步、阻塞、非阻塞以及 API 的一个小技巧
knowledge
Posted on Dec 27, 2018
算法的复杂度
knowledge
Posted on Dec 17, 2018
常见的索引方式
knowledge
Posted on Dec 15, 2018
在 Ruby 中检查和更新 URL 的一个小技巧
gems
Posted on Nov 27, 2018
为 Rails 的 Rake 添加 sandbox 模式
rake
Posted on Nov 27, 2018
Ruby 中的状态机
gems
Posted on Nov 27, 2018
Rails 项目避免用户使用弱密码
tip
Posted on Nov 27, 2018
如何在 Ruby 中进行版本号的比较
tip
Posted on Nov 18, 2018
Ruby in VSCode
editor
Posted on Nov 14, 2018
Rails 的 CurrentAttributes
advanced
Posted on Oct 21, 2018
如何做好敏捷教练
scrum
Posted on Oct 21, 2018
4 Simple Memoization Patterns in Ruby
tip
Posted on Oct 15, 2018
重读 Rails Guide 2
learningnote
Posted on Sep 29, 2018
关于 Ruby 元编程
metaprogramming
Posted on Sep 24, 2018
Rails 的 MessageVerifier 开发无状态的令牌功能
advanced
Posted on Sep 24, 2018
Rails 日志中记录当前用户
debug
Posted on Sep 20, 2018
使用 create_or_find_by 避免并发问题
tip
Posted on Sep 20, 2018
Net::HTTP 小抄
tip
Posted on Sep 18, 2018
Redis 常见面试问题汇总
caching
Posted on Sep 9, 2018
控制台的一些小技巧
debug
Posted on Aug 30, 2018
在 controller 中使用 return 的方法
tip
Posted on Aug 30, 2018
在单一的 Ruby 脚本里面使用 bundle 安装 gem
tip
Posted on Aug 13, 2018
Rails API 项目中的 Error 处理
api
Posted on Aug 9, 2018
Rails 5.2 的 Redis Cache Store
caching
Posted on Jul 30, 2018
squirrel 鼠鬚管輸入法從入門到精通
mac
Posted on Jul 16, 2018
带图标的 ls 命令
terminal
Posted on Jul 16, 2018
重读 Rails Guide 1
learningnote
Posted on Jul 12, 2018
mkcert 为 localhost 自签发安全证书
terminal
Posted on Jul 12, 2018
环形队列
algorithms
Posted on Jul 11, 2018
Rails 中的多表继承
advanced
Posted on Jun 20, 2018
unassociated records in rails 5
rails5
Posted on Jun 13, 2018
重放攻击 Replay Attacks
securing
,
api
Posted on Jun 10, 2018
让 Content-Type 默认使用 application/json
api
Posted on Jun 5, 2018
Rails 中的单表继承
advanced
Posted on May 31, 2018
RSpec tips
testing
Posted on May 28, 2018
Rails 的事务
tip
Posted on May 13, 2018
RESTful & JSON API
api
Posted on Apr 20, 2018
Pro Git 第2版 笔记
git
Posted on Apr 16, 2018
gitignore
git
Posted on Apr 15, 2018
JWT
api
Posted on Apr 10, 2018
API 性能优化
performance
Posted on Apr 1, 2018
Web 性能优化
performance
Posted on Mar 27, 2018
Better Gemfile
tip
Posted on Mar 23, 2018
Debug Gem
tip
Posted on Mar 22, 2018
浮点数为什么算不准
tip
Posted on Mar 16, 2018
位运算
tip
Posted on Mar 15, 2018
图解算法 3
learningnote
,
algorithms
Posted on Mar 13, 2018
图解算法 2
learningnote
,
algorithms
Posted on Mar 12, 2018
图解算法 1
learningnote
,
algorithms
Posted on Mar 11, 2018
Ruby 2.5 特性
advanced
Posted on Feb 15, 2018
从 Pow 切换到 Puma-Dev
terminal
Posted on Jan 30, 2018
在 Rails 中使用 JavaScript
javascript
Posted on Jan 26, 2018
lib/ 目录下应该放什么代码
tip
Posted on Jan 24, 2018
macOS 配置 ssh-agent
terminal
,
server
Posted on Jan 24, 2018
JavaScript 高级程序设计读书笔记 1
learningnote
Posted on Jan 20, 2018
Policy Objects
refactoring
Posted on Jan 15, 2018
Decorators
refactoring
Posted on Jan 2, 2018
同步开发环境到一台全新的电脑
mac
Posted on Jan 1, 2018
Yarn 基础
rails5
,
javascript
Posted on Dec 25, 2017
Active Job 进阶
rails5
Posted on Nov 30, 2017
Active Job 基础
rails5
Posted on Nov 30, 2017
Things 3
mac
Posted on Nov 29, 2017
常用的 Google 搜索技巧
google
Posted on Nov 29, 2017
API Driven Development with APIary.io
testing
Posted on Jun 25, 2017
Marshal.dump and load with ActiveRecord
tip
,
caching
Posted on Jun 17, 2017
Redis
mac
,
caching
Posted on Jun 13, 2017
Form Object
refactoring
Posted on Jun 11, 2017
Agile tools for kanban
scrum
Posted on Jun 7, 2017
如何写好 Use Case
scrum
Posted on Jun 6, 2017
Service Object
refactoring
Posted on Jun 4, 2017
创建用户故事地图 (User Story Mapping) 的8个步骤
scrum
Posted on Jun 3, 2017
如何写好 User Story
scrum
Posted on Jun 2, 2017
Rails 5 Controller Tests
testing
Posted on May 15, 2017
reverse_merge 为方法设置默认参数的技巧
tip
Posted on May 12, 2017
Mocking in Ruby with Minitest
testing
Posted on May 12, 2017
Best way to set a header to all tests using MiniTest
testing
Posted on May 8, 2017
Rename a method in Ruby: alias_method and remove_method
tip
Posted on May 5, 2017
Effective Ruby 2 - 类、对象和模块(下)
learningnote
Posted on Nov 6, 2016
Effective Ruby 2 - 类、对象和模块(上)
learningnote
Posted on Nov 1, 2016
Effective Ruby 1 - 让自己熟悉 Ruby
learningnote
Posted on Oct 30, 2016
Mac下载神器aria2
mac
Posted on Oct 7, 2016
How To Change The View Path Of A Controller In Rails
tip
Posted on Sep 26, 2016
Ruby 中的 eval 与 binding
advanced
Posted on Sep 19, 2016
也可以不用 Figaro
tip
Posted on Sep 18, 2016
How to DRY Your Rails Routes
tip
Posted on Sep 11, 2016
使用工具提高 Rails 代码质量
refactoring
Posted on Sep 8, 2016
Creating staging and other environments in Rails
environment
Posted on Aug 25, 2016
Turbolinks 5
rails5
Posted on Aug 15, 2016
Skipping Validations in Ruby On Rails
tip
Posted on Aug 10, 2016
Rails 的锁机制
tip
Posted on Aug 9, 2016
Handling Exceptions
debug
Posted on Aug 1, 2016
CentOS 7 服务器配置
server
Posted on Jun 20, 2016
Gemfile 中版本号的说明
tip
Posted on May 18, 2016
在 Mac 上使用 PlantUML 画 UML
uml
Posted on Apr 4, 2016
UML 类图学习小结
uml
Posted on Apr 4, 2016
UML 类图几种关系的总结
uml
Posted on Apr 4, 2016
UML 入门
uml
Posted on Apr 4, 2016
Active Support Improvements in Rails 5
rails5
,
time
,
enumerable
,
bigbinary
Posted on Feb 22, 2016
What's new in Ruby 2.3 Enumerable
enumerable
Posted on Jan 21, 2016
同步 异步 阻塞 非阻塞
tip
Posted on Jan 19, 2016
如何正确使用 Object#tap 方法
tip
Posted on Jan 19, 2016
测试 Rails 5 的新功能
rails5
Posted on Jan 11, 2016
Rails 中如何获取当前星期数目
time
Posted on Jan 11, 2016
case 表达式的高级技巧
tip
,
advanced
Posted on Jan 10, 2016
You’ll love module_function
tip
Posted on Jan 10, 2016
Awesome Low Level Caching for Your Rails App
caching
Posted on Jan 8, 2016
Introduction to Rails 5 Attributes
rails5
Posted on Jan 7, 2016
ApplicationRecord in Rails 5
rails5
Posted on Jan 7, 2016
Installing a specific version of a homebrew package
terminal
Posted on Nov 25, 2015
Unix/Linux 命令技巧
terminal
Posted on Nov 25, 2015
What's new in Rails 5
rails5
Posted on Oct 4, 2015
Value Object
refactoring
Posted on Sep 26, 2015
Should You Use Scopes or Class Methods?
tip
Posted on Sep 6, 2015
How to use i18n with Rails 4 enums
tip
Posted on Aug 5, 2015
Ruby 中那些你绕不过的「坑」
advanced
Posted on Jul 6, 2015
Ubuntu 14.04 LTS 服务器配置
server
Posted on Jun 9, 2015
How to return correct HTTP error codes from Ruby on Rails application
tip
Posted on Jun 2, 2015
Define an array condition that selects on dynamic columns
tip
Posted on Jun 1, 2015
Understanding the GitHub Flow
git
Posted on May 30, 2015
How Ruby Uses Memory
advanced
Posted on May 15, 2015
RJS, UJS 和 SRJ 的区别
javascript
Posted on May 11, 2015
5个很少用到的 Enumerators 方法
enumerable
Posted on Apr 10, 2015
发布 / 订阅模式
refactoring
Posted on Mar 30, 2015
10 Ruby tricks to improve your code (or not)
tip
Posted on Mar 27, 2015
ActiveSupport MessageVerifier
tip
Posted on Mar 24, 2015
MySQL utf8mb4 字符集
database
Posted on Mar 5, 2015
Rails Log
tip
Posted on Feb 26, 2015
Top 20 Things a Programmer Should Know
refactoring
Posted on Feb 7, 2015
Growing Rails Applications in Practice - 6
learningnote
,
refactoring
Posted on Jan 29, 2015
Growing Rails Applications in Practice - 5
learningnote
,
refactoring
Posted on Jan 29, 2015
Growing Rails Applications in Practice - 4
learningnote
,
refactoring
Posted on Jan 28, 2015
Growing Rails Applications in Practice - 3
learningnote
,
refactoring
Posted on Jan 27, 2015
Growing Rails Applications in Practice - 2
learningnote
,
refactoring
Posted on Jan 26, 2015
Growing Rails Applications in Practice - 1
learningnote
,
refactoring
Posted on Jan 24, 2015
Currying in Ruby
tip
Posted on Jan 24, 2015
Debugging Rails
debug
Posted on Jan 21, 2015
Debugging Ruby
debug
Posted on Jan 20, 2015
Ruby 闭包
functional_programming
Posted on Jan 19, 2015
面向对象设计实践指南 8 - 组合对象
learningnote
,
refactoring
Posted on Jan 13, 2015
面向对象设计实践指南 7 - 使用模块共享角色行为
learningnote
,
refactoring
Posted on Jan 12, 2015
面向对象设计实践指南 6 - 通过继承获得行为
learningnote
,
refactoring
Posted on Jan 11, 2015
面向对象设计实践指南 5 - 使用鸭子类型技术降低成本
learningnote
,
refactoring
Posted on Jan 7, 2015
面向对象设计实践指南 4 - 创建灵活的接口
learningnote
,
refactoring
Posted on Jan 4, 2015
面向对象设计实践指南 3 - 管理依赖关系
learningnote
,
refactoring
Posted on Jan 3, 2015
面向对象设计实践指南 2 - 设计具有单一职责的类
learningnote
,
refactoring
Posted on Dec 29, 2014
面向对象设计实践指南 1
learningnote
,
refactoring
Posted on Dec 27, 2014
Ruby 2.1.5 标准库
tip
Posted on Dec 25, 2014
修改 SSH 默认 22 端口的方法
terminal
,
server
Posted on Dec 23, 2014
HTTP 下午茶节选
learningnote
Posted on Dec 23, 2014
Ruby 错误信息
debug
Posted on Dec 12, 2014
开发环境配置补遗
editor
Posted on Dec 10, 2014
Ruby 基础教程第4版读书笔记 9 - Proc 类
learningnote
Posted on Dec 9, 2014
Ruby 基础教程第4版读书笔记 8 - Time 类与 Date 类
learningnote
,
time
Posted on Dec 9, 2014
Ruby 基础教程第4版读书笔记 7 - Encoding
learningnote
Posted on Dec 5, 2014
Ruby 基础教程第4版读书笔记 6 - File, Dir
learningnote
Posted on Dec 4, 2014
Ruby 基础教程第4版读书笔记 5 - IO
learningnote
Posted on Dec 3, 2014
Ruby 基础教程第4版读书笔记 4 - 正则表达式类
regexp
,
learningnote
Posted on Nov 27, 2014
MySQL 索引类型一览
database
Posted on Nov 19, 2014
番茄工作法
tip
Posted on Nov 19, 2014
Enumerable & Enumerator in Ruby
enumerable
Posted on Nov 19, 2014
Ruby 基础教程第4版读书笔记 3
learningnote
Posted on Nov 14, 2014
Ruby 基础教程第4版读书笔记 2
learningnote
Posted on Nov 12, 2014
Rake Task 中 invoke 跟 execute 的不同
rake
Posted on Nov 11, 2014
Custom Rake Tasks
rake
Posted on Nov 11, 2014
Ruby 2 Keyword Arguments
tip
Posted on Nov 6, 2014
Ruby 基础教程第4版读书笔记 1
learningnote
Posted on Nov 4, 2014
Guide to Caching in Rails using Memcache
caching
Posted on Nov 2, 2014
Memcached
mac
,
caching
Posted on Oct 31, 2014
Speedy Workflows With Atom
editor
Posted on Oct 28, 2014
brew install mysql on mac os 10.10
mac
,
database
Posted on Oct 27, 2014
Auto-loading lib files in Rails 5
tip
Posted on Oct 16, 2014
Using rails and lost connection to MySQL server during query
tip
Posted on Oct 15, 2014
Working with Bits and Bytes in Ruby
tip
Posted on Sep 30, 2014
IP 转换器
codewars
Posted on Sep 30, 2014
Struct vs OpenStruct
tip
Posted on Sep 28, 2014
Rails 中的时间处理
time
Posted on Sep 26, 2014
Git Cheat Sheet Chinese
git
Posted on Sep 26, 2014
Build Awesome Command-Line Applications in Ruby: 01 Have a Clear and Concise Purpose
terminal
,
learningnote
Posted on Sep 25, 2014
对代码命名的一点思考和理解
refactoring
Posted on Sep 22, 2014
scp 命令详解
terminal
,
server
Posted on Sep 19, 2014
不输密码登录 SSH
terminal
,
server
Posted on Sep 15, 2014
Ruby Pre-defined variables
tip
Posted on Sep 15, 2014
%Q, %q, %W, %w, %x, %I, %i, %r, %s
tip
Posted on Sep 15, 2014
Ruby 中的委托
metaprogramming
Posted on Sep 15, 2014
How to parse String to Hash in Ruby
tip
Posted on Sep 15, 2014
A Tip of Ruby Initialize Method
tip
Posted on Sep 12, 2014
Nginx 基础入门
server
Posted on Sep 9, 2014
ActiveRecord::QueryMethods 中 joins 的一种用法
tip
Posted on Sep 9, 2014
Dynamic super-overridable methods in Ruby
metaprogramming
Posted on Sep 4, 2014
Using concat and capture to clean up custom Rails helpers
helper
Posted on Sep 4, 2014
CodeCademy JavaScript 学习笔记
codecademy
,
learningnote
Posted on Sep 2, 2014
CodeCademy Ruby 学习笔记
codecademy
,
learningnote
Posted on Sep 1, 2014
Learning Ruby: class << self
metaprogramming
Posted on Sep 1, 2014
Building a robust JSON API client with Ruby
api
Posted on Sep 1, 2014
git reflog 和 git log 的区别,外加 git cherry-pick 的一种用法
git
Posted on Sep 1, 2014
提高 Shell 和 Vim 的工作效率
terminal
,
editor
Posted on Aug 29, 2014
Object-Oriented Design and Refactoring Patterns in Ruby
refactoring
Posted on Aug 29, 2014
git merge 和 rebase 和 cherry-pick 的区别
git
Posted on Aug 29, 2014
git 用法合集以及 git-extras
git
Posted on Aug 29, 2014
git revert 和 git reset 的区别
git
Posted on Aug 29, 2014
git 删除错误提交的 commit
git
Posted on Aug 29, 2014
Useful Tips For A Better Commit Message
git
Posted on Aug 29, 2014
Rails 搭配 minitest 写测试
testing
Posted on Aug 29, 2014
Four-Phase Test
testing
Posted on Aug 28, 2014
Code Smells
refactoring
Posted on Aug 28, 2014
About me
我是一枚铁骨铮铮的打组怒汉!
5分翻译,4分摘抄,1分原创
Golang, Programming, Mac, Github
Categories
Recent Posts
新电脑安装 Ruby
Victor 28 Mar 2024
x-ui 使用 acme 续签证书
Victor 28 Mar 2024
修复 goland 更新后就各种报错
Victor 21 Nov 2023
git 批量删除 tag
Victor 06 Sep 2022
Golang 项目尝试使用六边形架构
Victor 06 Sep 2022