随笔 - 272  文章 - 0  评论 - 283  阅读 - 142万

随笔分类 -  go

上一页 1 2
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 编辑
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 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示