量子计算的开源框架 Cirq 介绍 (linux.cn)
我们即将讨论的内容正如标题所示,本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。

首先,我们将引领你进入量子计算的世界。在我们深入了解 Cirq 在未来的量子计算中扮演什么样的重要角色之前,我们将尽量向你解释其背后的基本概念。你最近可能听说过,在这个领域中有件重大新闻,就是 Cirq。在这篇开放科学栏目的文章中,我们将去尝试找出答案。

在我们开始了解量子计算之前,必须先去了解“量子”这个术语,量子是已知的 亚原子粒子 中最小的物质。
by @技术头条 2018-12-24 23:55 分享 查看详情
命令别名:定义自己的命令 (linux.cn)
命令别名Alias在 Linux shell 中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。

可以通过 alias 命令来创建命令别名。在 alias 后面跟上想要创建的别名名称、一个等号(=),以及希望使用这个别名来执行的命令,这样一个命令别名就创建好了。举个例子,ls 命令在默认情况下是不会对输出的内容进行着色的,这样就不能让用户一眼分辨出目录、文件和连接了。对此,可以创建这样一个命令别名,在输出目录内容的时候为输出内容着色:
alias lc='ls --color=auto'

其中 lc 是自定义的命令别名,代表 “list with color” 的意思。在创建命令别名的时候,需要先确认使用的别名是不是已经有对应的命令了,如果有的话,原本的命令就会被覆盖掉了。注意,定义命令别名的时候,= 两端是没有空格的。当运行 lc 的时候,就相当于执行了 ls --color 命令。

此后,执行 lc 列出目录内容的时候,就会输出带有着色的内容了。

你可能会发现你在执行 ls 的时候,本来就是输出带有着色的内容。那是因为大部分 Linux 发行版都已经将 ls 设定为带有着色的命令别名了。
by @技术头条 2018-12-24 23:54 分享 查看详情
交易系统的消息服务如何保证100%可靠 (www.liaoxuefeng.com)
分布式应用中,消息系统被大量使用,主要原因有:
1、逻辑解耦:发送方和接收方不需要相互知道对方,一个只管发,一个只管收,大大简化了处理逻辑。
2、适配动态流量:如果发送方发送速度快于接收方的接收速度,消息系统就可以暂时将无法处理的消息缓存起来,让接收方慢慢处理。

没有消息系统时,发送方就不得不配合接收方降低处理速度,从而拖慢了整个系统的性能。
那么消息系统能保证消息100%可靠到达吗?

答案是否定的。

因为消息系统是网络调用,只要涉及到网络,就不可能100%可靠,因为通信双方不可能无限次给对方发ACK确认。
那么消息系统如何尽可能保证消息的可靠达到呢?
by @技术头条 2018-12-24 23:53 分享 查看详情
Java–读写锁的实现原理 (ifeve.com)
最近做的一个小项目中有这样的需求:整个项目有一份config.json保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到操作互斥,这里自然想到了读写锁,也顺便对自己读写锁方面的知识做个梳理。
by @技术头条 2018-12-24 23:52 分享 查看详情
什么样的代码是好读的? (cmsblogs.com)
代码是否好读,关键是要看我们的大脑是如何“解释执行”这些代码的,有哪些因素会影响我们大脑的“执行效率”。大体上有4个主要的原因使得代码不可读:

太多了或者太长了:当你的大脑需要同时跟踪N个变量,跟踪N行代码的逻辑,这个N越大,效率就越低。

不集中的逻辑:我们偏爱连续的,平铺直叙的而且独立的逻辑。有三个原因会使得逻辑分散:

编码风格:全局变量,SIMD intrinsics v.s. SPMD 风格 GPU 计算,回调 v.s. 协程

代码重用:为了重用代码,我们需要把多个执行路径合并成通用的一个

非功能性需求:它和功能性代码在空间上(源代码)和时间上(运行时)都是在一起的

所见非所得:如果运行的代码行为和源代码显著不同的话,我们就强迫自己去脑补这个转换过程。例如元编程,多线程共享内存等。

不熟悉的概念:我们使用文本的名字和引用把一个陌生概念链接到另外一个熟悉的概念上。如果这个链接不强,我们就会感觉这东西“不明白是啥玩意”

