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

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

QQ空间已在生产环境中使用QUIC协议

QUIC(Quick UDP Internet Connections,发音’quick’)是Google于2013年发布的基于UDP的多路传输协议,它的主要目标是为了整合TCP协议的可靠性和UDP协议的速度和效率,以降低延迟,提高用户体验。 Google通过大规模的性能分析发现,“相对于TCP而言,QUIC的性能有了真正的进步”,这得益于QUIC的以下特性: 低延迟链接的建立,这对已建立的链接很有好处。在这种情况下,Google搜索页面的平均加载时间缩减了3%。 改进拥塞控制和丢包恢复机制,这在糟糕的网络环境中尤为重要。在这种情况下,Google搜索页面在“最慢的1%的连接”中节省了整整1秒的时间,并且观看基于QUIC的YouTube视频时会减少高达30%的数据重缓存。 据了解,QQ 空间...阅读全文

博文 2017-10-13 06:39:19 郭蕾

golang入门-- 一个2D的图形库学习

此库叫gg,源码在github。 1、获取源码并安装到本地: 首先要安装git (传送门) : https://git-scm.com/download/ 然后就可以通过 go get 命令从git获得源码并安装(此处默认大家已安装go) : 在cmd 进入GOPATH目录,然后输入 : go get github.com/fogleman/gg 一会儿之后你就可以看到GOPATH上已经有了gg的源码,并且顺便把gg的依赖第三方库也下载了。 2、在src\github.com\fogleman\gg\examples 目录是gg作者写的例子。这里选一个出来练练手: package main import ( "github.com/fogleman/gg" "math/rand" ) fun...阅读全文

博文 2016-03-17 22:00:06 a172742451

做网站的几点建议

如何让自己的网站能够在互联网上展现自如、屹立不倒?一个网站怎么样才算做的成功? 对于这两个问题,最直接影响的方面就在于网站建设的准备工作上。做网站不是说想到了就马上做,要有规划和计划。在建设网站前,要明确做网站的目的、网站的定位、网站的方向,这样才能确定网站的功能、网站模板、网站规模、投入费用。所以在网站建设的前期,一定要做好网站规划。针对刚接触网站建设的个人与企业来讲,可以借助建站宝盒自助建站系统来辅助你来做网站。 网站建设 对于网站建设的规划,小编有几个方面的建议: 一、网站性质规划 1. 要明确自己网站的定位于方向 要知道自己做这个网站的目的是什么?是想要宣传产品、推广公司,还是开拓市场、找分销、找合作。从而来定义自己的网站,宣传推广的性质可以为展示型网站...阅读全文

刚来注册就发现一个bug

在注册用户名已经存在时,提交出现这样一个神奇的bug:填写一个已经存在的用户名,然后提交,用firebug看到:POST数据给:http://studygolang.com/account/register.json ,这个地址返回的是: {"errno": 1, "error":""} 返回的JSON格式里 error是空字符,应该提示:“用户名已存在!”, 希望尽快修正...阅读全文

使用Gin框架构建一个简单的注册登录后台(Go语言)

一、Gin框架介绍 框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了2.0版本。具有快速灵活,容错方便等特点。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。 二、gin安装 首先需要安装,安装比较简单,使用go get即可 go get github.com/gin-gonic/gin 如果安装失败,直接去Github clone下来,放置到对应的目录即可。 三、简单介绍构建过程 1、文件夹结构 https ————main.go ————data ————————...阅读全文

博文 2018-12-13 21:34:46 一梦千嬅

老虞要学GoLang-为什么会学习GoLang

前言 2009年开始接触软件开发,一直深爱着它,喜爱淘腾些新技术新技能,却至今没有所成。也许专心才能做好一些事,2013年初接触Go Lang,感受着这门语言带来的魅力,自己该在这条路上留下足迹,以此见证自己的成长历程。 为什么会学习Go Lang 编程本身是一门艺术,Go Lang 有着无尽想象的魅力。 Gmail, Google Search, Google Translate,YouTube 这些已成为我生活工作不可缺少的一部分,足够证明Google的产品是优秀的,同样Go Lang也是优秀的,事实证明确实如此。 Go Lang是开源项目,它的社区时活跃的,它的创造者是行业Big牛。 Go Lang 被创造的目的是明确的:提高开发人员的编程效率,构建服务器软件...... 一段摘录 h...阅读全文

博文 2015-07-21 15:00:03 Gopher老虞

