最新 | 最热门 | 最高评价

+0  社会责任

Tag: First Category
s5s5 发于 2018年11月09日 10:55 | 点击: 691 | 展开摘要
加入公司已经11年了,进公司前经常大骂公司的产品(已隐藏),进来后了解的更多,觉着原来如此。

最近公司好像遇到不少问题,现在回头再看看当年的文章,好像当年说得也对。

社会责任不只是捐多少钱,或交给某个部门专门做,而是应该体现在每个产品的设计当中啊。

社会责任最先出现在[米随随] s5s5。

查看全文: http://www.udpwork.com/item/17193.html

+0  如何在Go的函数中得到调用者函数名?

Tag: Go
鸟窝 发于 2018年11月03日 17:11 | 点击: 386 | 展开摘要
有时候在Go的函数调用的过程中,我们需要知道函数被谁调用,比如打印日志信息等。例如下面的函数,我们希望在日志中打印出调用者的名字。

1
2
3
4
5
6
7
8

func Foo() {
fmt.Println("谁在调用我?")
bar()
}

func Bar() {
fmt.Println("谁又在调用我?")
}

首先打印函数本身的名称

最简单的方式就是硬编码。 因为在编译之前,我们肯定知道打印的时候所在哪个函数,但是更好的方式是编写一个通用的函数,

查看全文: http://www.udpwork.com/item/17182.html

+0  鸟枪换炮

Tag: Uncategorized
kxn 发于 2018年11月01日 11:05 | 点击: 316 | 展开摘要
感谢65人民币的 $150 AWS 代金卷,日本AWS达成。

查看全文: http://www.udpwork.com/item/17177.html

+0  Go web 开发中的cookie和session

Tag: Go
鸟窝 发于 2018年09月28日 19:56 | 点击: 901 | 展开摘要
Cookie是指网站为了辨别用户身份而储存于客户端的数据,由网景公司的前雇员卢·蒙特利在1993年3月发明。最初定义于RFC 2109, 以及后续的规范 RFC 2965、RFC 6265。

服务器可以设置或读取Cookies中包含信息,借此维护用户跟服务器会话中的状态,并且可以基于Cookie实现Session,用来在服务器端存储用户的数据。

现在,几乎所有的商业网站都会使用Cookie技术用来标示浏览的用户,比如电子商务中的购物车、广告追踪系统等,并且涉及到一系列的安

查看全文: http://www.udpwork.com/item/17111.html

+0  最近经济不景气啊

Tag: First Category
s5s5 发于 2018年09月13日 09:45 | 点击: 659 | 展开摘要
我看苹果新机太贵了

最近经济不景气啊最先出现在[米随随] s5s5。

查看全文: http://www.udpwork.com/item/17087.html

+0  图像相似性比较实践

Tag: Go
鸟窝 发于 2018年09月07日 19:48 | 点击: 836 | 展开摘要
2008年TinEye上线了图片搜索,开始是注册制,后来逐步放开。2011年, Google也上线了相似图片搜索,通过用户上传的图片,可以搜索相似的图片。
参考文档中提供了一些介绍图像搜索的一些文章, 尤其是阮一峰2011年和2013年两篇普及性的文章,可以帮助你了解图像相似搜索的原理。

图像相似性搜索应用广泛、除了使用搜索引擎搜索类似图片外,像淘宝可以让顾客直接拍照搜索类似的商品信息、应用在商品购物上。也可以应用物体识别比如拍图识花等领域。目前我在调研图片鉴权的方案,通过

查看全文: http://www.udpwork.com/item/17082.html

+0  Go http2 和 h2c

Tag: Go
鸟窝 发于 2018年09月06日 19:21 | 点击: 849 | 展开摘要
了解一下http2和h2c (HTTP/2 over TCP,HTTP/2 without TLS)。

http/1.1 的服务器

我们经常会在代码中启动一个http服务器,最简单的http/1.1服务器如下所示:

1
2
3
4
5
6
7

http.Handle("/foo", fooHandler)

http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprin

查看全文: http://www.udpwork.com/item/17079.html

+0  哈希碰撞与生日攻击

Tag: Algorithm
阮一峰 发于 2018年09月05日 20:41 | 点击: 446 | 展开摘要
一、哈希碰撞是什么?

所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称"哈希值")。它是最常见的软件运算之一。

如果不同的输入得到了同一个哈希值,就发生了"哈希碰撞"(collision)。

举例来说,很多网络服务会使用哈希函数,产生一个 token,标识用户的身份和权限。

AFGG2piXh0ht6dmXUxqv4nA1PU120r0yMAQhuc13i8

上面这个字符串就是一个哈希值。如果两个不同的用户,得到了同样的 token,就发生

查看全文: http://www.udpwork.com/item/17077.html

+0  快速产生一个随机字符串

Tag: Go
鸟窝 发于 2018年09月02日 16:47 | 点击: 900 | 展开摘要
如何高效的产生一个随机字符串?这看似是一个简单的问题,但是icza却通过例子,逐步优化,实现了一个更高效的随机字符串的算法。这是来自的来自stackoverflow上的一个问题:How to generate a random string of a fixed length in Go?, 大家群策群力,提出了很好的方案和反馈,尤其是icza的回答。 本文翻译和整理自这条问答。

问题是这样的:

我想要一个Go实现的固定长度的随机字符串(包括大小写字母,但是没有数字),哪

查看全文: http://www.udpwork.com/item/17049.html

+0  跳出Go module的泥潭

Tag: Go
鸟窝 发于 2018年08月31日 19:28 | 点击: 1273 | 展开摘要
Go 1.11 前天已经正式发布了,这个版本包含了两个最重要的feature就是 module和web assembly。虽然也有一些简单的教程介绍了go module的特性,但是基本上都是hello world的例子,在实践的过程中, 很多人都在“拼命的挣扎”,包括我自己, 从一些qq群、github的issue, twitter上都可以看到大家茫然或者抱怨的语句。

虽然有三个帮助文件go help mod、go help modules、go help module-g

查看全文: http://www.udpwork.com/item/17037.html

+0  C和Go相互调用

Tag: Go
鸟窝 发于 2018年08月30日 11:37 | 点击: 944 | 展开摘要
C可以调用Go,并且Go可以调用C, 如果更进一步呢, C-->Go-->C 或者 Go-->C-->Go的调用如何实现?

本文通过两个简单的例子帮助你了解这两种复杂的调用关系。本文不涉及两者之间的复杂的数据转换,官方文章C? Go? Cgo!、wiki/cgo和cmd/cgo有一些介绍。

Go-->C-->Go

Go程序调用C实现的函数,然后C实现的函数又调用Go实现的函数。

1、首先,我们新建一个hello.go的文件:

he

查看全文: http://www.udpwork.com/item/17040.html

+0  Go Channel 应用模式

Tag: Go
鸟窝 发于 2018年08月30日 11:11 | 点击: 561 | 展开摘要
Channel是Go中的一种类型,和goroutine一起为Go提供了并发技术, 它在开发中得到了广泛的应用。Go鼓励人们通过Channel在goroutine之间传递数据的引用(就像把数据的owner从一个goroutine传递给另外一个goroutine), Effective Go总结了这么一句话:

Do not communicate by sharing memory; instead, share memory by communicating.

在 Go内存

查看全文: http://www.udpwork.com/item/17043.html
|<<<1234567>>>| 一共54页, 647条记录