liteide

学习Go语言

只谈情不闲聊 提交于 2020-03-12 11:44:44
Go语言 Go语言发展历史和趋势 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 Go是Google开发的,2007年开始,最开始是“20%时间”的产物(创新的力量),2009年9月发布。 Go语言相关产品: Docker Kubernetes(K8s) Caddy:Http服务器,可替代Nginx CockroachDB:可实现跨数据中心同步的可伸缩开源数据库。 国内哪些企业在用Go语言? 七牛云、华为云、360、淘宝、京东等。 语言特点与优势 编译语言、静态类型检查+动态语言、支持GC、适合服务器编程。 面向接口,而不是面向对象 没有继承和多态 没有泛型 没有try/catch 支持接口和函数式编程 CSP并发模型(goroutine+channel) 基础语法:变量、选择、循环、指针、数组、容器 面向接口:结构体,dock typing,组合 函数式编程:闭包 并发:goroutine,channel 简洁、快速、安全 并行、有趣、开源

使用LiteIDE编写Markdown文档

做~自己de王妃 提交于 2020-03-01 17:29:36
LiteIDE最新版本 x15 提供了Markdown文件的编辑功能。 LiteIDE的Markdown编辑功能简介 语法高亮显示 支持实时预览和同步滚动 支持CSS定义功能 支持Html和PDF导出 支持编辑快捷键 支持批量转换/合并导出为Html或PDF文档功能 使用LiteIDE编写Markdown文档 一、下载LiteIDE 下载地址: http://code.google.com/p/golangide/downloads/list 为获得更好的预览效果,请下载带有webkit标识的压缩包。 二、打开目录或文件 运行LiteIDE,打开一个Markdown文档所在目录作为项目,也可以从资源管理器中拖动一个目录到LiteIDE,这样通过目录项目可以快速打开目录中的Markdown文档。 如果不使用项目,也可以用打开Markdown文件或者是拖动Markdown文件到LiteIDE的Tab栏中打开, 无论是哪种方式,同一目录下的其他文件都可以通过LiteIDE文件浏览窗口来快速打开。 三、编辑Markdown文件 Markdown编辑快捷键 <table> <tr><td>Bold</td><td>Ctrl+B</td></tr> <tr><td>Italic</td><td>Ctrl+I</td></tr> <tr><td>H1-H6</td><td>Ctrl+1,...

解决LiteIDE 中的error process failed to start.

自古美人都是妖i 提交于 2020-03-01 16:22:25
我是安装的最新的LiteIDE X16版本hello world都跑不起来,郁闷,报下面的错误 stackoverflow上有人问相同的问题 http://stackoverflow.com/questions/10466988/does-liteide-work-at-all 不过没有答案。 最终的解决方案是, View>Options>LiteEnv,双击linux64.env(这里选择自己的平台) 只要移除关于GOBIN的两处代码就可以了 GOBIN= (删除这一行) PATH=$GOBIN:$GOROOT/bin:$PATH(删除PATH中有关GOBIN的部分) 最终的我配置如下: # native compiler linux amd64 GOROOT=$HOME/go GOARCH=amd64 GOOS=linux CGO_ENABLED=1 GOPATH=$HOME/g PATH=:$GOPATH/bin:$GOROOT/bin:$PATH LITEIDE_GDB=gdb LITEIDE_MAKE=make LITEIDE_TERM=/usr/bin/gnome-terminal LITEIDE_TERMARGS= LITEIDE_EXEC=/usr/bin/xterm LITEIDE_EXECOPT=-e 来源: oschina 链接: https://my

LiteIDE 在 Windows 下实现go语言智能提示代码补全

这一生的挚爱 提交于 2020-03-01 16:22:02
本文以 Windows 8、10 64 位为环境,go1.11.1.windows-amd64 和 liteidex27.2.1.windows-qt5 为例。 成功搭建开发环境 后,发现 LiteIDE 没有代码智能提示,开发代码就特别麻烦~ 在 Github 下载 gocode 源代码,重新编译成 exe 文件,覆盖 LiteIDE 的就行。 下载链接 https://github.com/nsf/gocode/ 1,将下载的 gocode-master 解压,我放在了 D:\360安全浏览器下载\gocode-master 根目录下。 解压后内容如图 1 所示: 图 1 nfs/gocode 全部内容 2,在 Windows 命令行运行如下命令: D:\360安全浏览器下载\gocode-master>go build gocode.go autocompletecontext.go aut ocompletefile.go client.go config.go cursorcontext.go decl.go declcache.go forma tters.go os_windows.go package.go ripper.go rpc.go scope.go server.go utils.go # command-line-arguments .\decl.go

windows 下的 eclipse安装goclipse 配置golang开发环境

