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

Kafka 消费者滞后检查 Burrow

Burrow是一个基于Apache Kafka的监控助手,为消费者提供滞后检查作为服务,而不需要指定的阈值。它可以监视所有消费者提交的偏移,并计算这些消费者的需求状况。 **特性** * 没有阈值 * 多Kafka集群支持 * 支持配置 Zookeeper 提交的偏移 * 支持配置 Strom 提交的偏移 * 可配置的emailer用于发送警报到特定群体 * 可配置的HTTP 客户端用户为所有的用户组发送警报到其他系...阅读全文

双轨制会员积分系统 dts

简要的说:双轨制会员积分系统模拟分销,代理的逻辑相互推荐节点的产生1倍增2的原理。奖金计算已经搞定,方便积分商城,分销融资系统二次开发和扩展。演示地址:http://124.173.125.140:2000用户名:15100000000 密码:123456源码地址: https://gitee.com/611041314/dtsShuangGuiZhiHuiYuanJiFenXiTong开发和运行环境:具备linux系统环境:安装好 nginx修改 nginx.local.conf 中的静态文件指向 ( kingbloc.web ) 本地目录mysql 数据库redis 缓存工具更改配置(.ini)文件数据库链接信息开发语言:golang1.8+ ;数据库映射:XORM消息系统:Nsq;键值...阅读全文

博文 2018-01-08 11:15:51 dapeng

关于go通过驱动模式连接neo4j数据库的问题

// Open opens a new Bolt connection to the Neo4J database func (d *boltDriver) Open(connStr string) (driver.Conn, error) { return newBoltConn(connStr, d) // Never use pooling when using SQL driver } // Open opens a new Bolt connection to the Neo4J database. Implements a Neo-friendly alternative to sql/driver. func (d *boltDriver) OpenNeo(co...阅读全文

手机如何使用VPN翻墙了

最近很多咨询关于手机以及一些iPad,mac系列的用户可不可以使用517VPN,这里小编告诉大家的是当然是可以使用的,但是有几点大家是需要注意的: 1,手机用户,不管是安卓还是苹果的在官网自助充值的是不可以使用的。517加速器官网自助充值的只可以在普通的Win电脑上使用。手机用户要咨询517加速器客服:800019753 咨询的。 2,iPad,mac,需要专线等的用户在517VPN注册的也是不可以使用的,同样也是需要在517VPN客服:800019753 这里咨询购买的。 大家可能会问为什么?手机,iPad,mac,这些设备是需要使用虚拟专线的,普通的是用不了,所以得找客服咨询专线(第一无二的IP,全球只有你一个使用的IP)。大家在购买之前先确定自己使用的设备之后再去看是...阅读全文

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

外链对网站优化的重要性和误区

网站优化分中比较重要的一环就是建设外链,外链可以快速提高一个网站的权重,那么外链是如何提高网站权重,从而获得高排名呢?搜索引擎初期是通过关键字匹配程度来排名的。但是这种方式有个严重的漏洞,就是很多人为了优化而优化,大量堆积关键字。为了解决这个问题,PageRank就是根据网站链接被引用次数作为判断一个网页权重的依据,如果一个网站被多个网站指向,那么搜索 引擎会认为这个网站具有较高的权威性,给予好的得分,所以权重就自然提高了。那么是不是只要是外链都可以获得好的权重呢?其实并不是这样的,只有高质量的外链才能获搜索引擎的认可,什么样的外链是高质量的?比如一个网站的首页链接,高质量文章内容中 引用的链接。首页权重是最高的。而且导出链接较少。一个首页链接要高于几十个内页链接。而且内页链接也必须看内容相...阅读全文

做一个商城网站需要什么功能

从网站建设的角度来讲,制作一个商城网站是要比制作其他类型网站复杂,因为商城网站所需要的功能、版面、要素、内容比一般网站要多,所以在制作过程中需要很多时间去进行各方面的测试与调整。在制作网站的时候如果不小心写错码或者一个文件错误可能就会导致整一个网站瘫痪,所以想要做好一个商城网站,就必须要做的细心的多做调整。 做一个上商城网站需要什么样的功能呢?在做网站的时候难免会出现纰漏,更何况是做一个商城网站,制作商城网站等于是一个大型的网站建设工程。四川广元网站建设公司的资深程序员浅析:现在无论是制作B2C商城网站还是C2C商城网站,想要做好一个商城网站,前期的工作是不能敷衍了事的。使用建站宝盒进行商城网站制作,能够避免许多小问题的出现,不用因为一些问题的发生导致...阅读全文

