不断失去的阶段

金庸、单田芳、师胜杰、臧天朔、李咏。。。80后这代人也进入了不断失去的阶段。

有一件事是不可避免的,大家都知道却不太愿意往自己身上想。还有一件事,也是不可避免的,很多的人听说过,却只有不多的人肯信。

“ 神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。 (约翰福音 3:16 和合本)


100个常见榫卯连接方法图解大全

对木工新手来说,刚开始打家具因为不懂得榫卯结构要怎么做,通常是简单的用钉子和木工胶水来进行连接,所以木叔就特地和大家分享100种榫卯的连接方法图片,让更多木工爱好者进行学习。
特别感谢作者@亚木 从国外精心翻译整理。(图片有点多,建议先收藏再学习!)
榫卯连接:
燕尾榫1

继续阅读100个常见榫卯连接方法图解大全

在家设置私有云,自动备份手机照片

好几个朋友都对自动备份手机相册有兴趣,说一下几种实现的方案。
两个办法:一是在家里设置NAS服务器。二是用无线路由器(带硬盘的)实现。
下面分别来说
一.  NAS
主流品牌有两个QNAP和Synology,我用的Synology的。大致是这个样子,一个小盒子。不大。
 
 
功能
NAS的功能很强,基本上就是一个定制好、方便操作的linux服务器,想玩什么都可以。
举几个我自己常用的例子:
RAID磁盘阵列:名称听起来很陌生,但是我觉得,作为存储设备,这是最关键的
作用是保障两块硬盘有一块物理损坏的时候,数据不会丢。
一块硬盘用个几年后,突然坏掉的情况太多了。里面的数据价值一般都远超过几百块钱的硬盘本身。
所以这个是我推荐NAS方案最大的原因。

继续阅读在家设置私有云,自动备份手机照片

检测mysql是否运行,如崩溃自动重启

最好的办法,当然是从根源上避免程序崩溃。
但是在一个512M内存的小服务器上,数据库崩溃还是无法完全避免。
方法一
做个脚本。不过这个方法有点绕远了。
#!/bin/bash
if (( $(ps -ef | grep -v grep | grep mysqld | wc -l) <= 0 ))
then
   echo “MySQL is currently not running and will be restarted!” | mail -s “MySQL may have crashed” -r from@dingxuan.info to@dingxuan.info
   service mysqld restart
else
   echo “Running”
fi
加入crontab
*/5 * * * * /root/mysql_monitor.sh
方法二
比前一种更简洁。首先,可以测试一下数据库运行状态。mysqld 或者mariadb
/sbin/service mysqld status
echo $?
如果返回值不是0,说明运行状态异常。所以可以用这个作为判断依据,来控制是否执行启动命令。
/sbin/service mysqld status || service mysqld start
加到crontab里,每分钟运行一次。
* * * * * /sbin/service mysqld status || service mysqld start
延伸:测试apache运行状态
同理,要测试如无法访问某网址,则重启apache:
*/2     *       *       *       *       wget -q dingxuan.info || service httpd restart