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

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_

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

在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 服务实现...阅读全文

使用 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...阅读全文

使用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

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...阅读全文

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

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

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

[译] 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

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 大洋的顶端

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

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

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

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 厚土火烟

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

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

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

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

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

兄弟连区块链培训教程图形用户界面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 兄弟连区块链培训

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 肖楠

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

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

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

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

即将开启的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爱好者

Linux学习日记

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

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

2018UI设计发展如何 现在参加UI培训还得来及吗

  随着现在各种互联网语言进入人们的视野,大数据、Python、区块链如今都是非常火,非常受人们欢迎的,相比较而言,UI设计貌似没有那么受人关注了,那么现在UI设计还有市场吗?2018UI设计发展如何呢?对I设计感兴趣的话现在参加UI培训还得来及吗? ​  其实如果细心的小伙伴应该就能发现,随着互联浪潮的来袭,移动互联网的流行,设计师的需求也开始增加。有一个说法“技艺精湛的设计师就像一线城市的房价,开价很高可还是供不应求。学艺不精的就像十八线的房价,一路下跌再也涨不起来。所以很多人想进去分一杯羹,但是会担心现在行动是不是太晚了,甚至还有传言说这个行业已经做烂了,所以我们来聊聊如果现在开始参加UI培训学习会不会晚。   任何事物的发展都必将经历一个循序渐进的过程,UI在中国也正处于...阅读全文

参加扣丁学堂UI培训学习多久能高薪就业

  如今参加UI培训的小伙伴不断的增加,大家参加UI培训学习UI设计就是想要成为专业的UI开发工程师高薪就业,那么参加UI培训后需要学习多久呢?多久之后才能毕业高薪就业呢?本篇文章小编就带读者们看一下参加扣丁学堂UI培训学习需要多长时间,学习多久能高薪就业。   参加扣丁学堂UI培训学习需要多长时间?   其实参加UI培训学习需要多长时间和自己选择学习方式很有大的关系,扣丁学堂UI培训班是以实战项目为主要教学方法的培训机构。   现在培训UI设计的机构非常多,学习的时间都是按照课程体系来定的,大致的学习周期从3个月到1年都有。绝大多数UI设计培训学校学习周期是5个月,从零基础到成为一个全能UI设计师。当然这是需要学习者付出很多努力的。大家都知道学习这件事情主要还是靠自律,对...阅读全文

区块链钱包系统开发,跨链钱包开发

区块链钱包系统开发,跨链钱包开发 钱包,就是存储和使用数字资产的工具,对数字资产投资者来说是必不可少的工具。钱包是作为提供用户界面的应用程序。钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签署交易。 区块链钱包系统开发 Tel/V: 13823153201 Q/:2756126100 区块链钱包分类繁多,以不同特点、功能出发,衍生出不同的形式。 从“权威性”来划分,分为官方钱包和第三方钱包之分,譬如Bitcoin core是最典型的官方钱包。 从“是否中心化”来划分,可以分为“去中心化钱包”和“中心化钱包”,区别在于该钱包是否真正掌管数字资产。 从“是否联网”划分,即热钱包和冷钱包。 从“平台”划分,分为PC钱包、手机钱包、网页钱包、浏览...阅读全文

UI设计好学吗 零基础学UI会不会很难

  UI设计好学吗?零基础参加扣丁学堂UI培训会不会很难?不少想要学习UI设计成为UI开发工程师的朋友都会选择参加UI设计培训,本篇文章小编就为大家简单说一下UI设计好不好学。如果是没有基础想要参加扣丁学堂UI设计培训的话能否学的会,难不难学。   UI设计好学吗?零基础参加扣丁学堂UI培训会不会很难?   在讨论UI设计到底好不好学之前,首先要声明一下,其实无论学什么,零基础学起的话,多少还是有一点难度的。学习UI设计相对来说算是比较容易的,如果这都嫌难的话,那些学习代码的人岂不是要难死了?其次,学好一个东西重要的是兴趣,如果你都没有学习兴趣,只是头脑一热的话,那么即使UI设计很好学,你也很有可能坚持不下去。   UI课程包含了WUI、GUI、HUI三个方面的内容。主要课...阅读全文

零基础学习者需要了解的UI设计培训内容有哪些

  现在参加UI培训的朋友最关心的就是自己能否在培训机构学到真正实用的专业技能,能否成为一名专业的UI开发工程师顺利高薪就业,零基础的学员对UI培训机构的师资和课程更为关心,本篇文章小编就带读者看一下扣丁学堂零基础学习者需要了解的UI设计培训内容。   扣丁学堂零基础UI设计培训内容都包括什么呢?其实UI设计师无非就是研究界面、研究人与界面的关系、研究人这三大类的工作内容。作为一个高级UI设计师,必须要知道这三项是要同时具备的,而且随着时代发展的需求,企业更多的需求是UI综合型人才,所以扣丁学堂在UI培训上更注重综合型人才培养,以适应社会发展及企业需求。   关于扣丁学堂UI设计培训内容的安排大致分为三个阶段:   基础课   PS基础课程以软件基础入门为主,详细讲解...阅读全文

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

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