GO到底适合干什么?
LZ最近从上家公司java转到go,工作内容还是主要业务逻辑代码,感觉go写起来不是很顺畅(oop思想可能根深蒂固了,语言熟练度也是一个原因),一个Orm框架用起来就特别麻烦。。。个人感觉基于go的特性还是做一些基础的服务器组件会很有优势。。写一般的业务代码简直别扭。。没泛型、if err != nil等等.. 当然好处就是很多东西要自己实现,没有可靠的轮子。。。大家都用GO做什么呢...阅读全文
LZ最近从上家公司java转到go,工作内容还是主要业务逻辑代码,感觉go写起来不是很顺畅(oop思想可能根深蒂固了,语言熟练度也是一个原因),一个Orm框架用起来就特别麻烦。。。个人感觉基于go的特性还是做一些基础的服务器组件会很有优势。。写一般的业务代码简直别扭。。没泛型、if err != nil等等.. 当然好处就是很多东西要自己实现,没有可靠的轮子。。。大家都用GO做什么呢...阅读全文
本站 2013 年上线以来,得到国内广大 gopher 们的支持,也让我有动力一直开发、维护着。 随着 go 越来越流行,学习 go 的人也越来越多,本社区用户量也越来越大,而我个人的精力有限。为了给社区用户提供更好的服务,希望有自愿者加入社区,一起维护、运营本站。招募的自愿者包括: 1. 日常网站运营 —— 比如晨读文章推荐、周推荐等;**特别欢迎在校大学生;** 2. 功能开发、维护 —— 参与开发本站功能;板块维护、管理者等; 3. 活动组织、宣传者 —— 组织社区用户参与互动,和外界联系拉赞助等; 4. 翻译 —— Go 相关教程、文章、资讯等的翻译; 其他你想到的,也可以和我沟通~ 根据情况,会提供奖励~ 项目开源的,参与开发,可以直接 fork + ...阅读全文
简介 Test Package testing provides support for automated testing of Go packages. It is intended to be used in concert with the “go test” command, which automates execution of any function of the form. testing包提供了对Go包的自动测试支持。 这是和go test 命令相呼应的功能, go test 命令会自动执行所以符合格式 func TestXXX(t *testing.T) 的函数。 Benchmark Functions of the form func BenchmarkXxx(b ...阅读全文
在 awesome-go 节点下有不少开发界面的库, 大部分是基于web, gtk, qt跨平台的, 也有基于sciter go绑定的go-sciter, 基于原生包装的跨平台的库ui, 只支持Windows桌面端的walk 个人倾向于后2个, 适合个人的技术栈, 试用了下ui这个库, demo比较 少就4个, 运行起来有点卡, 而且生成的可执行文件很大. 最重要的是不支持设置控件坐标(没找到), 而且开放的接口比较少. 下面对比下ui和walk代码, 就拿button控件来说. ui type Button struct { ControlBase b *C.uiButton onClicked func(*Button) } type ControlBase struct { iface...阅读全文
zendea是一个使用Go语言开发的开源社区系统,采用前后端分离技术,Go语言提供api进行数据支撑,用户界面使用Nuxt.js进行渲染,后台界面基于element-ui。  功能特性 快速、简单 界面美观、渐进响应式布局 基于OAuth实现第三方帐号登录,目前支持Github/Gitee等 图片上传 自定义头像/文本 用户积分体系 普通用户/超级管理员角色划分 通知 Markdown语法支持 标签 公告/小贴士 RSS订阅 前后端完全分离 支持MySQL和Sqlit...阅读全文
pan-light 是一款不限速的百度网盘客户端, 基于 golang + Qt5 开发. 本项意义在于探究 golang 在图形界面客户端; web 服务端; 事件调度, websocket, p2p 长连接 等方面的应用和实践. 欢迎广大 golang 开发者参与本项目. ## 特性 * 利用golang轻量级协程, 高并发分段下载, 可通过调节并发数达到最佳下载速度; 下载进度状态数据持久化到磁盘, 实现软件重启后可断点续传; * 客户端本地实现简单代理, 突破百度防盗链, 将网盘视频喂给qt视频播放组件, 从而在线播放视频 * 在线体验: 用户无需下载, 通过网页即可在线体验本软件部分功能; 该系统可应用于其他客户端产品的在线体验; * 在线体验原理: 闲置的个人...阅读全文
摘要: 财报显示,该季度内阿里云付费用户数量由前一季度的87.4万,增长至101.1万。受益于付费用户强劲增长以及高附加值服务对收入结构的持续优化,该季度营收达到24.31亿元,保持强劲增幅,比去年同期增长96%。 2017年8月17日晚间,阿里巴巴集团公布2018财年第一季度(2017年4月至6月底)财报,阿里云达到一个重要里程碑,云计算付费用户数量首次超过100万。同时,企业级市场被云计算人工智能等新技术全面激活,推动该季度营收达到24.31亿元。 财报显示,该季度内阿里云付费用户数量由前一季度的87.4万,增长至101.1万。受益于付费用户强劲增长以及高附加值服务对收入结构的持续优化,该季度营收达到24.31亿元,保持强劲增幅,比去年同期增长96%。阿里云在财报中表示,持续...阅读全文
Golang不支持一般的类似java中的标记式泛型。很多人因此而十分不满,认为没有泛型增加了很多工作量。而目前由于泛型支持的复杂性,Golang的设计和实现者并没有把这个泛型支持作为紧急需要增加的特性。但是,如果真的没有泛型,就一定不行了么?答案当然是否定的。没有泛型也可以,而且我觉得代码更简单,直接,有趣(个人观点,勿喷)。 我们这里打算以一些例子来讲解Golang中如何处理这个问题。 首先,我们看一个冒泡排序的问题。针对整型数组切片的排序。 package main import ( "fmt" ) func bubbleSort(array []int) { for i := 0; i < len(array); i++ { for j := 0; j < len(array)-i-1...阅读全文
前言 这两天网络上被Alpha Go和李世石的围棋对决刷屏,目前Alpha Go已经2-0领先。从前年开始关注研发这套系统的DeepMind公司,一直在追终他们最新的论文。深度学习这个词随着这一事件又火了一把,可是我想说的是虽然阿尔法狗确实得益于深层神经网络的发展,但是其能超过以往的围棋AI的原因是他将深度学习和强化学习结合在一起使用,再融合传统围棋AI主要使用的蒙特卡洛树搜索方法。要知道只用深度学习的方法去解决围棋问题在几年前已经有很多人在尝试,其效果却往往还不及当前最好的围棋AI(例如:Zen,Pachi等) 去年这家公司做的最引爆世界的事情是在Arcade Learning Environment中战胜了人类专家并且在nature上也发。这个环境是为了评估各种强化学习(Reinforc...阅读全文
采用的是阿里云-云通信-短信服务,原来的阿里大于品牌的升级。可用于用户注册、找回密码、用户身份验证、验证码登录等...阅读全文
go: Golang的诞生有着很强的目的性,所以根基显得非常的沉稳,语言未来针对高性能,高并发的优化也更得心应手。更主要Golang可以切实的解决实际问题,并在内存与CPU使用上大幅优于node。为此,针对有大量请求的服务端,Golang是个不错的选择。 从大型工程的角度来说,go 是完爆 Node 的。性能,内存开销,静态类型,对异步的处理,异常的处理,可调试性,系统稳定度,工具链的成熟度,等等,都是 go 占优。 Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Node.js No...阅读全文
本文首发于微信公众号:网络安全生命周期原文链接:30亿条个人信息被盗,全站HTTPS迫在眉睫【特大流量劫持事件】据新华网报道,日前,浙江绍兴市越城区公安分局侦破一起特大流量劫持案,涉案主角瑞智华胜,涉嫌非法窃取用户个人信息30亿条,涉及百度、腾讯、阿里、京东、新浪和今日头条等全国96家互联网公司产品,几乎涵盖了国内主要互联网企业。原来这家公司是通过流量劫持(HTTP劫持)的方式,非法收集个人信息并盗用用户认证凭据(Cookie)进行精准营销(加粉、点赞、发帖、添加广告等)。【根因分析】目前广泛使用的HTTP协议,由于是明文传输,往往会被劫持,其中用于身份认证的凭据(Cookie)很容易被窃取,此外劫持者还会在返回的网页内容中添加js脚本,用于展示广告等原始网页中并不存在的内容。要避免被劫持,...阅读全文
ECUG Con 2011 介绍 ECUG.ORG 是 ECUG Con 大会的官方支持站点。 ECUG 全称为 Effective Cloud User Group(实效云计算用户组)。我们关注的是并发模型和分布式开发的最佳实践。 按照 ECUG 的计划,预计每年我们都会举行一次全国性的 ECUG Con 大会。下面是历届的会议资料: 2007年9月8日,CN Erlounge I,珠三角 Erlang 爱好者小聚。无会议资料,但酝酿了之后具有里程碑意义的 CN Erlounge II。2007年10月13~14日,CN Erlounge II (ECUG Con 2007)在珠海召开。金山为大会主要赞助方。2008年12月20~21日,CN Erlounge III(ECUG Con 2...阅读全文
最近热播的大型反腐题材剧《人民的名义》火了,大至台前幕后频频爆出的后台背景与真实故事,小至微博微信不断刷新的各类影评,甚至是一系列让人忍俊不禁的达康书记的表情包等,这部以“大尺度”人物关系、环环相扣的剧情以及演技精湛的老戏骨而著称的电视剧,受当下群众脍炙人口、喜闻乐见的程度,可略见一斑。 那么,《人民的名义》到底有多火?我们可以通过一组数据进行具体阐述说明。根据数据监测显示,自《人民的名义》3月28日首播至今,在短短不到2周的时间内,微博发帖量高达1160455,论坛话题量22338,网站21271,新闻15844,微信8646,客户端6215,博客2648,视频1438,政务1358,报刊699,外媒112。截至4月5日,全网视频播放量突破2.8亿,豆瓣评分8.7,其以2.264%的...阅读全文
## 国内新闻 1.百度贴吧曝光诸多个人信息 律师:若不删除百度也担责 http://tech.sina.com.cn/i/2017-12-03/doc-ifyphxwa7677176.shtml 2.迅雷“内讧”结束?大数据公司将不再使用迅雷品牌 http://tech.sina.com.cn/i/2017-12-03/doc-ifypikwt5710024.shtml 3.微信支付即将登陆马来西亚 与支付宝抢滩东南亚市场 http://tech.sina.com.cn/i/2017-12-04/doc-ifyphkhm0158117.shtml 4.永安行旗下公司获上海云鑫等23亿元增资 http://www.ebru...阅读全文
一、准备 1)golang 安装:# pacman -S go/$ sudo pacman -S go 2)liteide 安装:# pacman -S liteide/sudo pacman -S liteide 二、配置环境 1)golang Archlinux中配置环境最好放到自启动中。 #nano /etc/profile.d/go.sh #set go environment export GOPATH=/home/用户名/Workspaces/Go #根据自己的Go工作目录替换 export GOBIN=$GOPATH/bin export PATH=$GOBIN:$PATH 以上代码在Archlinux(Linux localhost 4.2.2-1-ARCH #1 SMP P...阅读全文
最近使用docker,遇见executable file not found in $PATH,深究一下源码,追溯到golang内置包,看代码 //寻找可执行的文件,取文件的mode(二进制形式) func findExecutable(file string) error { d, err := os.Stat(file) if err != nil { return err } //看属性 if m := d.Mode(); !m.IsDir() && m&0111 != 0 { return nil } return os.ErrPermission } 来看看linux手册上面的mode数值 S_IFMT 0170000 文件类型的位遮罩 S_IFSOCK 0140000 socke...阅读全文
互联网的新事物每天都在产生,这些新事物的出现,无疑使得一批人获取了红利,目前微信推出了主打产品——微信小程序。自小程序上线后,小程序一直是个热门话题,现在越来越火,入驻的品牌商家也越来越多。 微信小程序是一种无需下载安装即可使用的应用,只需用户扫一扫或者搜索即可打开应用。体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题,  现如今它为什么能够那么“火”,那是因为它只需搜索或者扫一扫,即可使用,无需下载和安装的环节,让人和功能的连接变得更加简单直接。 微信小程序的出现无疑是一个时代的进步...阅读全文
Tyk 是一个开源的、轻量级的、快速可伸缩的 API 网关,支持配额和速度限制,支持认证和数据分析,支持多用户多组织,提供全 RESTful API。  网上也提供很多多个二维码融合的技术,这里仅提供思路,以及GoLang实现的样例代码。 具体效果可看: 个人电铺注册 http://pay.xiaoa7.top:8090/register 需要提交个人的微信、支付宝收款码 个人融合二维码 http://pay.xiaoa7.top:8090/qr/注册时你填写商铺代码,可以将生成的二维码,打印在任何地方。 目前只支持微信,支付宝;后续可扩展支持其他。 融合二维码支付流程: 1.商户在支付宝、微信中生成个人收款码,存储到手机。 2.浏览器访问(微信里直接扫码打开这个地址也可以)http://pay.xiaoa7.top:8090/register ,提交收款码图片 3.服...阅读全文
站长朋友都知道,要想网站在搜索引擎中能有好排名,需要依靠搜索引擎的搜索规则对网站进行优化。网站优化是一个系统综合的过程,从前期的建站规划到后期的网站运营,SEO无处不在。 为了提升网站排名,很多企业会选择用虚拟主机来托管网站,而在选择虚拟主机上,大家都会针对各种虚拟主机进行对比,而百度作为国内最大的搜索引擎、最大的中文网站,它推出的百度云虚拟主机对于网站排名有什么影响?是否有助于提升网站收录和排名? (https://static.studygolang.com/180423/5573a455ca7ad1d725e486a864bbca89.png)![5555.png] SEO友好度 网站优化获得好排名是基于搜索引擎自然排名机制,而搜索引擎的排名机制又以用户...阅读全文
今日向您推荐: 1、银行卡四要素认证:银行卡号、姓名、身份证号、手机号四项输入进行验证,支持国内全部银联卡,实时、全五星好评,用于金融风控、智慧出行(网约车、租车)。 2、学历信息查询:输入姓名、身份证返回入学毕业时间、学校、专业等,直连数据,覆盖01年以后的全国大专以上学历查询。用于个人信用分析,推断收入和还款能力;婚庆、相亲、社交网站会员信息验证以及人事招聘信息核实。 3、京东查询:输入京东账户、密码及验证码返回京东账户信息、会员等级、订单信息等;用于小额信贷等网贷平台进行个人信用分析,消费及还贷能力评估等。 4、实名认证(人像):输入姓名及身份证号匹配一致返回身份证照片;直连数据,覆盖全国,应用于涉及身份认证、资金交易的所有平台。 现在注册认证,即可获...阅读全文
在本系列的[前一部分中](https://studygolang.com/articles/12485),我们谈到了用户认证和 JWT。在这一部分中,我们将快速浏览 go-micro 的代理功能。 正如前面的文章提到的,go-micro 是一个可插拔的框架,它连接了许多不同的常用技术。如果你看看[插件仓库](https://github.com/micro/go-plugins),你会看到它支持多少插件。 在我们的例子中,我们将使用 NATS 代理插件。 ## 基于事件驱动的架构 [事件驱动的架构](https://en.wikipedia.org/wiki/Event-driven_architecture)是一个非常简单的概念。我们通常认为好的架构是要解耦的,一个服务不应该与其他服务耦合...阅读全文
摘要: Clutch云安全调查发布,Necurs僵尸网络攻击美国金融机构,账户盗用威胁加剧,英国60%的金融和保险机构将网络安全设为高优先级,阿里云安全负责人肖力谈企业安全的四个“新认知” 首期寄语 从高大的银行建筑,到一丝不苟的流程设计,金融机构对外的第一品质要求是安全感。营造“安全感”的背后,安全能力的完整搭建是一切的起点和路径。对金融行业来说,安全不再是构建看得见的“围墙”,而是在拆掉围墙、融入互联网环境后,依然保证足够的安全能力,依然可以稳定、安全。 居危,思安。我们先要洞察现状,知晓危机。这也是“金融安全资讯精选”,想给行业安全决策者带来的价值。以其为鉴也好,取他山之石也好,我们期望你炼就不破金身,期待你把握危机的脉络,踏上金融安全的另一块高地。 阿...阅读全文
时代在发展,科技在进步,小程序作为一个新兴的流量入口,影响力不是当年公众号能比的,政策的全面扶持,各种搜索窗口的首位显示,小程序占据了广大群众的视线。 微信小程序,简称小程序,是一种无需下载安装即可使用的应用,只需用户扫一扫或者搜索即可打开应用。体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。  微信小程序本身自带流量,直面9亿用户市场,拥有10大流量入口,精准定位服务精准人群,成为企业拓展客户的主要渠道,这是因为企业最小程序的迫切需求,一款协助中小企业快速搭建小程序的平台的软件——宝盒...阅读全文
2017年11月10日,数据宝贵州总部大厅一侧的雪白墙面上,悬挂了一张“中共贵州数据宝网络科技有限公司支部委员会”金属牌匾,这标志着中共贵州数据宝网络科技有限公司支部委员会正式成立,这也翻开了数据宝无数殊荣中的新篇章。  数据宝董事长汤寒林直面媒体,接受了记者的独家专访。 为什么成立数据宝党支部? 大数据的洪流之下,个人隐私信息被严重盗用、滥用成为事实。 公安部披露:自今年3月公安部部署开展打击整治黑客攻击破坏和网络侵犯公民个人信息犯罪专项行动以来,截至目前,全国共侦破侵犯公民个人信息案件和黑客攻击破...阅读全文
聚合支付也叫四方支付,是一款各类型商户多种支付渠道便利收款、对账的需求,整合市面上多种支付渠道 ,如支付宝、微信、银联、京东,支持多种终端,如PC端、移动端、智能终端等的统一支付产品,不仅如此 ,无论企业使用哪种支付渠道,只要通过聚合支付接入,即可使用聚合支付对账单及数据统计,实现收款、 结算、数据统计全面聚合,解决商户在不同渠道重复对账,独立统计的弊端。 现在市面上的支付系统太多了,价钱不一、开发语言多种多样,什么JAVA、.NET、PHP、GOLANG等等。 每个公司都打着自己的支付系统才是真正好的系统,那么到底哪一款才是真正实用,适合自己的系统呢? 畅优科技自主研发的聚合支付系统(支付技术服务)可提供最专业的SDK、API数据服务,从而打造一 站式的接口管理,形成简单稳定的聚合支付云服...阅读全文
os/user 用户模块 导入语法: import "os/user" 模块概述 os/user 模块的主要作用是通过用户名或者 id 从而获取其相关属性。 User 结构体 type User struct { Uid string Gid string Username string Name string HomeDir string } User 代表一个用户账户: Uid :用户的 ID Gid :用户所属组的 ID,如果属于多个组,那么此 ID 为主组的 ID Username :用户名 Name :属组名称,如果属于多个组,那么此名称为主组的名称 HomeDir :用户的宿主目录 User 结构体的主要方法 Current func Current() (*User, erro...阅读全文
用户注册、登录和注销是任何一个网站都必然会有的功能,可以说,这是重新造轮子做多的领域,每个做网站的人应该都做过很多遍。见微知著,从这么一个小功能其实就可以看到所使用的web框架中的大部分东西。 今天就让我们用这个基本模块来看看revel吧。 先整理一下我们选用的技术框架和组件: web框架:revel 数据库:mongodb 数据库driver:mgo 工欲善其事,必先利其器,这里着重推荐一个mongodb的GUI客户端 - mongovue,可以说,如果没有这个工具,在开发的过程中我们会痛苦许多许多。 这里假设你已经有了对Go语言最基本的知识,已经配置好GOROOT和GOPATH。 首先,在GOPATH下面运行下面的命令安装revel,并且把revel的工具编译出来。 go get git...阅读全文
**2017年9月12日 20:00正式开赛** ### 实验楼「Go语言项目挑战赛」 由 七牛云、图灵社区 和 实验楼 联合举办,9月12日20:00开赛。 3个 Go语言 相关的题目等你挑战,七牛云工程师的实际工作的问题场景等你解决。 排行榜实时更新,前十名可获得 七牛云 赞助的限量T恤和100元服务抵扣券、图灵社区 赞助的书籍以及 实验楼 的纪念水杯各一件! 参加比赛,接受我们的挑战吧! https://www.shiyanlou.com/contests/lou15 ### 比赛奖励 比赛排行榜实时更新,比赛结束后前十名个人主页获得徽章,并可得到图灵社区 、七牛云 、 实验楼 提供的奖品各一件。 成绩优异者更可获得七牛云及实验楼内...阅读全文
想要自己动手做一个好网站,首先你要了解网站建设的步骤、流程、所需的要素。做网站不是说一朝一夕就能马上完成的,一个好网站是要通过不停的测试与修改才能算做好一个网站。而不是把一个网站做出来就完事了,还要通过各方面的测试与体验才能更好的完善出一个完美的网站。网站建设的过程是枯燥乏味的,做网站也考验耐心。做为资深网站测评者的小编,今天给大家说说怎么来断定一个网站的好与坏呢? 一、 网站的响应速度 一个网站最重要是浏览用户的体验,如果网站的响应速度慢,就会导致用户在体验时的兴趣大大减少。 二、 网站内容的丰富性 网站内容要多样式,不能太过单一,就算是企业型展示网站也不能光是做一些行业的宣传。要多做点关于行业内的新闻,这样整个网站才会感觉有内容。 三、 网站的快...阅读全文
数据宝专注做您数据接口版的“右先生”,实实在在为您提供多种多样的一手直连数据,贴心定制专属折扣,配备专属的一站式服务团队。 $_$宠爱三生三世,约“惠”仅此一次!更有充值¥10000送¥800活动为您奉上~~ ※ 用户画像、精准营销、个人征信必须の~~乘机人价值评估&全国运营商详单&个人银行卡消费报告 ※ 助力020、电商平台个人信息验证、反欺诈の~~个人实名认证&手机号反套利 ※ 相亲、招聘等社交网站信息核查必须の~~学历查询&身份证照片查询 ※ 网约车、网贷等资金交易平台,核实信息、降低运营风险必备の~~银行卡四元素信息验证&手机在网时长查询&风险清单查询 ※ 请注意:以上接口均需要授权方可查询应用! $_$ 还在等什么?现在注册认证即可获享免费...阅读全文
OpenFalcon是一款小米监控系统。 功能: * **数据采集免配置**:agent自发现、支持Plugin、主动推送模式 * **容量水平扩展**:生产环境每秒50万次数据收集、告警、存储、绘图,可持续水平扩展。 * **告警策略自发现**:Web界面、支持策略模板、模板继承和覆盖、多种告警方式、支持回调动作。 * **告警设置人性化**:支持最大告警次数、告警级别设置、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并。 * **历史数据高效查询**:秒级返回上百个指标一年的历史数据。 * **Dashboard人性化**:多维度的数据展示,用户自定义Dashboard等功能。 * **架构设计高可用**:整个系统无核心单点,易运维,易部署。 ...阅读全文
## skl api * 企业级后台API开发平台 * 使用beego语言架构 * 开发平台内嵌了用户、用户组、机构、角色、权限、多语言、枚举、OA引擎等功能模块 ...阅读全文
写网络编程时,需要保存用户的用户名和密码,防止被盗用或者误用。目前计较安全的做法是:Md5+salt。 md5简单讲就是单向不可逆散列。如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列值,已确定密码是否正确。 用户注册时, 用户输入【账号】和【密码】(以及其他用户信息); 系统为用户生成【Salt值】; 系统将【Salt值】和【用户密码】连接到一起; 对连...阅读全文
好雨云帮(Rainbond)是国内首个开源的生产级无服务器PasS平台,深度整合基于[Kubernetes](https://github.com/kubernetes/kubernetes)的容器管理、多类型CI/CD应用构建与交付、多数据中心的资源管理等技术提供完整的云原生应用管理解决方案,构建出应用、基础设施之间的互联互通生态体系。 Rainbond历经超过五年的生产运营打磨和验证,形成目前理念最新、生态最完整的无服务器PasS平台。如今,我们选择开源、拥抱社区,期望吸收最好的想法和实践,进一步完善和提升云帮,让更多企业和个人用户享受“以应用为中心”的技术体验。 结构:  1.参数名 2.参数类型,可以有的值是 formData、query、path、body、header,formData 表示是 post 请求的数据,query 表示带在 url 之后的参数,path 表示请求路径上得参数,例如上面例子里面的 key...阅读全文
摘要 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言-简介 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第二款编程语言.2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言. 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。 谷歌资深软件工 程...阅读全文
12月,阿里云再造程序员的全球狂欢,推出为期整整一个月的阿里云嘉年华活动,面向新老用户,提供云服务器ECS、云数据库RDS、CDN等产品优惠。这也是阿里云继双11活动后,向全球程序员及创新创业企业送出的又一年末大礼包,为2015年献上完美的收官之作。 阿里云嘉年华官网链接:http://click.aliyun.com/m/2789/ 在刚刚过去的2015天猫双11全球狂欢节上,阿里云首次携计算资源进入大众消费的视野。据统计,超过3万家创新创业企业通过阿里云官网抢购了计算资源,较传统方式节省上亿元的IT成本。他们大都是年轻的创业者,公司规模较小,试图借助计算的力量,实现从0到1的创业突破。 为了进一步让计算能力成为人人都能消费得起的普惠科技和公共服务,此次阿里云将诞生于...阅读全文
from: https://groups.google.com/forum/#!topic/golang-nuts/7HvbTsxa5tA GOLANG ON MAC: 我们从github上安装第三包时经常看到"permission denied"之类的权限错误,所以有时习惯加上sudo避免这个问题,但这时又会提示GOPATH没有设置的错误,明明GOPATH已经设置好了,why?其实这里有个误区,当我们使用sudo时使用的是root用户的环境变量,并没有给root用户设置gopath,所以提示这个错误,这时我们可以使用-E参数避免这个问题。 但是,最好不要习惯使用sudo,我们可以改变GO所在目录拥有者或权限来避免使用sudo,例如: ...阅读全文
#-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...阅读全文
go语言推出有几年了,似乎不温不火。但是在中国范围内,确实被关注的一塌糊涂。 这是2017年2月份TIOBE出的编程语言排名: 在拉勾网上搜索go的职位,结果有119个(2017年2月14日搜索结果),似乎还没有那么火爆: 但是在中国,很多公司,很多程序员都在谈论go语言,也就是说在中国对于go的关注异常火爆。 根据谷歌搜索的统计,如下图: The graph above shows the searches for “golang” by country on Google Trends. 外国人专门写了一篇文章,来分析为什么go在中国如此火: 《Why is Golang popular in China?》 http://herman.asia/why-is-go-popular-in...阅读全文
域名买了,DNS解析怎么选?一键按需定制解析服务不是梦 ——云解析DNS按需定制版本发布啦! 你还在烦恼DNS解析服务不知如何选择吗?还在烦恼自己想要的服务无法定制吗?阿里云解析DNS推出按需定制版,即选即用一次解决你所有烦恼。从基础配置到智能线路解析、从安全防护到域名绑定,各种参数各种服务,自主选择、优选配置. 快来抢先登陆:云解析频道页地址:https://wanwang.aliyun.com/domain/dns/ 云解析新购页地址:https://dns.aliyun.com/buy/index 到底什么是按需定制版呢? 云解析DNS按需定制版,聚焦企业自身需求打造专属云解析服务,解决用户个性化的购买需求。颠覆了解析...阅读全文
最近想家里搭个服务,然而我这的移动不给家庭用户公网IP用,只能自己做TCP穿透, 搞了一下午发现,得到网关套接字后再去Connect (go里Dial),是没有任何回应的,像被防火墙截了一样。 本地实际上是在监听的,主动连接也没断,也设置了端口复用,所以觉得很奇怪?按理NAT技术不会做拦截的啊,除非移动做了手脚。 自己也没能力去得出不能穿透的结论,有木有dalao是移动网的试试呢...阅读全文
前言 2009年开始接触软件开发,一直深爱着它,喜爱淘腾些新技术新技能,却至今没有所成。也许专心才能做好一些事,2013年初接触Go Lang,感受着这门语言带来的魅力,自己该在这条路上留下足迹,以此见证自己的成长历程。 为什么会学习Go Lang 编程本身是一门艺术,Go Lang 有着无尽想象的魅力。 Gmail, Google Search, Google Translate,YouTube 这些已成为我生活工作不可缺少的一部分,足够证明Google的产品是优秀的,同样Go Lang也是优秀的,事实证明确实如此。 Go Lang是开源项目,它的社区时活跃的,它的创造者是行业Big牛。 Go Lang 被创造的目的是明确的:提高开发人员的编程效率,构建服务器软件...... 一段摘录 h...阅读全文
有兴趣的欢迎回复留下你的 github 用户名,我邀请大家加入。 https://github.com/go-chinese-sit...阅读全文
安全存储用户密码的原则是:如果网站数据泄露了,密码也不能被还原。 以前常用简单的方式是通过md5 多层加密及加盐。比如: md5( md5( password + '用户注册的时间戳' )[8:20] ) 这种可以在安全度不够高的情况下使用,下面介绍一种较为安全的加密方式,使用GoLang golang.org/x/crypto/bcrypt 模块。 golang.org/x/crypto模块官方文档:https://godoc.org/golang.org/x/crypto/bcrypt package main import ( "fmt" "golang.org/x/crypto/bcrypt" ) func main() { passwordOK := "admin" passwor...阅读全文
GO语言出道十多年,在国内似乎不温不火。但在近一两年内,Go语言社区变得越来越活跃,吸引了大量的编码爱好者。在Github和码云上,搜一下Go相关的Project,watch和star多数都在大几百到上千。网上搜下相关职位招聘,Go相关的职位要十几到二十页,薪资也还很诱人。而且能够看到很多大厂像跳动字节、拼多多、美团、京东等都在招聘Golang开发工程师,似乎一下子变得“香”了起来。Go语言的由来Go语言亦叫Golong语言,是由谷歌公司推出。主要开发者有:肯·汤姆逊(Ken Thompson)、罗布·派克(Rob Pike)和罗伯特·格里泽默(Robert Griesemer),三个都是大神。肯·汤姆逊(Ken Thompson):图灵奖得主,Uinx发明人,B语言作者(C语言前身),还做...阅读全文
BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack是基于[Mindoc](https://gitee.com/longfei6671/godoc)开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及文章采集等强大便捷的功能。  ## 升级日志 1\. 增加书籍分类 ![分类1.png](http://static.bookstack.cn/projects/help/15234b715f85...阅读全文
游戏安全资讯精选 摘要: 游戏账号窃取日益猖獗,2017世界物联网博览会IoT安全观点 【每周游戏行业DDoS态势】 【游戏安全动态】 游戏账号窃取日益猖獗,游戏运维人员如何做好防范?点击查看 https://www.gdatasoftware.com/blog/2017/07/29892-error-404-online-gamers-at-risk?spm=5176.100239.blogcont204550.16.XQfdvW 概要:盗取游戏账号主要目的是获取个人信息在暗网售卖,并且用账号、虚拟货币、虚拟装备来盈利,这也意味着,游戏行业越发达,安全风险也就越高,因为攻击者的盈利空间越大。 作为游戏公司,可定期引导玩家去检查自己的账户密码...阅读全文