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

给大家推荐一款免费的XShell的替代工具FinalShell

公司安全原因,要求不让使用Xshell。发现FinalShell可以完美替代,最重要的是FinalShell是免费的!!!可以进行服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux。 功能说明链接:http://www.hostbuf.com/t/989.html Windows版下载地址: http://www.hostbuf.com/downloads/finalshell_install.exe Mac版,Linux版安装及教程: http://www.hostbuf.com/t/1059.htm...阅读全文

博文 2018-02-22 09:38:21 qinghai5060

使用算法检测英超中的食物链

最近看到一篇新闻: 英超再现恐怖食物链!20强相生相克 今年用了14轮,对于足球和英超感兴趣的读者一定了解,所谓食物链是指A队胜过B队,B队胜过C队,……,N队也胜过A队,截止到英超第14轮,根据所有的队伍的胜负关系,一条最大的食物链已经形成,英超20队都加入到这个食物链中,相生相克。 我看到这篇新闻的时候,有一点点程序员的不由自主的想法,能否通过算法检查目前最大的食物链,以及能否将食物链罗列出来?这也算是算法解决实际问题的一个很好的例子吧。 很自然的,可以通过图来表示两队之间的已经比赛的关系,因为我们我们只考虑胜负关系,不考虑平局,所以可以使用有向图来表示。食物链可以单纯用胜或者负来表示,所以我们的有向图中以胜表示两个节点之间的关系。 当然,我对图相关的算法不是很熟悉,所以特地搜了一下相关...阅读全文

博文 2017-02-08 12:53:45 smallnest

golang.org/x/text使用

前言 go语言也已经使用一段时间了,但是关于golang的相关常用三方库仍然使用的不到位,正好前段时间接触了golang.org/x/text的库,这个包能强大的处理国际化和本地化,对应用的全球化时能帮上大忙。 包概览 golang.org/x/text 包含多层子包,提供了很多的工具和函数,并且用fmt风格的API来格式化字符串。 cases 提供通用的方法 // code src := []string{ "hello world!", "i with dot", "'n ijsberg", "here comes O'Brian", } for _, c := range []cases.Caser{ cases.Lower(language.Und), cases.Upper(lan...阅读全文

博文 2019-06-10 17:02:54 m20082008m

一个 Cuckoo Filter 的 Go 库,根据CMU论文实现的BloomFilter的替代物

## [goCuckoo](https://github.com/zheng-ji/goCuckoo) [![Build Status](https://travis-ci.org/zheng-ji/goCuckoo.svg)](https://travis-ci.org/zheng-ji/goCuckoo) [![GoDoc](https://godoc.org/github.com/zheng-ji/goCuckoo?status.svg)](https://godoc.org/github.com/zheng-ji/goCuckoo) A Cuckoo hashing, substituting for bloom filter. written by Go 一个 ...阅读全文

MacBook Pro 2019 13寸 体验

因 最近一年加入创业团队,几乎整个团队都用 mbp,使用 windows 有点不合群。而且团队很多项目配置和软件使用都是针对 MacOS。 研发方向转变:golang 和 python,语言跨平台,感觉 MacOS 研发效率更高。 MacOS 自带原生的类 unix 系统,命令使用更方便了。虽然 win10 也出了 wsl 和 windows terminal,折腾了一段时间,感觉小问题还不少。 很多时候,花钱购买的是生产力,相信 apple 在很多细节方面做得比其它品牌更好。 追求极致,获得更好的体验,这是应该是大部分研发人员的自带属性。 装 13 mbp 配置 电子产品更新换代很快,根据以往经验,配置高的生命周期更长。2w 多,家里没矿,一次性付款买个本子有点割肉的感觉。支付宝竟然有免息...阅读全文

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 实现的 ECMAScript 5.1(+)gojaES51

goja 是一个 Go 实现的 ECMAScript 5.1(+)。 它不是 V8 或 SpiderMonkey 或任何其他通用 JavaScript 引擎的替代品,因为它更慢。它可以作为一种嵌入式脚本语言使用,或者可以作为避免非 Go 相关性的一种方式。 灵感来源于 [otto](https://github.com/robertkrimen/otto) 。 完全支持 ECMAScript 5.1 通过几乎所有用 es5id 标记的 tc39 测试 平均比 otto 快6-7倍,同时使用相当少的内...阅读全文

开源的 Google Reader 替代品 GoRead

Go Read 是一个采用 Go 语言开发,运行于 Google App Engine 平台之上的 Google Reader 的替代品。 特点是: 1. 可导入已有的 OPML 文件 2. 支持移动设备浏览 3. 不需要安装其他额外的组件 4. 相对简单的外观 5. 跟 Google Reader 相同的快捷键 6. 简单快速 ![image](http://static.oschina.net/uploads/space/2013/0628/063600_Z6kS_12.png...阅读全文

开源项目 2013-06-27 16:00:00 mjibson

grep 的开源替代品 Go sift

sift 是快速强大的 [grep](http://www.oschina.net/p/gnu-grep) 开源替代品,作为一个单独的可执行程序,没有外部依赖,下载即用。sift 非常灵活,速度非常快,支持多行匹配,条件和多核。 sift 主要特性: * 速度快 * 无需安装,下载即用 * 灵活,包含 grep 所有你需要的特性 * 使用条件 示例数据:

<?xml version="1.0"?>
<catalog>
<book id="bk101">
  <author>Gam...阅读全文

《快学 Go 语言》第 2 课 —— 变量什么的最讨厌了

任何一门语言里面最基础的莫过于变量了。如果把内存比喻成一格一格整齐排列的储物箱,那么变量就是每个储物箱的标识,我们通过变量来访问计算机内存。没有变量的程序对于人类来说是可怕的,需要我们用数字位置来定位内存的格子,人类极不擅长这样的事。这就好比一岁半左右的幼儿还没有学会很多名词,只能用手来对物体指指点点来表达自己的喜好。变量让程序逻辑有了丰富的表达形式。定义变量的三种方式Go 语言的变量定义有多种形式,我们先看最繁琐的形式package mainimport "fmt"func main() { var s int = 42 fmt.Println(s)}-------------42注意到我们使用了 var 关键字,它就是用来显式定义变量的。还注意到在变量名称 s 后面声明了变量的类型为整形...阅读全文