数据挖掘
-
分布式架构——Gossip 协议详解
Gossip协议是基于六度分隔理论(Six Degrees of Separation)哲学的体现,简单的来说,一个人通过6个中间人可以认识世界任何人。数学公式是:...
2020-07-23 00:25:49 -
开源软件脱险!Linux硬核回应美实体清单:已开源
开源技术会被美国管制吗?这应该是一年来中国技术从业者最关心的问题。随着中美关系日益紧张,技术圈也受到波及,前两周,国商务部...
2020-07-23 00:25:40 -
技术选型:没有谷歌的命,得了谷歌的病
1998 年的谷歌和今天的谷歌相差甚远,他们也是利用了一定技巧和捷径才走到今天的位置。谷歌也曾从小鱼慢慢发展为庞然大物。如果没有强...
2020-07-23 00:25:31 -
如何选择 Git 分支模式?
常见的分支模式有 TBD(即主干开发模式)、Git-Flow 模式、Github-Flow 模式及 Gitlab-Flow 模式。TBD(主干开发模式),即所有开发者,仅在一个开...
2020-07-23 00:25:20 -
程序员变木工?树莓派300美元DIY手提街机,随时
程序员和木匠听起来隔行如隔山,但工作的方式其实还是有不少相似的地方:都有固定的workflow,都需要极致的耐心和一点创造力。这不,一...
2020-07-23 00:25:10 -
开发点赞功能,用 MySQL 还是 Redis ?
当数据量达到上亿的量,上cache是必经的阶段,由于点赞这种动作很随意,很多人看到大拇指就想点,所以数据量增长很快,数据规模上来后...
2020-07-23 00:24:53 -
关于 Kubernetes 的这些原理,你一定要了解
kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多...
2020-07-23 00:24:34 -
7月编程排行榜:C 第一,R 创纪录升至第八
近日,TIOBE 公布了 6 月编程指数信息。本月前三的编程语言依旧是 C、Java 和 Python,C++ 和 C# 分列第四和第五。R 语言在本月创造它的排名新...
2020-07-23 00:24:23 -
5种主要的软件架构模式
软件架构模式是经过验证的,具有良好设计结构的方法。更具体地说,架构模式是在实践中归纳总结的一组设计决策,具有明确定义的属性...
2020-07-23 00:24:10 -
5000字解析:前端五种跨平台技术
传统的纯原生开发已经不能满足日益增长的业务需求。主要表现在如下两个方面。1)动态化内容需求增大。当需求发生变化时,纯原生应用需...
2020-07-23 00:24:00 -
如何挑选数据可视化框架及平台 - 前端篇
虽然很多语言都有图表库,但前端相关的项目最多,在 Github 7.6w 的结果中有 3.3w 是前端的,占了 40%,主要原因是基于浏览器的可视化用起来...
2020-07-23 00:23:48 -
中国厂商拒交源码违反GPL协议引发大讨论,Linu
国内电子书厂商文石(Onyx)被指拒绝发布其电子书设备源码,违反 GPL v2 开源协议。根据曝光出来的截图显示,有人向上述厂商指明了违规...
2020-07-23 00:23:39 -
双子座(Gemini)协议:Web 协议最简单的一种替换
我已经开始对现在的 Web 非常反感了,它在各个层面上都是臃肿的。网站的规模正在以惊人的速度翻倍,Web 标准也在以惊人的速度扩张。试...
2020-07-23 00:23:28 -
使用Kubernetes两年来的经验教训
Kubernetes并不是魔法,但如果被一个懂它的团队使用,那它就是一个非常强大的工具。Traefik作为Ingress控制器,Cert-Manager通过LetsEncrypt生成证书...
2020-07-23 00:23:19 -
为什么不建议把数据库部署在docker容器内?
不要将数据储存在容器中,这也是 Docker 官方容器使用技巧中的一条。容器随时可以停止、或者删除。当容器被rm掉,容器里的数据将会丢失...
2020-07-23 00:23:09 -
Python才是世界上最好的语言
Python是人工智能的未来。前不久中国经济学会(CEA)发布了顶级编程语言交互排行榜:Python超越Java高居首位。而且随着大数据和人工智能的...
2020-07-23 00:22:57 -
未来的传感器技术:21种预期趋势
在高速发展的今天,我们对于传感器技术的需求不断变化,以希望传感器实现更多测量。比如,我们一直在努力提高效率。以前,我们不专...
2020-07-23 00:22:41 -
渡尽劫波:听3GPP大牛讲讲标准背后的故事
北京时间7月3日深夜, 国际组织3GPP宣布R16标准冻结,标志着5G第一个演进版本标准完成。R16不仅增强了5G的功能,让5G进一步走入各行各业,...
2020-07-23 00:22:31 -
分布式锁原理——redis分布式锁,zookeeper分布式锁
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变...
2020-07-23 00:22:19 -
细谈八种架构设计模式及其优缺点概述
设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计、组合设计,这样可以大大节省我们的设计时间,提高工作...
2020-07-06 23:35:57 -
Go 语言之父:四十年软件开发巨变与 Go 的过去和
与现今的很多开发人员不一样,你几十年前就在贝尔实验室开始了自己的职业生涯。从你角度来看,你认为软件开发方式最大的变化是什么...
2020-07-06 23:35:45 -
Redis之父退出开源项目维护:人生苦短不想上班
两天前,Sanfilippo(又名 antirez)在自己的博客上发布了一篇公告,表示将不再担当 Redis 开源项目的软件维护者,并“将 Redis 交给 Redis 社区...
2020-07-06 23:35:37 -
Linux核心维护者都五六十岁了,Linus称社区后继无
和很多老一辈社区一样,Linux也面临着同样的问题:当前一代的维护人员老去甚至离开时,Linux将会发生什么?目前,很多Linux的维护者和Tor...
2020-07-06 23:35:25 -
异地多活:MySQL实时双向(多向)复制实践
DRC(Data Replicate Center)是携程框架架构研发部推出的用于数据双向或多向复制的数据库中间件,在公司G2(高品质Great Service、全球化Globali...
2020-07-06 23:35:16 -
Python 3.9 正式版要来了,会有哪些新特性?
Python 发布了版本号为 3.9.0b3 的 beta 版,后续即将发布 Python 3.9 的正式版。该版本包含了一些令人兴奋的新特性,预计正式版发布以后这些特...
2020-07-06 23:35:09 -
霍尼韦尔刚宣布的“业界最强量子计算机”,是
霍尼韦尔最近宣布,其最新量子计算机的量子体积得分达到64,是IBM和谷歌竞争对手的两倍,同时霍尼韦尔表示,希望在未来五年内,将自家...
2020-07-06 23:34:50 -
一文带你了解 MySQL 中的各种锁机制!
MySQL中的锁机制,按粒度分为行级锁,页级锁,表级锁,其中按用法还分为共享锁和排他锁.行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只...
2020-07-06 23:34:40 -
包含加密货币支持恶意软件的多种Docker镜像,已
如今,通过Docker对软件应用程序进行打包与部署已经成为新的潮流。但恶意攻击者也借此机会快速行动,针对暴露在公共互联网上的API端点...
2020-07-06 23:34:29 -
涉嫌盗取前东家谷歌的代码,一位工程师被判赔
被判赔 1.8 亿美元,从最抢手的工程师,瞬间变成了“最麻烦”的前员工。安东尼·莱万多夫斯基(Anthony Levandwski)原是硅谷的一位明星工程...
2020-07-06 23:34:16 -
Effective Python | 用pythonic方式来思考
目前主流的版本是Python3,但是资料或公司也可能有Python2写的历史代码。因此两者的区别还是要清楚的。区别如下:Python3中的print是函数,需...
2020-07-06 23:34:04 -
程序员正在消失。
这几年,说实话,许多人对就业不看好、对工作失去信心,感慨选错行业如今转行代价太大。我朋友的弟弟今年高考,报专业时家人希望他...
2020-07-06 23:33:46 -
助力技术中台数字化转型,探索农行 DevOps 实践之
DevOps 持续交付通过组合运营和开发团队,促进研发运营一体化融合,缩短开发周期,频繁发布迅速交付,减少出错可能性,提高企业工程效...
2020-06-27 23:54:04 -
YARN 在字节跳动的优化与实践
YARN (Yet Another Resource Negotiator) 是 Hadoop 集群的资源管理系统,是 Hadoop 生态中非常重要的成员项目。一般来说,离线生态可以分为五层:最底...
2020-06-27 23:53:56 -
全球超算TOP500最新排名:搭载ARM日本超算Fugaku首
最近,TOP500超级计算机排名最新出炉。日本超算Fugaku首次搭载ARM芯片夺冠!目前,世界十大超级计算机中有八台使用 NVIDIA GPU、 InfiniBand 网络...
2020-06-27 23:53:46 -
记住:永远不要在 MySQL 中使用 UTF-8
为什么 MySQL 开发者会让“utf8”失效?我们或许可以从提交日志中寻找答案。MySQL 从 4.1 版本开始支持 UTF-8,也就是 2003 年,而今天使用的...
2020-06-27 23:53:37