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

Go与GUI——GO语言的图形界面Walk

GO没有原生的界面库,所以不能直接用来写GUI界面。但最近互联网上已经涌现出不少成熟、好用的第三方界面库。使用它们,就同样可以写出同C#、C++的界面。而且效率还更胜一筹。 关于Walk界面库(官方介绍): Walk是一个写给Golang的Window应用程序库套件,它主要用于桌面GUI的开发,但也有更多的东西。 Part One:安装Walk 在浏览这部分前,请确定已经配置安装完毕go语言的环境。如果没有,可以参考go官网的Install帮助。另外,注意:这个Walk库只能运行在Go 1.1.x及以上。 要安装Walk很简单,只要运行命令:go get github.com/lxn/walk 等待命令执行完毕,这时候检查GOPATH的src与pkg下,是否有符合自己计算机环境的walk目录...阅读全文

golang数据库操作

一、准备1、MySQL :数据库服务端2、MySQL Workbench:图形界面,用于连接数据库,对数据库进行操作3、连接数据库并创建表 二、引入driver import( "database/sql" _"github.com/go-sql-driver/mysql"// "_" 引入后面的包名 而不直接使用里面的定义的函数、变量、资源等 ) 三、连接数据库 db,err := sql.Open("mysql","用户名:密码@tcp(127.0.0.1:3306)/demo?charset=utf8") Tool.Check("打开数据库",err) //执行Open函数的时候,并不会去获得数据库连接有效性,当执行数据库操作的时候才会去连接, // 当我们需要在Open之后就知道连接...阅读全文

博文 2017-08-31 03:05:19 vet_

使用golang制作windows GUI图形界面 — Walk

最近在学golang,想着能否用golang来开发一个Windows图形界面软件,就开始上网找资料,查到golang有一个Walk库可以实现该功能,下面就来认识下golang的Walk。 关于Walk界面库(官方介绍): Walk是一个写给Golang的Window应用程序库套件,它主要用于桌面GUI的开发,但也有更多的东西。 开始前我们要先注意,Walk官方声明,限只支持 golang 1.8.x 以上的版本,1.7.x以下的已经不支持了。 1.我们需要先安装Walk库,运行以下命令 go get github.com/lxn/walk 因github国外服务器原因,安装时间可能需要几十秒,要耐心等待下 2.walk库安装好后,我们在项目下建立一个 test.go 文件,填入代码: pac...阅读全文

博文 2018-07-26 11:30:01 sbman

html5高仿版微信|仿微信聊天界面模板

html5仿微信社交webapp,基于h5+css3+swiper+wcPop+zepto等技术开发的高仿微信聊天界面模板,实现了类似微信的聊天功能,可以发送消息、表情,预览图片、视频,红包、打赏等微交互场景功能。​​​​​​​​​​​欢迎大家一起交流、学习 Q:282310962 wx:xy19031...阅读全文

博文 2019-02-18 20:08:26 xiaoyan2015

怎样使页面重定向到登录界面?

在ajax页面中,用户开始在正常使用,然后我把服务器关闭,再重新启动,这个时候用户的登录数据都没有了,用户不知道数据其实服务器不接受需要重新登录,怎么在用户操作的时候重定向到登录页面,使用了http.Redirect(w, r, "/login", http.StatusFound),但是页面还是停留在当前...阅读全文

Go 在 Windows 上用户图形界面 GUI 解决方案Go-WinGUI

Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上的用户图形界面 GUI 解决方案。 本项目可以不用对你的 Go 写的网站程序做任何修改,就可以实现本地化,使用 go+html+css+js 写 Windows 本地应用。 **原理介绍** 本项目原理是写了一个本地应用,使用 cef 谷歌浏览器内核框架嵌入到应用里面实现了一个“浏览器”,然后“浏览器”里面打开 go 网站,这样就实现了一个不依赖系统浏览器的独立 gui 本地应用程序。我们可以使用方便强大的 html+css+js 完成优美的应用界面,功能可以通过 RPC,ajax 调用后端 Go Web 服务实现...阅读全文

Go轻松学-第一次努力完成的成果。

Go轻松学 是我第一个完成并发布的Android App,这个App或许代表了我未来的职业发展走向。所以我决定写一点东西来纪念一下。 我两次学习Go语言,第一次是走马观花,看到Go独特的语法我就比较消极了,就像当初去学Ruby一样,所以就暂时放下了。 直到2013年年底,我有看起了Go,这个时候我发现Go真的是太有特点了,于是花了时间在上面努力学习了一下。学完之后,我总觉得自己 对它的印象还不深,还有很多的东西不能迅速地想起来,于是我就想如果能够把它放在手机上面,不就每天上下班都可以看看了吗? 于是2014年元旦的下午,我做出了Go轻松学1.0版本,那个时候的界面比较朴素和业余。大概就像下面这个样子。 后来在不断地和网友的讨论中,我逐渐地将它改成了下面这个样子。 在这个过程中,我也不断地有所...阅读全文

博文 2015-05-12 20:00:01 jemygraw

[译] sciter: 使用 HTML/CSS 构建 Golang 图形界面程序

文:《SCITER : GUI APPLICATION WITH GOLANG USING HTML/CSS》 作者:Manish Champaneri Golang 可视化库 sciter 这是来自 sciter 网站的几句话, sciter 桌面 UI 开发带来了一系列网页技术。网页设计者和开发者可以复用他们 的经验和专长来构建看起来现代的桌面应用。 多种多样的 GUI 框架提供了不同的 UI 声明和格式语言,比如 QML 和 XAML(Microsoft WPF)。 不同的是, sciter 使用长期证明的、健壮的、灵活的 HTML 和 CSS 来定义 GUI,并 支持 GPU 加速。 在我使用 sciter 之前,我试过了其他几种选择,但没有一个满足我的要求。比如最开始,我用了 an...阅读全文

博文 2018-07-02 16:38:04 zyfdegh

gohost -- go 开发的命令行hosts配置管理工具

前几天在微博上看到有人推荐了lazygit这个工具,让人眼前一亮,什么时候命令行也可以这么抢到了,????,调研了下,发现它使用了gocui,使用它可以做出来很多很炫的命令行工具。 现有的hosts工具里面也有switchosts!,但我是用的时候发现他还是有bug,也只能用在界面化平台。想了下,准备着手搞一个命令行的hsots配置工具,这个类库完全可以满足。 界面设计 在界面设计上,还是做个copycat,抄袭switchosts!的,分两栏,左侧是hosts分组,右边儿是当前聚焦hosts分组内容,控制开关放在左侧,如下所示。左侧开关控制每个组的开启关闭与否,系统当前的hosts是左侧所有打开hosts的集合。 *------*-------------------* |×name1|#...阅读全文

博文 2018-08-24 09:34:56 天生的黑

使用 emacs 结合 xcscope 阅读 go 代码

#-TITLE: xcscope 支持 go 语言 Table of Contents 1 下载源码,编译 ./configure make sudo make install ,会把 cscope 生成到 usr/local/bin/ 下面 2 为 mac 添加补丁 2.1 patch -p0 < cscopeosx.patch 2.2 cscopeosx.patch 如下 3 把cscope源码中的contrib/xcscope/xcscope.el 拷贝到 emacs 的 load-path 中,并在 emacs 中添加如下代码 4 为源码生成 cscope 文件 4.1 find . -name "*.go" > cscope.file...阅读全文

Ubuntu 安装后,如何建立嵌入式开发环境?

现在嵌入式应用开发,越来越多的人开始用Ubuntu了,今天在网上看到一篇关于Ubuntu Linux 安装后安装后,建立嵌入式开发环境的文章,感觉还不错,分享给大家,希望对需要的童鞋有所帮助。 Samba 和 NFS # sudo apt-get install samba # sudo apt-get install smbfs (或者使用 cifs-utils , cifs-utils:i386 ) # sudo apt-get install nfs-kernel-server # sudo apt-get install system-config-samba 接着是修改配置: Shell中修改配置文件 /etc/samb...阅读全文

74.根路径总是被访问两次,都是favicon.ico惹出来的

在使用golang做web开发的时候,如果在根路径上直接输出内容,你会发现,你的访问总是被执行 2 次。 根路径的 handler 是这个样子的 func indexHandler(writer http.ResponseWriter, request *http.Request) { tms := time.Now().Format("2006-01-02 15:04:05.00000000") fmt.Println(tms,"Yes you in path: ",) fmt.Fprintln(writer, tms,"你正在访问的路径:index") } 可是执行效果是这样的 服务器显示 服务器显示效果 web界面显示 web界面显示 很显然,这样的服务器显示会对维护人员造成困扰。 这...阅读全文

博文 2018-10-14 00:34:39 厚土火烟

Golang 在windows下walk窗口界面设计二

先看下window窗口的定义,这下就明朗了,walk的窗口是结构是这样定义的 type MainWindow struct { AssignTo **walk.MainWindow //关联 Name string //窗口名 一旦设置了无法更改 Enabled Property //是否禁用 Visible Property //可视化 Font Font //字体 MinSize Size //最小化尺寸 MaxSize Size//最大化尺寸 ContextMenuItems []MenuItem //窗口菜单栏 OnKeyDown walk.KeyEventHandler //键盘按下 OnKeyPress walk.KeyEventHandler //键盘按下前的事件,不把按键的结...阅读全文

博文 2017-03-18 05:00:37 大洋的顶端

大牛都是怎么设计产品的?

在社会大环境中,每个岗位都有明确的分工,产品设计师的岗位就是要做好产品的设计工作,那如何才能做好呢?今天小编就和大家分享分享。 闲来没事,在知乎、麦子圈等这些专业网站上溜达,总是会有收获的。本文既然是为大家分享产品的设计,那么我们就从产品的角度来聊聊吧。 1、寻找一个切入点 切入点的目的就是为了给用户一个使用的理由,而且这一个理由必须是强需,比如:打车类应用为什么会那么火,很简单,因为人们打不到车,不用你这个东西,他很不爽。网络游戏为什么是大多数互联网公司的现金牛?因为在中国,很多年轻人不打游戏,他就觉得不爽。这就是切入点,一个可以让用户费非用你不可的理由。它可以是一个比较吸引别人的功能,也可以是一个解决刚需的产品概念。 当然这个切入点必须是有市场规模的,也...阅读全文

即将开启的NEO欧洲黑客马拉松之旅

NEO Global Development (NGD) 近期宣布将在10月底至11月初期间在欧洲三个国家举办黑客马拉松活动。活动将分别在荷兰的鹿特丹和代尔夫特,德国的柏林和瑞士的苏黎世举行。每场活动都将有各自的主题,围绕特定的开发挑战展开。三场活动的总奖金池是1500个NEO和4050个GAS。NGD希望活动预告可以激励开发人员集思广益,组建各自的团队,进行编码练习来为黑客马拉松活动做准备。此外,NGD建议那些感兴趣的参与者加入NEO Discord频道,来与未来的队友沟通协调。第一站:荷兰鹿特丹和代尔夫特 10月20日-10月21日在荷兰举行的黑客马拉松活动主要使用Golang(Go)语言来开发去中心化应用(dApp)。活动组织者包括NGD,代尔夫特理工大学和荷兰电信公司KPN,该公司目...阅读全文

博文 2018-10-19 18:34:43 NEO爱好者

Go语言(Golang)开发者的神器——Gotx

简介 Gotx是一个Go语言(Golang)的解释器和运行环境,只有单个可执行文件,绿色、跨平台,无需安装任何Go语言环境就可以直接运行Go语言代码,支持绝大多数Go语言标准库,以及一些有用的第三方包/库,可以进行图形界面(GUI)编程,自带代码编辑器和REPL命令行交互式运行环境,支持代码脚本加密,堪称Go语言开发者的神器。Gotx适合的使用场景主要是: 调试一些Go语言代码,尤其是在服务器上不方便经常编译的时候;最后当真正发布时,再安装Go语言环境进行编译以便获得较高的性能; 作为一门独立的解释执行的脚本语言,而又完全支持Go语言的语法和函数库,这也是非常激动人心的; Gotx基于yaegi这个非常优秀的Go语言解释器,在此基础上提供了更为丰富的运行环境支持和内置的第三方包。Gotx同时...阅读全文

博文 2020-05-19 15:32:55 陆满庭

go语言获取本地IP地址(图形界面)

说明: 程序是转载过来的, 但是开始运行时,没有成功,后来去看了下https://github.com/lxn/walk 这个包的使用方法, 成功了。希望对其他有借鉴。 编译方法见: https://github.com/lxn/walk 这里有一个文件需要放在编译后的文件夹中,就是 test.exe.manifest === test.go package main import ( "fmt" "log" "net" "strings" ) import ( "github.com/lxn/walk" . "github.com/lxn/walk/declarative" ) func main() { var te *walk.TextEdit if _, err := (MainWi...阅读全文

博文 2015-06-17 23:02:39 zistxym

Linux学习日记

我在大学学的是计算机科学与技术专业,移动互联网开发方向,在上大学之前,一直以为黑客很牛X,于是想着上大学学习一下,但是因为当时也不懂还有这么多方向,所以就选了移动互联网开发,现在想想真的是后悔,学了两年C#和.net,但是到今年十一月出来找工作,发现杭州对这玩意儿的需求根本不大,大部分公司都是Java,虽然之前我自己自学过Golang,但是也只是学会了基础的东西,可以说,大部分语言我都接触过,不过也只是接触过。对于C#,也只是学到了皮毛,因为我们学校更注重的是实战项目,对于WebApi来说,一般的增删改查,MVC才会教,像继承,异步都只是作为了解课程来教的,以至于出来找工作,人家问工厂模式都不知道是啥。 说了这么多,就是想说,我从开始学计算机到现在一直想学的就是Linux,之前看了王垠写的《...阅读全文

博文 2019-02-23 23:34:42 FishB

Kubernetes笔记(4)—— application VS service

A service is a process that: 1. is designed to do a small number of things (often just one). 2. has no user interface and is invoked solely via some kind of API. An application, on the other hand, is pretty much the opposite of that. It has a user interface (even if it’s just a command line) and often performs lots of different tasks. It can also e...阅读全文

博文 2017-06-24 19:21:10 肖楠

Go For It ,一个灵活的待办事项列表程序

Go For It,是我们开源工具系列中的第十个工具,它将使你在 2019 年更高效,它在 Todo.txt 系统的基础上构建,以帮助你完成更多工作。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。 这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第 10 个工具来帮助你在 2019 年更有效率。 Go For It有时,人们要高效率需要的不是一个花哨的看板或一组笔记,而是一个简单、直接的待办事项清单。像“将项目添加到列表中,在完成后检查”一样基本的东西。为此,纯文本 Todo.txt 系统可能是最容易使用的系统之一,几乎所有系统都支持它。 Go Fo...阅读全文

博文 2019-03-16 00:35:18 wx5c61773e59d70

兄弟连区块链培训教程图形用户界面1:初识Walk

很多人喜欢Go语言,其实是因为Go语言有其独特的语言属性在支撑着其在编程语言界的发展,今天兄弟连Go语言+区块链培训老师给大家介绍一下关于Go语言图形用户界面1:初识Walk,下面我们一起来看一下吧。( http://bt.itxdl.cn/ ) Go与GUI——GO语言的图形界面Walk GO没有原生的界面库,所以不能直接用来写GUI界面。但最近互联网上已经涌现出不少成熟、好用的第三方界面库。使用它们,就同样可以写出同C#、C++的界面。而且效率还更胜一筹。 关于Walk界面库(官方介绍):Walk是一个写给Golang的Window应用程序库套件,它主要用于桌面GUI的开发,但也有更多的东西。 安装Walk 在浏览这部分前,请确定已经配置安装完毕go语言的环境。如果没有,可以参考go官网...阅读全文

博文 2018-09-21 16:34:46 兄弟连区块链培训

Prometheus 监控 k8s集群(介绍)

一、介绍 本文介绍Prometheus 监控及在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。实现原理类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。 1. 在开始之前有必要了解下Prometheus是什么? Prometheus (中文名:普罗米修斯)是由 SoundCloud 开发的开源监控报警系统和时间序列数据库(TSDB).自2012年起,许多公司及组织已经采用 Prometheus,并且该项目有着非常活跃的开发者和用户社区.现在已经成为一个独立的开源项目。P...阅读全文

Redis Gli - 一个基于命令行的 Redis 图形界面客户端

很久之前在 Github 上发现了一个用 Golang 来实现的命令行图形界面库,一直想用来做点东西。 https://github.com/rivo/tview 周末闲来无事用它写了个基于命令行的 Redis 图形界面客户端,目前已经基本可用,欢迎大家试用,Just for fun ????。 项目地址为:https://github.com/mylxsw/redis-gli...阅读全文

小巧玲珑的计算机语言 - Red - 双语 - R1.1

Red语言并不是一个很流行的语言,它自REBOL语言发展而来,但包括Red和它的母语REBOL,甚至都没有排进编程语言排行榜的前50位(根据最新一期TIOBE排行榜)。但是,Red语言是一门小巧玲珑,而又功能不弱的轻量级编程语言。所谓的轻量级,是指整个语言的编写相对更贴近一般人类的思路,贴近高级语言因而书写便捷,编程和运行环境非常简单,实际上只有一个可执行文件。而功能不弱,体现在下面几个地方:跨平台、即支持解释运行又支持编译运行、内置的语言级别上支持图形界面(GUI)开发、方便的网络编程能力(例如发邮件、抓取网页等往往一条语句就可以实现)。 下面,我们从英语原文来稍作深入地了解一下。注意:我们的译文会增加一些必要的解释。Red is a programming language that f...阅读全文

博文 2020-03-03 15:33:12 陆满庭