猫言猫语

严以律己·宽以待人·自强不息·知行合一

更换 MySQL 表存储引擎命令

| 更换 MySQL 表存储引擎命令已关闭评论

使用 phpMyAdmin 修改总觉得会有一些副作用,还是用命令行来的放心一些

ALTER TABLE logs ENGINE = MyISAM;

使用 cnpm 命令行工具代替 npm

| 使用 cnpm 命令行工具代替 npm已关闭评论

直接使用 npm 总是会出现莫名的错误,cnpm 直接从国内的镜像站点下载,不用记住复杂的 registry 参数

npm install -g cnpm

如果安装 cnpm 也失败的话,那就得加上 registry 参数来从国内镜像安装

npm install -g cnpm --registry=https://registry.npm.taobao.org

然后就可以替换掉 npm 命令直接使用

cnpm install -g gulp
cnpm install

2 块 Arduino 开发板间 I2C 通信测试

| 2 块 Arduino 开发板间 I2C 通信测试已关闭评论

我们使用 Arduino Uno R3 作为 Master,Arduino Nano R3 作为 Slave,只要 2 根线:

Uno 的 A4 和 Nano 的 A4 连接
Uno 的 A5 和 Nano 的 A5 连接

(更多…)

使用普通用户执行 docker 命令

| 使用普通用户执行 docker 命令已关闭评论

如果你的 linux 默认使用的是普通用户,你一定希望这个普通用户可以直接执行 docker 命令,而不用每次都 sudo 到 root 下去执行

sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart

软件应用

解决 SSH 操作 GitLab 提示找不到 Ruby 命令

| 解决 SSH 操作 GitLab 提示找不到 Ruby 命令已关闭评论

使用 rvm 重新部署 gitlab 之后,发现无法使用 ssh 进行操作,终端提示信息:

/usr/bin/env: ruby: No such file or directory

执行一下这个命令,rvm 会在 ~/.rvm/bin 目录下生成 ruby 可执行文件的符号链接,gitlab 就可以通过 ssh 进行操作了

rvm wrapper default --no-prefix

在 CentOS 7 上安装 Docker Engine 环境

| 在 CentOS 7 上安装 Docker Engine 环境已关闭评论

yum update
curl -fsSL https://get.docker.com/ | sh
systemctl enable docker
systemctl start docker
docker run hello-world

Arduino 与 ENC28J60 端口连接

| Arduino 与 ENC28J60 端口连接已关闭评论

Arduino UNO

VCC -   3.3V
GND -    GND
SCK - Pin 13
SO  - Pin 12
SI  - Pin 11
CS  - Pin 10

Arduino MEGA

VCC -   3.3V
GND -    GND
SCK - Pin 52
SO  - Pin 50
SI  - Pin 51
CS  - Pin 53

OS X EI Capitan 安装 CH341 串口驱动

| OS X EI Capitan 安装 CH341 串口驱动已关闭评论

之前使用 Yosemite 的时候,使用 CH341 的串口驱动是需要打开 kext 的调试模式的,有点麻烦但更令人感到些许不安:

sudo nvram boot-args="kext-dev-mode=1"

这次升级 EI Capitan 后,把 kext-dev-mode 给关闭掉了,没想到 CH341 的串口驱动也可以直接使用,看来已经认证过了。

$ nvram -p
......
boot-args	kext-dev-mode=0
......

驱动下载地址:http://www.wch.cn/download/CH341SER_MAC_ZIP.html