Java 程序员最喜欢使用的日常工具
多年来,Java始终是企业应用程序的支柱。最近几年,Java也是Android开发的首选编程语言。不过开发人员如何使用这种语言呢?一项新的研究阐明了主要使用Java的开发人员的工作类型,以及他们所使用的技术。该分析基于Stack...
View ArticleReact vs Angular vs Vue.js——2019该选谁?(更新版)
我们在2018年分布了一篇比较React和Angular的文章,而在2019年,由于每个框架的快速版本迭代,我们将再次比较两者以及市场上的新玩家Vue.js,分享每个前端框架的优缺点,从而帮助开发者为产品开发中的每个单独案例找到最适合他们开发需求的正确选择。之前我们发布了一篇文章,比较了Angular与React。在该文中,我们展示了这两个框架的优点和缺点,为特定目的的开发者建议在2018年该选择哪...
View Article面向对象编程被批是“灾难”,为什么这么多开发者讨厌它?| 话题
面向对象编程(OOP)已经存在了很长时间。有人喜欢它,有人讨厌它,但目前面向对象编程目前面临的一个尴尬是:讨厌它的人似乎比喜欢它的人多。这到底是为什么呢?此前,InfoQ发布了一篇题为《为什么有这么多开发者讨厌面向对象编程》的文章,文中提到,一位高级全栈工程师 Ilya Suzdalnitski...
View ArticleNLP中应用最广泛的特征抽取模型-LSTM
本篇介绍在NLP中应用最为广泛的特征抽取模型LSTM,详细介绍LSTM提出的由来及其模型结构,并由此分析了LSTM能够解决RNN不能够对长序列进行处理和训练的原因。在此前的文章中我曾提到过RNN模型结构及其反向传播和正向传播机制,文末提到RNN会出现梯度消失等问题,使得训练变得困难。既然RNN有这样的问题,该怎么解决呢?我们今天的主角LSTM(Long Short-Term...
View Article马云挥泪作别!青山不改,绿水长流,换一个江湖再见
今天,是马云正式退休的日子,他将卸任阿里巴巴董事局主席职务,交棒给逍遥子张勇。今晚,在杭州举行的阿里巴巴20周年庆祝晚会现场,马云热泪盈眶。在演讲中,马云表示,“今天不是马云的退休,而是一个制度传承的开始;今天不是一个人的选择,而是一个制度的成功”。谈到退休后的生活,马云表示:我把自己想得很明白。当年我有机会去格林威治天文台,有人问我太阳在哪里,我没找到,地球在哪里,我也没找到。那一刻我明白,在这个...
View Article人脸颜值研究综述
今天带来一篇人脸识别中的颜值打分技术,所谓“颜值”,基于什么标准来评判高低呢?既然是个“数值”,那到底能不能“测量”一下?01概述近年来随着人脸识别技术的发展,颜值打分也受到了广泛的关注与研究。可即使人来打分,大家也口味各异,御姐萝莉各有所爱。计算机又岂能判断人的美丑呢?实际上科学家研究过人脸的"颜值",并一直在开发相对应的”颜值算法”。【1】“平均脸”...
View Article唯品会安全图卷积算法简介及应用
1、基本介绍近几年来,深度学习取得了突破式的进展,特别是在图像处理和机器翻译领域。在这里面扮演关键角色的是卷积神经网络。卷积神经网络可以非常有效地处理网格状结构类数据,即数据有规律的分布在一定区域。比如对于彩色照片,由R,G,B三基色矩阵构成,每个矩阵的尺寸为照片尺寸,矩阵元描述该像素点红(绿、蓝)的程度,矩阵元的取值范围为0-255的整数;对于机器翻译,输入的数据结构为词向量组成的序列。图1:CN...
View Article阿里小蜜:知识结构化推动智能客服升级
大家对智能客服应该都有一定的了解,智能客服在中国已经有很长的历史了,从2007年开始就有很多企业逐渐的应用了智能客服,这种智能客服,现在可以称为第一代智能客服。最近几年,很多大型企业,包括一些中小企业都希望升级到新一代智能客服。今天的报告分为以下四个部分:新一代智能客服的主要需求是什么?面对这些需求,我们主要的解决思路是什么?基于结构化知识的解决方案。使用这些解决方案的时候会得到什么样的收益。智能客...
View ArticleGitlab 12.2支持复杂CI依赖以及跨项目合并
Gitlab近日发布了最新版本12.2,旨在支持复杂的持续集成(CI)管道、团队协作和跨项目的依赖管理。此外,该版本为合并请求增加了新的推送选项,并使用了环境级别的Kubernetes命名空间,可以在多个项目环境中共享同一集群。为了处理持续集成管道中复杂的工作依赖关系,GitLab...
View Article7个月后,GPT-2的“假新闻威胁论”被证明是虚惊一场
今年年初,OpenAI推出了当时号称“最强NLP模型”的GPT-2,该模型可以生成连贯的文本段落,刷新了 7 大数据集基准,并且能在未经预训练的情况下,完成阅读理解、问答、机器翻译等多项不同的语言建模任务。然而,由于 OpenAI...
View Article技术人最不该忽视可视化数据分析!
一、前言我所在的阿里企业数据化管理领域,数据可视化水平参差不齐,尤其是在汇报PPT和报表制作环节…今天,不深度探讨具体业务问题,仅给出一些可视化通用建议。通过文章你可以获得的建议:挑选顺手的工具加工正确的数据选择合适的图表一个实例二、数据可视化工具在这里首先我想说下数据可视化追求的三个目标:准确、清晰、优雅。符合这三项的图表被称为高效的数据可视化:准确:精准地反馈数据的特征信息(既不遗漏也不冗余,不...
View Article论敏捷开发原则在实践中的不可取之处
每位开发人员应该都听过敏捷原则,甚至多少都曾经使用过相关方法。而且,不少项目经理以及非开发人员都认为敏捷原则属于一种面向高复杂度问题的全面解决方案,能够搞定“如何管理软件项目”这个终极挑战。本文,作者希望整理出敏捷原则在实践中的不当操作。在现代软件开发领域,团队在开展软件项目时需要克服一系列挑战,而且解决方案中涉及诸多元素。简单来讲,项目的规模、体量,团队规模,分配给产品的市场准备周期以及正在使用的...
View Article系统架构系列(六):技术架构要解决什么问题?
技术架构在业内并没有形成约定的统一认识,不同人的理解也不一样,有的人认为引入了中间件就是技术架构。笔者并不这么认为,如果是这样的话,只是将中间件堆在一起就是技术架构,那技术架构就是千篇一律了。在相似的业务场景下,技术架构相似是可能的,但绝对不是一种技术架构能包含所有的架构。这篇文章主要是探讨什么是技术架构、技术架构要解决什么问题、最后以高并发场景为例画出技术架构图。一、什么是技术架构技术架构是系统架...
View Article以实战攻防视角,全方位解读企业信息安全体系构建方法
8 月 24 日,TGO鲲鹏会西安分会 & 成都分会联合举办的“跨蜀道秦岭,成就「技」无止境”分会活动上,四叶草安全技术副总裁邓永凯进行了题为《从攻防视角谈企业信息安全体系建设》的演讲分享。在演讲中,他分享了企业重视信息安全的原因,以及企业该如何应对信息威胁的几大方法。TGO 鲲鹏会对其演讲内容进行了分享和整理,以飨读者。以下内容整理自邓永凯的现场发言:大家下午好!很高兴 TGO...
View Article微软开发者建议修改Chromium的白/黑名单术语,以消除冒犯性
去年12月,微软承认了自家浏览器Edge的失败,宣布 Microsoft Edge 开发将采用 Chromium,以此来为用户提供更好的网站兼容性,并为所有的网站开发人员降低网站的碎片化程度。自此以后,微软的开发团队成为了Chromium的积极贡献者。但最近的消息表示,也许这个贡献,“积极”过了头。近日,一位微软开发者向Chromium提交一个编号981129的issue,建议清除 Chromium...
View Article科技巨头对开源的影响
导读:不知公众是否还记得,在开源运动兴起之初,众多科技巨头都采取了坚决抵制的态度,究其原因,是因为大型科技公司与开源社区之间有着商业价值观层面的差别和冲突。开源倡导开放、共享的模式,对 Microsoft 等商业软件授权的盈利模式构成了挑战。然而,自 2008...
View Article程序员最重要的技能:知道什么时候不写代码
摘要:本文指出大多数程序员都容易犯下的错是,因为对编程的兴奋,不知道什么时候应该对编码说“不”。程序员需要知道什么时候不需要编码,并从项目中删除所有不必要的代码,这将让工作变得更容易,并使软件寿命更持久。对什么说“不”学会说“不”是一个好的开端。但是到底是对什么说“不”,又是什么时候适合说“不”呢?这的确是大多数程序员,甚至是那些高级程序员都很容易混淆的一个重点。作为一名程序员,编写代码无疑是你职业...
View Article小程序将有望实现统一?W3C最新公布了MiniApp标准化白皮书 | 话题
W3C第一次公布miniapp标准化白皮书,该文档是由中国网络兴趣小组编写而成(其中包括阿里巴巴、百度、小米、华为等大厂专家),并介绍了一种名为MiniApp的移动应用程序新格式,这是一种非常流行的混合解决方案,它依赖于Web技术(特别是CSS和Javascript),但也集成了Native...
View Article