- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 vim 配色选择
使用了xshell,默认的vim配色desert感觉不是很舒服。因为经常使用term终端自己定义的RGB(5,100,53)的配色。在网上找了半天,有个不错的工具: gui2term.py 的工具(但是它是py3k编写的,所以若转化为 py2.+,还需要另外装一个 3to2的组件)具体操作步骤:1)3to2 -w gui2term.py # 生成python 2 能使用的
2013-03-19 16:12:26
3893
原创 php/perl/python , 通过thrift 连接 hbase,进行条件过滤选择
云计算nosql中的棋手级产品,hbase应用越来越广。所以我也用到了,咨询了相关同事,为了将来存取海量数据,rowkey 设计成 uid_ 之类的形式。但是产品中,肯定会有根据uid取得 bissid列表的需求,根据文档,用scan,filter 可以方便的取出来。 同时,我还记录了thrift 部署及环境的相关问题,网上诸多文档千篇一律,很多都是有问题的。或者没说明什么原因。
2013-02-01 18:28:02
5903
原创 openx XMLRPC api示例
// 1. 设置环境if (!@include('xmlrpc/XML/RPC.php')) { die('Error: cannot load the PEAR XML_RPC class');}$xmlRpcHost = 'localhost';$xmlRpcPort = '8080';$webXmlRpcDir = '/www/api/v1/xmlrpc';
2012-02-14 15:49:37
1257
原创 openx XMLRPC client示例
openx2.6 (2.8也有新的api) .提供的一个功能。示例代码:// 1. 设置环境if (!@include('xmlrpc/XML/RPC.php')) { die('Error: cannot load the PEAR XML_RPC class');}$xmlRpcHost = 'localhost';$xmlRpcPort = '8080'
2012-02-14 15:44:40
1112
原创 mongoDB client初探
公司里使用mongoDB,一直没机会尝试。今天不是很忙,试了一下。server端的话,下载下来就是可执行程序,直接 nohup ./mongod & 放到后台运行就ok了。当然mongoshell也没问题。接下来试了三种语言的client。1 php 用pcel 安装 driver代码:$mo = new Mongo();print_r($mo
2012-01-09 19:23:06
1424
原创 php 连接memcache
上个blog记录了php两种 memcache client的方式。现在简单的写了一个class,放到一起。可以配置实用任意只用方式。class MCache{ private static $server = array('127.0.0.1', 11211); private static $client = 'memcached'; // memcac
2011-11-04 15:08:59
2889
原创 memcache概念浅谈及名称混乱之区分
关于memcache这个现在应用广泛的组件,大大提高的网站的响应速度,也方便了程序开发缓存的应用。但是目前针对memcache,网上的资料大同小异,尤其基于LAMP的网站居多,php/pcel又有两个memcache的client,所以导致很多混乱。这里我研究了两天,记录一下,也方便有疑问的同学查看。1 首先 memcache(服务端)的介绍就不多说了。一个基于内存的缓存系统,它是一个服务
2011-11-04 14:30:43
1922
原创 C# 开发Windows应用窗体简单一例
<br />因为看到C#有个事件的概念,不太了解。花了两个小时弄了一个windows简单的Form,学习一下<br />事件处理的机制。<br /> <br />用vs创建项目时,选择windons应用程序,vs就自动生成了很多乱七八糟的东西。其中有个Form1.desiger.cs 只要改改里面的东西,<br />添加几个事件处理的函数,就可以运行了。<br />我的例子是一个form里有两个控件,一个label,一个button。还有个Graphics(不属于控件?,默认时隐藏,只有点击button
2010-11-26 11:10:00
1100
原创 C#里委托/代理delegate 一例
概念就不多说了,网上一搜一堆。其实就相当于c++的函数指针。通常那接口来比较 “接口是一种引用类型,他定了一个类设计的方案(layout),但本身没有任何实现。而委托/代理定义了设计的方案,接受与其方案相匹配的方法”using System;namespace ConsoleApplication2{ class SortClass { public static int[] arr; //静态数组,构造时赋值 public So
2010-11-25 18:28:00
753
原创 用WWW::Mechanize来写twiki
之前基本没有用过WWW::Mechanize。上周工作不是很忙,简单实践了这个模块,感觉还是很强大的。我的想法是: 用一个脚本来登录公司的twiki,然后跳转到一个固定的link。安排程序每天将一些统计的数据放到这个twiki下。(期间也实践了一下上传文件部分)代码如下:#!/usr/local/bin/perl use strict;use warnings;use Data::Dumper;use WWW::Mechanize;use HTTP::Cookies;u
2010-09-19 18:23:00
1497
原创 perl 解析excel 处理date类型
<br />解析excel的时候 ,如果遇到cell里类型是date类型的时候。就出现了问题。<br /> <br />解决方案:<br /> my $t = $cell->type(); if ($t eq 'Date' ) { my $time = $cell->unformatted(); my $f = ExcelF
2010-09-19 18:18:00
1037
原创 perl 解析 excel 日期格式问题
<br />解析excel的时候 ,如果遇到cell里类型是date类型的时候。就出现了问题。<br /> <br />解决方案:<br /> my $t = $cell->type(); if ($t eq 'Date' ) { my $time = $cell->unformatted(); my $f = ExcelF
2010-07-16 19:18:00
1848
原创 perl 解析excel - 2007
前两天研究了用Spreadsheet::ParseExcel 解析excel 。但这个模块只支持2003及一下的文件。 今天又继续研究了解析2007的方法。首先安装包Archive::Zip -- 1.30Compress-Raw-Zlib-2.026 这两个依赖包安装完毕之后,就用到主要的包:Spreadsheet::XLSX 解析的时候,同样遇到中文的问题
2010-04-10 19:08:00
5130
1
原创 Perl 解析 Excel
项目涉及到要用perl解析excel。在网上搜了一下,又通过自己试验,简单的excel形式是可以通过的。 需要安装的cpan 包: OLE::Storage_Lite Parse::RecDescent Spreadsheet::ParseExcel Spreadsheet::WriteExcel Unicode::Map 之
2010-04-08 14:34:00
2670
原创 Perl DBI mysql
http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9003/INSTALL.html
2009-08-05 16:24:00
758
原创 c++ 连接mysql
闲来无事,学习一下用cpp连接myql的方法:代码也是从网上抄的#include #include "mysql.h"#define host "localhost"#define username "root"#define password "xxx"#define database "test"using namespace std;MYSQL *conn;
2009-07-10 15:25:00
1047
原创 Perl DBI mssql
用CPAN的DBD::Sybase 连接sqlserver的时候,取数据类型是datetime类型的数据的时候可能遇到显示有问题。如:my $dbh = DBI->connect( q{dbi:Sybase:server=test;database=testDB}, q{test}, q{test}, {AutoCommit =>1}
2009-06-23 16:45:00
1710
原创 Perl CGI 一个简单的用户登录验证应用
工作上需要给其它部门的同事提供一些数据,或者很简单的web操作(类似cms)功能的页面。刚开始的时候,直接挂到apache下一个页面,通知对方。但是这样没用用户,密码的验证就导致任何知道这个url的用户都可以操作,访问,不安全。就花了半天研究了一下perl cgi 的基于session的验证功能。 我这里只简单的做了两个cgi脚本,一个用于登录验证的动作。另一个执行真正的后台操
2009-05-12 10:12:00
11009
原创 Nginx + Perl FCGI 环境简单设置
参考文档:http://technotes.1000lines.net/?p=23 1)Nginx的安装比较简单这里不说了。不过要支持perl的cgi,需要安装PCRE模块,之后在configure nginx ; make; make install 2) 下载一个事项perl fastcgi的脚本 http://technotes.1000lines.net
2009-04-24 18:47:00
3170
原创 Perl Web service 服务器端
前提: 安装了apache /mod_perl/perl (我这里的版本分别为 2.0/2.0/5.8) 之后就要配置httpd.conf,分配一个单独的目录给web service。用于存perl 模块以及代码 PerlRequire /绝对路径(或者相对)/startup.pl ## 参考http://www.fayland.org/journal/mod_perl_co
2009-04-10 15:14:00
5658
原创 Perl 调用 DotNet web service
近期的一个项目要用perl的soap的client 调用 DotNet的soap service。研究了一下,前期遇到点小麻烦,经过努力最终还是可以了。 代码: my $soap = SOAP::Lite ->uri(http://tempuri.org/) #webservice的名字空间,这个可以访问webservice的wsdl看说明
2009-04-03 14:08:00
2973
原创 smtp 时间差问题
做smtp服务器的时候,测试可以收到邮件。但是接收日期/发送日期有些出入最后一看服务器的时区不对,调整了一下就OK了。/etc/sysconf/clock 调整Zone成中国的一个地方。如上海
2009-03-11 16:47:00
1609
原创 Perl 连接Postgresql
今天不忙,就装了一个postgresql来玩玩。按着指南安装很简单。 后来我需要用程序测试一下,我的程序跟postgresql在同一台机器上。 另外DBD::Pg也要安装一下(这个模块对version.pm有依赖,所以需要安装version.pm)。虽然我已经有了DBI。 之后简单测试了一下,好用: use strict;use w
2008-10-22 16:59:00
2034
原创 Python 发邮件
python用smtplib来发邮件十分简单。再说,在google也算是一搜一大把的例子,这里只是我的记录:) --------------#!/usr/bin/env python# -*- encoding: utf-8 -*-import smtplibclass MyMail(object): def __init__(self,host=localhost):
2008-10-20 15:43:00
3099
1
原创 linux 下连接 sqlserver
前一段时间一直用Perl程序连接连接sqlserver,当然时通过 freetds来执行的。 对于Freetds提供的tsql没有注意,今天用了一下,还挺好用。我的假设时在linux平台上,当然你有什么什么的查询分析器之类的话,当然更好用一些。 tsql 的语法貌似 跟isql基本一致。(我没有研究,只是测试了一下) [xxx@da]$ sql -H xx.xx.
2008-10-10 18:14:00
1261
原创 python2.5.1 连接sqlite3 问题
安装完python2.5.1之后,又装了一个sqlite3>>>import sqlite3报错 大致是说没有模块:"_sqlite" 最后上网查了一下,发现安装顺序造成的。先装sqlite3,然后再装 python2.5.1。这样问题就解决了。记录一下。
2008-10-10 15:16:00
814
原创 Zope/Plone简单安装
Zope/Plone简单安装--------------前两天没事,就安装了Zope跟Plone来看看这个有名的东东是什么模样。1) Zope安装:我下载的是Zope-2.10.4-final.tgz这个包,解压之后按照里面的README,doc/INSTALL 就轻松搞定。不过INSTALL.txt文件里明确的说了, Python 2.4.2 or later installed s
2008-09-09 16:26:00
1789
原创 DjanGo里做下载文件
相对于php做页面,django我很不熟悉。所以询问了熟悉的朋友同事,记录如下。当然php做下载文件很简单:header("Content-type: test/html");header("Content-Disposition: attachment; filename=test.txt");echo "aa/n";echo "bb/n";echo "cc/n";exi
2008-07-28 18:36:00
7138
原创 自己使用
use strict;use warnings;use Data::Dumper;my %hash;my %prod;my %prod2;while (DATA>) { my ($a,$b) = split; push @{ $hash{$b} } , $a; $prod{$a} = $b;}my $i = scalar keys %hash;for my $e (sort {$
2008-05-10 08:50:00
909
原创 mod_perl简单一例
首先正确安装mod_perl。我用的是 mod_perl2.0.3比较新的版本。而我看了网上很多的资料都是旧的mod_perl1.x所以不适合我。并且,文章也大多是copy 来 copy去。不知道作者当初都动手了没有。我的安装以前已经写过了。这里不在重复。另外,要是安装了php的话,phpinfo()里很容易可以看到mod_perl的信息。1。配置Apache 主配文件里:Al
2008-05-09 18:39:00
1305
原创 Apache Module简单一例
首先声明我对apache mod编写一点也不熟悉。只是弄mod_perl的时候查阅文章的时候看到相关文档。自己做了个试验,纯粹为了娱乐而已:)--文件 mod_foo.c #include "httpd.h"#include "http_config.h"#include "http_core.h"#include "http_request.h"#include "apr.h"#
2008-05-09 15:30:00
3658
原创 Nagios安装手册
因为要用到这个开源系统,参考官方文档自己完成了安装。其实文档写得十分详细,我这里只是记录一下自己的心得而已。注:下面xxx的地方,可能是需要设置密码的地方。务必牢记。一 nagios 环境设置 1) /usr/sbin/useradd nagios 2) passwd nagios (xxx) 3)/usr/sbin/groupadd nagcmd 4)/usr/sbin/usermod -G n
2008-04-29 17:37:00
1691
原创 perl 在linux下连接 M$ ACCESS DB
本来想实现在linux下连接ACCESS的功能,但是进展部顺利。没有成功。起因是由于同事在window上sqlserver的数据保存到了m$ ACCESS数据库文件中。这个被市场的同学拿到之后又给转化成excell了,并且数据量很大。实在很难处理。索性想直接去取这个 .mdb 的access文件来读取里面的信息。google了一把。需要安装mdbtoos,mdb-odbc, unixODB
2008-03-28 16:39:00
1322
原创 递归浏览目录
ls_dir("your_file_path");function ls_dir($dir) { if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if($file == . || $fil
2008-01-09 17:51:00
689
原创 mysql delete的一个问题
mysql> select * from a;+------+-------+| id | name |+------+-------+| 1 | test1 | | 2 | test2 | | 3 | test3 | | 4 | test3 | | 5 | test3 | +------+-------+5 rows in set (0.00 sec) 对
2007-12-18 15:46:00
1406
原创 一个简单文本操作
文件 a.txt:1234perl:use Tie::File;tie @array, Tie::File, "a.txt" ,recsep=>"/n"; # or die "aa";$array[1] =~ s/(?=/ng01/;untie @array;实现将每次最新的替换放到顶部。类似一个入栈操作。这里操作的对象是文件的行,主要用到了Tie::File这个 5.8引入的核心模块。
2007-10-24 22:14:00
1021
原创 gcc rpm安装
今天拿到一台linux机器,发现上面居然没有gcc。给我这台机器的兄弟说,他们安装linux机器都是按照默认的设置安装的。所以开发工具就没有被check上。没办法,自己装了一遍,其实很简单,网上的资料不计其数.记录一下步骤:**** GCC install *********************/##downloadcompat-gcc-32-3.2.3-47.3.i386.rpmco
2007-10-22 15:29:00
7875
1
原创 发邮件时候遇到的一个问题
发邮件的程序比较简单,在网上一搜一堆。我用的是自己架的postfix,基本都是默认配置,只改了发送权限的机器跟一些发送重试机制的参数。但是在真正发邮件的时候,却遇到了一个令我比较郁闷的问题。找了几天也没有找到答案。我用的是Net::Smtp模块发送的,起初我怀疑是没有用好。之后又怀疑一次的tcp连接太多等等,总之,问题没有解决。无奈之下,我到postfix官网上找到了Kyle Dent的联系方式
2007-09-24 15:27:00
1429
原创 postfix日志每天发送情况统计
#!/usr/bin/perl use POSIX qw(strftime);my $mon = strftime("%b",localtime(time()-86400));my $day = strftime("%d",localtime(time()-86400));my $yesterday = strftime("%Y%m%d",localtime(time()-86400));my
2007-09-13 13:57:00
3547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人