2012年4月25日
摘要:
Windows下,以".py"为扩展名的Python程序可以双击运行,用起来很爽,现在玩go语言,我也想这么玩……这里说说我的玩法。示例代码(test.go):package mainimport ( "fmt" "time")func main() { fmt.Println("Test") time.Sleep(time.Duration(6) * time.Second)}Windows7 下,修改注册表:路径:HKEY_CLASSES_ROOT\go_auto_file\shell\open\command
阅读全文
posted @ 2012-04-25 14:04
Mike_Zhang
阅读(2171)
推荐(0)
2012年4月17日
摘要:
经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。一、Windows下配置Python访问Sqlserver环境:Windows 7 + Sqlserver 20081、下载并安装pyodbc下载地址:http://code.google.com/p/pyodbc/downloads/list 2、访问SqlServer>>> import pyodbc>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\s
阅读全文
posted @ 2012-04-17 16:13
Mike_Zhang
阅读(14332)
推荐(0)
2012年4月14日
摘要:
环境:CentOS6.2 + Asterisk 1.8.7.1一、添加源文件复制app_verbose.c为app_testApp.c复制app_verbose.exports为app_testApp.exports主要是修改一些标识,编译不会出错就行,这里列出我进行的主要修改。1、添加头文件#include "asterisk/cli.h"2、修改变量static char *app_testApp = "testApp";static char *app_testApplog = "testAppLog";3、在load_modu
阅读全文
posted @ 2012-04-14 17:05
Mike_Zhang
阅读(1749)
推荐(0)
2012年4月13日
摘要:
将asterisk的呼叫记录存入mysql很简单,其实存入SqlServer也同样容易。首先声明下环境:CentOS6.2 + Asterisk 1.8.7.1 + Freetds 0.91 + SqlServer 20081、安装rpmforge源和epel源2、安装freetds:yum install freetds*3、配置并测试freetdsvi /etc/freetds.conf示例如下:ip:port模式:[SQL2008]host = 172.16.16.100port = 1433tds version = 8.0测试如下:tsql -S SQL2008 -U sa -P p
阅读全文
posted @ 2012-04-13 23:38
Mike_Zhang
阅读(1745)
推荐(0)
2012年3月31日
摘要:
用惯了Python,现在写C++的代码感觉有点不太顺畅。这不,今天就和这小小的raw_input较上劲了……用过Python的朋友知道,Python中有个raw_input,可以如下使用:printraw_input("Inputa number : ")一个函数内既有输入提示,又有返回值,用起来着实方便。可现在的问题是在C++中,我也想这么干,怎么办?其实,写一个函数也可以轻松实现的,比如:int raw_input(const char* tips){ cout<<tips; int a; cin>>a; return a;}这个是实...
阅读全文
posted @ 2012-03-31 22:17
Mike_Zhang
阅读(2980)
推荐(2)
2012年3月30日
摘要:
Windows下访问Sqlserver很方便,特别是用ADO,即便是用C++写代码,也没怎么感觉麻烦,如果是用C#的话,写起来估计更是飞一般的感觉,可现在我要处理的问题是在Linux下访问SqlServer,执行sql语句和存储过程…… 好,不废话了,下面开工。一、包含头文件#include<sybfront.h>//freetds#include<sybdb.h>//freetds二、执行sql语句或存储过程1、查询类1.1 核心代码:bool queryCmd(DBPROCESS *dbprocess,const char* strSql){ dbcmd(dbpro
阅读全文
posted @ 2012-03-30 18:03
Mike_Zhang
阅读(3715)
推荐(0)
2012年3月29日
摘要:
刚刚发布go 1 ,迫不及待的进行更新,可问题出来了:1、8g的命令不能用了我的平台是windows,用notepad++配置了开发环境(http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html)设置“8g -o test1.8 test1.go & 8l -o test1.exe test1.8 & test1.exe”的快捷键为Ctrl+F6但当执行时候,提示如下:‘8g.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。查了查资料,应该这样做:go run file.go或者go
阅读全文
posted @ 2012-03-29 23:37
Mike_Zhang
阅读(3156)
推荐(2)
2012年3月24日
摘要:
经常碰到字符串分割的问题,这里总结下,也方便我以后使用。 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:str为要分解的字符串,delim为分隔符字符串。 返回值:从st
阅读全文
posted @ 2012-03-24 15:25
Mike_Zhang
阅读(134764)
推荐(17)
2012年3月20日
摘要:
今天有个网友问我组合数生成算法的问题,这个写的早,只给他回复了原理。刚好这段时间玩“15选5”,知道那个是随机的,概率问题(中就是中了,没中就是没中),没啥好分析的,可还是忍不住想计算下…… 好,不废话了,下面开工。一、原理借助二进制计数的机制来进行,比如字符串“123”中选出两个字符,如下计...
阅读全文
posted @ 2012-03-20 17:25
Mike_Zhang
阅读(6944)
推荐(0)
2012年3月15日
摘要:
asterisk有一个很好的东东,就是Event,会主动通知客户端服务器发生了什么……不过前提是你得先连上服务器。好,不废话了,下面开工。首先声明下环境:CentOS 6一、安装并配置asterisk1、下载asteriskwget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.7.1.tar.gz2、解压并安装tar zxvf asterisk-1.8.7.1.tar.gzcd asterisk-1.8.7.1./configure && make && m
阅读全文
posted @ 2012-03-15 16:40
Mike_Zhang
阅读(3022)
推荐(0)
2012年3月13日
摘要:
这段时间用到了虚拟机,为了上网我选择了NAT模式,但那个IP是固定的,而且外面不能访问,可我想ssh进去,无奈之下想其它方法了:1、hostonly模式,通过共享上网;2、NAT下端口转发;方法1是我用VMware时经常用的,VirtualBox下没成功过,pass掉;方法2没试过,我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/03/07/socketRedirect.html)提到过端口重定向的问题,应该可以;再不行就换VMWare……我选择了方法2,步骤如下:1、设置端口转发:2、putty测试:执行效果:3、终端下ssh测试
阅读全文
posted @ 2012-03-13 10:38
Mike_Zhang
阅读(1868)
推荐(1)
摘要:
在我之前的文章(http://www.cnblogs.com/MikeZhang/archive/2012/02/11/httpFileSharePythonAndGo.html)中提到过用go语言实现http共享,这个程序我一直在用,感觉还是python的方式更加灵活:如不指定端口,则默认开启8000……可python不给力,慢不说,还只允许一个客户端,果断决定自己写一个!好了,不多废话了,代码如下:/*File : httpShare.goAuthor : MikeE-Mail : Mike_Zhang@live.com*/package mainimport ( ...
阅读全文
posted @ 2012-03-13 00:20
Mike_Zhang
阅读(3099)
推荐(2)
2012年3月7日
摘要:
本文情景:在端口12345开启文件共享,此时我也想通过8000端口同时访问此共享。 根据我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/02/11/httpFileSharePythonAndGo.html), 可以很轻松的在端口1234
阅读全文
posted @ 2012-03-07 23:46
Mike_Zhang
阅读(4721)
推荐(1)
2012年2月29日
摘要:
我的CentOS6是用LiveCD安装的,默认的东西很少,除了perl、python、lua和bash外其它的什么都没,甚至联make、gcc都要自己安装的。要开启samba需要做些工作,具体步骤如下:1、首选安装samba,命令如下:yuminstall samba2、修改配置文件文件 :/etc/samba/smb.conf添加一行或找到security这行并将#注释符号去掉改成security =share 共享模式添加共享文件夹[share] comment= share path = /var/spool/samba browseable = yes guest ok= yes wr
阅读全文
posted @ 2012-02-29 10:20
Mike_Zhang
阅读(1901)
推荐(0)
2012年2月19日
摘要:
go语言自带的有csv文件读取模块,看起来好像不错,今天玩玩,也算是系统学习go语言的一部分……^_^一、写csv文件函数:funcNewWriter(w io.Writer) *Writer func(w *Writer) Flush() func(w *Writer) Write(record []string) (err os.Error)func(w *Writer) WriteAll(records [][]string) (err os.Error)具体见官网:http://golang.org/pkg/csv/#NewWriter其实写csv文件大可不必用这些函数,直接按照规则写
阅读全文
posted @ 2012-02-19 22:43
Mike_Zhang
阅读(12974)
推荐(0)