自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aylazhang的专栏

走在寂静里,走在天上。。。

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 nginx 配置

根据cookie里的值,用nginx 进行dispatchfenf

2014-04-27 11:14:06 853

原创 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 3790

原创 php/perl/python , 通过thrift 连接 hbase,进行条件过滤选择

云计算nosql中的棋手级产品,hbase应用越来越广。所以我也用到了,咨询了相关同事,为了将来存取海量数据,rowkey 设计成 uid_ 之类的形式。但是产品中,肯定会有根据uid取得 bissid列表的需求,根据文档,用scan,filter 可以方便的取出来。 同时,我还记录了thrift 部署及环境的相关问题,网上诸多文档千篇一律,很多都是有问题的。或者没说明什么原因。

2013-02-01 18:28:02 5823

原创 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 1177

原创 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 1060

原创 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 1364

原创 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 2834

原创 memcache概念浅谈及名称混乱之区分

关于memcache这个现在应用广泛的组件,大大提高的网站的响应速度,也方便了程序开发缓存的应用。但是目前针对memcache,网上的资料大同小异,尤其基于LAMP的网站居多,php/pcel又有两个memcache的client,所以导致很多混乱。这里我研究了两天,记录一下,也方便有疑问的同学查看。1   首先 memcache(服务端)的介绍就不多说了。一个基于内存的缓存系统,它是一个服务

2011-11-04 14:30:43 1869

原创 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 1052

原创 C#里委托/代理delegate 一例

概念就不多说了,网上一搜一堆。其实就相当于c++的函数指针。通常那接口来比较  “接口是一种引用类型,他定了一个类设计的方案(layout),但本身没有任何实现。而委托/代理定义了设计的方案,接受与其方案相匹配的方法”using System;namespace ConsoleApplication2{ class SortClass { public static int[] arr; //静态数组,构造时赋值 public So

2010-11-25 18:28:00 709

原创 用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 1452

原创 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 987

原创 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 1794

原创 perl 解析excel - 2007

前两天研究了用Spreadsheet::ParseExcel 解析excel 。但这个模块只支持2003及一下的文件。 今天又继续研究了解析2007的方法。首先安装包Archive::Zip -- 1.30Compress-Raw-Zlib-2.026 这两个依赖包安装完毕之后,就用到主要的包:Spreadsheet::XLSX 解析的时候,同样遇到中文的问题

2010-04-10 19:08:00 5020 1

原创 Perl 解析 Excel

项目涉及到要用perl解析excel。在网上搜了一下,又通过自己试验,简单的excel形式是可以通过的。 需要安装的cpan 包: OLE::Storage_Lite Parse::RecDescent Spreadsheet::ParseExcel Spreadsheet::WriteExcel Unicode::Map  之

2010-04-08 14:34:00 2607

原创 Perl DBI mysql

http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9003/INSTALL.html 

2009-08-05 16:24:00 716

原创 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 974

原创 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 1665

原创 Perl CGI 一个简单的用户登录验证应用

工作上需要给其它部门的同事提供一些数据,或者很简单的web操作(类似cms)功能的页面。刚开始的时候,直接挂到apache下一个页面,通知对方。但是这样没用用户,密码的验证就导致任何知道这个url的用户都可以操作,访问,不安全。就花了半天研究了一下perl cgi 的基于session的验证功能。 我这里只简单的做了两个cgi脚本,一个用于登录验证的动作。另一个执行真正的后台操

2009-05-12 10:12:00 10811 2

原创 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 3119

原创 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 5595

原创 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 2905 1

原创 smtp 时间差问题

做smtp服务器的时候,测试可以收到邮件。但是接收日期/发送日期有些出入最后一看服务器的时区不对,调整了一下就OK了。/etc/sysconf/clock 调整Zone成中国的一个地方。如上海

2009-03-11 16:47:00 1513

原创 Perl 连接Postgresql

 今天不忙,就装了一个postgresql来玩玩。按着指南安装很简单。  后来我需要用程序测试一下,我的程序跟postgresql在同一台机器上。 另外DBD::Pg也要安装一下(这个模块对version.pm有依赖,所以需要安装version.pm)。虽然我已经有了DBI。  之后简单测试了一下,好用: use strict;use w

2008-10-22 16:59:00 1948

原创 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 3064 1

原创 linux 下连接 sqlserver

前一段时间一直用Perl程序连接连接sqlserver,当然时通过 freetds来执行的。 对于Freetds提供的tsql没有注意,今天用了一下,还挺好用。我的假设时在linux平台上,当然你有什么什么的查询分析器之类的话,当然更好用一些。 tsql 的语法貌似 跟isql基本一致。(我没有研究,只是测试了一下)  [xxx@da]$ sql -H xx.xx.

2008-10-10 18:14:00 1184

原创 python2.5.1 连接sqlite3 问题

安装完python2.5.1之后,又装了一个sqlite3>>>import sqlite3报错 大致是说没有模块:"_sqlite"  最后上网查了一下,发现安装顺序造成的。先装sqlite3,然后再装 python2.5.1。这样问题就解决了。记录一下。

2008-10-10 15:16:00 787

原创 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 1715

原创 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 7044

原创 自己使用

 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 881

原创 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 1251

原创 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 3591

原创 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 1650

原创 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 1275

原创 递归浏览目录

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 652

原创 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 1341

原创 一个简单文本操作

文件 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 978

原创 gcc rpm安装

今天拿到一台linux机器,发现上面居然没有gcc。给我这台机器的兄弟说,他们安装linux机器都是按照默认的设置安装的。所以开发工具就没有被check上。没办法,自己装了一遍,其实很简单,网上的资料不计其数.记录一下步骤:**** GCC install *********************/##downloadcompat-gcc-32-3.2.3-47.3.i386.rpmco

2007-10-22 15:29:00 7804 1

原创 发邮件时候遇到的一个问题

 发邮件的程序比较简单,在网上一搜一堆。我用的是自己架的postfix,基本都是默认配置,只改了发送权限的机器跟一些发送重试机制的参数。但是在真正发邮件的时候,却遇到了一个令我比较郁闷的问题。找了几天也没有找到答案。我用的是Net::Smtp模块发送的,起初我怀疑是没有用好。之后又怀疑一次的tcp连接太多等等,总之,问题没有解决。无奈之下,我到postfix官网上找到了Kyle Dent的联系方式

2007-09-24 15:27:00 1356

原创 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 3418

SecureCRT 32位系统上的ssh工具

好的连接工具。远程登录软件,从51CTO上下载,请使用。

2011-11-30

hibernate 参考手册

hibernate 参考手册。opendoc上的资源

2010-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除