葫芦金刚卡牌上诡异的烫烫烫
各位同龄人还记得这个么?用剪刀剪开,然后用手扇~但是重点不是这个,重点是那个时候有个困惑我们的诡异的谜题——“烫烫烫”,很多人直到忘记这回事也没解开那个谜题。
各位同龄人还记得这个么?用剪刀剪开,然后用手扇~但是重点不是这个,重点是那个时候有个困惑我们的诡异的谜题——“烫烫烫”,很多人直到忘记这回事也没解开那个谜题。
已经将博客从Wordpress迁移到Typecho!
更轻量的博客!
更友好的界面!
更快速的访问!
wget http://linux.linzhihao.cn/source/checkinstall-1.6.2-1.tar.gz tar xzvf checkinstall-1.6.2-1.tar.gz cd checkinstall-1.6.2-1 make make install
echo "/usr/local/lib64" >/etc/ld.so.conf.d/installwatch.conf ldconfig ln -s /usr/local/lib/installwatch.so /usr/local/lib64/installwatch.so
微软企业课《WindowsPhone开发》的课程设计,客户端做的一个WindowsPhone音乐播放器,服务端是室友是用Node.js做的web,为了方便测试,我直接将其放到服务器上了,在配置node.js的过程中,遇到了一些麻烦,虽然网上一堆现成的方法,但很多教程都过时了,新版本的环境安装过程出了一些变化。现整理如下:
我使用的是CentOS 6,其他版本未测试过下面的流程。
1.首先安装epel软件源,因为CentOS自带的软件源里没有含有Node.js,当然你选择自己编译Node.js也可以:
wget http://linux.linzhihao.cn/shell/centos_epel.sh sh centos_epel.sh
2.安装Node.js:
<p>
yum -y install nodejs
<p>
3.安装Node.js包管理工具npm:
</p>
<p>
yum -y install npm
<p>
4.安装express包:
</p>
<p>
npm config set registry http://registry.npm.taobao.org npm install -g express npm install -g express-generator
<p>
5.创建新的express项目:
</p>
<p>
express newnodejsweb cd newnodejsweb
<p>
6.安装依赖包并启动刚刚创建的项目(注意:express4.0以上不再用node app.js启动应用,而是用npm start):
</p>
<p>
npm install -d npm start
<p>
7.访问http://127.0.0.1:3000/,即可看到express这个默认页面。
</p>
<p>
<br />
</p>
今天想给寝室里做服务器的那台电脑做一个动态解析,恰好Dnspod提供了API,好吧就用它了。看了其官方文档发现它的返回结果是用的json格式,那么我想在Linux开机的时候自动将某个域名记录的值设置为本机IP,就得做一个shell脚本放在Linux开机启动项里面(虽然说写一个程序也可以,但那样太麻烦了,而且维护也不方便)。
DNSPOD的API的调用方法和我想象的不一样啊,我原本以为修改某个记录只需要类似下面的命令:
curl https://dnsapi.cn/?email=xxx@xxx.com&password=xxx&record=www.xxx.com&recordtype=A&value=1.2.3.4
结果事实上是这样的:
1.通过Dnspod API获得域名ID; 2.通过Dnspod API,提供域名ID作为参数,获得域名的记录的ID; 3.通过DNSpod API,提供域名ID、记录ID作为参数,更新该记录的值。
好繁琐,如果前两步返回的是纯ID倒还好,但实际上是返回的json格式的信息,还得把里面的域名ID或者记录ID解析出来才行。
网上找了一下,发现了jq这个软件,是专门用来在命令行下解析json格式的信息的。
因为使用很灵活,官网上也提供了一大堆示例,我就懒得写例子了,反正用起来挺方便的。