树莓派+Prowl 监控PPPOE的IP地址变更

前段时间买的树莓派用着一直很爽,不爽的动态DNS解析,这两天总是出现莫名其妙的问题。经过仔细排查与联系客服后,最终还是解决了问题。 但是在解决问题的过程中,因为白天要到公司,所以当DNS动态解析失败时,无法准确获得家里的公网IP地址。也就是说当DNS动态解析失败时,根本就无法从公网对家里的TP-LI…

Read More

遇到的MySQL乱码解决一例

最近做一小项目,PDO连接数据库,在开发环境上一切正常,上线部署时,一进入生产环境,就发现从数据库中查看数据,为UTF-8编码。从phpMyAdmin中查看也可正常显示汉字。可一从项目页面中查看汉字数据,就变为问号,有多少个汉字,就出现多少个问号。 网上查了一大天,也试了许多种方法,都无法解决这个问…

Read More

MySQL客户端连接2003错误的解决办法

用NaviCat for MySQL连接Respberry Pi上搭建的MySQL服务,报出了2003错误。 解决办法如下: 从服务器上找到MySQL的配置文件my.conf,找到下面行: bind-address = 127.0.0.1 将其注释掉。 并为用户增加远程登录的响应权限。 Done !

Read More

Respberry Pi玩儿起,以及搭建Web Server

年后的几天,从淘宝上买了绿板的树莓派,准备放在家里用作WEB服务器, 配合路由器嵌入的花生壳以及科迈网动态DNS功能,完全跨过了租用虚拟主机的需求,自己对WEB服务达到了完整的控制权。 其实安装过程并没有想象的那样复杂,购买的时候,除了买Pi之外,千万不要忘了买一张8GB以上的SD卡(我买的16GB…

Read More

Go语言的交叉编译

今天帮人做了一个类似字符串分析的小程序,为了方便,就用Go语言来开发的,不过我的环境是Linux,对方的使用环境是WindowsXP32bit,就关系到了交叉编译的问题。 在Linux下,交叉编译可以这样来做: $ cd /usr/local/go/src $ sudo CGO_ENABLED=0 …

Read More

在MySQL中查詢庫或者表是否存在

在MySQL中,我們可以通過以下兩條SQL語句來查詢一個庫或是一個表是否存在: 查詢庫是否存在: select `TABLE_NAME` from `INFORMATION_SCHEMA`.`TABLES` where `TABLE_SCHEMA`=’your_database_name’ 查詢表是…

Read More

go build 與 go install 的區別

go build 在命令行中,使用go build加上文件名,即可在當前目錄下得到一個可執行的文件。默認這個文件的擴展名是GO_ARCH環境變量所指定系統的可執行文件擴展名。 例如,在windows系統下: go build main.go 可在當前目錄獲得到main.exe可執行文件。 go in…

Read More

PHP代码加密工具 PHP-Beast

在用PHP开发商业项目的过程中,偶尔需要涉及到项目代码的加密工作。Zend Guard当之无愧为首选软件,但面对其高昂的授权费。。。。 今天在网上闲逛的时候,发现了另一款PHP代码的加密工具 PHP Beast,其代码托管在GitHub上,项目主页地址是: https://github.com/li…

Read More

修改Linux服务器的iptables

最近手头有台服务器,只开通了22端口,其它端口全部被拒绝,通过修改iptables可以开放80或8080端口。 如下: # sudo vim /etc/sysconfig/iptables 在REJECT前增加如下内容: -A INPUT -p tcp -m state –state NEW -m…

Read More

Go-Redis基本使用 — 增、删、读

Go-Redis是Go语言的Redis驱动包。 下载地址:https://github.com/alphazero/Go-Redis 安装: # unzip Go-Redis-go1.zip # mv Go-Redis-go1 $GOPATH/src/pkg/redis # cd $GOPATH/s…

Read More