Mar 162020
 

昨晚其实还是比较兴奋的,解决了几个wordpress的问题。

字体过小

blog排版,那么最好还是Open live writer,用这个工具写blog,已经很多年。不过3年前,就遇到一个很多的麻烦,每次写blog的时候,都是字体过小。怎么设置都没效果。

昨晚终于搜索到答案

Ctrl+鼠标滚轮  来控制

文章右边导航

访问blog,右边出现导航,称为sidebar,打开文章的时候,我就希望文章是全屏。这样更加方便。在后台的主题配置了半天,page,post的不同,搞定了。

标题翻译

这是刚需功能,不过以前的插件都失效。这次的插件是ibm cloud提供的。真牛,还注册了一个IBM cloud的账号。

真不容易

https://github.com/ko31/simple-slug-translate/wiki/Documentation

Aug 012019
 

淘汰下来的极路由3,趁现在有时间,就折腾一下,发现其实还是要学习不少东西,才能刷上OpenWrt。有很多步骤,也确实是需要了解一下,才去做。

刷路由器很容易刷成砖头,所以现在技术也先进很多,可以先装一个类似急救模式,进入后,可以进行固件的刷,刷错也没问题,可以随时回退。原厂的固件,就记得备份一下。梅林 koolshare 已经确认是不可能支持。

计划

  • 老毛子Padavan固件
  • OpenWRT
  • 原厂固件

至少可以做到这几个固件刷。把相应的固件都准备好。

Continue reading »

May 212019
 

最近看物联网相关的资料,我就顺手记录一下自己的学习总结。

对于搞IT的人理解,所谓物联网,就是每个传感器都给分配一个IP地址,这样他的信息就可以传回中心的节点上。感觉没啥太特别的地方。

实际中,物联网使用的协议,并不是我们熟悉的Tcp协议。他的传输的过程,和我们想象的有很大的不同。

image1

MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,已成为 IoT 通信的标准。

其实我读这句话也理解不深,我就动手来理解,搭建一个MQTT服务器,

开源干同样事情的软件,通常是多个

1)EMQTT:github 3265 stars

2)Mosquitto:github 1645 stars

3)Apollo:ActiveMQ的升级版,github 109 stars,但是该项目已经有3~4年没有更新。

就选择最热门的EMQTT来体验一下

EMQTT服务器端搭建

官方的文档提供了详细的安装过程和不同操作系统的软件包。包括docker

https://developer.emqx.io/docs/broker/v3/cn/install.html

我是在centos 7.5下,快速搞定

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
yum install emqx
systemctl start emqx
systemctl status emqx

通过浏览器,就可以直接访问

Snap1

可以设置语言为中文。

客户端

MQTTBox,作为客户端。最简单的安装,就是一个chrome的插件,直接就可以使用。

https://www.jianshu.com/p/e5cf0c1fd55c

我参考上面的文章,确实跑完的全过程。

参考地址

https://www.ibm.com/developerworks/cn/iot/iot-mqtt-why-good-for-iot/index.html

Dec 022018
 

如何在OpenShift管理虚拟机,这是一个很好玩的东西,今晚好好测试一下。

我已经把Openshift装好。

启用虚拟化

kubectl create configmap -n kube-system kubevirt-config \
--from-literal debug.useEmulation=true

安装kubevirt

oc login -u system:admin
oc adm policy add-scc-to-user privileged -n kube-system -z kubevirt-privileged
oc adm policy add-scc-to-user privileged -n kube-system -z kubevirt-controller
oc adm policy add-scc-to-user privileged -n kube-system -z kubevirt-apiserver

export VERSION=v0.10.0
oc apply -f https://github.com/kubevirt/kubevirt/releases/download/${VERSION}/kubevirt.yaml

这时候会下载很多docker,可以通过watch命令查看

安装virctl

curl -L -o virtctl \
    https://github.com/kubevirt/kubevirt/releases/download/$VERSION/virtctl-$VERSION-linux-amd64
chmod +x virtctl

Deploy a VirtualMachine

# Creating a virtual machine
kubectl apply -f https://raw.githubusercontent.com/kubevirt/demo/master/manifests/vm.yaml

# After deployment you can manage VMs using the usual verbs:
kubectl get vms
kubectl get vms -o yaml testvm

Web UI

参考文档

http://kubevirt.io/get_kubevirt/#install_3

Dec 132017
 

学习了一下git的使用过程。

假设我已经有一个仓库在我自己账号下,我下载回来,修改一下,push上去我修改的内容。

cd /home
git clone https://github.com/shake/CentOS-Dockerfiles.git

配置git

git config --list
git config --global user.name "shake"
git config --global user.email "shake.chen@gmail.com"
git config --list

我修改下载的文件后

cd /home/CentOS-Dockerfiles/
git remote add origin https://github.com/shake/CentOS-Dockerfiles.git
git add .
git commit -m "httpd"
git push -u origin master

这里面需要解析一下 git remote add origin 含义

就是把这个git的远程的名字命名为 origin,你可以改自己喜欢名字,只是github推荐,大家习惯origin就是远程的仓库。

# git remote
origin

可以删除。