【红岸智能】-- IPFS官方周报第53期

星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs ) 上的内容,或加入我们的 IRC ( https://riot.im/app/#/room/#ipfs:matrix.org )。想要更新你的收件箱...阅读全文

简书 2019.10.17 15:53:06 aside section . 等

【红岸智能】-- IPFS官方周报第54期

​ 星际文件系统 (IPFS) (https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs ) 上的内容,或加入我们的 IRC (https://riot.im/app/#/room/#ipfs:matrix.org)。想要更新你的收件箱吗...阅读全文

简书 2019.10.17 15:54:25 aside section . 等

【红岸智能】 -- IPFS官方周报第55期

​ 星际文件系统 (IPFS) (https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs ) 上的内容,或加入我们的 IRC (https://riot.im/app/#/room/#ipfs:matrix.org)。想要更新你的收件箱吗...阅读全文

简书 2019.10.17 15:55:54 aside section . 等

【红岸智能】 -- IPFS官方周报第56期

​ 星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub ( https://github.com/ipfs )上的内容,或加入我们的 IRC ( https://riot.im/app/#/room/#ipfs:matrix.org )。想要更新你的收...阅读全文

简书 2019.10.17 15:56:49 aside section . 等

【红岸智能】 -- IPFS官方周报第57期

​ 星际文件系统 (IPFS) (https://ipfs.io/)是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs)上的内容,或加入我们的 IRC (https://riot.im/app/#/room/#ipfs:matrix.org)。想要更新你的收件箱吗? 订...阅读全文

简书 2019.10.17 15:57:59 aside section . 等

【红岸智能】 -- IPFS官方周报第58期

​ 星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub ( https://github.com/ipfs )上的内容,或加入我们的 IRC ( https://riot.im/app/#/room/#ipfs:matrix.org )。想要更新你的收...阅读全文

简书 2019.10.17 15:58:59 aside section . 等

【红岸智能】 -- IPFS官方周报第59期

​ 星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub ( https://github.com/ipfs )上的内容,或加入我们的 IRC ( https://riot.im/app/#/room/#ipfs:matrix.org )。想要更新你的收...阅读全文

简书 2019.10.17 15:59:59 aside section . 等

【红岸智能】 -- IPFS官方周报第60期

​ 星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub ( https://github.com/ipfs )上的内容,或加入我们的 IRC ( https://riot.im/app/#/room/#ipfs:matrix.org )。想要更新你的收...阅读全文

简书 2019.10.17 16:01:40 aside section . 等

密码安全

破解方法rainbow table 1 .攻击者将所有的常见密码进行单向操作,得到最后的结果,然后和数据库的进行对比,就可以得到对应的密码。 2 .尤其是我们使用的哈希算法是开源的,那就更不安全了 密码存储进阶方案 1 .加盐 2 .利用已有的哈希算法进行多次哈希 3 .将第一次得到的值加上一个只有管理员知道的随机串,在进行一次哈希加密 4 .这样就保证了,只要加的盐不会被泄露,即使黑客拿到最后的加密串,也几乎无法推出原来的密码 5 . 专家方案 1 .意增加密码计算所需耗费的资源和时间,使得任...阅读全文

简书 2019.10.17 16:14:37 aside section . 等

(转)多阶段构建---多个FROM指令

老版本Docker中为什么不支持多个 FROM 指令 Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个FROM指令。这样做有什么意义呢?老版本Docker中为什么不支持多个 FROM 指令在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起。在《Docker概念简介》中我们提到,你可以简单理解Docker的镜像是一个压缩文件,其中包含了你需要的程序和一个文...阅读全文

简书 2019.10.17 13:01:52 aside section . 等

Kubernetes+Docker+Istio 容器云实践

随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野。开普勒云是一个基于Kubernetes+Docker+Istio的微服务治理解决方案。 一、Microservices 1.1 解决大应用微服务化后的问题 现在各大企业都在谈论微服务,在微服务的大趋势之下技术圈里逢人必谈微服务,及微服务化后的各种解决方案。 image 1...阅读全文

简书 2019.10.17 14:28:32 aside section . 等

秋招真题汇总:华为+网易+拼多多+字节跳动+360+菜鸟,你上岸没?

01 拼多多(2面技术+HR面) 一面 聊项目,很细 重解笔试题目 Mqtt,Http,WebSocket协议相关内容 C++ 多态实现 预编译保护 动态链接和静态链接 进程fork过程 C++构造函数和析构函数相关 深拷贝和浅拷贝 虚函数和内联 C++内存分配 O(logn), O(n), O(nlongn), O(n^2), O(n^logn), O(n^3)算法各举一个例子 map 和 hashMap 底层实现 hash 函数、hash冲突相关 稳定排序和不稳定排序,各种排序算法复杂度 G...阅读全文

简书 2019.10.17 15:27:15 aside section . 等

go modules 个人使用总结

go modules [TOC] go 1.13 的环境配置 删除.zshrc 中的大部分配置,只配置goroot其余配置用下列命令: go env -w GOSUMDB="sum.golang.google.cn" # 更换为国内的校验源,默认sum.golang.org go env -w GOPROXY="https://goproxy.io,direct" # 解决代理 go env -w GO111MODULE="on" go env -w GOPRIVATE=*.gitlab.com...阅读全文

简书 2019.10.17 10:41:15 aside section . 等

当金融科技遇上云原生,蚂蚁金服是怎么做安全架构的?

蚂蚁金服在过去十五年重塑支付改变生活,为全球超过十二亿人提供服务,这些背后离不开技术的支撑。在 2019 杭州云栖大会上,蚂蚁金服将十五年来的技术沉淀,以及面向未来的金融技术创新和参会者分享。我们将其中的优秀演讲整理成文并将陆续发布在“金融级分布式架构”公众号上,本文为其中一篇。 本文作者:何征宇,gVisor 创始人,蚂蚁金服研究员 在云原生发展趋势之下,金融行业想要应用云原生技术,安全问题是一个非常大的拦路虎,而云原生社区对安全问题的重视程度远远不够。蚂蚁金服在落地云原生的时候,解决安全问题...阅读全文

简书 2019.10.17 10:45:43 aside section . 等

Mix PHP V2.1 发布,基于 Swoole 4.4+ 单线程协程 PHP 框架

MixPHP 是什么 一个基于 Swoole 开发的高性能 PHP 框架,经过两年发展收获了很多中小型团队的支持,框架版本经历了: V1.*: 基于 Swoole 的常驻内存型 PHP 高性能框架 V2.0: 基于 Swoole 的 FastCGI、常驻内存、协程三模 PHP 高性能框架 V2.1: 基于 Swoole 4.4+ 单线程协程 PHP 框架 🆕 更新 本次 v2.1 重构版本主要修改了框架核心封装部分,而功能库如:Database/Redis/Auth 等库使用方式只是微调,大致重...阅读全文

简书 2019.10.17 10:52:47 aside section . 等

Golang 中 new 和 make的区别

参考链接: https://studygolang.com/articles/24026#reply0 Golang 内置两个函数,new 和 make ,其作用都是用来分配内存的。这么说可能会造成混淆,但其实规则很简单,其实他们适用于不同的类型。 make 函数只用于给 slice、map、channel进行初始化; new 函数参数为 一个类型不是一个值,用该类型的零值初始化一块空间,并返回该空间的指针。 我们看一下下面的案例: package main import ( "fmt" ) f...阅读全文

简书 2019.10.17 11:29:11 aside section . 等

异相双生 —对“天才病”的亲历感受(一)

双相情感障碍,这是我今天夏天才从医生那里听到的名词。 在这段时间里,我从网上查阅了不少资料。双相情感障碍,又名躁郁症,biapolar disorder ,情绪在高峰和低谷这两极之间像钟摆一样摇摆,波动不定,同抑郁一样,是一种心境/情感障碍…… 好了,其他医学部分的内容请自行 Google,作为双相 II 型患者的我对于双相的看法、感受: 首先,我们要明确双相分为 I 型和 II 型。如果我们简单以“激越”、“平静”、“抑郁”的概念曲线来形容人的情绪变化。那么 I 型比较典型的(但不是绝对)就可...阅读全文

简书 2019.10.17 12:10:17 aside section . 等

Golang 深入理解 Slice

参考链接: https://github.com/lvgithub/go_blog/blob/master/Books/slice.md 介绍 slice 是对数组的抽象,是对array的扩展,array的长度不可变,在特定场景中不太适用 slice 主要特点是不需要为它的容量担心,可以追加元素,在追加时可能使切片的容量增大 slice 扩容 s := []int{1,2,3,4,5,6} s = append(s, 6) 如果新的slice大小是当前大小2倍以上,则大小增长为新大小 如果当前s...阅读全文

简书 2019.10.17 12:18:02 aside section . 等

Golang不到100行实现一套灵活的JWT库

JWT 全 chen JSON Web Tokens 现在被广泛的应用于各种前后端分离的场景,他比传统的 Token Session 方式,更具灵活性。 当然网上也有很多开源的 JWT 库,非常之多,开源组织也提供了官方的库。 可以访问这网址去下载: https://jwt.io 复制代码但是如果我们知其然而不知其所以然的使用,难免会有很多问题。 所以这次分享下,我最近自己写的一个 JWT 库,代码已经上传到 github 上了,地址如下: https://github.com/liu57810...阅读全文

掘金 2019年10月16日 Golang全栈