代码改变世界

PL/pgSQL - SQL 过程语言

2013-04-03 15:19 by 好动的树懒, 392 阅读, 1 推荐, 收藏, 编辑
摘要:PL/pgSQL是一种块结构的语言。 函数定义的所有文本都必须是一个块。 一个块用下面的方法定义: 块中的每个声明和每条语句都是用一个分号终止的, 如果一个子块在另外一个块里,那么 END 后面必须有个分号,如上所述; 不过结束函数体的最后的 END 可以不要这个分号。 所有关键字和标识符都可以用混 阅读全文

在shell中使用sql查询

2013-04-03 11:26 by 好动的树懒, 981 阅读, 0 推荐, 收藏, 编辑
摘要:#!bin/shecho "SELECT user_name FROM t_user WHERE t_user_id = $1;" | psql -Uhsb -d hsbecho "SELECT user_name FROM t_user WHERE t_user_id = $1;" | psql -Uhsb -d hsb | tail -n 3 | head -n 1psql -Uhsb -d hsb -c "SELECT user_name FROM t_user WHERE t_user_id = $1;"执行命令:sh 文件名 阅读全文

freebsd下Shared object "libpng.so.6" not found

2013-03-02 22:51 by 好动的树懒, 448 阅读, 0 推荐, 收藏, 编辑
摘要:此问题是某些组建需要libpng.so.6这个类库,但png 类库已升级到新版本,无法再使用旧的类库。解决方法是将所有依赖png库的组建重新编译,编译方法如下:一、使用portmasterportmaster -r png- 二、使用portupgrade: portupgrade -fr grap 阅读全文

另一个官方fcgi实例echo-cpp.cpp

2013-02-27 23:04 by 好动的树懒, 1007 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.fastcgi.com/devkit/examples/echo-cpp.cpp开发环境:freebsd or linux开发语言:c++代码:#include <stdlib.h>#include <string>#include <iostream>#ifdef _WIN32#include <process.h>#else#include <unistd.h>extern char ** environ;#endif#include <fcgio.h>#include <fcgi_conf 阅读全文

freebsd下fcgi程序例子

2013-02-27 22:58 by 好动的树懒, 1803 阅读, 0 推荐, 收藏, 编辑
摘要:开发环境:freebsd or linux 开发语言:c++ 代码: #include <stdlib.h> #include <stdio.h> #ifdef _WIN32 #include <process.h> #else #include <unistd.h> extern char ** 阅读全文

(转)fastcgi简介

2013-02-27 22:50 by 好动的树懒, 284 阅读, 0 推荐, 收藏, 编辑
摘要:来源:http://baike.baidu.com/view/641394.htm 百度百科什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布 阅读全文

freebsd unison 双向同步工具安装配置

2013-02-27 16:01 by 好动的树懒, 361 阅读, 0 推荐, 收藏, 编辑
摘要:unison 是在linux和unix下一个同步软件,可以实现双向同步。freebsd下的安装如下:1、#/usr/ports/net/unison-nox11 #make install clean 此版本为文字版没有UI,需要UI可以装#/usr/ports/net/unison 带UI版本。2、安装完成后通过unison 这个命令来使用,命令路径/usr/local/bin/unison。unison双向同步方法:一 、配置双机ssh 互信(普通用户权限) [hsb@asus]% ssh-keygen -t rsaGenerating public/private rsa key p.. 阅读全文

freebsd 同步工具unison

2013-02-27 16:00 by 好动的树懒, 399 阅读, 0 推荐, 收藏, 编辑
摘要:unison 是在linux和unix下一个同步软件,可以实现双向同步。freebsd下的安装如下:1、#/usr/ports/net/unison-nox11#make install clean 此版本为文字版没有UI,需要UI可以装#/usr/ports/net/unison带UI版本。2、安装完成后通过unison 这个命令来使用,命令路径/usr/local/bin/unison。一个简单实例:新建文件夹 test1 test2,在test1文件中新建一个hello.c 的文件。hsb@asus %unison test1 test2Contacting server...Look. 阅读全文

freebsd固定ip

2013-02-27 15:57 by 好动的树懒, 330 阅读, 0 推荐, 收藏, 编辑
摘要:1.修改IP# vi /etc/rc.confhostname="freebsd.com"ifconfig_lnc0="inet 192.168.1.102 netmask 255.255.255.0"### Default gateway ###defaultrouter="192.168.1.1"2.修改DNS# vi /etc/resolv.confnameserver 192.168.1.13.重启服务# /etc/rc.d/netif restart && /etc/rc.d/routing restart4 阅读全文

freebsd手工安装ImageMagick

2013-02-27 15:53 by 好动的树懒, 643 阅读, 0 推荐, 收藏, 编辑
摘要:重新安装了freebsd9.0 升级了ports之后,项目的fcgi脚本用到的ImageMagick版本也升级了,装了6.8的版本。之后问题来了查看apache的错误日志,错误如下。Share object "libMagick++.so.5" not found,reuired by "chaidoor.fcgi"/usr/lib/libstdc++.so.6: version GLIBCXX_3..4.11 require by /usr/www/chaidoor/htdocs/fcgi-bin/chaidoor.fcgi not found解决方法 阅读全文