go package学习——os/signal, os/user

package signal实现了对到来的signal的访问;package user允许用户根据name或id查询帐户。 Index func Notify(c chan<- os.Signal, sig ...os.Signal) func Stop(c chan<- os.Signal) Examples Notify Package Files signal.go signal_unix.go Index type UnknownUserError func (e UnknownUserError) Error() string type UnknownUserIdError func (e UnknownUserIdError) Error() string type User f...阅读全文

博文 2014-10-04 19:26:19 壬癸甲乙

优质自助建站工具的自我修养:顾得了小白禁得起大神

一款具有良好修养的自助建站工具应该是这样的:小白看了不懵逼,大神看了灵感来。 一般自助建站工具的试用时间只有几天,而且,很多主要功能不会开放给用户,这让用户对产品认识存在一定偏差。 而现在,机会来了!这个自助建站工具你可以用一年,而且只需要一顿饭的价格,20.17元!全新的建站宝盒V9体验版就是你的! 建站宝盒V9体验版是什么? V9体验版是正式上线前的一次全民预热,旨在通过低廉的价格让更多的用户体验到零基础搭建自适应网站的乐趣。它在V8的基础上增加了一系列自适应模板,用户只需安装自适应模板进行修改,网站完成后在市面上所有尺寸的移动终端都能自动适配,保证统一的用户体验,极大地方便了企业和个人用户建站。 如此喜庆的编辑后台,是2017新春限定哦! ![e61190ef7...阅读全文

Execute模板后setCookie失效?

刚开始学GO,遇到这样的情况: t, err := template.ParseFiles("/template/login.tpl") err = t.Execute(w, nil) //如果先执行 http.SetCookie(。。。)//失败,浏览器无法收到cookie 如果调换顺序,先setCookie,再Execute,便可成功设置cookie。 计划是在登陆页面login.tpl,ParseForm( )获取用户名和密码,验证合格以后才发放sessionID,如果反着写,虽然也能办到,但ParseForm( )和验证环节跑到了模板Execute前面: r.ParseForm( ) ...阅读全文

MongoDB 上市后,带你认识这款非同一般的文档数据库

本文地址:https://linux.cn/article-9006-1.html 2017-10-28 20:18 收藏: 1 10 月 20 日,位于纽约的 MongoDB 在纳斯达克上市,当日收于 32.07 美元,比 24 美元的 IPO 价格高出 34%。MongoDB 首席财务官 Michael Gordon 放言:MongoDB 在数据库系统这个市场大有机会取代 IBM 和 Oracle!如此的霸气,底气哪里来? 大数据和云计算的风被谷歌吹起来的时候,被谷歌收购的网络广告公司 DoubleClick 的原 CEO 和 CTO 们觉得自己应该蹭上时代的列车,再次创业,然后 10gen 公司就这样在纽约诞生了。它的创始人分别是 DoubleClick 的创始人兼 CTO 德怀特 ·...阅读全文

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 陆满庭

Kingbloc Pear是为中小企业云服务系统

Kingbloc Pear是什么:Kingbloc Pear是为中小企业云服务系统,应用系统,计算型,管理系统,数据处理平台准备的开发环境。系统整合企业可用案例及开发文档。Kingbloc Pear企业云系统开发平台特点:1 云计算领域主流开发语言golang,语法简洁易懂,部署方便,后期维护方便2 编译后不易被反编译,3 采用Nsq亿万级别消息分发工具,4 免费的开源数据库:mysql,5 高效,简洁的XORM框架,6 最新最靠谱的前端框架angular5 ( 相对与其它流行框架不需要各种额外集成,额外的扩展,整体架构需要提前精心规划)7 全新的前端组件库 ionic38 在大数据展示领域,灵活可控的D3js,和免费的图表展示库echartsjs9 PC 和 H5移动展示一套组件库10 可...阅读全文

开源与创业

本文是根据我在高可用架构群聚会上的演讲整理而成。从小一直是个讷于言的人,每次公开演讲都感觉会有紧张,不能完整的表达自己的想法,很羡慕演讲时能侃侃而谈的人。所以还是把自己的想法整理成文章表达出来。 个人在开源方面算是新手,16年初发布了一个开源项目,叫go-commons-pool,是一个golang的通用对象池,到现在快200个星。创业方面也算是新手,15年初开始作为技术合伙人创业做团队通讯协作工具。一年里做开发的同时兼职做点产品的工作,也做点运营的工作。感觉创业和开源二者的共通之处挺多,所以和大家分享一些感悟。前面各位讲的干货比较多,我这个项目技术上比较简单,所以我听从Tim的建议,多搀些鸡汤吧。 :) 无论是创业还是开源,首先面临的第一个问题是做什么?要做什么的想法从哪儿来呢?无外乎以下...阅读全文

