LeetCode 1. Two Sum LeetCode 1. Two Sum Easy Given an array of integers, return indices of the two 2019-02-20 算法与数据结构 算法 Go LeetCode 344. Reverse String LeetCode 344. Reverse String Easy Write a function that reverses a string. The 2019-02-15 算法与数据结构 算法 Go Redis Cluster 实践 Redis Cluster 实践背景redis 这个 gem 在最新的 4.1 版中开始支持 Redis Cluster。 开发环境我们需要在开发环境搭建一个 2019-01-17 后端 Ruby Redis octopus MySQL read only octopus MySQL read only最近在线上遇到一个问题,使用 rails db:migrate 时,会去写只读库。 经过排查发现是 octopus 2019-01-10 后端 Ruby Rails MySQL 使用 Docker Compose 搭建一个 MySQL 主从服务 使用 Docker Compose 搭建一个 MySQL 主从服务安装 Docker for Mac先安装 Docker for Mac 准备好文件docker 2018-12-13 工具 MySQL Docker Docker Compose Redis 持久化 Redis 持久化Redis 提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写 2018-12-09 工具 Redis Nginx 进程和信号 Nginx 进程和信号进程结构一般来说 Nginx 有一个父进程 Master,和一个或多个子进程。 子进程分两类,一种是 Worker 进程,另一种是 Cac 2018-12-02 工具 Nginx 浅谈 Markdown 编译器 浅谈 Markdown 编译器作者不是科班出身,基础比较差。一直在补习一些基础知识,也包括编译原理。最近和朋友交流的时候有提到 AST(抽象语法树),虽然以前也 2018-11-18 后端 Ruby 编译原理 浏览数实践 浏览数实践我们分析一下,浏览数更新很频繁,那么使用传统的关系型数据库并不合适。 那么使用 Memcached 呢?也不太合适,有 2 点,一是 Memcache 2018-11-15 后端 Ruby Rails Redis grep 显示标题 grep 显示标题我们使用 grep 获取信息时,结果会丢失标题。 $ ps aux | head -1; ps aux | grep nginx deploy 2018-11-14 工具 Linux 成为技术领导者 成为技术领导者 所谓领导力,就是创造这样一个环境,每个人都能在其中发挥出更多的能力。 领导方式模型 想要让人变化,环境中必须包含三个因素。 M 激励 mo 2018-11-14 阅读 软件工程 方法论 思维 个人管理 Effective Ruby 改善Ruby程序的48条建议 Effective Ruby 改善Ruby程序的48条建议留神,常量是可变的 总是将常量冻结 freeze,从而防止其被改变。 不使用 freeze ,常量可 2018-11-07 阅读 Ruby 测试