我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser

_可编程全地形机器人HEXA在正式面向用户时,曾发起“HEXA人类导师计划”,收到了来自全球各个国家机器人爱好者的购买和申请。经过一段时间的探索,有不少用户利用HEXA开发出了许多有趣的应用,我们将陆续把用户们开发的技能分享给大家,并分享出具体实现的代码,感兴趣的伙伴们可以尝试体验。_ _这次我们分享的是来自澳大利亚堪培拉的一名科学老师,他利用HEXA开发了一个可以追寻光的Skill(机器人应用),以下是他实现的经过:_ 我是一个科学老师,几个月前参与了HEXA人类导师计划。这几个月我都在各种倒腾HEXA,熟悉它的SDK,希望能给我的学生们开发一些新的好玩的skill。上个周末我在看小黄人电影得到了一个灵感,我想让HEXA变成一个小黄人一样的机器人,能追着舞台灯光跑,古怪又逗趣。...阅读全文

golang微服务

避免一个模块故障影响整个程序。能够独立部署、运维、升级。 服务间通过api通讯。 假设上传服务集群起了多个实例,每个实例相同IP但不同端口,那样对外提供服务呢? 有两种方式: 方式1: 上传服务集群向服务注册/发现中心去注册这些对外服务ip+port,然后用户请求上传的时候通过api gw向服务注册/发现中心去请求服务列表,gw拿到服务列表后根据一定的策略(比如随机)返回给客户端,客户端再向具体的服务IP:port去请求上传。 方式2: 上传调度加入LB功能,API网关不直接去服务注册中心去请求服务列表,而是去上传调度去请求一个地址,这个地址是由上传调度根据LB算法返回一个服务IP:PORT,不用gw自己去选择。 api gw的作用: 可以将用户的请求协议(如http)转换为微服务内部的协议...阅读全文

博文 2019-06-19 11:02:59 勇Max

golang手把手实现tcp内网穿透代理(1)

使用golang手把手实现一个tcp内网穿透代理工具。 描述一下应用场景,假设内网也就是我们的局域网,我们的电脑,pc运行了一个tomcat服务器,或者nginx服务器,又或者jdbc数据库,又或者python的服务器。 正常来说,我们是无法通过互联网达到访问局域网的电脑,pc的。 然后我们有一台外网主机,需要实现在外网主机端口支持访问我们内网的服务,这样的好处和目的是什么呢? 方便调试我们的代码,尤其是微信的公众号,以及线上的支付功能回调。凡是需要别人的服务器回调我们的服务器的都需要。 在做工具之前,需要先设计一下怎么实现这个工具,而不是盲目的开工。 首先可以明确的是: 1.控制服务,控制服务需要监听在外网服务器上,假设这个服务名字叫做control_server control_serv...阅读全文

博文 2019-06-13 23:32:42 iamdev

用 Go 实现 Minecraft

主题:用 Go 实现 Minecraft 内容: 下载编译运行 图形库 为什么用 go 实现 一些例子 显示优化 持久化 项目完成者:饼干 架构师,曾就职腾讯。主要技术方向是高并发以及分布式系统的设计与实现。 效果图 项目地址 下载编译运行 安装go get github.com/icexin/gocraft 运行cd $GOPATH/src/github.com/icexin/gocraft && gocraft 图形库 没有使用引擎,纯手工调用 OpenGL 实现,最小依赖。窗口以及鼠标键盘相关的库使用的是 glfw 实现。 为什么用 go 实现 速度快,跟 C++ 一个量级。 静态编译,容易分发 内置协程,写并发方便。 内存模型透明,容易控制gc压力 好玩 一些例子1 角色周围的方块是...阅读全文

博文 2018-04-12 15:34:45 小林

golang post用户名密码登陆的巨坑

http的Header设置,按照官网或者大部分文章的设置来就可以,如下: client := &http.Client{Transport: nil} req, err := http.NewRequest("POST", post_login_info_url, strings.NewReader(string(info))) if err != nil { panic(err) } //header req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/5...阅读全文

博文 2019-02-27 20:34:43 benming

Threeperson 注册验证码bug修复

