区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到 200 行代码来揭示区块链的原理!
Redis 是互联网产品开发中不可缺少的常备武器,它性能高、数据结构丰富、简单易用,但同时也是因为太容易用了,我们的开发同学不管什么数据、不管这数据有多大、不管数据有多少通通塞进去,最后导致的问题就是 Redis 内存使用持续上升,但是又不知道里面的数据是不是有用,是否可以拆分和清理。
互联网时代大小巨头的成功主要是源于互联网企业有力量把大大小小的传统信息和服务中介逐步边缘化,同时通过太阳集团城8722用户逐步把自己成一个最大的中介平台。比如google、amazon、facebook等都是如此。这些伟大的企业为什么能够做到?Ben Thompson是过去几年最有名的科技分析家之一,他搞了一个太阳集团城8722理论(Aggregation Theory)。他想把它作为理解这些大小巨头赢得胜利的分析框架。
本文节选自《开源之声——开放源代码运动文集》一书中由著名开源领袖 Bruce Perens 所执笔的《开放源代码定义》一文,开源之道尝试以开放源代码原作者的视野,从而看看追溯开源的源头。这样对于人们理解起来或许有所帮助。尽管现在很多的技术都受益于这样一个思想,但大众是不会去想这些的。
昨天,谷歌在 GitHub 上正式发布了 TensorFlow 的最新版本 1.5.0,并开源了其代码。支持 CUDA 9 和 cuDNN 7 被认为是本次更新的最重要部分。机器之心对这次更新的重大改变以及主要功能和提升进行了编译介绍,原文请见文中链接。
事情的起因是我们WMS系统内有一个批量打印的功能,今天仓库反应第一次打印的速度大概是2s,但是之后每次都越来越慢,到后面页面基本就直接卡死了。从这个表现来看,这个问题基本可以定位成性能问题,而不是可以被try...catch到的异常。
需要牢记于心的是:仅仅让应用可以运行和关注代码质量是不同的。一方面你需要满足应用的功能,另一方面你需要花时间确认是否任意的函数没有包含太多职责、是否所有函数都使用了易理解的变量和函数名并且是否避免了函数的副作用。函数(包括对象的方法)是让应用运行的小齿轮。首先你应该专注于它们的结构和编写,而下面这篇文章阐述了编写清晰易懂且容易测试的函数的最佳实践。
所有人都知道,华尔街投资者正在疯狂关注加密货币和区块链技术。然而事实情况是,如果你只想进行合规的投资,即美国证券交易委员会(SEC)规定的、在纳斯达克或纽约股票交易所上市的 ETF 基金或股票,那么目前几乎没有合法的加密货币技术公司可供选择。
区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到 200 行代码来揭示区块链的原理!
Redis 是互联网产品开发中不可缺少的常备武器,它性能高、数据结构丰富、简单易用,但同时也是因为太容易用了,我们的开发同学不管什么数据、不管这数据有多大、不管数据有多少通通塞进去,最后导致的问题就是 Redis 内存使用持续上升,但是又不知道里面的数据是不是有用,是否可以拆分和清理。
互联网时代大小巨头的成功主要是源于互联网企业有力量把大大小小的传统信息和服务中介逐步边缘化,同时通过太阳集团城8722用户逐步把自己成一个最大的中介平台。比如google、amazon、facebook等都是如此。这些伟大的企业为什么能够做到?Ben Thompson是过去几年最有名的科技分析家之一,他搞了一个太阳集团城8722理论(Aggregation Theory)。他想把它作为理解这些大小巨头赢得胜利的分析框架。
本文节选自《开源之声——开放源代码运动文集》一书中由著名开源领袖 Bruce Perens 所执笔的《开放源代码定义》一文,开源之道尝试以开放源代码原作者的视野,从而看看追溯开源的源头。这样对于人们理解起来或许有所帮助。尽管现在很多的技术都受益于这样一个思想,但大众是不会去想这些的。
昨天,谷歌在 GitHub 上正式发布了 TensorFlow 的最新版本 1.5.0,并开源了其代码。支持 CUDA 9 和 cuDNN 7 被认为是本次更新的最重要部分。机器之心对这次更新的重大改变以及主要功能和提升进行了编译介绍,原文请见文中链接。
事情的起因是我们WMS系统内有一个批量打印的功能,今天仓库反应第一次打印的速度大概是2s,但是之后每次都越来越慢,到后面页面基本就直接卡死了。从这个表现来看,这个问题基本可以定位成性能问题,而不是可以被try...catch到的异常。
需要牢记于心的是:仅仅让应用可以运行和关注代码质量是不同的。一方面你需要满足应用的功能,另一方面你需要花时间确认是否任意的函数没有包含太多职责、是否所有函数都使用了易理解的变量和函数名并且是否避免了函数的副作用。函数(包括对象的方法)是让应用运行的小齿轮。首先你应该专注于它们的结构和编写,而下面这篇文章阐述了编写清晰易懂且容易测试的函数的最佳实践。
所有人都知道,华尔街投资者正在疯狂关注加密货币和区块链技术。然而事实情况是,如果你只想进行合规的投资,即美国证券交易委员会(SEC)规定的、在纳斯达克或纽约股票交易所上市的 ETF 基金或股票,那么目前几乎没有合法的加密货币技术公司可供选择。