返回首页
最新 | 最热门 | 最高评价

+0  在Golang的HTTP请求中共享数据

Tag: Technical | Golang
老王 发于 2019年02月08日 11:30 | 点击: 2736 | 展开摘要
首先,我们需要先明确一下问题的描述:本文所要讨论的共享数据可不是指的 cookie、session 之类的概念,它们描述的是在「请求间」共享数据,而我们关注的是在「请求中」共享数据,也就说是,在每个请求中的各个 middleware 和 handler 之间共享数据。

实际上,我之所以关注这个问题源自 httprouter,众所周知,httprouter 是目前 Golang 社区最流行的 HTTP 路由库,不过它有一个问题,其 handler 参数定义如下:

func

查看全文: http://maisky.net/item/17379.html

+0  找回密码的功能设计

Tag: Developer
阮一峰 发于 2019年02月07日 15:14 | 点击: 1580 | 展开摘要
所有需要登录的网站,都会提供"找回密码"的功能,防止用户忘记密码。

正确设计这个功能,保证安全可靠,并不简单。下面就是安全专家 Troy Hunt 给出的设计指南。

一、如何保存密码

一个网站要想保证密码安全,第一步就是以正确的方法保存密码。一般说来,密码有三种保存方式。

(1)明文保存

"明文保存"就是用户的密码原文不动地写入数据库。这种方式最不安全,极易泄漏,应该严格禁用。

(2)加密保存

"加密保存"就是使用密钥,将密码加密后,以密文保存进数据库。这种方式

查看全文: http://maisky.net/item/17378.html

+0  Some tips about Python, Pandas, and Tensorflow

Tag: develope | pandas | tensorflow
Robin Dong 发于 2019年02月06日 10:47 | 点击: 1334 | 展开摘要
There are some useful tips for using Keras and Tensorflow to build models.

1. Using applications.inception_v3.InceptionV3(include_top = False, weights = ‘Imagenet’) to get pretrained parameters for InceptionV3 model, the consol

查看全文: http://maisky.net/item/17377.html

+0  两个老虎

Tag: 小女婉清 | 小女云舒
qyjohn 发于 2019年02月06日 06:11 | 点击: 1405 | 展开摘要

+0  Go Reflect 性能

Tag: Go
鸟窝 发于 2019年02月01日 16:30 | 点击: 1857 | 展开摘要
Go reflect包提供了运行时获取对象的类型和值的能力,它可以帮助我们实现代码的抽象和简化,实现动态的数据获取和方法调用, 提高开发效率和可读性, 也弥补Go在缺乏泛型的情况下对数据的统一处理能力。

通过reflect,我们可以实现获取对象类型、对象字段、对象方法的能力,获取struct的tag信息,动态创建对象,对象是否实现特定的接口,对象的转换、对象值的获取和设置、Select分支动态调用等功能, 看起来功能不错,但是大家也都知道一点: 使用reflect是有性能代

查看全文: http://maisky.net/item/17370.html

+0  每周分享第 42 期

Tag: Clipboard
阮一峰 发于 2019年02月01日 10:08 | 点击: 1495 | 展开摘要
这里记录过去一周,我看到的值得分享的东西,每周五发布。

欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。

通知:下周春节假期,周刊暂停一期。

呆伯特漫画的作者亚当斯( Scott Adams),有一次谈到自己的成功秘诀。

他的经历其实很普通。小时候喜欢画画,画得还可以,但远远不算优秀。长大以后,在一家公司当经理,管理企业,也是业绩平平。无论是选择当画家,或者继续当公司经理,也许都能够干下去,但应该都不会很成功。于是

查看全文: http://maisky.net/item/17375.html

+0  学习Golang的HTTP中间件机制

Tag: Technical | Golang
老王 发于 2019年01月31日 23:23 | 点击: 2353 | 展开摘要
因为 Golang 内置的 net/http 天生就支持 HTTP 中间件机制,所以即便不用 gin 之类的 Web 框架,我们也可以写出扩展性很好的 Web 应用。

假如你不了解 Golang 的 HTTP 中间件机制的话,那么可以把它看成是一个洋葱:

通过洋葱看中间件