[threeperson](http://www.threeperson.com) 注册模块,上周增加了验证码功能。最近一周发现有用户发起注册请求,但是并没有成功注册。年后工作比较紧,没来得及看。今天早起了会,线上测试了一下。第一遍正常流程,没问题;第二次,测试错误流程,发现当第一次输入的验证码错误时,即使下次输入正确,也是错误的,导致用户没法正常注册。紧急修复代码,上线。 ``` var result = $.formUtils.numericRangeCheck(value.length,'6') if (result[0]!="ok"){ this.errorMessage="验证码长度必须为6位字符" return false; } //bug 修复代码 return...阅读全文

卡哇微社区上线啦

卡哇微社区 是我们做的一款社区服务,主要是帮助客户快速的搭建起社区/论坛/BBS之类的社区系统,目前主攻方向是微信小程序,在我们的系统上点击几下就可以拥有一个基于微信小程序的社区系统。 卡哇微社区小程序 目前市场上提供类似服务的也有很多,基本上都是付费服务+7天免费试用。以前友盟曾经提供过免费的社区,但是18年的时候就关闭了。目前看来市场上存活下来的都是付费服务,我们的系统目前也采用付费形式,但是对于非盈利非商业结构我们提供了免费版本,同时提供45天的免费试用时长,7天太短除非对于已经很熟悉社区运营的人员,对于初次接触的同学需要管理员和社区用户同时试用才能有一个完整的体验,所以我们提供45天的试用时间足够一个小型组织深入试用了。 2017年初,我们有几个朋友决定出来创业,我和另外一位同学都是...阅读全文

解读2016之Golang篇:极速提升,逐步超越

Go语言已经7岁了!今年8月,Go 1.7如期发布。撰写本稿时,Go 1.8的测试版也出来了。我们正在热切盼望着明年2月的Go 1.8正式版。 如果你关注TIOBE的编程语言排行榜就会发现,截止到2016年11月,Go语言从原先的第50多位经过多次上窜已经跃到了第13位,跻入绝对主流的编程语言的行列!这份排行榜每月都会更新,并基于互联网上的程序员老鸟、教学课程和相关厂商的数量进行排名。在国内,从我这几年运营Go语言北京用户组的经历来看,可以明显地感觉到Go语言的在国内的大热。N多初创互联网企业都选用Go语言作为他们的基础技术栈。我还发现,已经有在大数据、机器人等尖端科技领域耕耘的国内公司开始使用Go语言。这门语言现在已经是无孔不入了。 1. 回顾 遥想去年的1.5版本,Go运行时系统和标准库...阅读全文

Kubernetes 落地案例|将 Pokémon Go 运行到谷歌云上

背景知识: 《Pokémon Go》是由任天堂、Pokémon 公司和谷歌 Niantic Labs 公司联合制作开发的现实增强(AR)宠物养成对战类 RPG 手游。——百度百科 这些年的工程师生涯中,我参与过很多产品的发布,这些产品一般都是慢慢地拥有了上百万的用户。通常,产品在发布几个月后,产品新功能发布和架构都进行了调整,用户量才会渐渐上升。但是在谷歌云客户 Niantic 发布 Pokémon Go 时,一切好像都没有按照常理出牌,从中我体验到前所未有的成长。 在技术社区,同行曾经询问过支撑起 Pokémon Go 如此庞大用户量的系统采用了什么基础设施。希望将 Pokémon Go 运行起来。所以,Niantic 和 Google 的团队将支撑起 Pokémon Go(目前世界上最流...阅读全文

博文 2016-10-27 04:00:02 Caicloud

时速云一周年狂欢火爆开启!

![alt 文本](https://dn-tenxcloud.qbox.me/31a0f3335d68d7b1d671ca4d92ec45ed.jpg) 2015.6-2016.6,**时速云公有容器云平台一周年啦!** 2016年6月12日-6月30日,感恩回馈,多重惊喜活动火爆来袭! 时速云的新老用户以及一直支持时速云的小伙伴们, 快快参与活动,超值优惠券、精美礼品等你来拿! ## 惊喜一:超大力度限时折扣 时速云北美区容器服务,限时五折 错过再等一年哦 ![alt 文本](https://dn-tenxcloud.qbox.me/20fe8d3960151a8e3e88a4499821bcd4.jpg) ## 惊喜二:新伙伴注册有礼 注册成功就...阅读全文

阿里云免费套餐再次升级,含云服务器、云数据库等 35+产品

2016年12月阿里云推出免费套餐,包含1核1G云服务器、1核1G云数据库等30余款核心云产品免费使用6个月; 2017年4月,阿里云免费套餐再升级,提供更多产品,更久时长的使用。 升级项包括: 1、个人用户可加199元升级为1年时长(平均16元/月,享35+产品),并将云服务器配置提升到1核2G; 2、新增企业用户专享版免费套餐,包含2核4G云服务器、2核4G云数据库等核心云产品免费使用6个月。或者可同时使用6台云服务器、云数据库产品一个月,用于搭建云端计算集群。 本次活动针对个人用户和企业用户,仍然仅限新用户申请,每个新用户限参与免费套餐活动1次。 个人用户,推荐申请免费套餐199元升级版,1核2G的配置适用更多使用场景; 企业用户,...阅读全文

Go语言 簡介

[编辑本段] Go语言简介: Go是谷歌2009发布的第二款编程语言.2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言. 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。 谷歌资深软件工 程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率.”派克表示,和今天的C++或C一样,Go是一种系统语言.他解释道,“使用它可以进行快速开 发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大.” 2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%,投入在该项目上.除了派克外...阅读全文

双轨制会员积分系统

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

Go,5周年

Go,5周年 十一 12 bigwhite技术志 cloudflare, DigitalOcean, dotGo, FOSDEM, GC, github, Go, Go1, go1.4, Go1.5, GoCon, GoDevRoom, Golang, Google, Gopher, GopherCon, Gophers, GothamGo, Heroku, RobPike, 垃圾收集器, 谷歌 No Comments 2014年11月10日(美国当地时间),Golang的官方博客 放出了Andrew Gerrand的一篇博文《Half a decade with Go》来纪念Go语言发布五周年。文章按时间顺序简要描述了Golang这五年来发展的 点点滴滴,并让全世界Gopher看到了Go可...阅读全文

博文 2014-11-12 19:13:21 bigwhite

双轨制会员积分系统 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 缓存工具 更改配置(....阅读全文

一个上线90天就被焦点访谈报道的APP 如何通过阿里云升级它的创业体验

在这个脑洞大开的APP上面,你可以出售任何你想出售的“商品”,包括你的时间、你的技能,你可以陪人聊天、代人跑腿,甚至只是笑给你听。这款特别的APP上线仅仅60天就获得了1个亿的A轮融资,平台服务人次超10万,最近还得到了中央电视台《焦点访谈》的关注。这款APP的名字是“空格”。 据公司创始人兼CEO唐永波介绍,“空格”的使命是升级生活方式。于他而言,他要通过“空格”打造一个更广阔的“升级生活”的格局:1个新商业模式和1个新生态系统,最终实现“1+1>2”的效果。 ![空格配图3.PNG](http://studygolang.qiniudn.com/160105/048e68ce5f595c257b6fcf60c49176c5.PNG) 1个新的商业模式指S2C(Serv...阅读全文

golang入门-- 一个2D的图形库学习

此库叫gg,源码在github。 1、获取源码并安装到本地: 首先要安装git (传送门) : https://git-scm.com/download/ 然后就可以通过 go get 命令从git获得源码并安装(此处默认大家已安装go) : 在cmd 进入GOPATH目录,然后输入 : go get github.com/fogleman/gg 一会儿之后你就可以看到GOPATH上已经有了gg的源码,并且顺便把gg的依赖第三方库也下载了。 2、在src\github.com\fogleman\gg\examples 目录是gg作者写的例子。这里选一个出来练练手: package main import ( "github.com/fogleman/gg" "math/rand" ) fun...阅读全文

博文 2016-03-18 08:00:01 javayuer

阿里云高性能I/O云服务器+SSD云盘,1元抢购中…

阿里云高性能I/O云服务器+SSD云盘,1元抢购中… 在业务场景中,你是否经常会遇到这些问题?游戏客户出现卡顿,图片加载不出来,丢数据;用户量大,高并发读写,用户访问加载不出来,对数据安全和性能稳定要求高;测试的用例执行慢,应用的QPS慢,应用的RT长…… 经过几年的发展,越来越多的用户认可云计算的弹性、便捷、低成本等优势。云计算不但帮助用户减少IT基础设施的投入、而且帮助用户提升业务部署效率;因此,我们能看到越来越多的用户将其核心业务搬上云。由于核心业务涉及到大量的数据存取,存储性能的好坏将直接决定用户能否将其核心业务搬到云上。 为了解决用户核心业务上云的诉求,解决上述这些业务场景中的常见问题,我们推荐您选择云服务器(I/O优化实例)+SSD云盘(http://clic...阅读全文

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

BAT老程序员分享:Linux C/C++ 开发程序员的黄金方向和学习路线!

目前从事 Linux C/C++ 开发的程序员很多,尤其是像百度、腾讯、阿里这样的大公司,他们的网站流量巨大,业务逻辑复杂,会遇到很多瓶颈,需要开发底层服务来提高程序效率,快速响应用户请求。这些公司的 Linux C/C++ 开发属于底层开发(后台服务、算法支持等),而不是应用开发,编写的程序在后台运行,没有界面,不直接面向用户。从事应用开发(尤其是网站开发)的程序员,工作的前几年提升很快,工资也嗖嗖嗖往上涨,不知不觉年薪就到了 30W。但是这个时候,很多人会遇到瓶颈期,如果没有成为领导,工资就长得慢了。习惯了自我进步的程序员,怎么能让工资停滞呢,不进步就是退步呀,怎么办?领导不是每个人都能当的。可以转底层开发呀!!!有了数年应用开发的经验,对用户、业务、交互等都非常了解了,转底层开发很容易...阅读全文

博文 2019-11-09 18:33:07 更多精彩内容嵌入式Linux学习路线吴兆阳面试题cosWriterC++程序员以后发展路线C语言八维读书笔记 - 《程序员的自我修养》SeanCST2.24 榜样的力量我的职业江湖

据说,用tt域名的企业网站都不会太差

现在的企业竞争,不仅网站要做得比别人好看,就连域名也要别出心裁。创业,拼得就是创意。为求秒杀一众妖艳贱货,一个亮瞎眼的域名是必不可少的。笔者曾遇到不少企业抱怨,网站“取名字比生孩子难”。之前还有企业不走寻常路,搞类似:jushuoyumingchangyidianhuibijiaolihai.com这样的域名。这不,现在公司已经不复存在了。 ![20170209151003_16443.jpg](http://studygolang.qiniudn.com/170209/d45cfefbe23c3e9b4314e95d22a3d770.jpg) 其实,想要创意的域名很简单。首先,域名资源要丰富,其次是“合群”。何谓“合群”?简短到用户能记住,看上去靠谱,最好还能体现企业气质。大家...阅读全文

Go语言中对图像进行缩放

由Google开发,简洁、高效、开源的Go语言日渐成为语言新宠。它专门针对多处理器系统应用程序的编程进行优化,使得Go编译的程序与C或C++代码的速度相媲美,且更安全、支持并行进程。Go语言在Go1版本上支持Windows, 苹果Mac OS X, Linux和FreeBSD操作系统。Go支持面向对象,而且具有真正的封装(closures)和反射 (reflection)等功能。在学习曲线方面,派克认为Go与Java类似,对于Java开发者来说,应该能够轻松学会 Go。同样,对于C#开发者来说,也很轻松学会GO语言。笔者对图形图像研究很感兴趣,让我们来看看Go语言中对图像进行缩放的解决方案:package resizeimport ( "image" "image/color")// ave...阅读全文

博文 2014-10-10 10:00:02 johnsuna

golang中os/user包用法

os/user包允许用户账号通过用户名或者用户id查找用户 type UnknownUserError type UnknownUserError string func (e UnknownUserError) Error() string //当通过lookup无法查找到某个用户时,便会返回该错误.type UnknownUserIdError type UnknownUserIdError int func (e UnknownUserIdError) Error() string ////当通过lookup无法查找到某个用户id时,便会返回该错误. type User type User struct { Uid string // user id Gid string // pri...阅读全文

博文 2015-06-18 17:05:37 chenbaoke

go推荐系统项目介绍

近期想使用推荐系统实现一些功能,由于不懂Java,担心Python的性能不够,因此就关注了go语言实现的开源项目。 推荐系统中的协同过滤算法原理 协同过滤的原理很简单,就是根据用户对物品或者信息的偏好,发现物品或者内容本身的相关性, 或者是发现用户的相关性,然后再基于这些关联性进行推荐 这里主要实现了基于用户和基于项目的协同过滤两种推荐算法1 基于用户的协同推荐(User based Collaborative Filtering Recommendation) 基于用户协同推荐的原理是,根据所有用户对物品或者信息的偏好,发现当前用户口味和偏好相似的“邻居”用户群, 基于邻居的偏好信息,对用户进行推荐 举例, 假设有以下关系 A --> a,c 表示用户A喜欢物品a和cB --> bC --...阅读全文

博文 2019-04-01 16:34:41 puyu

天空链第三代数字币生态体系缔造传奇

很多新用户都会问,第二代加密币有智能合约,那第三代呢?与其只做智能合约,天空链团队开发了一整新的基于Golang(由谷歌开发),图灵完整并非常现代化的编程语言CX。CX集高性能,高生产力与一体,不仅能提供智能合约,还可以开发完整,大规模的实际应用。很多企业对天空币有所了解后,纷纷与开发团队联系,想要部署类似的区块链来优化自己的管理或服务,或者发行类似的代币。比如美国波特兰市的一家电力公司想要开发一套本地电网支付方案,一方面要能可靠地处理数十万用户的大量付费交易,另一方面一旦有误差企业又能有权限纠错。在尝试使用以太坊以后,发现以太坊满足不了其要求,故而转向天空链团队寻求方案。 看到了这些需求,天空链团队打造了Fiber平台,来服务企业用户。在Fiber上,企业以天空链为范本,部署自己的区块链,...阅读全文

博文 2018-06-21 12:34:39 财经观点

actiontech zabbix mysql monitor

percona monitoring plugins zabbix 的 Go 语言版本,是由 爱可生 公司开源的 MySQL 监控插件相关代。 Zabbix 是一套非常优秀的开源监控系统,其强大灵活的功能,在国内拥有众多的用户群。 但自带的MySQL监控插件和模板监控项不够全面,一些开源的监控插件又不便于维护。 爱可生结合实际经验和大量用户反馈开发的基于Zabbix的监控插件和模板: **主要特点** 1. 使用go语言开发没有依赖,便于部署 2. 整合上百个性能监控指标 3. 支持Low Level Discovery 自动发现多实例环境 4. 支持performance_schem...阅读全文

Plan 9安装Go

I、安装python和mercurial(hg) 首先是在term中输入9fs sources, 然后cd到/n/sources/contrib下,参照Plan 9的contrib index,找到"From fgb's contrib"的python用户名。 % 9fs sources % /n/sources/contrib/fgb/root/rc/bin/contrib/install fgb/contrib % contrib/install -f bichued/python % contrib/install -f bichued/hg 或者将/n/sources/extra/python.iso.bz2拷到自己的目录下,然后 % bunzip2 python.iso.bz2 %...阅读全文

博文 2014-10-25 14:00:06 bonny95

ByteEdu 每日新闻(2019-02-12)

ByteEdu 每日新闻(2019-02-12) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 在U3D中实现战争迷雾 http://www.byteedu.com/forum.php?mod=viewthread&tid=62&extra= CS之战局域网射击游戏——有代码和素材 http://www.byteedu.com/forum.php?mod=viewthread&tid=53&extra= Unity3d游戏图形学从理论到实战精讲 http://www.byteedu.com/forum.php?mod=viewthread&tid=50&extra=page%3D1 R...阅读全文

博文 2019-02-12 15:34:46 Golang语言社区

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

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

微信用户加密数据解密 -golang版本

背景 因为小程序先前端获取的用户数据的openId和UnionId属于用户隐私数据,需要进行对用户加密数据进行解密才能获取,官方提供的有解密demo有php,python,C++等语言版本的,但是没有golang版本,所以今天写下博客,写下golang版的解密。 加密数据解密算法 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和 unionId),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据(encryptedData) 进行对称解密。 解密算法如下: 对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。 对称解密的目标密文为 Base64_Decode(encryptedData)。 对称解密秘钥 a...阅读全文

博文 2020-02-26 01:33:43 阿泽Aze

Kubernetes Dashboard集成Heapster

默认安装后的Kubernetes dashboard如下图所示,是无法图形化展现集群度量指标信息的: 图形化展示度量指标的实现需要集成k8s的另外一个Addons组件:Heapster。 Heapster原生支持K8s(v1.0.6及以后版本)和CoreOS,并且支持多种存储后端,比如:InfluxDB、ElasticSearch、Kafka等,这个风格和k8s的确很像:功能先不管完善与否,先让自己在各个平台能用起来再说^0^。这里我们使用的数据存储后端是InfluxDB。 一、安装步骤 我们的Heapster也是要放在pod里运行的。当前,Heapster的最新stable版本是v1.2.0,我们可以下载其源码包到K8s cluster上的某个Node上。解压后,我们得到一个名为”heap...阅读全文

博文 2017-02-06 03:22:42 bigwhite