CentOS开启samba实现文件共享
摘要:我的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
编辑
csv文件操作(go语言)
摘要: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
编辑
消息摘要算法示例(python和go)
摘要:常用的消息摘要算法有MD5和SHA,这些算法在python和go的库中都有,需要时候调用下就OK了,这里总结下python和go的实现。一、python消息摘要示例代码如下:#! /usr/bin/python''' File : testHash.py Author : Mike E-Mail : Mike_Zhang@live.com'''import hashlibsrc = raw_input("Input string : ")funcNameList = ["MD5","SHA1&qu
阅读全文
posted @
2012-02-18 01:31
Mike_Zhang
编辑
Go语言文件操作
摘要:写程序离不了文件操作,这里总结下go语言文件操作。一、建立与打开建立文件函数:func Create(name string) (file *File, err Error) func NewFile(fd int, name string) *File 具体见官网:http://golang.org/pkg/os/#Create 打开文件函数:func Open(name string) (file *File, err Error) func OpenFile(name string, flag int, perm uint32) (file *File, err Error) 具体见官网
阅读全文
posted @
2012-02-17 12:56
Mike_Zhang
编辑
简单客户端服务器模型(C++、python和go语言示例)
摘要:工作中用到了C/S模型,所做的也无非是给服务器发数据,但开发阶段会遇到程序自身的回环测试,需要用到简单的服务端以便验证数据发送的正确性。写软件用C++,跑测试用python,这段时间也刚好看go语言,所以都要有demo。以下三组程序实现的功能相同,这里一起做下总结。一、C++实现 Boost.Asio是一个跨平台的C++库,它用现代C++方法为网络和底层I/O程序提供了一致的异步I/O模型。 为了跨平台,我用boost库实现,具体如下。服务端代码: 1 /* 2 File : svr.cpp 3 Author : Mike 4 E-Mail ...
阅读全文
posted @
2012-02-14 14:06
Mike_Zhang
编辑
调用其它程序并得到程序输出(go和python)
摘要:在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。 下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。一、用python调用其它程序,并得到输出示例代码:import osvar = os.popen('ls -l').read()print var运行效果(以我机器为例):二、用go语言调用其它程序,并得到输出go代码:package main
阅读全文
posted @
2012-02-14 11:53
Mike_Zhang
编辑
用http实现文件共享(python和go语言示例)
摘要:平时工作中少不了文件共享,所以了解文件共享的方法很有必要。文件共享有很多方法,大致分为以下几类:1、系统共享(windows共享或samba等):windows下我们可以借助windows共享完成简单的文件共享,linux下也可以用samba之类的软件轻松实现。2、ftp共享:可以借助常见的ftp软件实现。3、http共享:可以借助常见的web服务器(比如IIS、Apache等)实现。今天我要介绍的是http文件共享。首先以IIS为例介绍下用常用的web服务器实现文件共享的方法,具体如下(以我机器为例):1、打开IIS,打开“网站 -->默认网站”,右键点击“属性”,点击“主目录”,勾选
阅读全文
posted @
2012-02-11 16:23
Mike_Zhang
编辑
用lua给Asterisk写拨号方案
摘要:环境: 操作系统:CentOS 6.0 Asterisk版本:1.8.7.1 lua版本:5.1.4步骤:1、安装lua开发包 yum install lua-devel2、确认已经选择pbx_lua模块 ./configure make menuselect 确认"PBX Mo...
阅读全文
posted @
2012-02-11 09:06
Mike_Zhang
编辑
windows下用notepad++配置go语言开发环境
摘要:我在前一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/02/09/windowsGo.html)中介绍了怎么在windows下安装go语言,今天我要介绍的是怎么用notepad++配置go语言开发环境。 一、准备工作:1、安装go语言;2、将go
阅读全文
posted @
2012-02-10 11:26
Mike_Zhang
编辑
windows下用go语言写程序
摘要:linux下,google的go语言安装起来很方便,用起来也很爽,几行代码就可以实现很强大的功能。现在的问题是我想在windows下玩……其实windows下也不麻烦,具体见下文。一、安装go语言:1、安装MinGW(https://bitbucket.org/jpoirier/go_mingw/downloads)2、下载源码 进入C:\MinGW,双击mintty开启终端窗口; 执行"hg clone -u release https://go.googlecode.com/hg/ /c/go"下载源码;3、编译源码 执行"cd /c/go/src"
阅读全文
posted @
2012-02-09 18:09
Mike_Zhang
编辑
获取单个程序CPU使用情况趋势图
摘要:本文定位:已将CPU历史数据存盘,等待可视化进行分析,可暂时没有思路。前面一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/02/01/cpuRatePythonTop.html)提到过在linux下如何用python将top命令的结果进行存盘,本文是它的后续。python中我们可以用matplotlib很方便的将数据可视化,比如下面的代码:1 import matplotlib.pyplot as plt2 3 list1 = [1,2,3]4 list2 = [4,5,9]5 plt.plot(list1,list2)6 plt.show
阅读全文
posted @
2012-02-08 18:24
Mike_Zhang
编辑
pjsua帮助手册(中文)
摘要:原文地址 : http://www.pjsip.org/pjsua.htm介绍 PJSUA是一个开源的命令行SIP用户代理(软电话),用PJSIP协议,PJNATH,和PJMEDIA实现。 它虽然只有很简单的命令行界面,但是功能齐全。SIP功能: 多个id(帐户注册); 多个呼叫; 支持IPv6(在1.2版本中添加); PRACK(100rel,RFC 3262); UPDATE (RFC 3311); OPTIONS; 呼叫保持; 呼叫转移; 简单的PIDF和XPIDF的支持(订阅/通知,RFC 3265,3856,3863); ...
阅读全文
posted @
2012-02-08 14:48
Mike_Zhang
编辑
手机变魔棒:远程关电脑
摘要:本文定位:手机通过电脑上网,睡觉时需要远程关机(太冷,懒得起来^_^)。前面提到过Android手机如何通过电脑上网(http://www.cnblogs.com/MikeZhang/archive/2012/02/04/androidComputerWifi.html),这篇文章是它的后续,介绍如何远程关机(以windows为例,提供一个思路)。想象下这个场景:冬天在被窝里面拿着Android手机通过电脑上网(看视频……),睡觉时还要爬起来去关电脑……很不爽吧!所以我们需要远程关机软件,可第三方的信不过,怎么办?自己写一个呗!其实很简单,原理如下:windows的关机命令为"shu
阅读全文
posted @
2012-02-04 10:45
Mike_Zhang
编辑
Android手机通过电脑上网的几种方法
摘要:本文定位:没有wifi,想让手机通过电脑的有线连接上网。 android手机可以通过wifi上网,这个很好。可当没有wifi的时候怎么上啊,3G >流量受限,看视频很不划算!我这里总结了几种方法供大家参考。 方法一:usb连接线,手机有线上网我这里说下大致流程,具体可见http://www.ange
阅读全文
posted @
2012-02-04 00:00
Mike_Zhang
编辑
获得CPU利用率(python调用top命令实现)
摘要:本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 测试环境:CentOS 6.0_x64 + Python 2.6 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 这个就不解释了,不懂的朋友查询下top的帮助文档。这里要实现的是通过pyt
阅读全文
posted @
2012-02-01 23:42
Mike_Zhang
编辑