Zack Lee's Playground

Mongodb Replica Set 集群配置

Replica Set 为 mongodb 3.0 以上版本官方推荐的群集方法
Mongodb 3.0 以上版本使用 Replica Set 搭建 Mongodb 集群服务,原 master-slave 则在3.0以上版本为不推荐使用
https://docs.mongodb.com/manual/core/replica-set-architectures/
Replica Set (副本集)支持一台写,多台读, 分片 (sharding) 则可以支持每个分片放置副本集 https://docs.mongodb.com/manual/sharding/

防火墙设定

Continue
Mysql 群集配置

Mysql 配置读写分离, 降低读服务器压力

主 Mysql 配置

编辑主 Mysql 服务器的MySQL配置文件my.cnf

一般位置(/etc/my.cnf / /usr/local/Cellar/mysql/5.6.25/my.cnf)
在[mysqld]下面添加以下参数:

Continue
互换 Ctrl / Caps_Lock 按键

交换 Caps_Lock 与 Ctrl 键,与 Unix 键位统一方便快捷键使用

Mac OS

打开系统编好设置 选择 “键盘” 菜单,在 “键盘” 选项卡右下角打开 “修饰键…” 选单

大写锁定键 -> 选择 Control
Control键 -> 选择 大写锁定键

选择 “好” 即可完成设置

新版系统中 轻触大写锁定键 的功能为 切换中英文输入法,若要打开大写锁定需要长按大写锁定键(即修改后的 Control 键位)

Ubuntu / Debian

Continue
Arduino 灯光控制

使用 Arduino 光敏、人体红外传感器、舵机来控制灯光开启。这里以不破坏原则使用舵机推动开关来实现开灯和关灯。 实现目标:区域内光线强度不够时,同时有人在区域内驱动舵机推动开关开灯,无人在或光线强度足够则关灯

接线图

接线图

控制代码

Continue
配置 Git 服务

配置 Git 服务,创建 Git 仓库

客户端密钥

每个需要使用 Git 的客户端都需要生成一份密钥, 首先去 ~/.ssh 查看自己是否已经有密钥

1
2
3
4
$ cd ~/.ssh/
$ ls
authorized_keys id_dsa known_hosts
config id_dsa.pub

默认命名为 id_dsa / id_rsa 个人文件夹目录 ~/.ssh/

其中一个带有 .pub 扩展名, .pub 文件是你的公钥,另一个则是私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。

生成密钥

Continue
VIM 配置

VIM 7.4 以上版本,大部分配置同时适用于 Linux / Mac OS 终端 以及 gVim

安装插件管理器

1
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

完整配置

编辑本用户的 vim 配置文件
Linux / Mac OS 一般创建文件 ~/.vimrc
Windows 可在用户名文件夹下创建 .vimrc 文件 (C:\Users\USERNAME)

Continue
About Home Archives Search