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

go.js节点字体设置

TextBlock是用于显示文本信息的对象。 通过设置TexkBlock.text属性来显示文本信息,这也是唯一的一个方法。因为TexkBlock继承自GraphObject,所以一些GraphObject的属性也有可能对文本有影响。 字体和颜色 可以通过TexkBlock.font属性设置文本的字体,该属性的值可以使用CSS来设置。 可以通过TextBlock.stroke属性设置文本字体的颜色,同样可以使用CSS来设置。 因为TexkBlock继承自GraphObject,所以GraphObject.background属性也可以作用于TextBlock,可以通过该属性设置文本背景色。 diagram.add( $(go.Part, "Vertical", $(go.TextBlock,...阅读全文

博文 2017-03-10 10:00:28 孟飞阳

Golang的Web框架beego开发的个人博客项目

# beego_blog #### 码云 Source: - https://gitee.com/griffin702/beego #### Github Source: - https://github.com/griffin702/beego_blog #### myblog: - http://www.inana.top/ 默认不自动生成数据库,初次使用时可直接使用项目根目录下的beego_blog.sql手动导入数据库 初始管理员账号:`admin`密码`123456` 感谢原作者:Double Liu #### 更新节点: ##### 2018/6/19 1.0.0版本: 1. 修复原项目代码中的BUG 2. 优化整体逻辑及模型 3. 更新新版bootstrap,优化PC与移动端自...阅读全文

博文 2018-08-17 14:22:48 griffin702

Go 实现的接口在线文档管理系统MinDoc

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。 MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和实用,同时增加Markdown和HTML两种编辑器。 开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于 kancloud 。 可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。 项目管理,可以对项目进行编辑更改,成员添加等。 文档管理,添加和删除文档等。 评论管理,可以管理文档评...阅读全文

初学者学习golang的经验步骤

1、准备工作 工欲善其事,必先利其器。学习go语言,首先得有好的开发调试工具,由于golang语言编译非常简单,所以市面上有很多工具可以选择, 常用的有vscode、goland、IntelliJ,还有人干脆不用集成的开发环境,直接使用文本编辑器,例如editplus、sublime、vim等。 建议初学者直接使用集成环境IDE,好处是调试方便,代码规范,联想提示等。语法熟练了以后,使用文本编辑器也不错,简单高效。 IDE推荐使用goland,速度快,易安装。关于这些IDE的下载安装,后面的资源中都有说明。 2、快速入门 学习go语言的语法阶段,网上有很多教程,挑几本典型的学习就可以了。一般有过其他语言编程的基础,很容易上手,1-2周就能掌握。 这些书包括《The Way to GO 》中文...阅读全文

博文 2019-05-17 07:56:59 wangshizebin

komodo编辑器go语言支持文件

已经有大神写出了komodo ide/edit的go语言支持插件https://github.com/trentm/komodo-go,但是作者并没有将该文件上传到komodo官方插件网站上,并且源码也没有编译,这里给个编译后的版本,方便新手使用。 go_language.xpi 提示: 1,安装gocode 智能提示 2, 安装godef 跳到定义 作者github上有详细的gocode,godef安装指导。 经过测试,在我机器上不能进行语法检查...阅读全文

博文 2014-10-04 19:26:35 mtima

注册时提示信息

用户名只能包含大小写字母、数字和下划线 >>>>>> 注册时有提示信息,本人较粗心,一直以为是密码有问题,原来时输入了中文的用户名。为了注册还换浏览器在尝试,快要放弃之时,用了字母的用户名,通过注册。 是否可以将提示信息显示在 输入框后面,或者将输入有误的输入框变...阅读全文

主题 2013-03-31 11:55:10 KDev

完全在Linux下工作

上周周末,闲来无事,在VMware虚拟机下安装了最新版的ubuntu桌面版,尝试在linux下工作。 我的物理机是windows10, 考虑到有部分授权过的加密资料只能在windows下用,所以只是尝试在虚拟机下安装Ubuntu,之后如果体验不错,会尝试将物理机安装成Linux系统。我的物理机内存是16G,我给虚拟机分配了8G,感觉应该绰绰有余了。为了满足日常需求,我总共安装了这些软件: 浏览器:Google Chrome 编辑器:Notepad、SublimePDF等电子书软件:Calibre Golang 代码编辑器:Goland Linux 终端:Guake Terminal 音乐软件:网易云音乐 输入法软件:搜狗输入法 社交软件:Telegram 大概就是以上这些,其他包括offic...阅读全文

golang导出csv

项目中涉及到导出到csv的功能,在网上找了一圈,有个UTF82GBK的方式,这个后来发现有bug,涉及到复杂中文,显示出来的有问题,而且导出来的csv不是utf-8格式,不能用文本编辑器打开.最终确定一个方案,也比较简单,既解决了csv用excel打开,中文乱码问题,也能用编辑器打开,还能默认显示带逗号的字符串.废话不多说,直接上代码. package main import ( "encoding/csv" "log" "os" ) func main() { filename := "/Users/icsoc/Downloads/test.csv" columns := [][]string{{"姓名", "电话", "公司", "职位", "加入时间"}, {"1", "2", "刘犇...阅读全文

博文 2019-03-22 11:34:41 林子老公

GO语言零基础入门资料整理

GO语言跟它名字一样是门比较装逼的语言,鲜有菜鸟初学者教程,所以没有语言基础的话,理解起来会有点困难。闲来没事整理了一个GO零基础入门资料。 安装与简介 因为国内老被墙,被墙之后请在网上直接下载,下载链接 开发环境编辑器 1.Sublime,支持多标签,自动排版,高亮,简单的填补,简单的SHELL直接运行等。 《Ubuntu下使用Sublime Text 2搭建Go开发环境》 《Sublime Text 2搭建Go开发环境(Windows)》 2.vim + gocode 《Go的Vim的高亮和自动补齐》 3.LiteIDE:只用于GO环境开发的编辑器 4.免费的golang在线开发环境:由实验楼与StudyGolang合作提供的在线实验室,可直接通过浏览器访问进行Go语言的学习与编程。 一...阅读全文

博文 2015-05-04 17:00:00 敲代码的猴子

Go语言学习环境搭建

简介 Go编程语言是一个使得程序员更加有效率的开源项目。Go是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有弹性的模块化程序。Go编译到机器码非常快速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。 优势 良好的性能 并发支持良好,并且可以很好的利用多核心 简单,容易上手使用,只要是会一点C语言的, 都可以现学, 2~3天可以贡献代码 开发效率和运行效率有目共睹。 接近C的运行效率 、接近Python的开发效率 尤其是跨平台编译本地代码,之前为了跨平台运行学的node.但是node需要装运行环境, go不用,编译完直接运行,而且体积也不太大 缺点 官方相关的文档不够全面 第三方...阅读全文

博文 2016-03-02 08:00:00 jinglijun

Golang项目中Makefile编写

背景 Go项目有很多命令,且带有参数,可能我们平时开发的时候最常用的就是 go build 、go run 但是当我们使用其他命令时,通常就会携带一堆参数, 比如 go test -v -count=1 - ... 这个时候一个构建脚本可以解决问题,一段Makefile的规则也能解决问题。我个人更加倾向Makefile+script去解决复杂的事情。 Makefile文件格式 一个简单的Makefile应该是如下规则格式 target ... : prerequisites ... recipe ... ... // 直观一点的 - tab很重要 : [tab] 执行目标,处理先决条件,然后做剩下的事情 install:...阅读全文

博文 2019-05-27 18:34:39 胡忠庆

终端文本编辑器 Micro-Editor

Micro 是一款简单易用、直观的终端文本编辑器。 主要特性: * 易于使用 * 常用快捷键(ctrl-s, ctrl-c, ctrl-v, ctrl-z...) * 鼠标操作支持友好 * 交叉平台 * 语法高亮显示 ,支持超过 75 种语言 * 支持多种配色方案 * 搜索和替换 * 撤消和重做 * Unicode 支持 * 拷贝和粘贴与系统剪贴板 * 小而简单 * 可定制 效果图: ![Screenshot](http://static.oschina.net/uploads/img/201604/19151846_ANPI.png...阅读全文

go 语言环境安装

当你确定要学习一项技术时,首先要过的一关就是环境的安装,go语言的安装很简单,下边对各个点进行展开 语言安装 官网下载对应平台的二进制包,进行安装 linux,mac下自带的安装工具进行安装 源码编译安装,需要依赖一些工具,gcc,make等 环境变量安装 go语言中有两个重要的环境变量,GOROOT,GOPATH,GOROOT是go语言安装目录和语言内置包的存放目录,GOPATH是go语言开发的工作空间,在该目录下有三个目录,src,pkg,bin,src是源码存放的路径的,pkg是编译连接库文件,bin是编译后的可执行文件. 在开始go语言的开发之旅时,这一步很关键,在此需要特别主要,go语言中包的引用路径. 第三方包的引用,在编译时,通过$GOPATH/src+引用路径进行加载. 第三...阅读全文

博文 2018-08-12 13:35:02 暮雨

用Go语言做产品半年的一些感觉

用Go语言做产品刚好半年,有一些感觉跟大家说道说道。 在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响。甚至在Visual Studio的娇惯下认为,不能调试基本就无法正确的写出代码了。 由于我在Windows平台,能够支持Go语言调试的gdb老是无法工作,所以在这半年中,我一次都没有打过断点,也没有开启过一次单步跟踪。刚开始我心里非常没底,只好老老实实为每一个方法写测试代码,每开发完一个功能之后就运行所有测试。这个方法其实也算是家喻户晓的了,但很奇怪,我在写C#的时候并不会自觉地这样做。只有在一些非常特殊的部分会写部分测试代码。 事后我想了想,懒惰只是其中一个原因,还有一个原因是“编译速度”。众所周知,Go语言的编译速度是非常快的。平时看到这个消息应该...阅读全文

博文 2014-10-06 06:08:32 AllenDang

[译文] 关于Golang的一个令我深深叹服的特性

自:http://golanghome.com/post/155 [译文] 关于Golang的一个令我深深叹服的特性 原文地址:这里 译文: 翻译By:@jemygraw 补充说明:一些评论的人对本文中的一些内容感到很困惑,但是我不想让大家感到我言语不清,所以在此澄清一下: 是的, 默认情况下,向一个hash表插入的元素是没有固定顺序的。但是因为很多原因,比如有一些帖子就指出了不是所有的map都是hash表(而且有些语言还有有顺序的hash表,比如java的TreeMap), 我还是能够了解为什么很多人(尤其是对Go map实现机制比较了解的人)会假定遍历map元素的顺序和向map插入元素的顺序是相同的。 我原来的例子是我自己想出来的,并没有演示出大多数版本的Go关于这方面的特点(尽管我听说...阅读全文

博文 2014-10-09 16:00:02 leonzhouwei

开源图数据库 Cayley

Cayley 是 Google 的一个开源图(Graph)数据库,其灵感来自于 Freebase 和 Google 的 Knowledge Graph 背后的图数据库。 特性: * 编程语言 Go * 运行简单,只需 3 到 4 个命令 * RESTful API * or a REPL if you prefer 内建查询编辑器和可视化界面 支持多种查询语言: * Javascript, with a [Gremlin](http://gremlindocs.com/)-inspired* graph object. * (simplified) [MQL](https://developers.google.com/freebase/v1/mql-overv...阅读全文

开源项目 2014-06-25 16:00:00 google

360的Excel 文件读写库(golang)存在的一点小问题

本周使用360的Excel文件读写库时发现一个小问题 本周使用360的Excel文件的读写库的时候发现一点小问题。产生问题的代码如下: package main import excelize "github.com/360EntSecGroup-Skylar/excelize/v2" func main() { Main2() } func Main2() { f := excelize.NewFile() // Create a new sheet. index := f.NewSheet("sheet1") // Set value of a cell. f.SetCellValue("sheet1", "A2", "Hello world.") f.SetCellValue("she...阅读全文

博文 2020-01-12 23:32:52 golang推广大使

mac上安装go语言

我将在mac os x的开发机器上安装go语言的开发环境。 go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3.darwin-amd64.pkg 在mac上点击安装,运行包自动安装到/usr/local/go中,这样在命令终端就可以运行go命令了 这里,我把go编辑器安装到我的xcode应用程序中,由于我的xcode装的是4.x以上 在/usr/local/go/misc中,可以看到有很多编辑器版本,这里找到xcode目录,里面进入4,有个go4xcode.sh 在终端中输入: sudo sh./go4xcode.sh 也许有的,你会报以下这样的错误: xcrun: Error: could not s...阅读全文

博文 2014-10-04 19:26:31 code-style

Go实战--golang中使用markdown(russross/blackfriday)

生命不止,继续 go go go !!! 先来一点小小的插曲,博客关于go的uv量: 今天,跟大家一起学习分享的是在golang中如何使用markdown语法,当然是使用第三方库了russross/blackfriday。 参考:http://blog.will3942.com/creating-blog-go markdown Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的...阅读全文

博文 2017-09-11 19:31:07 wangshubo1989

iView 发布后台管理系统 iview-admin,没错,它就是你想要的

## 简介 iView Admin 是基于 Vue.js,搭配使用 iView UI 组件库形成的一套后台集成解决方案,由 TalkingData 前端可视化团队部分成员开发维护。iView Admin 遵守 iView 设计和开发约定,风格统一,设计考究,并且更多功能在不停开发中。 没错,这就是大家期待已久的 admin 了,这么漂亮好用的系统,是不是可以给个 Star 鼓励一下开发者呢: iView GitHub:https://github.com/iview/iview iView Admin GitHub:https://github.com/iview/iview-admin ##在线预览 在线访问地址 https://iview.githu...阅读全文

Go-001 学习参考

相关网站 1.golang.org 的中国镜像:https://golang.google.cn/ 2.中文比较活跃的社区:https://studygolang.com/ 相关文档 http://docscn.studygolang.com/ref/spec.old 相关书籍 《Go 语言圣经》 《Go 语言核心编程》 《Go程序设计语言》 可以去百度下载到PDF电子版 推荐的工具编辑器 IDE GoLand : https://www.jetbrains.com/go...阅读全文

博文 2020-02-22 15:32:52 LikePlayAPiano

Golang学习笔记:包制作

golang的包跟java as js之类的大不一样,一定要存在GOPATH里面,GOPATH是专门用于存放golang第三方的库,里面有两个文件夹, src:源代码目录 pkg:编译后的第三方包,这个是go install的时候生成的,不能手动去改 这两个文件夹有相同的文件结构,如下: 我们要制作自己的代码库的话,那么就要到src下面新建自己的包,这里的文件的包名应该都是一致的。 例如,我在src下面新建一个叫做hehe的文件夹: 然后在编辑器中打开,建立一个叫做hehe的包,以及随便写一个方法: build之后如果没有问题,执行install操作,然后我们在pkg文件夹下面可以看到生成的包了。 然后我们可以在别的项目中使用这个包了...阅读全文

博文 2015-11-24 03:00:00 adoontheway

在个人博客实现「小课」系统

程序员这个行业,是一个终身学习的行业,经常会有新技术出现。我是一个很爱学习的人,喜欢尝鲜。每次想去学习一项新技术的时候,总是苦于找不到合适的入门教程。于是有了想自己写个小课系统的想法:希望能通过写一系列的文章,组织成一门小课,帮助想学习某项技术的同学快速入门。 有了这个想法之后,我开始准备搭建小课平台,一开始想的是做一个前后端分离的网站,后端用 Go 写 API,前端用 vue 写页面。 使用vue+ElementUI搭建出来的第一个版本长这样: 写完第一个版本之后,仔细想了一下,如果要写好这个小课系统的话,我还得做好几件事: 写 API ,前后端进行数据交互 写 Markdown 编辑器,在线录入课程 做服务端渲染,做 SEO 优化 一想到这里,头开始有点大,第一个对外发布的小课系统,我希...阅读全文

博文 2020-04-16 08:32:43 艾逗笔

Go 每日一库之 go-app

简介 go-app是一个使用 Go + WebAssembly 技术编写渐进式 Web 应用的库。WebAssembly 是一种可以运行在现代浏览器中的新式代码。近两年来,WebAssembly 技术取得了较大的发展。我们现在已经可以使用 C/C++/Rust/Go 等高级语言编写 WebAssembly 代码。本来就来介绍go-app这个可以方便地使用 Go 语言来编写 WebAssembly 代码的库。 快速使用 go-app对 Go 语言版本有较高的要求(Go 1.14+),而且必须使用Go module。先创建一个目录并初始化Go Module(Win10 + Git Bash): $ mkdir go-app && cd go-app $ go mod init 复制代码然后下载安...阅读全文

博文 2020-04-24 11:34:52 darjun

程序猿十一专属技能提升攻略!

身体和心灵一定要有一个在路上 阿里云大学倾心帮你打造十一学习计划,3小时学习新技能,拿阿里云专属认证,还能获得定制T恤、VR眼镜、无人机等大奖! 凡十一期间购买阿里云大学任意Clouder并成功拿到证书的用户: 满3个送阿里云大学Clouder定制T恤一件 满5个送VR眼镜一枚(价值59元) 满10个送无人机一台(价值259元) 重点是:中奖名额不设上线!!!敢考就敢送! 奖品图(具体奖品以实物为准): 热门推荐Clouder: 网站建设部署与发布:http://t.cn/R0KSs7r 云服务器运维与管理:http://t.cn/R0Ko2Uu 对象存储管理与安全:http://t.cn/R0KoqJg 更多实用Clo...阅读全文

用dep代替 go get 来获取私有库

用 dep 代替 go get 来获取私有库 (金庆的专栏 2017.11) go get 功能比较弱,无法获取分支,标签,特定版本,fork, 而 dep 可以做到。dep 还可以获取私有库。 用 gitee.com 私有库作测试。创建 gogettest 库。 可用: go get -u gitee.com/jinq0123/gogettest 如果改为私有库则失败: λ go get -v gitee.com/jinq0123/gogettest Fetching https://gitee.com/jinq0123/gogettest?go-get=1 Parsing meta tags from https://gitee.com/jinq0123/gogettest?go-get...阅读全文

博文 2017-11-27 08:01:02 jq0123

Sublime Text 手册

Sublime Tex 文本t编辑器号称是一个现代的编辑器,当真是文本编辑器的后起之秀,值得试用。 这里提供非官方的使用手册: - [英文版](http://docs.sublimetext.info/),[源码](https://github.com/SublimeText/UnofficialDocs) - [繁体中文版](http://docs.sublimetext.tw/),[源码](http://docs.sublimetext.tw/) ...阅读全文

在个人博客实现「小课」系统

程序员这个行业,是一个终身学习的行业,经常会有新技术出现。我是一个很爱学习的人,喜欢尝鲜。每次想去学习一项新技术的时候,总是苦于找不到合适的入门教程。于是有了想自己写个小课系统的想法:希望能通过写一系列的文章,组织成一门小课,帮助想学习某项技术的同学快速入门。 有了这个想法之后,我开始准备搭建小课平台,一开始想的是做一个前后端分离的网站,后端用 Go 写 API,前端用 vue 写页面。 使用 vue + ElementUI 搭建出来的第一个版本长这样: 写完第一个版本之后,仔细想了一下,如果要写好这个小课系统的话,我还得做好几件事: 写 API ,前后端进行数据交互 写 Markdown 编辑器,在线录入课程 做服务端渲染,做 SEO 优化 一想到这里,头开始有点大,第一个对外发布的小课系...阅读全文

博文 2020-04-16 10:36:55 艾逗笔

可能会是最简单好用的管理后台搭建框架(基于golang)

只需要两步,大概2分钟即可运行起一个管理后台的例子。线上demo:http://demo.go-admin.cn/admin框架地址:https://github.com/chenhg5/go-admin例子地址:https://github.com/GoAdminGroup/example文档地址:www.go-admin.cn step 1 git clone https://github.com/GoAdminGroup/example.git step 2 GO111MODULE=on go run main.g...阅读全文

博文 2019-09-25 14:32:50 honhon

关于社区的发布主题意见

来社区学了不少golang的知识,希望社区越来越好,发布几次主题,感觉发布主题的编辑器好弱,不够完善,建议更改,如: ![Screenshot from 2016-07-05 13-46-20.png](http://studygolang.qiniudn.com/160705/d4ee2adfc9ca9711560eac27b392e632.png) 也建议博客和主题分开来。 目前在看studygolang的源码,但有点大,估计要花点时间...阅读全文

go语言环境配置

一直对web方面的东西感兴趣,最近比较闲,正好学习一下。所谓工欲善其事必先利其器,开始之前当然是挑选一门自己喜欢的语言,最后选择了Go,简洁,快速。语法方面主要是通过Go的官网过了一遍,接下来准备跟着《Go Web编程》学一遍,第一步自然是搭一个本地的环境,主要是参考《Go Web编程》的第一章。这里简要记录下配置的要点: LiteIDE的配置 LiteIDE是一款开源免费的Go语言IDE,配置简单,易上手 GOPATH 打开【查看】->【管理GOPATH】,上方是系统配置(环境变量中的),下方的目录则可以由你自己添加 GOBIN GOBIN是在执行go install命令时, exe文件被安装(存放)目录,在【查看】->【编辑环境变量】中去掉GOBIN前面的;号,然后加上你需要的路径名,例...阅读全文

博文 2014-10-04 19:26:46 joyzhuang

golang csv处理

golang csv处理库推荐使用github.com/gocarina/gocsv,这个库可以根据自动根据结构体标记进行编码 导出 假设数据结构如下: type Student struct { Uid int `csv:"uid"` Name string `csv:"name"` } 导出样例: list := []Student{xxx} //数据可以查询出来 content, err := gocsv.MarshalString(&list) if checkError(err) { return } csvDownload(ctx, "student", content) 写了一个公共的导出函数csvDownload,避免导出乱码,写入utf-8 的bom(Byte Order ...阅读全文

博文 2020-02-03 19:32:41 hewolf

让我们一起Go(二)

上一篇中,我们初次接触了Go这门语言,并配置了环境,在最后还动手编译并运行了第一个Go的程序。虽然对于运行的程序并没有解释里面的语法,因为对于初学者来说,这并不着急,因为我们要循序渐进,先动手实现一些你并不了解的东西之后再慢慢解释,可能比直接讲一大堆语法效果更好,给人的印象更深刻。今天,我们还得继续完善下我们的准备工作,因为,在上篇中我们看到,我们的条件有些艰苦,在编辑器中敲的代码,而且在命令行中编译运行我们的程序。今天,我们得适当滴改善下我们的条件了,没错,今天我们要完善下Go语言的开发环境,如果你一直习惯使用记事本写程序,我当然也不反对,但是为了提高开发效率,一个好的编辑器或者IDE是必不可少的。那么,对于Go语言,现在有哪些开发集成环境呢? 一、支持Go的编辑器和IDE 上面标题似乎表...阅读全文

听说,撸代码,ide与vim更配哦

vim折腾记 在选择编辑器上面,我是一个纠结的人,曾经年少的我执着地追求一款万能的编辑器,可以支持所有编辑语言,灵活可定制,可纯粹用键盘操作。符合这种条件的编辑器,非vim莫属。 在投入vim阵营之前,我对其是敬而远之的。第一次使用vim,我的第一感觉是: "挖槽,这是什么鬼?行号没有,语法高亮没有,自动提示也没有,这跟txt有什么区别... 赶紧退出,靠,怎么还退不出?这反人类的东西还被誉为编辑器之神?“ 后来看了大神们对于vim的配置,才知道vim原来还可以这么玩,推荐阅读 老司机乱谈编辑器之神,这篇文章让我惊叹于vim的牛逼,感觉vim无所不能,开始想象着自己学会vim后,在其他人都用各种ide的情况下,我将vim窗口最大化,键指如飞,犹如弹钢琴的艺术家。这个装逼的场景,想想都觉得飘飘...阅读全文

博文 2018-07-23 14:34:49 章鱼喵_

API测试神器Restbird和Postman对比,专业开发者的天堂

Postman是很多工程师熟知的API设计测试开发工具。Restbird是API200推出的API设计开发测试工具。下面小编为大家对比对比两者区别。Restbird功能特性协作和安全:Restbird企业版基于Docker,部署在用户自己服务器。天然更好支持用户协作,完全不用担心敏感数据外泄。如果是金融、安全等敏感行业,建议考虑Restbird企业版。灵活性:Restbird数据存储在本地磁盘,开发者可以灵活选用SVN、Git Hub等任何工具做版本控制和管理,也可以选择任何编辑器撰写测试用例。可编程性:对于API测试和Mock Server,Restbird支持Python, Nodejs (Javascript) 、 Golang编程语言,对于导入三方库没有任何限制。Restbird可以...阅读全文

博文 2019-07-25 15:41:29 API200

[自助建站]模板渲染的三次革命

为啥想写这篇文章呢?培养自己一个良好的学习习惯:多总结 再以一个参与者的角度,总结一下我们渲染模板的心酸路程。 使用Vue渲染模板 开发前期,为了快速开发,编辑器和渲染使用同一套代码。所以决定渲染也使用Vue! SEO问题由后端单独写一个程序。 开发初步完成,测试环境下,主管发现这套方案行不通 原因如下: 百度等爬虫会对比爬虫抓到的和用户真实看到的,如果不一致百度就会认为这是在欺骗爬虫,百度会有处罚,不利于seo; 一些爬虫不会有指定的UA, 如微信 钉钉他们的爬虫就和正常人访问一样,这个时候就没办法区分爬虫和人了,就会出现微信和爬虫抓取不到数据的情况。 接着进入了渲染模板的第二次革命! nuxt. js渲染 这个在编辑器开发的代码上 改动的很少,SEO也不需要单独一个程序,感觉没有什么缺点...阅读全文

博文 2020-02-10 23:32:50 merrylmr

Go 每日一库之 go-app

简介 go-app是一个使用 Go + WebAssembly 技术编写渐进式 Web 应用的库。WebAssembly 是一种可以运行在现代浏览器中的新式代码。近两年来,WebAssembly 技术取得了较大的发展。我们现在已经可以使用 C/C++/Rust/Go 等高级语言编写 WebAssembly 代码。本来就来介绍go-app这个可以方便地使用 Go 语言来编写 WebAssembly 代码的库。 快速使用 go-app对 Go 语言版本有较高的要求(Go 1.14+),而且必须使用Go module。先创建一个目录并初始化Go Module(Win10 + Git Bash): $ mkdir go-app && cd go-app $ go mod init 然后下载安装go-...阅读全文

博文 2020-04-23 23:32:44 darjun

Goglang编辑器快捷键

//来源:https://www.jetbrains.com/help/go/getting-started-with-gogland.html//注:这些是我按自己的理解从官网翻译来的,英文不够好,有不对的地方还请各位指正~1.输入结束(切换下一行):Ctrl+Shift+Enter2.查看注释:Ctrl+Q.3.跳到定义:Ctrl+B、ctrl+鼠标左键.4.查看当前文件内定义的成员和结构:Ctrl+F125.重命名:Shift+F6. (点击2次可以直接编辑名字,refactor可同步修改其它引用到的地方)6.查找工程内该搜索词的所有引用:Ctrl+Alt+F7(windows下,也可用Alt+F7直接在窗口下查看)(更多信息或操作:Ctrl+Shift+Alt+F7)7.在编辑器输入...阅读全文

博文 2017-09-26 09:40:05 gohl

go实现的百度ueditor后台接口 gueditor

# 百度ueditor的go语言后台服务程序 ## 说明: 百度提供的富文本框插件ueditor,因官方没有提供go版本后台,此项目旨在提供一个go的后台接口 >因个人精力有限,代码中还有一些不足之处,希望使用该库的同学能够发扬开源精神一起完善该库 ## 示例、: >基于gin框架的样例(https://github.com/dazhenghu/ginCms 中的admin模块) ```go package controller import ( "github.com/dazhenghu/ginApp/controller" "github.com/gin-gonic/gin" "github.com/dazhenghu...阅读全文

Go-Notepad++

本文暂停Go语法,而转向编辑器Notepad++。——工欲善其事,必先利其器。 参考资料 notepad++支持go语言高亮与go语言插件 安装GOnpp插件 在Notepad++中,选择菜单:插件/Plugin –> Plugin Manager –> Show Plugin Manager 在弹出的Plugin Manager对话框中,单看Available页面,选择Gonpp并Install即可。 GOnpp 下图是选中GOnpp时的描述信息: GOnpp assists you writing Go-programms. It has code completion and function calltips (using gocode, see below) as well as ...阅读全文

博文 2016-09-05 05:00:04 u013344915

让我们一起Go(四)

一、如何Go语言中声明变量 首先,我们创建一个新的Go语言的文件,命名为variable.go,这里你或许会问为什么叫这么个名字,如果你不认识这个单词可以立刻去查下。查完了相信你就知道意思了。建立好文件后,用你喜欢的文本编辑器或者ide开始跟着我一起练习吧。 如果你还记得前几篇的内容,相信你已经会写Go语言的基本程序结构了,如果不记得了,再去复习下吧。或者你懒得回去再看,就继续往下看,不过建议你最好还是复习下之前的,反正本系列文章都很短小,虽谈不上精悍,但是还是有其唯一好处,看看还是比较快的。 快速记忆基本结构: 1 package main 2 import "fmt" 3 func main(){ 4 5 fmt.Print("hello go") 6 7 } 声明变量的第一个例子: 以...阅读全文

博文 2015-07-08 17:00:01 a6652162

安利一波在线代码编辑器网站

每次验证一些小代码老是需要在编辑器上面新建文件(心累)… 于是乎手动撸了一个在线代码编辑器网站:Coding代码在线编辑器 目前暂支持go, php, python, shell, ruby等多种语言 如需要其他语言或者扩展请到网站底下留言 虽然简陋但是简洁,界面如下: 妈妈再也不用担心我写小代码了 happy coding...阅读全文

博文 2019-06-28 16:32:42 fidding

使用beego框架开发个人博客(一)

安装配置 需要先安装配置 Golang,然后安装配置 beego,beego是一个使用 Go 的思维来帮助您 构建并开发 Go 应用程序的开源Web开发框架,beego的中文文档很友好,请自行查看 beego 安装配置完成之后,使用 bee命令创建工程 说明: 使用beego框架开发,后台数据库是 MongoDB,编辑是 Mardkdown bee new blog // 目录结构如下 ├─conf ├─controllers ├─models ├─routers ├─static │ ├─css │ ├─img │ └─js ├─tests └─views 使用 bee run,请在浏览器打开 127.0.0.1:8080就能看到效果了 markdown编辑器 使用的是 SimpleMDE...阅读全文

博文 2018-07-05 20:34:48 CoderMiner

Go 模版文件大家都用什么做后缀?

虽然用什么做后缀,Go 都支持,但不同后缀,不同编辑器高亮是不一样的。比如 html 做后缀,只会高亮 html 相关,Go 模版语法不会高亮。目前我知道 Sublime(Gosublime) 和 Atom 会识别 gohtml 后缀,高亮 Go 模版语法,所以个人推荐大家使用该后缀! PS: 建议本站的模板也改为该后缀。 你用的编辑器支持 Go 模板语法高亮吗...阅读全文