Pholcus(幽灵蛛)是一款纯Go语言编写的重量级爬虫软件,清新的GUI界面,优雅的爬虫规则、可控的高并发、任意的批量任务、多种输出方式、大量Demo,支持横纵向两种抓取模式,支持模拟登录和任务取消等,并且考虑了支持分布式布局。
首选,对kingshard进行性能优化,我们必须要找到kingshard的性能瓶颈在哪里。Go语言在性能优化支持方面做的非常好,借助于go语言的pprof工具,我们可以通过简单的几个步骤,就能得到kingshard在转发SQL请求时的各个函数耗时情况。
Go语言的出现,让我见到了一门语言把网络编程这件事情给做“正确”了,当然,除了Go语言以外,还有很多语言也把这件事情做”正确”了。我一直坚持着这样的理念—— 要做"正确"的事情,而不是"高性能"的事情
当向一个新程序员解释Go语言时,我发现如果解释Go的数据是如何在内存中表示的,将有助于建立编写高效程序的良好直觉。 基础类型 让我们从一些简单的例子开始: 变量
这是一个采用原生Go语言开发的JavaScript分析器和解释器。 // Create a new runtime Otto := otto.New() Otto.Run(` abc = 2 + 2 console
gowut是一个 功能全面、简单易用、平台无关的纯go语言WebUI工具包。 例子如下: package main import ( "code.google.com/p/gowut/gwu" "strconv"
Go语言写的分词模块,使用了最大概率路径+单层神经网络。 goseg: A Chinese Word Segmentation Library in GoLang goseg use max probability
Odin 是一个 Go 语言开发包,用于帮助构建自文档的命令行应用。 支持Value类型 Value Type Basic Definition Method Pointer Defintion Method
如果您是拖延症患者的话,这款集成了待办事项及倒计时器的小软件或许可以帮助您提高工作效率。 Go For It! 界面透着 Elementary/GNOME HIG 的简洁风格,使用 Vala/GTK3
Go 语言的分布式读写互斥 Go语言默认的 sync.RWMutex 实现在多核环境中表现并不佳,因为所有的读者在进行原子增量操作时,会抢占相同的内存地址。该文探讨了一种 n-way RWMutex,也可以称为“大读者(big
Echo 是个快速的 HTTP 路由器(零动态内存分配),也是 Go 的微型 Web 框架。 特性 快速 HTTP 路由器,智能优先 可扩展中间件,支持: echo.MiddlewareFunc
gotpl go语言模板引擎。基于gorazor开发。 特性 简洁优雅 模板继承 原生go语言 模块,组件 原生go语句 @if .... { .... } @if ...
Go (也叫 "golang")是一款由Google最初开发的编程语言。它自诞生就有几个设计原则:简单性、安全性和速度。Go语言发行版拥有各种调试、测试、调优和代码审查工具。如今Go语言和它的工具链在
v8worker 是 V8 的 Go 语言封装版本。输出一个非堵塞消息传递接口到 V8 引擎。Go 和 JavaScript 通过消息的收发进行交互。V8 只在计算 JavaScript 的时候堵塞 goroutine
包gift提供了一套有用的图像处理过滤器。 纯粹的Go实现,除Go标准库之外没有其它外部的依赖关系。 QUICK START // 1. Create a new GIFT and add some filters:
在Go(golang)中展示进度条:MultiBar。 $ go run main.go here we have a progress bar some work 30% [==========
Useage 安装 go get github.com/hanguofeng/gocaptcha Quick Start 参考 captcha_test.go 参考 samples/gocaptcha-server
上一节我们使用Go语言写了一个进行web服务端口侦听和简单的URL请求输出,但并没有实现我们上网浏览网页时所看到的丰富多彩的html页面,当我们需要把分离出来的html页面加入到Go语言编写的服务时,
尽管prefork在处理高并发的情况下并不高效,但是作为一个技术,倒是有启发我们的地方。我最近在调研Go服务器的性能看到一段代码,很优雅的实现了prefork和affinity的的功能,特地抄写在本文中,看看他是怎么实现的。
使用Go语言开发iOS应用(Swift版) 本文加上读者对Go语言和Swift语言都有一定了解, 但是对二者混合使用不了解的同学. 本教程是基于一个真实上架的iOS应用做的简单的总结。 我们先看看运行效果: