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

Go 语言中Select与for结合使用时可能会遇到的坑

作为一个刚接触go编程的新鸟,是不是被它的某些新特性给吓到,尤其是之前已经习惯了C++的编程。对于Go语言,网上褒贬不一,有极力推崇的,如七牛的许式伟,其对go的评价极高,并预言Go的市场占有率会一直逐步上升,取代java,成为第一。也有极力贬低的,他们一般会网络上有各种博客帖子,详细的剖析了go的不妥之处。而我接触go这段时间之后,不得不说,它真的是一门很有意思的语言,为什么用有意思形容呢,借用一句装逼的话,存在即合理。go能够慢慢被国内国外的各大互联网公司用于服务器架构,它自有它的闪光之处,而至于有意思呢,就需要对它有兴趣的人慢慢去发现,(呃。。。。这个情景导入有点长,貌似有点跑偏) 好,言归正传,最近在用go开发项目的过程中突然发现一个坑,尤其是对于其它传统语言转来的人来说一不住注意就...阅读全文

博文 2015-11-13 15:00:00 u010511236

Golang语法总结(三):可见性规则(公有与私有,访问权限)

Go语言没有像其它语言一样有public、protected、private等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相当于private,变量或常量也可以下划线开头) 例如: visibility/test.go package visibility import "fmt" const PI = 3.145const pi = 3.14const _PI = 3.14 var P int = 1var p int = 1 func private_function() { fmt.Println("only used in this pa...阅读全文

博文 2016-02-29 07:00:00 QQ245671051

一个基于Golang的分布式存储开源项目

项目地址:https://code.google.com/p/weed-fs/ weed-fs是一个简单且高性能的分布式存储系统, 它有两个目标: 1、存储海量文件 2、快速访问所存的文件 weed-fs选择了 key~file 映射的方式实现文件寻址, 而不是POSIX文件系统已有的机制, 这有点类似于nosql系统, 你可以称之为“NoFS” weed-fs的实现机制是管理volumes服务器, 而不是在一个中心阶段管理所有的元文件, volumes服务器可以管理文件及其元文件, 这种机制可以大大的缓解了中心节点的压力, 并且可以将元文件保存在volumes服务器的内存中, 而且文件自动采用Gzip 压缩 , 从而保证了文件的访问速度 weed-fs的理论模型可参考 Weed-FS mo...阅读全文

博文 2015-06-17 20:17:42 love_se

让互联网更快的协议,QUIC在腾讯的实践及性能优化

作者|罗成 编辑|小智 本文主要介绍 QUIC 协议在腾讯内部及腾讯云上的实践和性能优化。欲了解 QUIC 协议产生的背景和核心特性,可阅读今日二条推文。 写在前面 如果你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度。特别是弱网络的时候能够提升 20% 以上的访问速度。如果你的 App,在频繁切换 4G 和 WIFI 网络的情况下,不会断线,不需要重连,用户无任何感知。如果你的 App,既需要 TLS 的安全,也想实现多路复用的强大。如果你刚刚才听说 HTTP2 是下一代互联网协议,如果你刚刚才关注到 TLS1.3 是一个革命性具有里程碑意义的协议,但是这两个协议却一直在被另一个更新兴的协议所影响和挑战。如果这个新兴的协议,它的名字就叫做“快”,并且正在标准化为新一代...阅读全文

使用golang搭建新博客系统

原文链接:[https://ashan.org/archives/931](https://ashan.org/archives/931) 前一段时间想对博客系统进行一次大面积更新,因为原有Nodejs后台很多地方做的不好,无论从设计上还是编码结构上都没有达到我想要的效果。所以国庆节前就开始着手对新系统进行设计,经过几天的重构修改,前台部分第一版已经完成,后续还会继续优化。 ### 预计目标 我对我自己博客系统的构想一直没有过变化,而且就这个设想我还专门撰写过一篇名为[《我想要一个怎样的Blog系统》](http://www.ashan.org/archives/893)。我对这次系统更新做了如下几个优化点。 - 打开速度要更快 - 依然不需要花哨功能 - 路...阅读全文

Golang可见性规则(公有与私有,访问权限)

Go语言没有像其它语言一样有public、protected、private等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相当于private,变量或常量也可以下划线开头) 例如: visibility/test.go package visibility import "fmt" const PI = 3.145 const pi = 3.14 const _PI = 3.14 var P int = 1 var p int = 1 func private_function() { fmt.Println("only used in this...阅读全文

博文 2017-09-05 16:30:01 ganchuanpu

MongoDB 最佳实践及2.8版本特性与功能

主要流程 MongoDB 2.8 版本特性与功能 MongoDB 在赶集网的应用 MongoDB 最佳实践 MongoDB 2.8 版本特性与功能 TJ MongoDB 开发者 TJ 强调 MongoDB 没有实际意义上的锁,只有 Latch,门栓。 2.6 库级锁 Latch,没有 Lock,写内存的一刹那锁住内存 2.8 无锁的 MVCC 并发,WIREDTIGER,snapshot isolation 2.6 MMAP 内存映射,库级锁 2.8 MMAP 集合级锁 2.8 WIREDTIGER 无锁 WIREDTIGER 存储模式 LSM(HBASE, Cassandra) - Log Structured Merge B-TREE LSM 数据写内存,异步写硬盘 读性能有问题,性能一...阅读全文

博文 2015-04-18 22:00:00 灰仔

百度云虚拟主机做网站有哪些优势?

众所周知百度是国内最大的搜索引擎、最大的中文网站。百度推出的云服务器、云虚拟主机、域名服务等质量可靠,对于客户的网站来说,能够保证访问的速度、稳定和安全。 百度云虚拟主机是最新的的容器技术、热迁移技术和百度生态能力提供的新一代网站主机服务,能够保证高性能、高可靠性、高安全性和高易用性等,即使是零基础的站长也可以轻松搞定网站的部署、发布、运维、推广,这无论是对企业还是个人网站来说都有非常大的作用。 ![虚拟主机.jpg](https://static.studygolang.com/180420/59974fa5a2ba4eec783545b7a6caebd8.jpg) 那么百度云虚拟主机的优势又有哪些? 高稳定 基于百度云的核心技术,故障服务方面可秒级热迁移...阅读全文

Golang实现大数乘法

大数乘法,简单的说,就是把小学学的列竖式计算的方法进行了实现。这其实也就是个乘法分配率的变形。 5 * 12 = 5 * (2 + 10) = 5 * 2 + 5 * 10 所以第二行竖式,12的十位1与5相乘的时候,需要再最后空一位,其实是在最后省略了一个0。十位就是省略一个0,也就是左移一位,那么百位就是左移两位。以此类推。 通过代码实现,相乘的两个数就不能用整形表示了,因为存不了很大的整数。需要用字符串表示。按位相乘,最后把结果错位相加就行。乘法的结果等于乘数的位数,所以可以申请一个和乘数位数相同的数组,然后错位相加即可。但是这样太麻烦了。 乘法是从个位开始,但是遍历字符串是从最高为开始的,所以要首先将输入字符串反转。用i表示被乘数的遍历索引,j表示乘数的索引。前面说了左移的位数和乘数...阅读全文

golang实现Ringbuf

Ring buffer算法优点:高内存使用率,在缓冲buffer内存模型中,不太容易发生内存越界、悬空指针等 bug ,出了问题也容易在内存级别分析调试。做出来的系统容易保持健壮。 package main import ( "bytes" "fmt" ) type Ringbuf struct { buf []byte start, size int } func New(size int) *Ringbuf { return &Ringbuf{make([]byte, size), 0, 0} } func (r *Ringbuf) Write(b []byte) { for len(b) > 0 { start := (r.start + r.size) % len(r.buf) n ...阅读全文

博文 2015-10-20 23:00:12 webyh

轻量级访问控制框架casbin

casbin 是一个用 Go 语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。 支持自定义请求的格式,默认的请求格式为{subject, object, action}; 具有访问控制模型 model 和策略 policy 两个核心概念; 支持 RBAC 中的多层角色继承,不止主体可以有角色,资源也可以具有角色; 支持超级用户,如 root 或 Administrator,超级用户可以不受授权策略的约束访问任意资源; 支持多种内置的操作符,如 keyMatch,方便对路径式的资源进行管理,如 /foo/bar 可以映射到 /foo*; 身份认证 authentication(即...阅读全文

无需代理即可访问谷歌,需要的朋友进。

每次访问谷歌都需要开个vpn,但同时访问国内网站速度就慢了,非常不方便,所以就想到了做个代理网站www.wesou.org,实时抓取谷歌的搜索结果来展示,这样再用谷歌搜索时就方便多了,分享出来,有同样需求的朋友使用下。 ![](http://77fkk5.com1.z0.glb.clouddn.com/upload/image/13e97d9f448a11e59bb5525400020562.png) ![](http://77fkk5.com1.z0.glb.clouddn.com/upload/image/1d2ea216448a11e59bb5525400020562.png...阅读全文

Go的角色访问控制 goRBAC

goRBAC 为 Go 语言应用提供了轻量级的基于角色的访问控制。 该包适用于:

* 实体具有一个或多个角色
* 角色需要分配权限
* 权限需要分配给角色
因此,RBAC 具有以下模型:
* 在实体和角色之间具有多对多关系
* 在角色和权限之间具有多对多关系
* 角色可以具有父角色(权限继承)
示例代码:
import github.com/mikespook/gorbac

rbac := gorbac.New()

rbac := gorbac.NewWithFactory(YourOwnFactory)

rbac....阅读全文

[有奖调研] 美团云开发者调查问卷

![云云众生_美团云给你想要的自由 2.png](http://studygolang.qiniudn.com/161228/5cfc48b8cd6996ba354bb2f2208cf6a6.png) 美团云针对客户业务弹性变化特点,推出按需付费的灵活计费方式。冲击云计算市场价格底线,为企业提供高性价比的云服务解决方案。 本次调研将收集开发者在云服务使用过程中遇到的主要问题,以及新需求,借此完善美团云产品及解决方案,实现我们更好的服务于客户的宗旨。 [调研问卷地址] http://survey.meituan.com/?r=survey/index/sid/457371/lang/zh-Hans [奖励机制] 请准确并完整地填写调查问卷,我们将根据问卷的真实性、...阅读全文

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 郭蕾

百度云虚拟主机有助于提升网站收录和排名?

站长朋友都知道,要想网站在搜索引擎中能有好排名,需要依靠搜索引擎的搜索规则对网站进行优化。网站优化是一个系统综合的过程,从前期的建站规划到后期的网站运营,SEO无处不在。 为了提升网站排名,很多企业会选择用虚拟主机来托管网站,而在选择虚拟主机上,大家都会针对各种虚拟主机进行对比,而百度作为国内最大的搜索引擎、最大的中文网站,它推出的百度云虚拟主机对于网站排名有什么影响?是否有助于提升网站收录和排名? (https://static.studygolang.com/180423/5573a455ca7ad1d725e486a864bbca89.png)![5555.png] SEO友好度 网站优化获得好排名是基于搜索引擎自然排名机制,而搜索引擎的排名机制又以用户...阅读全文

3G门户GO手机浏览器试用

alect发布于 2009-06-14 12:50:33| 17397 次阅读 字体:大 小 打印预览 var ReTitle = '回复:3G门户GO手机浏览器试用 '; 3G门户花大手笔打造的GO浏览器自上次流出界面截图后,就吸引了机友们的眼球。 近日,3G门户进行了一次小规模的试用,通信之家第一时间拿到泄露版。现在就听我们一一道来试用感受。 安装 目前GO浏览器只支持Symbian S60第三版,sis安装包大小为2.61MB,安装后占用了约3MB的内存,还预装了一个TTF通用矢量字体。安装和启动速度比较快,1分钟内搞定了。 支持GPRS和Wi-Fi连接。安装后会跳出“帮助”,用户可以自行关闭,比较人性化。 启动过程 界面 GO采用了Akebono UI进行开发,号称“可以让用户在普通...阅读全文

大型网站的 HTTPS 实践(三)——基于协议和配置的优化

1 前言 上文讲到HTTPS对用户访问速度的影响。 本文就为大家介绍HTTPS在访问速度,计算性能,安全等方面基于协议和配置的优化。 本文最早发表于百度运维部官方博客 2 HTTPS访问速度优化 2.1 Tcp fast open HTTPS和HTTP使用TCP协议进行传输,也就意味着必须通过三次握手建立TCP连接,但一个RTT的时间内只传输一个syn包是不是太浪费?能不能在syn包发出的同时捎上应用层的数据?其实是可以的,这也是tcp fast open的思路,简称TFO。具体原理可以参考rfc7413。 遗憾的是TFO需要高版本内核的支持,linux从3.7以后支持TFO,但是目前的windows系统还不支持TFO,所以只能在公司内部服务器之间发挥作用。 2.2 HSTS 前面提到过将用...阅读全文

博文 2015-05-04 11:27:17 luocn99

govpr,golang实现的gmm-ubm声纹识别引擎

## 简介 govpr是golang 实现的基于 GMM-UBM 说话人识别引擎(声纹识别),可用于语音验证,身份识别的场景. 目前暂时仅支持汉语数字的语音,语音格式为wav格式(比特率16000,16bits,单声道) ## 安装 go get github.com/liuxp0827/govpr ## 示例 如下是一个简单的示例. 可跳转至 [example](https://github.com/liuxp0827/govpr/blob/master/example) 查看详细的例子,示例中的语音为纯数字8位数字.语音验证后得到一个得分,可设置阈值来判断验证语音是否为注册训练者本人. ```go package main import (...阅读全文

mongodb 最佳实践

MongoDB功能预览:http://pan.baidu.com/s/1k2UfW MongoDB在赶集网的应用:http://pan.baidu.com/s/1bngxgLp MongoDB在京东的使用:http://pan.baidu.com/s/1qWkawv6 MongoDB 在赶集网的应用 赶集网 DBA 选型失败的案例 选型成功的案例 服务化与运维 失败案例 不支持 join,数据库支持反范式 过多内联数据,索引庞大,性能过低 过多聚合及计算功能,数据库不堪重负 基于地理位置, mongodb 二级索引 schema free,无传统 DB DDL 负担 document 丰富的数据结构类型 mongodb 1.8 全局锁,读写超时非常严重 直到 2.0 DB 级锁,才有单库单表...阅读全文

博文 2016-01-25 03:00:01 jifeng

基于 GMM-UBM 说话人识别引擎(声纹识别) govpr

## 简介 govpr是golang 实现的基于 GMM-UBM 说话人识别引擎(声纹识别),可用于语音验证,身份识别的场景. 目前暂时仅支持汉语数字的语音,语音格式为wav格式(比特率16000,16bits,单声道) 安装 go get github.com/liuxp0827/govpr 示例 如下是一个简单的示例. 可跳转至 [example](https://github.com/liuxp0827/govpr/blob/master/example) 查看详细的例子,示例中的语音为纯数字8位数字.语音验证后得到一个得分,可设置阈值来判断验证语音是否为注册训练者本人.

阅读全文

佣金百万so easy!阿里云推广联盟喊你来赚钱

佣金百万so easy!阿里云推广联盟喊你来赚钱 阿里云CPS推广阶梯返佣活动火热升级! 坐享15%佣金!一笔成交即有奖励!最高奖励2000元! 超高客单价、高转化率、高佣金! 招募淘客推广,获取超高佣金,速来! 活动详情:迅速点击阿里云cps推广:http://click.aliyun.com/m/1783/ 除15%佣金外,淘客现在参加活动还可以获得额外2000元奖励。 欢迎加入阿里云推广联盟旺旺交流群:1212510604 活动详情:迅速点击阿里云cps推广:http://click.aliyun.com/m/1783...阅读全文

Dapper,大规模分布式系统的跟踪系统 by bigbully

概述 当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具。 Dapper--Google生产环境下的分布式跟踪系统,应运而生。那么我们就来介绍一个大规模集群的跟踪系统,它是如何满足一个低损耗、应用透明的、大范围部署这三个需求的。当然Dapper设计之初,参考了一些其他分布式系统的理念,尤其是Magpie和X-Trace,但是我们之所以能成功应用在生产环境上,还需要一些画龙点睛之笔,例如采样率的使用以及把代码植入限制在一小部分公共库的改造上。 自从Dapper发展成为...阅读全文

博文 2017-12-13 05:59:06 bigbully.github.io

做网站的几点建议

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

Uber 的分布式追踪系统Jaeger

Jaeger是Uber的分布式跟踪系统。 大多数现有的Zipkin兼容仪表库支持概率采样,但他们希望在初始化时配置采样率。这种方法在大规模使用时导致几个严重问题: 给定的服务几乎没有洞察采样率对跟踪后端的总体流量的影响。 在Uber,商业交通展示强烈的每日季节性; 更多的人在高峰时段乘坐。固定采样概率对于非高峰业务来说太低,而对于高峰业务又太高。 Jaeger客户端库中的轮询功能旨在解决这些问题。通过将关于适当采样策略的决定移动到跟踪后端,我们免除服务开发人员猜测适当的采样率。这还允许后端在流量模式改变时动态地调整采样率。下图显示了从收集器到客户端库的反馈循环。 ![image](https://static.oschina.net/uploads/space/2017/0310/...阅读全文

开源项目 2017-03-10 03:00:51 网友

Kubernetes节点资源耗尽状态的处理

今天上午一到工位,就收到来自同事的“投诉”:私有云上的Kubernetes cluster中的一个node似乎不工作了,因为专门部署于那个节点上的应用挂掉了,并且长时间没有恢复。这个公司私有云上Kubernetes集群是v1.7.5版本,部署于双节假期之前。最近感觉K8s开发明显提速,连续发布版本,截至发稿时,最新发布的版本为v1.8.1了。这个集群一直运行相对稳定,今天这个异常到底是怎么一回事呢?于是打开terminal,开始了问题的调查。 一、问题现象 我们这个小集群一共有三个Kubernetes Node。首先,我查看集群中的所有Pods状态,发现node1和node2上的Pods均正常(running状态),但位于node3上的三个Pods均为“Pending”状态,这三个pod是w...阅读全文

博文 2017-10-25 06:54:44 bigwhite

【功能盘点】升级后的媒体处理MPS有哪些能力?

摘要: 不同于其他云服务厂商的媒体转码产品,阿里云将更多的技术赋能给用户,通过媒体处理,用户可以基于海量数据深度学习,对媒体的内容、文字、语音、场景多模态分析,实现智能审核、内容理解、智能编辑等视频平台不可或缺的能力。 近日,阿里云媒体转码(MTS)升级为媒体处理(MPS),原音视频转码功能不受影响,除此之外,媒体处理新增智能审核、编辑等功能。 image 自建转码与采用阿里云媒体处理的区别 阿里云媒体处理服务是基于阿里云庞大基础设施体系和计算能力而构建的,它改变了传统的购买、搭建、管理转码软硬件的高昂投入以及配置优化、转码参数适配等复杂性问题。同时,借助云计算服务的弹性伸缩的特性,可以按需提供转码能力,从而最大限度的满足业务转码需求、避免资源浪费。 采用阿里云媒体处理...阅读全文

大型网站的 HTTPS 实践(四)——协议层以外的实践

1 前言 网上介绍https的文章并不多,更鲜有分享在大型互联网站点部署https的实践经验,我们在考虑部署https时也有重重的疑惑。 本文为大家介绍百度HTTPS的实践和一些权衡, 希望以此抛砖引玉。 本文最早发表于百度运维部官方博客 2 协议层以外的实践工作 2.1 全站覆盖https的理由 很多刚接触https的会思考,我是不是只要站点的主域名换了https就可以?答案是不行。 https的目的就是保证传输过程的安全,如果只有主域名上了https,但是主域名加载的资源,比如js,css,图片没有上https,会怎么样? 从效果上来说,没有达到保证网站传输过程安全的目的,因为你的js,css,图片仍然有被劫持的可能性,如果这些内容被篡改/嗅探了,那么https的意义就失去了。 浏览器在...阅读全文

博文 2015-05-04 11:27:30 luocn99

一分钟生成上百个电影混剪视频

3.5-1.png 新增多次合成和自定义分段 下面是两个功能的演示 如何一分钟生成上百个影视混剪视频 10秒种完成多个视频有序或随机合成 关注公众号 golang实战应用,不定期分享密钥 软件地址:https://github.com/suifengqjn/videoWater 软件还包含以下功能 [视频格式转换] [帧率设置] [比特率设置] [剪掉片头] [剪掉片尾] [视频剪裁] [去除水印] [视频旋转] [视频镜像] [调整视频分辨率] [视频压缩] [添加文字水印] [添加跑马灯文字水印] [添加图片水印] [画中画] [添加随机背景音乐] [倍速播放(加速减速)] [添加片头] [添加片尾] [视频分段] [视频合成] [插入背景图片] 打包程序下载 支持 mac win32 ...阅读全文

博文 2020-03-08 00:32:43 夜千寻墨

全面升级后的开源云盘不了解一下么?蓝眼云盘 2.0 发布

蓝眼云盘的 Github 地址,请随手点个 star,谢谢啦。 部分软件截图: 2018 年 1 月份的时候,蓝眼云盘 1.0 刚开发完毕,那时候一个 star 都没有。为了让自己的这个开源项目看起来像那么回事儿,我发第一篇文章, 经过一年时间的持续迭代,目前蓝眼云盘已经有了 600+的 star。 这次升级的关键词就是:更快,更人性化,更透明。更快是指后端重新梳理了架构,从而日志、异常、离线任务、配置文件等更加规范了,图片缩略图也增加了缓存功能,访问速度更快。更人性化是指增加了 UI 的安装向导,可以通过下一步,下一步的方式就配置好数据库和管理员账户。更透明是指增加了大盘监控,管理员可以非常直观的看到每天的 PV,UV 以及周环比日环比,文件占用空间等重要信息。 开源虽然不容易,但是看到大...阅读全文

博文 2019-01-08 23:34:45 李爽

Socket 网络隧道 qTunnel

qTunnel 是 getqujing.com 使用的安全套接字隧道,是 [Stunnel/stud](http://www.oschina.net/p/stud) 的替代品。qTunnel 使用 Go 编写,为了提高数据传输率,它去掉了认证设置和 SSL 握手。         使用:

$ ./bin/qtunnel -h
Usage of ./bin/qtunnel:
    -backend="127.0.0.1:6400": host:port of the backend
    -clientmode=false: if running at ...阅读全文

Go、Nginx、Php、Nodejs谁能胜出紫禁之巅

声明:这里的测试框架都是很常用的框架,不去跟一些奇葩但是所谓性能极高的框架进行对比 由于我们在项目中大量使用Iris和nginx这两个Web框架(纯Go语言实现,零内存拷贝),同时也听过很多人问Go的Http性能对比nginx、对比nodejs到底如何,有鉴于此,今天我们就来做一个Web框架性能真实比拼。 测试环境图: 下面从多个维度对4个框架进行对比:Nginx VS Nginx-php-fpm VS Iris VS nodejs-Express一、 Nginx 并发压力测试100 - 100K 第一张图是在不同并发压力下,每秒处理的请求数 第二张是每秒吞吐的数据量 第三张是99.9%、平均、标准方差的延迟统计,可以看出有0.01%的请求延迟在2秒左右 第四张是单线程统计 (这些图后面不会...阅读全文

博文 2016-10-06 14:00:06 abv123456789

基于文本密度的 html2article 实现html2article-golang

avg 3.2ms per article, accuracy >= 98% (对比其他开源实现,可能是目前最快的html2article实现,我们测试的数据集约3kw来自于微信公众号,各大类中文科技媒体历史文章,目前能达到98%以上准确率) 参考examples [from_url.go](https://github.com/sundy-li/html2article/blob/master/examples/from_url.go) [参考论文](http://www.doc88.com/p-7714009813182.html) [Java实现](https://github.com/CrawlScript/WebCollector...阅读全文

开源项目 2017-07-23 05:00:03 网友

测试一下golang协程资源占有率

GO版本:go version go1.4.2 linux/amd64 测试环境: [root@localhost mpro]# more /proc/cpuinfo | grep "model name" model name : Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz model name : Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz model name : Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz model name : Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz [root@localhost mpro]# [root@local...阅读全文

云主机与虚拟主机的区别是什么

普通虚拟主机:虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器,每个空间都给予相应的FTP权限和Web访问权限,以用于网站发布。 云虚拟主机:是普通虚拟主机的升级版。在云服务器基础上,使用云计算技术,更稳定、安全,可用性更强的虚拟主机。 虚拟主机的特点 1、 价格便宜。虚拟主机是标准的资源共享,性能虽然比不上VPS和服务器,但胜在价格,适合前期建设的网站。 2、 操作简便。虚拟主机的控制面板上有明确的在线解压、绑定域名、301重定向等设置,比较适合新手操作。 3、升级方便。如果在耐思尼克购买虚拟主机,主机升级只要用户在线提交申请,不用对网站进行更改,网站依然能正常运行,不够空间也不用担心。 云虚拟主机的特点 1、 通过...阅读全文

一个上线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...阅读全文