女生的网名这么多〃 提交于 2020-03-01 16:18:26
1. 下载goclipse eclipse plugins http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ (建议使用proxy下载,除非你能直接访问;)) 我在百度网盘上传了最新的goclipse插件包,提供下载: http://pan.baidu.com/s/1mgBR2Co SHA1 HASH:c43f10a00e509848c3016dbaa8162209daf00d4f MD5 HASH:81875edbbb493cbe2c13519273079da2 安装完插件后,重启可以看到eclipse的右上角有个golang logo , 地鼠图标: 2. 下载golang,调试tools 下载Golang Windows 版本当前使用 go1.3.3.windows-386.zip : https://storage.googleapis.com/golang/go1.3.3.windows-386.zip 使用proxy 访问站点取得最新版本 : https://golang.org/dl/ 下载liteidex24.3.windows.7z : https://github.com/visualfc/liteide#website 主要是用到liteide里面的gdb (用于调试GO程序) ,和

liteide 在windows下代码无法自动提示的问题

泄露秘密 提交于 2020-03-01 15:12:48
由于用sublime调试golang实在不爽,所以还是下载了liteide 如题,因为一些原因重装系统后,golang装在D盘 (D:\go),gopath也设置在D盘(D:\gopath) ,无奈打开liteide后,代码无法自动补全,也没有提示。 采取做法是: 在环境变量中依次添加 GOROOT=d:\go GOBIN=d:\go\bin GOARCH=386 GOOS=windows 而不是在liteide配置文件中更改,那个不起作用。golang的二进制包安装后,只有goroot,缺其他3个变量。必须先补齐。 保证环境变量设置正确后,打开git bush, 输入 go get -u github.com/nsf/gocode 回车,重新安装gocode。 然后再打开liteide,这时神奇的自动补全就出现了。 来源: oschina 链接: https://my.oschina.net/u/152503/blog/123887

windows liteide 调试 beego

天大地大妈咪最大 提交于 2020-03-01 15:12:35
在windows下用liteide调试beego,下了断点无反应,这是因为windows版本golang安装的时候编译参数的问题,默认是-o2,修改goroot src目录下的make.bat文件,将-O2删除,添加-ggdb选项,重新执行all.bat删除gopath下已经编译的库 进入liteide 编译断点调试,就可以了,有时候可能不准,对于beego来说,但是多试几次是可以跟踪到断点的 linux也可以这样设置一下 来源: oschina 链接: https://my.oschina.net/u/659405/blog/405599

windows平台下使用LiteIDE交叉编译golang

别说谁变了你拦得住时间么 提交于 2020-03-01 14:33:42
1,在windows环境下使用交叉编译,需要编译工具GCC,必须使用MinGW: http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download 安装完成后运行MinGW Installation Mannger 选择安装mingw32-ggc-g++ 安装完成后设置环境变量,系统环境变量PATH中 靠前的位置 添加C:\MinGW\bin(安装目录) 注: 如果出现类似这样的错误counld not be located in the dynamic link libintl-8.dll,是这个dll冲突了,将所有其他目录libintl-8.dll全部更名,防止冲突,记得编译完之后要改回来不然影响其他程序正常运行,如下: 2,在golang(当前版本go 1.3.3)安装目录下C:\Go\src目录下新建cc.bat文件(名字任取),内容如下: set CGO_ENABLED=0 :::::::::::::::::::::x86::::::::::::::::::::::::::::::::::::::: set GOARCH=386 set GOOS=windows call make

vscode go调试

非 Y 不嫁゛ 提交于 2020-02-27 02:13:04
1. 先安装 go 2. 安装官方 Go 插件 Ctrl+P 输入 ext install Go 安装 Git https://git-scm.com/ 3. 配置好之后,在 cmd 环境下执行下面几个命令(执行下面命令的前提是安装 Git 和配置好 GOPATH ,否则会报错) go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-find-references go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols # 微软推荐,不用也行 调试工具 go get -u github.com/go-delve/delve/cmd/dlv 不用下载,直接去开箱即用的

Go语言简介

自作多情 提交于 2020-01-06 17:18:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 简介: Go语言是谷歌推出的一种全新的编程语言。 Go概述 Go语言是谷歌2009年发布的第二款开源编程语言,它专门针对多处理器系统应用程序的编程进行了优化,它是一种系统语言其非常有用和强大,其程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。 Go可以在不损失应用程序性能的情况下降低代码的复杂性。 发表时间: 2009年 类型: 开源编程语言 公司: 谷歌 官网: http://golang.org API文档: https://golang.org/doc/ 教程: http://www.muzhuangnet.com/manual/Golang/ 下载: https://golang.org/dl/ 技术社区: https://gocn.io/ 目标 Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。 功能特点 · Go语言设计是让软件充分发挥多核心处理器同步多工的优点,它可解决面向对象程序设计面临的麻烦。 · Go的速度也非常快,几乎和C或C++程序一样快