openSUSE Tumbleweed 使用总结

2016.09.11/2016.09.16发布于笔记暂无评论#linux#openSUSE#总结

最近尝试了下openSUSE的桌面版本,总体感觉 bug 比 Kubuntu 少,相对更稳定些。这里略微总结下 openSUSE 的一些基础知识和使用过程中遇到的问题,备忘。

openSUSE 有两种发布方式,一种是常规发布,类似于 Ubuntu,每隔一段较长的时间发布一个版本,每个版本对应的基础软件除了安全更新外不会进行功能升级,相对更稳定些,当前的 openSUSE 常规发布版本名为Leap(42.x)。而滚动发布,类似于 Arch Linux,其中的软件通过测试后就会立即发布到软件源中,相对不是很稳定,openSUSE 的滚动发布版本名为Tumbleweed

这里使用的版本是 openSUSE Tumbleweed + KDE Plasma 5 桌面。

继续阅读...

使用 Piwik 统计时遇到的坑及解决方案

2016.08.22/2016.08.26发布于笔记暂无评论#piwik#网站统计

Piwik 是一个优秀的开源网站统计系统,实际使用的时候因为对 php 和 nginx 了解不深,踩了不少坑,下面总结下解决方案,预防重复进坑。

以下内容基于部署在 Debian jessie 上的 Piwik 2.16.2,使用 nginx + php-fpm 来运行。

继续阅读...

PostgreSQL基础管理知识总结

2016.06.26发布于笔记暂无评论#database#postgresql#总结

简要总结下PostgreSQL的一些基础知识和命令,以下内容和例子均基于Debian 8上安装的PostgreSQL 9.4。

PostgreSQL介绍

PostgreSQL和MySQL一样,都是开源关系数据库,虽然流行度差些,但是功能丝毫不弱。

类似于MySQL的mysql命令,PostgreSQL也有一个名为psql的命令行工具来管理数据库和执行SQL命令,下文的SQL命令均通过psql来执行,不再赘述。

继续阅读...

小米路由器mini刷机记录

2015.11.06发布于笔记暂无评论#OpenWrt#PandoraBox#小米#路由器

记录小米路由器mini刷PandoraBox的过程,OpenWrt系统的简要介绍可参考这里

家里的那台老笔记本在我坚持不懈的虐待之后终于开始了局部罢工:3个USB接口挂了两个,剩下的一个USB接口连上移动硬盘后传输速率也慢的跟蜗牛一样。

想来想去,入手了一个带USB接口的小米路由器mini,通过网络共享访问移动硬盘,一方面解决笔记本的USB接口问题,另一方面在其他的移动设备上访问移动硬盘也十分方便,对于一个习惯追新番的人来说简直不能更给力。

刷机之前

如果只是一般性使用,不推荐刷机,因为刷机必须先启用路由器的ssh功能,而按照官方的说法,启用ssh功能的路由器将失去保修服务,另外刷机后小米路由器的App也没法再使用。

继续阅读...

编译安装GCC 5.2.0

2015.08.28发布于笔记暂无评论#CentOS#gcc#install

记录编译GCC 5.2.0时遇到的问题和解决方法,以备日后查询。

平时使用的服务器是CentOS5,自带的gcc编译器还是8年前发布的4.1.2版本,完全没法写C++11的代码,因为不想升级操作系统,只好自己下载源码编译。

安装过程挺dan疼的,只好记录下来。

安装依赖库

GCC依赖于gmp 4.2+, mpfr 2.4+和mpc 0.8+,这里直接下载安装最新的版本。

继续阅读...

Git使用心得

2015.06.04/2015.06.05发布于笔记暂无评论#git#总结

总结一些(目前我认为)比较靠谱的git实践,包括工作流和使用习惯等方面。

使用git很久了,积累了不少知识,也写过不少总结(比如这个这个),自以为多少也算是git熟手了,直到前几天差点捅篓子,才发现自己的开发习惯有很大的问题。无奈之下,果断需要再总结一番。

风险预警:以下内容不保证100%正确,欢迎一起讨论。

残酷的开发现实

开发过程是复杂而残酷的,以下便是我亲身经历过的现实:

继续阅读...

MySQL主从同步总结

2015.04.18发布于笔记暂无评论#database#mysql#总结

菜鸟DBA的MySQL主从同步总结,若无特别说明,以下内容均基于MySQL 5.5。

工作中要维护一批主-从架构的MySQL服务器,前段时间遇到了一个很奇怪的同步延迟问题,纠结了挺久,后来发现是配置方面的问题。这次干脆全面总结一下,以防日后纠结,如果有任何问题,请不吝指正。

准备工作

在使用MySQL同步之前,务必仔细阅读对应版本的MySQL参考手册的相关部分。

主从同步简介

继续阅读...

Ubuntu安装和配置strongSwan

2015.04.09/2015.08.17发布于笔记暂无评论#strongSwan#vpn

记录在Ubuntu 14.04上安装和配置strongSwan的过程。

装完之后才发现只能在墙内翻腾,一番调查后发现客户端的IKE_AUTH包根本无法到达墙外的服务端,改端口也没用。不过好歹也折腾了一番,姑且记下来。

编译安装strongSwan

Ubuntu 14.04仓库里的strongSwan是5.1.2版本的,稍微有点老,这里从官方网站下载最新的5.3.0版本。

cd /tmp
wget http://download.strongswan.org/strongswan-5.3.0.tar.bz2
tar xvf strongswan-5.3.0.tar.bz2
cd strongswan-5.3.0
继续阅读...