May 9, 2016

Let's encrypt 证书快速生成脚本

网站的Let’s encrypt证书快到期了,看了官方的续期方法比较繁琐,于是在网上找了找简单方便做法,结果找到了墓地小企鹅写的一个脚本(shell script),使用这个脚本可以方便的生成以及更新Let’s encrypt 证书。 脚本地址 https://github.com/xdtianyu/scripts/tree/master/lets-encrypt 下载脚本 wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.sh 配置 root@rnse:~/lesh# cat letsencrypt.conf # only modify the values, key files will be generated automaticly. ACCOUNT_KEY="letsencrypt-account.key" DOMAIN_KEY="alair.key" DOMAIN_DIR="/data/wwwroot/alair.cn/compiled" DOMAINS="DNS:alair.cn,DNS:www.alair.cn" #ECC=TRUE #LIGHTTPD=TRUE 按照需要自定义DOMAIN_KEY、DOMAIN_DIR、DOMAINS三部分。 生成证书 root@rnse:~/lesh#chmod +x letsencrypt.sh root@rnse:~/lesh# ./letsencrypt.sh letsencrypt.conf Generate account key... Generating RSA private key, 4096 bit long modulus ..............................++ ....++ e is 65537 (0x10001) Generate domain key... Generating RSA private key, 2048 bit long modulus . Read more

December 3, 2015

树莓派安装Node.js

首先查看树莓派cpu信息 pi@raspi:~ $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 2.00 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 000e Serial : 000000004a8acb6d 看清楚cpu构架,是ARMv6 然后在node.js官网下载对应版本的包,下载地址https://nodejs.org/dist/ # wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-arm64.tar.gz # tar zxf node-v4.2.2-linux-arm64.tar.gz # mv node-v4.2.2-linux-arm64 /usr/nodejs422 方便使用期间,做个链接 Read more

September 8, 2015

使用ScrollUp添加返回顶部功能

下载ScrollUp https://github.com/markgoodyear/scrollup 在网页中引用jquery.scrollUp.js、jquery.easing.js、jquery.min.js三个JavaScript脚本,注意顺序 <script src="jquery.min.js"></script> <script src="jquery.easing.js"></script> <script src="jquery.scrollUp.js"></script> 然后加入控制代码 <script> $(function () { $.scrollUp(); }); </script> 以上是最简单的使用方法,还有一种带参数的方法 $(function () { $.scrollUp({ scrollName: 'scrollUp', // Element ID scrollDistance: 300, // Distance from top/bottom before showing element (px) scrollFrom: 'top', // 'top' or 'bottom' scrollSpeed: 300, // Speed back to top (ms) easingType: 'linear', // Scroll to top easing (see http://easings.net/) animation: 'fade', // Fade, slide, none animationSpeed: 200, // Animation speed (ms) scrollTrigger: false, // Set a custom triggering element. Read more

June 6, 2015

Ubuntu下安装Ghost博客系统

安装Nodejs sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 检查是否安装成功 root@hkvps:~# node -v v0.10.37 root@hkvps:~# npm -v 1.4.28 安装Ghost Ghost下载地址https://ghost.org/download/ wget https://ghost.org/zip/ghost-0.6.4.zip unzip ghost-0.6.4.zip -d ghost cd ghost npm install --production 运行Ghost npm start 可以通过127.0.0.1:2368来访问 通过nmp start来运行Ghost,退出后就会停止,因此需要一个方法让Ghost一直运行 让Ghost一直运行 安装forever npm install forever -g 进入ghost目录,执行以下命令,让Ghost一直运行 NODE_ENV=production forever start index.js 停止ghost forever stop index.js 查看forever运行列表 forever list 结合Nginx配置域名 安装Nginx sudo apt-get install nginx 编辑配置文件 Read more

September 24, 2013

JavaScript数组使用实例

GF办公用需要一个小系统,原要求是VBA实现,不过我没弄过那玩意儿。C语言倒是熟悉,但CLI的东西她使用不方便。 于是做一个web系统,php比较熟悉,不过她的工作不能使用外网,额滴神!最后还是选择了用javascript实现,现学现卖吧。 由于不能使用数据库,所以需要构建一个三维数组来存储数据,以下是javascript中数组使用的一些实例。 定义数组并赋值 var jz = newArry(); jz[0] = 10; jz[1] = "hello"; jz[2] = 23.4; 以上是一个简单的一维数组,其中三个值分别为:10整数,hello字符串,23.4浮点数,可以通过以下方法使用 alert("jz[0] is "+jz[0]+"\n jz[1] is "+jz[1]+"\n jz[2] is "+jz[2]); 二维数组的定义方法:为一维数组的单个值赋予数组值,那么就可以构成二维数组 实例 var jz = newArry(); jz[0] = newArry(1,2); jz[1] = newArry(3,4); jz[2] = newArry(5,6); 可以通过jz[0][0]、jz[0][1]、jz[0][2]来访问。 以下是一个简单的三维数组实例 var jz newArry(); jz[0] = newArry([100,200],[300,400],[500,600]) jz[1] = newArry(['str1','str2'],['str3','str4'],['str5','str6']); jz[2] = newArry([2.24,3.2],[12.9,89.01],[38.04,7.6]); 方位方法如jz[0][1][0]

© unixetc.com 2012 - 2019
README