Go语言中文网 为您找到相关结果 281

为Emmylua添加UnityAPI代码提示

最近从之前的cocos creator前端开始转做unity前端,刚刚接触公司的项目。在环境搭建中遇到一些问题在此记录一下  我接到的项目不算复杂,Lua开发使用了IDEA系列编辑器(之前些golang的时候也用的他们家的GoLand),插件使用了Emmylua。关于Emmylua的使用心得随后我会再写一篇文章来记录,暂时理解不太深不适合此时来介绍。家常唠完了,进正题叭。  关于EmmyLua插件的安装我就不在赘述了,毕竟IDEA家的插件安装直接搜索and安装就ok了。这里主要说一下UnityAPI的代码提示问题。毕竟对于我这样的新手玩家来说,像lua这种脚本语言没有强类型的情况下想通过"."来查看类型有哪些方法是很难受的,而且也不利于学习的过程。所以我就去网上找添加UnityAPI提示的方...阅读全文

干货 | 基于Go SDK操作京东云对象存储OSS的入门指南

前言 本文介绍如何使用Go语言对京东云对象存储OSS进行基本的操作,帮助客户快速通过Go SDK接入京东云对象存储,提高应用开发的效率。 在实际操作之前,我们先看一下京东云OSS的API接口支持范围和能力。从对象存储的API文档可以看到,京东云提供两套接口: 1、兼容S3 API,支持AWS S3接口,兼容大部分重要功能,作为后续重点开发和优化版本。由于并不是完全兼容S3的接口,因此需要重点阅读兼容接口列表,相关介绍见 https://docs.jdcloud.com/cn/object-storage-service/compatibility-api-overview 2、旧版OSS API,京东云前期独立封装的restful接口,支持基本的service、bucket、object等操...阅读全文

博文 2019-06-05 15:33:28 京东云技术新知

2019版本golang编辑器Mac安装以及激活

目前go语言十分的火,很多开发者都逐渐开始学习起来,在这个过程中,开发工具的作为提高编码效率是很有必要的。下面简单介绍Mac版本golang编辑器安装1、安装Mac直接安装(具体流程就不详细说明)2、打开软件,把激活码粘贴进去,激活成功如下图 附下载软件以及激活码效果图: 链接:https://pan.baidu.com/s/1j1FV_ZNdxo_-dqBIOsVArg 密码:qvwp转发请携带本博客链接,谢谢...阅读全文

博文 2019-11-25 00:02:42 Charles_ed65

一款属于自己的云笔记【Vue+gin+elementUI前后端分离开发部署】