每一个中间件都是一层洋葱皮,其中每一个中间件都可以改变请求和响应,我们可以很自然的把不同的逻辑放到不同的洋葱皮里,更代码更符合单一职责原则:

package main

import (
"net

查看全文: http://maisky.net/item/17374.html

+0  设计了一个数据格式

Tag: 游戏开发 | 语言与设计
云风 发于 2019年01月31日 14:06 | 点击: 1506 | 展开摘要
最近一段时间在忙着设计和实现我们游戏引擎用到的数据格式。

在此之前,我们一直在直接使用 lua 描述数据;但最近随着数据类型系统的完善,同事建议设计一种专有数据格式会更好。希望专用格式手写和阅读起来能比 lua 方便,对 diff 更友好,还能更贴近我们的类型系统,同时解析也能更高效一些。lua 的解析器虽然已经效率很高,但是在描述复杂数据结构时,它其实是先生成的构造数据结构的字节码,然后再通常虚拟机运行字节码才构造出最终的数据结构。这样的两步工作会比一趟扫描解析构造要慢一

查看全文: http://maisky.net/item/17373.html

+0  一段音频

Tag: Opinions
阮一峰 发于 2019年01月31日 09:09 | 点击: 1000 | 展开摘要
去年10月,出版社打算录制《未来世界的幸存者》有声版,让我为这个节目录一段话。

我就对着手机,讲了十几分钟。然后发给出版社,我就不管了。

有声版已经在喜马拉雅 App 上架了,你在 App 搜索"未来世界的幸存者",就能找到,网页收听也可以。

我的那段话一直储存在硬盘里。现在要了结过去的一年,我想了想,决定把它放到网站上,毕竟这是我第一次录音频。

Youtube:

优酷:

除了上面的 Youtube 和优酷,百度网盘也有上传。

(完)

文档信息

版权声明:自

查看全文: http://maisky.net/item/17372.html

+0  互联网之子 Aaron Swarts 想要看到的世界

virushuo 发于 2019年01月30日 08:47 | 点击: 1201 | 展开摘要
首发于: http://mp.weixin.qq.com/s/z4J2KI8LjcfOIZLhGbi_QQ

Jade和我偶尔会聊起一些宏大的话题,最近聊到了Aaron和互联网创建者们的一些历史。她觉得应该正经的来一次对话,记录下来分享给其他人。我们约了个时间,原计划聊2个小时,实际上聊了5个小时。最后形成了一篇交谈形式的文字,她称之为文字版的Podcast。我很喜欢这种形式,我也更认同文字的价值,更好分享,更好检索,也更好修改或者摘录使用。以后我们应该还会继续这样的对话,

查看全文: http://maisky.net/item/17371.html

+0  推荐训练平台 LeetCode(力扣)

Tag: 程序设计
Felix021 发于 2019年01月29日 16:58 | 点击: 1032 | 展开摘要
TLDR版本:http://leetcode-cn.com/explore/ ,注册一个帐号开始做题就行了。

== 以下是正文 ==

作为一个程序员,编码能力是基础的基础。

我比较幸运,在大学的时候参加了学校的 ACM/ICPC 集训队,接触了 ACM/ICPC 比赛。这是一个针对大学生编程能力的世界级比赛,要求在几个小时的时间里完成若干道不同难度的题目,其中很多题目不仅需要复杂的算法、有各种特殊情况需要考虑,而且还有变态级的效率要求。强如楼教主(楼天城),也仅在 2

查看全文: http://maisky.net/item/17369.html

+0  没有预见性你凭什么晋升 - 旁观者

旁观者 发于 2019年01月29日 10:08 | 点击: 825 | 展开摘要
【摘要】​​20190125 晋升评审会上,对于高P,我总是喜欢问同一个问题: 你在哪些地方体现了你的“预见性”? 什么是预见性? 第一,市场竞争态势的预见性。 有没有对市场大势有一定预见性? 是不是时刻在关注着友商、竞品和行业动态? 能不能对业务做出有前瞻性的预测? 举例:本地生活服务市场,大的市场变化趋 阅读全文

查看全文: http://maisky.net/item/17368.html
|<<<1234567>>>| 一共1309页, 15705条记录
返回首页