博文 2017-02-09 12:42:05 jolestar

golang 增加用户

package mainimport ( "database/sql" "fmt" _ "github.com/mattn/go-sqlite3" "html/template" "log" "net/http" "strconv")type User struct { ID int Name string}func (user User) String() string { format := `ID : %d Name: %s` return fmt.Sprintf(format, user.ID, user.Name)}func (user User) Save() { db, err := sql.Open("sqlite3", "./foo.db") if err != nil {...阅读全文

博文 2015-08-09 11:00:00 石头军

大数据Clouder专项技能认证课程:Quick BI企业报表制作

课程介绍 阿里云大学Clouder大数据专项技能认证:Quick BI企业报表制作 本认证课程可以帮助学员掌握图形化报表设计、开发的方法,同时还将掌握搭建企业级报表门户。通过报表门户,将企业的数据通过图形化报表展现出来,实现信息共享。 课程亮点: • 真实环境:实验环境为公共云资源,和客户实际使用资源相同 • 仿真场景:动手实验的数据和需求来自于实际的企业项目 • 实战性强:课程和实验围绕实用性非常强的技能点,可快速应用到实际工作中去 • 易学易懂:内容深入浅出,理论和实践相结合,随时可学,学完即会 课程目标 • 掌握使用Quick BI制作企业报表的方法 适合人群 • 所有人 课时列表 • 免费 课时1:内容...阅读全文

【Linux系统编程_Go语言系列】杂记篇(一)

博客原文地址 这篇文章我想谈谈关于Go语言学习的思路。 最近一直在看书,没怎么写博客,换个新号,重新整理下思路,开始记录这一段时间以来的学习成果。 日常开发以Golang为主,市面上关于Golang的书基本都看过了,有几本印象深刻,《Go语言圣经》、《Go高级编程》、《Go源码剖析》,至于其他的书籍,也不是说不好,只是内容上雷同点较多,可能是因为先看了《Go语言圣经》的原因,后面看其他的书籍感觉基本上没有太大的区别。这也说明了Go语言本身足够简单,没有花里胡哨的东西。但事实上Go语言并没有你想象中的那么简单,使用一门系统级编程语言,你需要掌握的并不只是语言语法之类的花里胡哨的东西,也不止逻辑算法这样的硬核技能,同时也需要去学习如何更好地通过这门语言去最大化地使用操作系统。 常说程序员三大浪漫...阅读全文

博文 2019-08-25 23:32:52 Geange

[翻译]在 Go 应用中使用简明架构(3)

文在此,续前…… ——–翻译分隔线——– 在 Go 应用中使用简明架构(3) 用例层 现在来看看用例层代码,同样,它刚刚好能放在一个文件中: package usecases import ( "domain" "fmt" ) type UserRepository interface { Store(user User) FindById(id int) User } type User struct { Id int IsAdmin bool Customer domain.Customer } type Item struct { Id int Name string Value float64 } type Logger interface { Log(message string)...阅读全文

博文 2014-10-09 16:19:29 mikespook

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

Prometheus vs Zabbix

公司要上监控,Prometheus 是最热门的监控解决方案,作为喜新厌旧的程序员,我当然是选择跟风了,但上级更倾向于 Zabbix,那没办法,只能好好对比一番,给出几个靠谱的理由了。 Monitoring system 但稍稍深入一点,我就体会到,我之前其实并没有真的理解口口相传的 Prometheus 的优点,这次对比虽然是始于无奈,但还是蛮有意义的,正好总结一下自己粗浅的体会。 1. 对比 先对两者的各自特点进行一下对比: Zabbix Prometheus 后端用 C 开发,界面用 PHP 开发,定制化难度很高。 后端用 golang 开发,前端是 Grafana,JSON 编辑即可解决。定制化难度较低。 集群规模上限为 10000 个节点。 支持更大的集群规模,速度也更快。 更适合监...阅读全文

博文 2018-11-04 15:34:39 blackpiglet

Linux学习日记

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

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

onlyoffice文档协作的权限开发,利用casbin和golang语言

登录用户,对于已经进行了权限设置的文档,将根据权限数据库,比对用户名,当与用户有关时,就显示相对应的权限,当都与登录用户无关时,则显示拒绝访问; 对于未登录用户,已经设置了权限的文档,都将显示拒绝访问; 对于登录和未登录用户,未进行权限设置的文档,则显示全部允许。 如果是用户自己上传的,则全部允许。 下图登陆用户和未登陆用户箭头指反了...阅读全文

博文 2018-04-15 21:33:05 3xxx

DockOne技术分享(十三):十个问题带你了解Windows Docker

【编者的话】微软在5月份Build大会上的官方说法,说是这个夏天会放出Windows Server Container的测试版。也就是说,目前我们还无法看到Windows Docker的测试版本,无法直接上手测试。 微软在5月份Build大会上的官方说法,说是这个夏天会放出Windows Server Container的测试版。也就是说,目前我们还无法看到Windows Docker的测试版本,无法直接上手测试。接下来我就大家关心的十大问题进行介绍: 1. Windows Docker和Hyper-V有啥区别?Hyper-V和VMware/Xen/KVM等类似,都是硬件虚拟化,安全但笨重。 Windows Docker是OS虚拟化技术,具备一定的隔离能力,性能更好、容易移植。 两者不是互相...阅读全文

博文 2017-06-25 15:01:07 李颖杰

Golang语言和node.js的对比

go: Golang的诞生有着很强的目的性,所以根基显得非常的沉稳,语言未来针对高性能,高并发的优化也更得心应手。更主要Golang可以切实的解决实际问题,并在内存与CPU使用上大幅优于node。为此,针对有大量请求的服务端,Golang是个不错的选择。 从大型工程的角度来说,go 是完爆 Node 的。性能,内存开销,静态类型,对异步的处理,异常的处理,可调试性,系统稳定度,工具链的成熟度,等等,都是 go 占优。 Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Node.js Nod...阅读全文

博文 2016-10-20 08:00:09 u012798391

网站打开速度慢是什么原因导致

一个网站无论优化、页面布局、各方面搭建多好,如果网站打开速度慢会导致用户流失。是什么原因导致网站打开慢?网站打开慢的原因是什么?网站打开的速度与页面的响应时间,往往是站长们所忽视的,但这个问题是导致用户流失的一个大根源。当用户访问你的网站时,打开网站速度慢或者不能打开,那在用户心里对你网站的印象会大大降低。用户的直观印象会觉得只有不正规的网站才会有这样的现象。如果用户是通过搜索关键字进入你的网站想要需求合作或者帮助,一旦你网站打开速度慢,用户就会直接认为你是一个不入流的公司或者是小公司,对于公司企业网站来讲,网站打开速度很重要。网站打开速度慢的原因有很多,可能是空间问题、网站建设问题、域名解析问题等多方面。如果是新站搭建可以用建站宝盒来进行,可以大大减少网站打开速度慢的问题。今天小编给大家分...阅读全文

学会如何使用移动用户反馈系统,让你玩转APP

课程介绍 移动用户反馈(Mobile Feedback)是一个App内部的用户反馈系统。不需要退出当前 App就可以快速发送文字、图片、语音进行意见反馈和报告Bug。 对于用户提出的问题,开发者可以做出及时的回复,和用户保持及时流畅的沟通,提升用户满意度(此外,自动抓取开发者APP在应用市场的评论数据,帮助开发者及时掌握用户对应用的评论)。 产品详情:https://www.aliyun.com/product/feedback 课时列表 • 课时1:移动用户反馈-快速接入 • 课时2:移动用户反馈-控制台使用说明 • 课时3:移动用户反馈-安卓接入 • 课时4:移动用户反馈-iOS接入指南 • 课时5:移动用户反馈-技术支持 开始学习h...阅读全文

响应式网站是什么

面对日新月异的互联网时代,层出不穷的技术逐渐出现。用户浏览网站的体验需求变得更加苛刻。对于以前来讲,做网站只要把PC端做好就可以了,但是对于现在上网的设备种类繁多,越来越多用户使用移动端来进行上网。面对移动端不同屏幕分辨率的设备,响应式设计是网站建设当之无愧的标准配置。为什么越来越多人都采用响应式设计来制作网站?响应式网站是什么?自适应网站与响应式网站的区别是什么? 对于传统的网站访问移动端网站时,会出现许多弊端。字体小、显示不全、图片不清晰、需要用户自己不断放大和缩写才能看清所有的内容,这样会导致网站流失许多用户。那响应式网站可以解决这些问题吗?首先你要了解响应式网站是什么。 响应式网站是什么? 响应式网站可以根据用户行为以及浏览设备的环境(系统平台、屏幕大小...阅读全文

25.蛤蟆笔记go语言——PostgrelSQL数据库使用

25.蛤蟆笔记go语言——PostgrelSQL数据库使用 下载地址:https://www.postgresql.org/download/ 此处以WINDOWS版本为例。 下载后双击安装。 postgresql-9.5.3-1-windows-x64.exe 安装过程输入密码和端口号。 使用 安装完毕后,有一个phAdmin图形化工具如下图1: 命令行管理 安装完毕后,自带命令行管理,如下图2 创建数据库 test: #create database test; 切换数据 #\c test 链接到数据库test 创建用户: create user astaxie with password 'astaxie'; 登录数据库,赋值: grant all privileges on user...阅读全文

博文 2016-06-28 00:00:01 notbaron

用Go写一个聊天软件

周末闲来无事,想着深入了解一下Go的socket编程,就试着写了个聊天软件,为了缩短战线,没有写UI,只是在终端中进行交互,所以如果一个用户和多个用户聊天的话,要打开多个终端进行…… 目前缺陷很多: 1. 没实现长连接的超时机制,所以如若一个用长时间占用资源而不聊天,服务端没办法踢下线 2. 由于没有存储用户信息,没有办法存储聊天记录 3. 因为没有UI,更谈不上用户体验 4. 没有对登录的用户进行流控处理,进入的人太多,server端必定crash掉…… 5. TCP连接没有走加密通道 此处省略一万字…… 总之,缺陷很多,但是无妨,以后慢慢改进,想到哪里就写到那里。 感兴趣的小伙伴,不妨加个star,能更方便的看到我得每次提交,以及增加的一些新东西。 ### 效果: ![效果图](http...阅读全文

博文 2020-01-01 15:46:29 zhangwei

ubuntu14.04,安装Go语言(谷歌公司开发的一种语言)

Go语言下载地址:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz 安装: 1,以root身份在shell里执行: tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz 2,以root身份在shell里执行:gedit /etc/environment ,随后在打开的环境变量文本末尾加入“:usr/local/go/bin”。 测试: 1,以root身份在shell里执行:go ,如果安装和配置正确,则会提示用户如何使用go。 2,以普通用户身份在shell里执行:go ,如果安装和配置正确,则会提示用户如何使用go。 3,重启后,执行上面两项测试,如果依然正常,那么...阅读全文

vmware上安装linux过程记录

以前的电脑上安装过vmware+redhat,但是奈何电脑太老,配置太低,打开的时候超级卡,没法用。换了电脑后,再装上玩玩,故此记录一下安装过程。需要安装的小伙伴可以在此获取包然后按此步骤安装。 1、创建新的虚拟机 -> 自定义安装 2、选择虚拟机兼容版本,选择最高的就好 3、选择安装系统的方式,我们选择稍后安装 4、选择安装的系统类型,系统为32位的就选32位的(redhat enterprise linux 7),系统为64位的就安装64位的 5、设置安装的虚拟机系统名称以及安装的虚拟机存放路径,路径自己定义(建议不要放到C盘) 6、为虚拟机分配处理器(cpu)个数和每个cpu核数 7、为虚拟机分配内存大小 8、选择网络类型,这里使用桥接模式,安装好后会利用该方式上网 9、选择使用网络类...阅读全文

博文 2019-10-20 12:02:43 小碗汤

PostgreSQL 集群管理工具pgclusteradmin

Pgclusteradmin是一款基于go开发的postgresql集群管理工具,当前主要功能是实现对postgresql服务进行管理,主备切换进行管理;系统支持多用户,操作认证;操作人员通过浏览器从远程登录进入管理平台,前面的界面使用easyui实现。 **功能列表** 节点资料增加,编辑,删除 单一节点服务start、stop、restart、reload及显示服务状态 主备节点一键切换 **主界面说明** ![image](https://static.oschina.net/uploads/space/2017/0310/114219_1r8D_2894582.png...阅读全文

好程序员HTML5技术分享前端自动化工具推荐

好程序员HTML5技术分享前端自动化工具推荐随着前端开发技术的不断发展,前端开发工作也变得越来越复杂,如果能合理地采用一些自动化的工具,生活要容易得多。LiveReload 我目前的开发主力机是一台较早的 13寸 Macbook Pro,外加一台戴尔的显示器。相信做前端开发的都知道,这多出来的一台显示器对工作效率的提升有多大。LiveReload 技术+两块显示屏可以帮你省去重复刷新浏览器这一枯燥的工作。目前实现 LiveReload 的方式很多,如果你倾向于图形化的桌面应用,可以尝试一下 LiveReload.app, 地址是:https://github.com/livereload/LiveReload,这款应用同时有 Mac 版和 Windows 版,使用起来也很简单,通过图形界面设...阅读全文

windows系统下VSCode设置golang run *.go

windows系统下,golang运行代码文件不能实现go run *.go,经过查看vscode和批处理命令,终于实现windows系统下vscode可运行go run *.go。具体步骤如下:1.在源码文件夹下建立批处理文件run.bat,内容如下:@echo offset ff=go runfor %%f in (*.go) do set ff=!ff! %%fcall %ff%2.设置vscode用户区配置文件,.vscode文件夹下tasks.json文件,内容如下:{ "version": "0.1.0", "windows":{ "command": "cmd.exe", "isShellCommand": true, "showOutput": "always", //单一g...阅读全文

博文 2017-09-29 23:04:55 了无痕150

Golang——WebSocket

拉模式与推送模式 拉模式的缺点 数据更新频率低,则大多数的请求是无效的 在线用户数量多,则服务端的查询负载高。 定时查询拉取,无法满足时效性要求 推送模式 尽在数据更新才推送,需要维护大量的在线长连接,数据更新后立即推送。 WebSocket推送 浏览器支持的socket编程,轻松维护服务端长连接,基于TCP可靠传输之上的协议,无需开发者关心通讯细节。提供了高度抽象的编程接口,业务开发成本低。 websocket协议 来源于慕课网 协议升级后,继续复用HTTP的底层socket完成后续操作 message底层被切分成多个frame 帧传输。 编程是只需要操作message不需要关心frame 框架底层完成TCP网络I/O,WebSocker协议解析,开发者不需要关心。 package mai...阅读全文

博文 2019-04-08 01:34:40 羊羽share

ES---golang

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 1.查询DSL(query DSL)和过滤DSL(filter DSL) package elastic import ( "boss/base" "boss/models" "context" "fmt" "gopkg.in/olivere/elastic.v5" "log" "os" "reflect" "strconv" "strings" ) var client *elastic.Client var host = "http://127.0.0.1:9200/" type CmsAudiosets struct { Name string j...阅读全文

博文 2019-03-01 14:34:47 DifferentMan

Go Web编程--SecureCookie实现客户端Session管理

在Web应用开发中Session是在用户和服务器之间进行交换的非持久化交互信息。当用户登录时,可以在用户和服务器之间生成Session,然后来回交换数据,并在用户登出时销毁Session。gorilla/sessions软件包提供了易于使用的Go语言Session实现。该软件包提供了两种不同的实现。第一个是文件系统存储,它将每个会话存储在服务器的文件系统中。另一个是Cookie存储,它使用我们上篇文章讲的SecureCookie在客户端上存储会话。同时还提供了用户自定义Session存储实现的选项,我们可以根据应用的需求自己实现Session存储。因为我们的教程是学会使用为目的就不大费周章的去实现MySQL或者Redis版本的Session存储了,我们直接使用软件包提供的Cookie实现来完...阅读全文

博文 2020-03-12 11:34:30 kevinyan

onlyoffice文档协作的权限开发,利用casbin和golang语言

登录用户,对于已经进行了权限设置的文档,将根据权限数据库,比对用户名,当与用户有关时,就显示相对应的权限,当都与登录用户无关时,则显示拒绝访问; 对于未登录用户,已经设置了权限的文档,都将显示拒绝访问; 对于登录和未登录用户,未进行权限设置的文档,则显示全部允许。 如果是用户自己上传的,则全部允许。 下图登陆用户和未登陆用户箭头指反了...阅读全文

博文 2018-07-02 21:35:45 3xxxx

这个机器人应用,可以让机器人变成火警情报员

_可编程全地形机器人HEXA在正式面向用户时,曾发起“HEXA人类导师计划”,得到不少用户的购买申请,随着体验的深入,不少用户开发出了许多有趣实用的机器人应用,我们将陆续把这些应用的代码分享出来,感兴趣的伙伴们可以尝试体验。今天分享的是用户RiverLLZ开发的火情警报的机器人应用(Skill)——Fire Marshall Rob_ ![输入图片说明](https://static.oschina.net/uploads/img/201711/10142843_0MWN.png "在这里输入图片标题") 我在入手HEXA之前,曾玩过Arduino套件。所以在拿到HEXA之后很自然就想把两样”混搭”一下。在Arduino套件里我有一个火焰传感器,是之前在网上买的,非常便宜。要是能把它装在HE...阅读全文

跨时区时间展示

最近作为小白在学习 golang,只能说更多的踩坑,才能更好的学习。 打算使用 go-web 写点练手的内容。 碰到一个问题,关于 mysql 时间存储时区的问题。 使用的是 goose 一个 database migration 工具,可以使用,无奈存的 mysql 时间是按照 UTC 时区的。 作为一个有点 PHP 经验的人来说,很简单嘛,改个 php.ini 配置,设置一下 date.timezone = PRC 就可以解决了。 但是不熟悉 golang 呀,只能 google 解决了。 goose 关于操作 mysql 这部分使用的 go-sql-driver/mysql,找到一个 issue ,就是报告了有这么一个 bug 。结论就是,我们就是使用 UTC 存的。。 We chan...阅读全文

博文 2017-04-19 07:00:45 dryyun

一些mysql的知识以及go语言操作mysql,mysqld服务

go语言操作mysql优质链接: http://www.cnblogs.com/hupengcool/p/4143238.html 数据库驱动: 刚接触数据库是在命令框中使用数据库,而数据驱动就是可以通过其他的方式调用sql语句, 同样去操作数据库,进行数据存储。 mysql用户管理: 修改root用户名密码:http://book.51cto.com/art/200904/120306.htm MySQL是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。 MySQL用户可以分为root用户和普通用户。 root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限; 普通用户只拥有被授予的各种权限。 用户管理包括管理用户帐户、权限等。 ...阅读全文

博文 2016-11-23 07:00:01 ZzZz_ing

GO 开发者对 GO 初学者的建议

注:原文地址为 Advise from Go developers to Go programming newbies 以促进 India 的 go 编程作为 GopherConIndia 承诺的一部分。我们采访了 40 位 Gophers(一个 Gopher 代表一个 GO 项目或是任何地方的 GO 程序员),得到了他们关于 GO 的意见。从 2014 年的八月到十一月,我们将每个星期发表两篇采访稿。 如果你正好刚刚开始 go 编程,他们对于我们一些问题的答案可能会对你有非常有用。看看这些。 应该做: 通读 the Go standard library 和 Effective Go,为了学习 GO 的规范,Effective Go 是被高度推荐的,尤其是如果你有其他语言的背景。 在 Go...阅读全文

博文 2015-06-17 20:15:56 wycoo

Zabbixctl

Zabbixctl 是采用[Zabbix](http://www.oschina.net/p/zabbix)服务API的命令行工具,它提供了有效的方式去处理当前触发状态、主机最新数据和用户组。 ![image](http://static.oschina.net/uploads/space/2016/0805/142056_EWuw_1774694.gif) 安装:

go get github.com/kovetskiy/zabbixctl
然后,运行可执行文件`$GOPATH/bin/zabbixctl` 使用前配置: 配置 ~/.config/zab...阅读全文

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

一起了解什么是高并发

我们在找工作时,经常在招聘信息上看到有这么一条:有构建大型互联网服务及高并发等经验,想到高并发,我们第一想到了媒体上经常出现的新闻阿里双11每秒处理xx万订单,瞬间觉得高并发是一种很屌的技术,很高大上,如果像笔者这种没做过大型服务的普通程序员,在此根据网上的资料,对高并发写一下我个人的看法 高并发的概念 这里我引用一段架构师之路公众号究竟啥才是互联网架构高并发中的一段话来描述: 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求 那么很多请求,具体达到多少请求才算是高并发系统呢?这个也没有明确数量上的定义,根据网上很多大型互联网公司的相关高并发博客,一般PV在千万级别以上的公司才会涉及到这个概念,所以...阅读全文

博文 2017-09-06 11:35:14 tomorrowwu