前言 ** 我为什么要写一个个人的云笔记? ** (⊙o⊙)…额额额????。。。这件事儿还得从一只蝙蝠说起...... 好了(:з」∠)不想扯了...... 有以下几个原因: 突然发现有道云笔记不是自己的 我的隐私都在别人的库里????。并且一直想有一个自己的云笔记。 打开全球最大同性交友平台gay....嗯嗯嗯...错了,Github。发现开源的云笔记软件很少几乎没有 想做一个前后端分离的项目,并且想开源分享给大家。 一只蝙蝠的传说。(大家应该清楚????) 以上就是我一时冲动,不对。。。一时兴起,所以抄起我的小本本就开干!!来一场说撸就撸的guan......额不对,说撸就撸的码!(时不时就开车。老司机快上车!!????) 用到的相关技术栈 前端 Vue(包括VueRouter和axi...阅读全文

博文 2020-02-29 09:32:48 biningo

用GO语言开发editplus编辑器插件(附源码)

我要开发的插件功能极为简单,就是对用户选中的内容进行base64编码或解密工作. 其中所涉及的技术部分主要是GO语言程序开发和editplus插件配置的部分,首先我们来看一下GO语言代码的写法,如下: package main import ( "encoding/base64" "fmt" "os" ) const ( version string = "1.0" ) func main() { num := len(os.Args) if num < 2 || num > 3 { fmt.Println("請使用 -h 查看軟件使用方法, Go語言技術QQ群: 195112\n") return } switch os.Args[1] { case "-a": //encode data...阅读全文

博文 2016-01-06 13:00:01 sibang

go 语言 sublime Text 2 编译设置

现在go语言ms经常被人提,我去凑热闹看了看~~ go 语言 windows 下 的编译器可以去http://code.google.com/p/gomingw/downloads/list 下载 下载解压配置环境变量“环境变量”(我的电脑->高级系统设置->环境变量),在系统变量的标签下,依次新建编辑如下几个键值对: (1). 新建 变量名:GOBIN 变量值 :c:\go\bin (2). 新建 变量名:GOARCH 变量值:386 (3). 新建 变量名:GOOS 变量值:windows (4). 新建 变量名: GOROOT 变量值:c:\go (5). 编辑 Path 在Path的变量值的最后加上 %GOBIN% 编辑器选择 sublime Text 2 好像也是最近挺火的编辑器 ...阅读全文

博文 2014-10-04 19:26:34 qiezi

解决Jetbrains的开发工具不能运行或调试(run/debug)go/golang程序[Intellj Idea,Webstorm,PyCharm,PhpStrom,Android Studio]

Go插件 首先确保装了go插件:Files-Settings-Plugins-Browse repositories,搜索Go,然后Install 设置Project SDK 需要给你打开的项目设置一个Go的SDK它才能辨别这是Go的项目,如果没设置请先设置:File-Project Structure,选择Go的SDK,如果还没添加就New一个 设置完后根据提示Reload一下 Run package 如果运行单个文件,比如:main.go,代码里用了其它文件里定义的函数、struct等,这时直接运行会报undefined的错。这时我们需要运行整个包而不是单个文件,Run-Edit Configurations-点左上角的”+”-Go Application,这时可能会看到类似这样: 给它...阅读全文

博文 2016-10-04 17:00:00 QQ245671051

IntelliJ Idea 14 安装 Golang 插件 google-go-lang-idea-

IntelliJ Idea 14 安装 Golang 插件 google-go-lang-idea-plugin 的方法 2015-03-08 16:51 zsjangel 阅读 4249 次 0 人喜欢 1 条评论 收藏 IDEA 的编辑器都很强悍,所以现在学Go 也想用他啊,无奈这个插件搞了好久,整理了下流程记录下 1. 当然是下载 IDEA 编辑器了 http://www.jetbrains.com/idea/download/ 附上旗舰版注册机地址 http://download.csdn.net/detail/abacaba/8240327 有购买能力的请尽力购买正版哦,这么好的IDE用盗版真心觉得很罪恶啊,无奈包包里的票票太少 2. 下载插件项目源码自行编译jar插件包 http...阅读全文

博文 2015-07-30 09:00:01 epiclight

Sublime:打造Go编辑器并配合使用terminal编译运行golang程序

首先感谢网上各路网友!!! 一、Sublime下载及安装 (1)Sublime下载 根据自己的系统版本选择下载最新版本的sublime编辑器:https://www.sublimetext.com/3。我下载的是Ubuntu 64 bit 的tarball版本。 (2)Sublime安装 a)解压缩:user@wolf:~$ tar -jxvf sublime_text_3_build_3126_x64.tar.bz2 b)将解压缩后的sublime_text_3移动到/opt/目录下(当然也可以自选):user@wolf:~$ sudo mv sublime_text_3 /opt/ c)为Sublime创建链接:user@wolf:~$ sudo ln -s /opt/sublime_t...阅读全文

博文 2016-11-22 16:00:00 Oliverlyn

Go 语言开发工具 LiteIDE X33.1 正式发布

Go 语言开发工具 LiteIDE X33.1 正式发布。 新版本对菜单进行调整和规范,新增了工具菜单,编辑菜单保持可见,重命名了部分工具窗口。 修复了编辑器内查找功能的全文替换错误, 对快速打开文件操作 ( ctrl+p / command+p ) 改用线程方式重新实现,新增了快速打开命令功能 ( ctrl+shift+p / command+shift+p ),集成了 gomodifytags 并提供GUI界面实现对结构体 Tags 的快速增删功能。 LiteIDE X33.1 使用 go1.10beta1 编译, 支持 Go1.9 / Go1.10beta1 或者更低的 Go 版本。 Links - LiteIDE Home http://liteide.org -...阅读全文

忠诚与背叛:Emacs 遭遇背刺,你将何去何从?

昨天,一名推特用户“EmacsTW”发布了一条新的推文,告诫希望使用 Emacs 的人放弃 Emacs,转用一些现代化的编辑器比如 VSCode。 一时间,技术圈炸了锅,尤其是在 Emacs 用户群体,大家议论纷纷:“中出了个叛徒”“什么鬼?虽然我现在 VSCode 用的也比 Emacs 多,但说 Emacs 害人有点过了”“哼哼哼… VSCode 又不能煮咖啡、不能玩遊戲”“哈哈哈哈太突然了。作为一个 Emacs 使用者觉得他说的很有道理,我也从来不向他人推荐 Emacs,太浪费时间了。”“我司如果只看 Vim vs. Emacs 的话,Vim 完胜,但是大部分还是 VSCode……” 一个 Emacs 忠实粉丝眼中的 Emacs 背刺事件由于笔者本人并不是 Emacs 的粉丝(Vim 更...阅读全文

博文 2019-05-01 21:34:41 Linux技术

Go 语言开发工具 LiteIDE X32.2 正式发布

这个版本解决了编辑器监控外部文件多次修改后监控失效的问题,调试插件启用了保存断点功能,修复了调试测试用例功能,修复了 Dlv 调试进程工作路径问题。 - 项目地址: https://github.com/visualfc/liteide - 项目主页: http://liteide.org - 下载地址: https://sourceforge.net/projects/liteide/files...阅读全文

一款属于自己的笔记本【vue+gin+elementUI前后端分离开发部署开源项目】

前言 我为什么要写一个个人的云笔记?(⊙o⊙)…额额额????。。。这件事儿还得从一只蝙蝠说起......好了_(:з」∠)_不想扯了...... 有以下几个原因: 突然发现有道云笔记不是自己的 我的隐私都在别人的库里????。并且一直想有一个自己的云笔记。 打开全球最大同性交友平台gay....嗯嗯嗯...错了,Github。发现开源的云笔记软件很少几乎没有 想做一个前后端分离的项目,并且想开源分享给大家。 一只蝙蝠的传说。(大家应该清楚????) 以上就是我一时冲动,不对。。。一时兴起,所以抄起我的小本本就开干!!来一场说撸就撸的guan......额不对,说撸就撸的码!(时不时就开车。老司机快上车!!????) 用到的相关技术栈 前端 Vue(包括VueRouter和axios异步请求...阅读全文

博文 2020-03-02 10:32:45 Biningo

Goland中html编辑器会提示大括号语法错误

在Gogland的html编辑器中使用go的html模板时候用到的大括号会提示报错,其实是不影响运行的,一直有个疑问有办法让其能识别呢,哎,都是强迫症搞怪,就像下面这种: ![QQ截图20170911172216.png](https://static.studygolang.com/170911/d6946e39e0ea53b531d3143177c7308a.png...阅读全文

2017 一些非常棒的 Sublime Text 3 主题

Sublime Text 是编程时非常流行的编辑器之一。Sublime 有些功能可以使编程变得有趣。Sublime 在打开速度、处理大文件效率、内存占用等多个方面相对于其他编辑器都有很大优势,并且它非常易于扩展。 在安装 Sublime Text 插件之前,我们需要先安装 Package Control,可以参考这篇文章来安装 Package Control。 本文整理了一些 2017 年非常棒的 Sublime Text 主题,希望你能从其中找到一款适合的。 1. Material Theme Material Theme 文档非常完善,并把 Material Design 设计语言引入到你的 Sublime Text 3 中,并且这款主题有非常多可以自定制的选项。 该主题提供了可视化的编...阅读全文

博文 2017-08-18 11:00:34 WEB资源网

go语言编辑器LiteIDE配置

1、下载go.windows-amd64解压,将文件夹go拷贝到c盘 2、在环境变量PATH中加上c:\go\bin 在cmd中输入go version确认go是否安装完成 3、打开LiteIDE,查看 -> 设置GOPATH -> 自定义GOPATH,输入如下内容(如go的文件夹改变,路径对应改变) GOROOT=c:\go GOBIN=%GOROOT%\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 LITEIDE_GDB=gdb LITEIDE_MAKE=mingw32-make LITEIDE_TERM=%COMSPEC% LITEIDE_TERMARGS= LITEIDE_EXEC=%COMSPEC% LITEIDE_EXECOPT=/...阅读全文

博文 2016-03-08 10:00:03 u010087712

python什么开发环境好?python高级课程

从简单的初学者平台到专家级开发工作台,每个Python高手(Pythonista)都有一个IDE。 现在为Python构建的IDE真的是多的尴尬。IDLE, Komodo, LiClipse, PyCharm, Spyder, and Python Tools这六个产品因为其适用性良好,在一个应用评审中挺进最后一轮,但还有更多值得注意的IDE--有通过复杂的努力为专家提供的一个完整的开发系统,以及适合初学者的项目。 这里有七个我们精心挑选的Python IDE,规模按最小到最大排列,他们也应该在你的雷达上。 **一、Eric6** 像Python自己的IDE IDLE一样,Eric6是一个用Python编写的Python IDE,虽然它使用Qt5 UI框架提供一个比I...阅读全文

Golang教程:goroutine协程

在上一篇中,我们讨论了并发,以及并发和并行的区别。在这篇教程中我们将讨论在Go中如何通过Go协程实现并发。 什么是协程 Go协程(Goroutine)是与其他函数或方法同时运行的函数或方法。可以认为Go协程是轻量级的线程。与创建线程相比,创建Go协程的成本很小。因此在Go中同时运行上千个协程是很常见的。 Go协程对比线程的优点 与线程相比,Go协程的开销非常小。Go协程的堆栈大小只有几kb,它可以根据应用程序的需要而增长和缩小,而线程必须指定堆栈的大小,并且堆栈的大小是固定的。 Go协程被多路复用到较少的OS线程。在一个程序中数千个Go协程可能只运行在一个线程中。如果该线程中的任何一个Go协程阻塞(比如等待用户输入),那么Go会创建一个新的OS线程并将其余的Go协程移动到这个新的OS线程。所...阅读全文

博文 2018-06-08 00:30:00 liuzhongchao

go练习2-go的学习资料

好吧 我承认,有自己添加的内容也有从别人的blog 中 ctrl + c 的 官方:http://golang.org ,经常被封中文手册的翻译:http://code.google.com/p/golang-china嗯,还有一个:http://zh-golang.appsp0t.com/还有几个:1、这也是别人的学习笔记:http://www.cnblogs.com/yjf512/category/385369.html2、某牛的网站:http://www.mikespook.com/ 示例代码学习网站 https://gobyexample.com go 语法很简单,一步一步下来 就可以写东西了 这个地址总结的go 学习资料挺全的 http://www.cnblogs.com/Mike...阅读全文

博文 2014-10-04 19:26:17 ilahsa

Flask实例-笔记应用Qotes

本文为《爬着学Python》系列第十二篇文章。 本来打算周更的,鸽了好几个星期。原因一个是面向对象那篇实在有点难写,另一个是我去弄了个Web项目-Qotes。之前跟着书和实验楼的在线课试过几次Flask,这次是真正的实战。 体验还算不错。 于是本专题说好了讲爬虫的,结果第一个大实践内容是web项目实战。本文就算在介绍Flask框架之前先给个实例,以后根据此实例展开讲细节吧。 Qotes开发初衷 再贴一下链接Qotes。 其实项目的开发初衷在网站中写了。我本来在简书写这个专题是为了整理知识的,因为简书的Markdown编辑器很好用。但是我后来发现一个问题,简书采取了笔记类应用的文档管理方式,就是一个笔记簿里面可以加一篇篇的笔记,但是笔记里面不能再加笔记,也不能在笔记簿里面再创建笔记簿。这给我带...阅读全文

博文 2017-10-09 10:05:01 SyPy

基于 Golang 的社区系统mlog-club

mlog-club,一个基于 Golang 的社区系统。 ## 功能 * 机器人搜集公众号文章 * 用户登录、注册,支持 Github 账号登录 * 用户发表文章、文章评论 * 论坛(发帖、回帖) * 站内消息 * 文章收藏、帖子收藏 ## 技术栈 * iris ([https://github.com/kataras/iris](https://github.com/kataras/iris)) mvc 框架 * gorm ([http://gorm.io/](http://gorm.io/)) orm 框架 * resty ([https://github.com/go-resty/resty](https://github.com/go-re...阅读全文

开源项目 2019-07-05 12:30:01 mlogclub

Go 终极指南:编写一个 Go 工具

https://arslan.io/2017/09/14/the-ultimate-guide-to-writing-a-go-tool/作者:Fatih Arslan译者:oopsguy.com 我之前编写过一个叫 gomodifytags 的工具,它使我的生活变得很轻松。它会根据字段名称自动填充结构体标签字段。让我来展示一下它的功能: 使用这样的工具可以很容易管理结构体的多个字段。该工具还可以添加和删除标签、管理标签选项(如 omitempty)、定义转换规则(snake_case、camelCase 等)等。但该工具是怎样工作的呢?它内部使用了什么 Go 包?有很多问题需要回答。 这是一篇非常长的博文,其解释了如何编写这样的工具以及每个构建细节。它包含许多独特的细节、技巧和未知的 Go...阅读全文

博文 2018-02-28 10:28:44 Oopsguy

最小版本选择(vgo)

本文译自 Minimal Version Selection, Go & Versioning 的第 4 部分, 版权@归原文所有. 版本化的 Go 命令必须决定在每个版本中使用哪个模块版本. 我把指定构建中用到的模块和版本列表称之为构建列表. 为了稳定开发, 今天的构建列表也必须是明天的构建列表. 但是, 开发人员也必须允许更改构建列表: 升级所有模块, 升级一个模块或降级一个模块. 因此版本选择问题是定义其意义并给出算法实现, 构建列表中的 4 个操作为: 构造当前的构建列表. 将所有模块升级到最新版本. 将一个模块升级到特定的较新版本. 将一个模块降级到特定的旧版本. 最后两个操作指定一个模块升级或降级, 但这样做可能需要升级, 降级, 添加或删除其他模块, 理想情况下应尽可能少, 以...阅读全文

博文 2018-02-23 23:35:17 lingchao

2017年教师节 本站功能升级

Go语言中文网祝广大的教师节日快乐! 今天本站做了两个功能升级: 1. 本站主题发布一段时间后是不能再修改的,为了方便对主题进行补充说明,增加了附言功能,在详情页可以看到附言按钮: ![image.png](https://static.studygolang.com/170910/9c1b320f1528e6bbdabb4bad1c2a397c.png) 2. 主题发布和回复,支持拖拽图片、QQ或微信等截图粘贴图片,直接插入 markdown 的图片语法,方便大家更快发布内容。上面的图片就是通过QQ截图,然后直接在该编辑框粘贴上传的。是不是很方便...阅读全文

python开发软件有哪些?Python编程软件

Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。 **一、Python代码编辑器** **1. Sublime Text** Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱! **2. Vim** Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种...阅读全文

Go自学团队:Day 2:语言常量

参考文档:http://www.runoob.com/go/go-constants.html ``` package main import ( //fmt这样的内部函数库 编辑器会自动加上。不需要我们手动,除非是复制其他的外部代码 "fmt" "unsafe" ) //定义在外面的常量 const abc string = "aaa" const ( a="abc" b = len(a) c = unsafe.Sizeof(a) ) func main() { //可以重复定义,不会报错 const abc string = "bbb" //编译器可以根据变量的值来推断类型 const dd = "dd" fm...阅读全文

Go 语言开发工具 LiteIDE X33 正式发布

http://liteide.org https://github.com/visualfc/liteide Go 语言开发工具 LiteIDE X33 正式发布。这个版本优化了编辑器功能,读取文件支持 codec 自动检测,重新加载文件使用 diff 方式进行优化,重新实现 Mark API 并增加了新的 Bookmarks 插件;Go 语言视图和大纲增加了 TodoList 显示;修复了 GolangEdit 的 查找使用 偶而无效错误, 代码查询 guru (备份使用内置oracle) 增加了 GOPATH 内查询接口功能。调试和查找插件也有所增强……。更多的功能实现和错误修复详见更新记录...阅读全文

流程图绘制工具有哪些,国产的流程图设计软件

亿图流程图制作软件是一款用于绘制各种流程图,同时兼具跨平台,云储存,分享功能的专业流程图制作软件。操作简单,功能强大,非常容易实现可视化、分析和交流复杂信息。软件内置海量精美的流程图模板与图库,帮助你轻松绘制项目管理流程图,程序流程图,工作流程图,过程流程图等。 如何用来绘制一个流程图呢 第一步 选择从模板创建或者创建一个新页面 方法一:创建一个新的页面 点击文件-新建-流程图。 双击模板下的流程图选择需要绘制的种类,进入编辑状态。 方法二:使用模板创建程图 点击文件-新建-流程图。 当找到需要的模板时,双击模板或者点击右上角预览窗口下的创建导按钮,即可成功创建一个含有预设内容的流程图。 第二步 添加图形 方法一:用图形的浮动按钮添加 从左侧模板库中拖出一个流程形状。 点击四周的浮动按钮。 ...阅读全文

博文 2019-05-27 15:34:40 傻白zc

golang入门-安装及环境

golang官方二进制分发包包括FreeBSD, Linux, Mac OS X (Snow Leopard/Lion), and Windows等平台,包括32位、64位等版本。 我自己使用的是windows 32位分发包,MSI格式的,下载地址为:http://code.google.com/p/go/downloads/list golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序。 环境变量说明: $GOROOT 指向golang安装之后的根目录,windows平台下默认为c:/go,会在安装过程中由安装程序自动写入系统环境变量。 $GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm) $GOOS 目标平台...阅读全文

博文 2015-10-26 12:00:01 mickelfeng

go升级1.3bug,查询源码

go升级用最新的go包,记得要在自己的程序库中先makeclean(删除原先的.ma文件),再make下(Makefile文件中有 go install ../...) 采用压缩包安装的go,用编辑器可以很快定位源码 以一个例子来说明 gifConf, err1 := gif.DecodeAll(imgSource) //这里的DecodeAll调用的image/gif库里的 ok进入该源码 func DecodeAll(r io.Reader) (*GIF, error) { var d decoder if err := d.decode(r, false); err != nil { return nil, err } gif := &GIF{ Image: d.image, Loop...阅读全文

博文 2014-10-04 19:26:03 u010026901

LiteIDE X32 已发布

源码 https://github.com/visualfc/liteide 网站 http://liteide.org LiteIDE X32 在界面会话、编译系统、源码编辑、代码分析等方面有了很大改进,从去年开始重写的 MulitFolderModel 也终于完成合并到 LiteIDE 的目录窗口中。 提供了更多的界面主题和编辑器配色,感谢 HopeHook 支持外部图标加载功能 支持会话切换功能(会话保持自己的目录和文件) 编译目录支持自定义 GOPATH 编译目录支持更多的设置 调试插件/Go编辑插件支持编译目录的 BUILDFLAGS -tags 设定 完善 Go 代码导航和重构功能 ...阅读全文

sublime text2 配置成golang IDE

安装 GOLANG 直接下载 windows 的安装包 安装即可,环境都会自己配置好的。 安装 sublime text2 插件 需要以下几个插件,比较方便: GoSublime gocode 先安装 sublime 的包管理插件 安装 Package Control,在打开 Sublime Text 2以后,按下快捷键 Ctrl + `,打开命令窗行,输入以下内容,并回车: import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.i...阅读全文

博文 2016-04-05 21:00:05 superlong100

Golang 介绍及踩坑系列之二

Golang 介绍及踩坑系列之一 ( https://zhuanlan.zhihu.com/p/29545675 ) 编译篇 一直以来,我认为Golang非常爱憎分明。 它避免了java c/c++ 大括号是放在行尾还是另起一行的死辩,坦然的提供了gofmt,让所有人闭嘴安静的写代码。 它根除了二进制发布的可能,你所有的vendor必须有源代码,然后一起编译。甚至缺省支持了一个工具叫做go get,这货直接跟github,bitbucket之类的repo hoster交流,把代码从网上拿下来。 大家都开心吗? 开心!因为所有人的代码gofmt之后长得都差不多,比较容易读。 开心!因为所有引用都是源码,我们可以读,可以二次开发。 可是我,不开心!(你算哪根蒜?管你去死啊!) 我真的不开心。 写...阅读全文

博文 2017-12-04 09:58:01 Chang

产品设计中如何分解功能点

分解功能点是产品经理最重要的日常工作之一,对于如何清楚表述这些功能点,每个产品经理都有自己特有的思维方式。今天和大家分享下,小编在网上看到的一个做的优秀产品经理功能点分解步骤及详细做法,希望对新手产品经理有所帮助。 在功能点确定好以后,首先需要的就是从最顶层的界面层出发, 然后是用户操作层,接着是数据层,这样由浅到深的去将一个功能点逐步的拆解。在撰写功能点的时候,对功能点的说明进行遍历可按照下面的方式进行: 界面层 说到界面层,最基本的就是控件类型,在决定使用的控件类型后,界面还会涉及到的就是控件尺寸、形状、字体大小、颜色、文案(视乎控件类型有所不同)、响应动画、位置(功能点处于产品的什么模块、什么位置)、引导文案(即引导用户更好的完成操作的,包括...阅读全文

编程入坑指南

前言 又是一年开学季,回想去年,还是新生的我踏入校园,虽然脚下的路走得踏实,但是梦想的路,却很迷茫。 热爱编程,却不知道如何入门,这大概是很多新生共同的疑惑,距离开学已没多久,我带的学弟学妹一只手已经数不过来,总是给他们讲着一样的东西,突然想到,为何不直接把经验写下来,让他们慢慢看,既能培养他们的自学能力,也可省下我的一些时间 编程其实并不难,先理解下面几组概念 概念 文件、文件夹、路径 很多同学使用的电脑都使用的是Windows系统,文件是依据后缀名分类的,不同后缀名代表不同类的文件,虽然这样理解没有错误,但其实是条弯路,没必要这么麻烦,文件就只简单的分为两类,文本(字符)文件 和 二进制文件,虽然文本文件也是二进制储存的,但是它的内容是人类能看懂的字符,比如英文,中文,或者其他有意义的符...阅读全文

博文 2018-09-02 20:34:43 Trump丶

前期

比如新浪微博发微博的输入框有一个已输入字数的统计,它的规则推测是:汉字和中文标点算 1 个字数,英文和其他符号算 0.5 个字数。不足 1 个字算 1 个。大家可以去微博体验一下计算方式。golang 可以使用正则和 unicode 包的方法判断。以下函数 GetStrLength 返回输入的字符串的字数,每个汉字和中文标点算 1 个字数,英文和其他字符算半个字数,不足 1 个字算 1 个。// GetStrLength 返回输入的字符串的字数,汉字和中文标点算 1 个字数,英文和其他字符 2 个算 1 个字数,不足 1 个算 1个func GetStrLength(str string) float64 {var total float64reg := regexp.MustCompile...阅读全文

博文 2019-01-24 23:34:43 青云老师

vscode在线golang编程

在日常开发中,经常想验证一段代码有没有问题,又不想开动本地的环境以及编辑器,想有一个在线的网站随时可以用来验证自己的想法,今天就是来搭建这样一个在线golang环境的 优秀的开源项目 https://github.com/cdr/code-server 直接提供在线vscode编辑器 vscode环境搭建 直接下载二进制版本:https://github.com/cdr/code-server/releases找到对应平台二进制压缩文件下载到服务器上 解压后拿到可执行的二进制文件 一条命令启动服务:nohup ./code-server --port=9999 --auth=none 2>&1 & golang环境搭建 如果服务器上已经安装好了go,可以忽略 建议打开goproxy代理,方便...阅读全文

博文 2019-10-29 21:32:57 aside section._1OhGeD

linux常用命令面试(4)

1 (ZZ)命令是在vi编辑器中执行存盘退出 A :q B ZZ C :q! D :WQ 2 用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决? 1 删除linux网卡 eth0的uuid Mac地址 2 清空 /etc/udev/rules.d/70-persistent-net.rules 3 reboot 3 常用网络检测命令及参数列举说明 1 ping 2 telnet 3 netstat -lntup 4 traceroute 4 脚本实现:查找目录/var/log/下大于1M的文件移动至/tmp/log下 find /var/log ...阅读全文

Go语言:Windows下Sublime Text2编辑器+GoSublime插件配置Go开发环境

安装Go 下载Windows下的Go安装包,具体文件: 博主电脑64位win8.1系统,并把Go装到D盘。 设置环境变量 1.添加环境变量,括号内为对应环境变量值。 GOBIN(D:\Go\bin) GOOS(windows) GOPATH(F:\mygo) GOROOT(D:\Go) GOARCH(amd64) 2.修改环境变量Path 在Path值后增加(%GOROOT%\bin;) 检测Go是否安装成功 cmd下“go version”命令 出现版本信息 编辑器Sublime Text2配置GoSublime 1安装插件GoSublime 代码示例 1.用sublime新建test.go文件,可保存任意位置。其中代码如图: 2.快捷ctrl+b 如图 3.然后回车 运行结果如图 PS:...阅读全文

博文 2015-06-17 23:07:48 golangerblog

云原生的 DevOps Orchestration ContainerOps

ContainerOps 是云原生(Cloud Native)的 DevOps Orchestration。定义 DevOps 组件的基本容器,如Docker 或 rkt。 在浏览器中使用 WYSIWYG 编辑器绘制 DevOps 工作流程,混合 DevOps 组件和现有的 DevOps 服务,如 Github、Jenkins、Travis CI 等。 使用容器调度系统(如 Kubernetes )运行组件。 定义 DevOps 组件: ![image](https://static.oschina.net/uploads/space/2016/1130/162710_PnNz_2896879.gif...阅读全文

开源项目 2016-11-30 16:00:08 Huawei

Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)

本文针对的 Go 语言版本为 1.1.1,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到 http://tdm-gcc.tdragon.net/ 下载。 第一步:安装Go语言相关工具 请在终端输入以下指令(如果发现下载速度一般,建议每个分开安装,否则一个安装失败将导致未安装的全部失败): 1 sudo apt-get install bison ed gawk gcc libc6-dev make 等待全部安装完成以后,就可以进入下一步的操作 第二步:安装 Mercurial(如果你不想安...阅读全文

博文 2014-10-09 16:00:01 xd43100678

linux常用命令面试(3)

38 简述raid0、1、5的特点和优点。 raid 0 需要硬盘 1块以上 容量n块数量之和 性能最高 冗余没有 raid 1 必须两块硬盘 容量是%50 性能 读不变 写较低 冗余 %100 raid 5 最少 4块 容量n块数量之和 性能 读写较低 冗余 %100 39 简要介绍:常用磁盘阵列方案及优缺点 raid 0 需要硬盘 1块以上 容量n块数量之和 性能最高 冗余没有 raid 1 必须两块硬盘 容量是%50 性能 读不变 写较低 冗余 %100 raid 5 最少 4块 容量n块数量之和 性能 读写较低 冗余 %100 40 目录下查找包含“hello-...阅读全文

golang学习第二篇 开发环境的搭建

开发环境的搭建 由于重点在学习,关于开发环境的搭建,简单介绍下,不做太详细的介绍。 一、linux下golang环境搭建 ubuntu、debian等系统通过 sudo apt-get install golang; fedora、dentos、redhat 等系统通过 sudo yum install golang 安装。至于编辑器的选用(如vim、eclips等),以及插件的安装,大家可以自行搜索。 二、windows下golang环境的搭建 由于博主选择在windows下学习golang,所以稍微详细介绍下windows下环境的搭建。 1、在http://www.golangtc.com/download 下载windows版本的golang SDK安装程序,64位的系统选择带 amd...阅读全文

博文 2016-05-10 04:00:08 letian0805

IntelliJ IDEA 最常用配置,应用、永久激活

包含 1、最常用配置 2、应用 3、永久激活 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。 总结一下,免得下次换了系统,还得再找一遍配置。 设置外观和字体大小 这个呢是设置一下外观。和字体大小。放在第一个没问题。 设置编辑器的快捷键,也就是keymap 这个是修改咱习惯的快捷键映射表,因为我是从eclipse转来的,估计大部分都和我差不多啦,那就可以在这配置成eclipse的快捷键映射表,那么就没有必要再去记一套快捷键映射了,比如我们常用的删除一行 Ctrl d,复制一行Ctrl + alt...阅读全文

博文 2018-11-15 11:34:39 爱编码的coder

最近开始认真(I mean serious)用Go语言,并加入42区^_

一般大家都是看看http://golang.org/的文章就算罢了,但真正的coder要在实践编码中找到自信。 所以区区下载了https://github.com/andrebq/goscript上的goscript,并通过修正,使之 实现正确的参数传递,并且不用那恶心的comment实现,省得每次编辑器都提示文件被修改。 关键的实现是个叫isource()的函数,用以替代goscript原有的comment(): func isource(dst , src string) { file1, err := os.Open(src, os.O_RDONLY, 0) if err != nil { error(fmt.Sprintf("Can't open %s", src)) } defer...阅读全文

博文 2014-10-17 16:00:00 DelphiNew

Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)

本文针对的 Go 语言版本为 1.1.1,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到 http://tdm-gcc.tdragon.net/ 下载。 第一步:安装Go语言相关工具 请在终端输入以下指令(如果发现下载速度一般,建议每个分开安装,否则一个安装失败将导致未安装的全部失败): view source print? 1 sudo apt-get install bison ed gawk gcc libc6-dev make 等待全部安装完成以后,就可以进入下一步的操作 第二步:...阅读全文

博文 2015-01-05 23:00:01 qfatao

NOTEPAD++ 配置golang 高亮显示

go自带了notepad++的语法高亮配置,只需要在notepad++里导入即可: 1. 打开go的安装目录misc\notepadplus下的userDefineLang.xml,把开头的和结尾的的注释取消掉 2. 把misc\notepadplus目录下的go.xml放到notepad++安装目录下的plugins\APIs目录里 3. 打开notepad++,菜单:语言=>Define you language,在弹出的对话框里导入刚才的userDefineLang.xml即...阅读全文

博文 2015-12-22 04:00:01 u011363248