让我们一个个来谈谈。
by @技术头条 2018-12-24 23:51 分享 查看详情
CSS vector-effect与SVG stroke描边缩放 (www.zhangxinxu.com)
默认情况下,我们改变SVG图形尺寸,stroke描边宽度也会跟着一起变化。有时候,我们希望描边宽度一直不变,怎么办呢?可以试试使用vector-effect属性。
by @技术头条 2018-12-24 23:48 分享 查看详情
Google新模式AAC--忘了MVP吧! (mp.weixin.qq.com)
Google最新模式:AAC。比MVP,MVVM牛多了。欢迎杭州的烧麦同学来给大家分享AAC(Android Architecture Component)架构模式的干货!
by @SELECT-FROMALL 2018-12-24 15:09 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 11小时前 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 11小时前 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 11小时前 分享 查看详情
Data Lake Analytics的Geospatial分析函数 (yq.aliyun.com)
为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DLA)支持多种格式的地理空间数据处理函数,符合Open Geospatial Consortium’s (OGC) OpenGIS规范,支持的常用数据格式包括
by @可耐芊小仙女 16小时前 分享 查看详情
2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置 (yq.aliyun.com)
据计世资讯(CCW Research)的研究结果表明,近年来国内视频云市场保持了高速的增长势头,特别是2016年以来,视频云市场进入高速发展阶段,直播的火爆带动视频云服务需求快速增长。2018年中国视频云服务市场规模已经达到31.2亿元,同比增长36.2%。随着4K、VR等技术应用普及,将会催生出大量新的视频云应用场景。伴随着视频云深入行业发展,未来可以预见视频云市场将会拥有广阔的市场前景。
by @可耐芊小仙女 16小时前 分享 查看详情
阿里云爬虫风险管理产品商业化,为云端流量保驾护航 (yq.aliyun.com)
爬虫风险管理产品是阿里云云盾推出的新安全产品,1月底正式宣布商业化上线,提供可以覆盖Web/H5/API/APP多种业务形态的爬虫风险解决方案,对爬虫风险进行有序管理。
by @可耐芊小仙女 16小时前 分享 查看详情
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题 (yq.aliyun.com)
发布app后,开发者最头疼的问题就是如何解决交付后的用户侧问题的还原和定位,是业界缺乏一整套系统的解决方案的空白领域,闲鱼技术团队结合自己业务痛点在flutter上提出一套全新的技术思路解决这个问题。
by @可耐芊小仙女 17小时前 分享 查看详情
DataLakeAnalytics: 解析IP地址对应的国家城市地址的能力 (yq.aliyun.com)
Data Lake Analytics 作为云上数据处理的枢纽,最近加入了通过IP地址查找对应的国家、省份、城市、ISP的函数, 今天带大家体验一下。
by @可耐芊小仙女 17小时前 分享 查看详情
快速体验 Sentinel 集群限流功能,只需简单几步 (yq.aliyun.com)
Sentinel 从 1.4.0 版本开始提供集群流控特性,但使用 Sentinel 集群限流需要对一系列的动态数据源进行相关配置,并且需要对开源控制台进行一些改造,有一定的使用成本。为了大家更好地理解集群流控并快速地使用,我们提供了云上版本的 Sentinel 集群限流控制台示例。只需要简单的几步即可快速接入 AHAS Sentinel 集群限流控制台,无需手动配置动态数据源。
by @可耐芊小仙女 2019-02-20 15:52 分享 查看详情
Data Lake Analytics: 读/写PolarDB的数据 (yq.aliyun.com)
Data Lake Analytics 作为云上数据处理的枢纽,最近加入了对于PolarDB的支持, PolarDB 是阿里云自研的下一代关系型分布式云原生数据库,100%兼容MySQL,存储容量最高可达 100T,性能最高提升至 MySQL 的 6 倍。这篇教程带你玩转 DLA 的 PolarDB 支持。
by @可耐芊小仙女 2019-02-20 15:45 分享 查看详情
MaxCompute,基于Serverless的高可用大数据服务 (yq.aliyun.com)
2019年1月18日,由阿里巴巴MaxCompute开发者社区和阿里云栖社区联合主办的“阿里云栖开发者沙龙大数据技术专场”走近北京联合大学,本次技术沙龙上,阿里巴巴高级技术专家吴永明为大家分享了MaxCompute,基于Serverless的高可用大数据服务,以及MaxCompute低计算成本背后的秘密。
by @可耐芊小仙女 2019-02-20 15:38 分享 查看详情
基于 Kubernetes 实践弹性的 CI/CD 系统 (yq.aliyun.com)
大家好,我是来自阿里云容器服务团队的华相。首先简单解释一下何为 Kubernetes 来帮助大家理解。Kuberentes 是一个生产可用的容器编排系统。Kuberentes 一方面在集群中把所有 Node 资源做一个资源池,然后它调度的单元是 Pod,当然 Pod 里面可以有多个容器。 就像一个人左手抓着 ECS 资源或计算资源,右手抓容器,然后把它们两个匹配起来,这样它就可以作为一个容器的编排系统。
by @可耐芊小仙女 2019-02-20 15:34 分享 查看详情
虎牙直播在微服务改造方面的实践和总结 (yq.aliyun.com)
二是在Nacos-Sync上,我们对接了TAF注册服务和K8S注册服务,以及解决了多数据中心环形同步的问题。

三是在Nacos CMDB上,我们对Nacos CMDB进行了扩展,对接了虎牙自己的CMDB,并对接了内部的负载均衡策略。
by @可耐芊小仙女 2019-02-20 15:25 分享 查看详情