首页
学习
活动
专区
工具
TVP
发布

企鹅号快讯

企鹅号技术类相关资讯
专栏成员
3887
文章
4689370
阅读量
292
订阅数
争论背后的编程语言:谁才是最容易出bug的语言?
该文摘要总结:本文通过GitHub数据,研究了编程语言对软件质量的影响,重点比较了静态和动态语言,发现函数式语言在预防缺陷方面效果更好,静态类型语言在类型错误方面效果更好。同时,研究还发现管理内存使用比未管理好,并且语言的缺陷倾向与软件领域没有关联。此外,与总体bug相比,语言更与单个的bug类别相关。
企鹅号小编
2018-01-08
1.4K0
基于MVP+RxJava2+Retrofit2的资讯类App
本文介绍了一款基于MVP+RxJava2+Retrofit2的资讯类App,包括其运行截图、API来源、以及用到的开源项目。作者还对其中的敏感权限进行了说明。
企鹅号小编
2018-01-09
7340
争论背后的编程语言:谁最容易出bug?
【IT168 评论】10月份,ACM发布了一个关于编程语言对软件质量的影响的研究报告,在报告中有一些关于bug的有趣发现。 研究人员Baishakhi Ray,Daryl Posnett,Premkumar Devanbu和Vladimir Filkov使用GitHub数据进行了一次大规模的实验性调查,主要研究程序员对于哪种编程语言针对某个特定任务是最好的争论。研究院通过多重回归建模、可视化以及文本分析等结合在一起的方法,研究了静态和动态语言的特性,以及编程语言对软件质量的影响。 分析得到的结论可以简单表述
企鹅号小编
2018-01-10
1.3K0
全文搜索引擎Elasticsearch入门教程
全文搜索属于最常见的需求,开源的Elasticsearch(以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。 本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎。每一步都有详细的说明,大家
企鹅号小编
2018-02-08
1.3K0
7款开源自动化测试框架优缺点对比
1. Robot Framework Robot Framework(RF)是用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,但也可以在 Jython(Java)和 IronPython(.NET) 上运行,提供跨平台支持(Windows、Linux 或 MacOS )。 优点: 通过使用关键字驱动测试(KDT)方法简化了自动化测试过程,方便测试人员创建易读的测试。 测试数据语法简单易用。 生态系统丰富。由各种通用测试库和工具组成,这些工具都是作为独立项目开发的。 具
企鹅号小编
2018-02-08
3.7K0
学习新的编程语言的12个方法
来自:开源中国 链接:https://my.oschina.net/editorial-story/blog/882272 原文:https://opensource.com/article/17/4/12-ways-study-new-programming-language 听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢? 在这篇文章中,作者提出了 12 项关于学习技术的建议。记住每个人学习的方式都不一样。其中一些可能对你十分有用,而其他的则可能无法满足你的需求。如果你开始担心
企鹅号小编
2018-02-20
7370
Github 本周最热的 10 款“机器学习”开源项目
这是 PaperDaily 的第27篇文章 Kubeflow #用于 Kubernetes 的机器学习工具库 Kubeflow 是由 Google 发布的机器学习工具库,能方便用户在 Kubernetes 上部署机器学习平台。Kuberflow 的目标不是重建其他服务,而是提供一种简便的途径找到最佳 OSS 解决方案。 项目链接 https://github.com/google/kubeflow Skorch #兼容 Scikit-Learn的 PyTorch 神经网络库 一个封装在 PyTorch
企鹅号小编
2018-03-02
1.2K0
什么是Kubernetes?
Kubernetes是当今云计算领域最热门的技术之一,大大小小的企业都在谈论这个火爆的开源平台。但是Kubernetes到底是什么? 近日,KubernetesGoogle的首席工程师和Kubernetes的架构师Brian Grant解释了他对Kubernetes的看法。Kubernetes在很多方面都是由另外一个名为“Borg”的Google项目产生的,Grant在开始Kubernetes之前领导了这个项目。 Kubernetes通常被认为是一种容器编排系统,它可以帮助管理容器的操作和部署。Gran
企鹅号小编
2018-03-02
9200
FoolNLTK:可能是目前最准的中文分词工具
FoolNLTK 是一个中文处理工具包,可能不是最快的开源中文分词,但很可能是最准的开源中文分词 授权协议:Apache 开发语言:Python 操作系统:跨平台 软件作者:正_午 特点 可能不是最快的开源中文分词,但很可能是最准的开源中文分词 基于BiLSTM模型训练而成 包含分词,词性标注,实体识别, 都有比较高的准确率 用户自定义词典 安装 pip install foolnltk 使用说明 分词 import fool text = "一个傻子在北京" print(fool.cut(text)) #
企鹅号小编
2018-01-30
1.3K0
千锋郑州告诉你未来十年Python市场前景如何
人工智能时代的到来让Python语言也随之火爆起来,很多专业以及非专业人士都想以Python为突破口快速加入互联网高薪行业。不过,“人无远虑必有近忧”,互联网的瞬息万变让很多人忧虑学习Python在未来是不是真的有市场,今天千锋郑州小编就来给大家分析一下未来十年Python的市场前景会怎样。 众所周知,Python是一种面向对象的解释型计算机程序设计语言,具有简单易学、运行速度快、开源免费以及可移植等优点,被昵称为“胶水语言”。随着开源软件的发展普及以及市场需求推动,Python将以更高的开发效率、更快的运
企鹅号小编
2018-01-23
1.2K0
黑客的世界,那些最神秘的黑客文化,你知道吗?
拥抱开源是最核心和最传统原则,编写其他黑客认为有趣或有用的程序,并将程序源送给整个黑客组织使用。过去我们称这些作品为“免费软件”,但这让很多人不清楚到底“免费”是什么意思。我们大多数人现在更喜欢“开源”软件。最受尊敬的黑客是那些写了大型的、有作用的软件,例如游戏外挂,脚本等等。一种普遍的需要满足了人们,所以现在大家使用它们。这有一点很好的历史意义。 📷 虽然黑客一直把开源开发人员视为我们社区的核心,但在20世纪90年代中期之前,大部分黑客都是在封闭源代码下工作的。互联网的软件在1997之后把开源软件主流化了
企鹅号小编
2018-01-23
1K0
前端框架最新的选择——根据MVVM的San
工欲善其事,必先利其器。 在 MVVM 早已被引入 Web 前端应用开发的今天,其实我们已经有了一些选择,有了一些应用开发的利器。它们的代表就是 Vuejs,React, angular。它们都致力于提升开发效率,希望帮开发者做更多的事,通过诸如声明式的绑定,便可通过框架完成视图层的自动化 , 使得业务开发者可以有更多的精力,重新聚焦业务实现的关注点,回归应用开发的本质。 什么是业务开发的本质呢?其实就是把业务抽象后设计的数据结构和算法。 📷 这是昨天从 npm trends 里截的一张 (angular.
企鹅号小编
2018-02-12
1.5K0
IT 界开源贡献 Top 10,PHP 之父居然排第 10!第一名当之无愧!
IT界开源贡献Top 10,你认识几个呢? 林纳斯·本纳第克特·托瓦兹 Linux之父 📷 林纳斯·托瓦兹是Linux之父,他是开源理念的发起者之一,他曾经花费了两周时间写出了著名的GIT版本控制器,现在林纳斯在非营利性组织开放源代码开发实验室工作,全职开发Linux。对于Linux,林纳斯表示:一切为了好玩。 林纳斯支持开源主要由两个原因:第一是开源能够促进软件行业的发展,第二是开源是追求最佳技术的最好方式。事实证明林纳斯的想法是对的,如今开源已经受到多个国家政府的支持,越来越多的企业不断拥抱开源,开源正
企鹅号小编
2018-02-07
1.1K0
“互联网+”催生行业云发展
【IT168 云计算】随着云计算服务的大规模落地,企业级用户对于云服务的需求出现多样化的发展态势。从底层架构的角度切入,公有云、私有云、混合云都在用户的基础设施层扮演着重要角色,而针对行业用户的定制化需求,更接近用户应用需求的行业云呼声渐涨,进入发展机遇期。 3月29日,一年一度的中国通信行业云计算峰会在京召开。由工业和信息化部信息通信发展司指导,人民邮电报社、中国信息产业网主办,主题为“新常态 云动力”的2016中国通信行业云计算峰会今年进入第七个年头。围绕云计算与大数据的发展、SDN/NFV在云计算中的
企鹅号小编
2018-02-02
1.3K0
程序员最喜欢的五大神器
程序员留给大家的印象,不修边幅,沉默寡言。但程序员对于自己使用的神器,相当舍得花钱。今天咱们梳理下程序员最喜欢五大神器。 📷 1.Mac电脑 Mac电脑在一定程度上体现了极致,高品质,这点和优秀程序员内在气质是吻合的,程序员对于自己代码都会一直不停在优化,重构以期望做到做好。苹果电脑在设计上追求每个细节做到极致,哪怕是外观的点点滴滴,诚然Mac电脑有这样那样的不兼容的因素,但是还是很多人喜欢,特别是有情怀的码农。 📷 2. 码农神器HHBK键盘 这种键盘做了极大的简化,非常适合满足不用IDE编程的程序员,特
企鹅号小编
2018-01-19
1.3K0
代码也疯狂:diagram生成流程图
在IT圈有这样一句(笑)话:任何一件需要重复两遍以上的事情,都有必要为它写一个脚本自动完成。话虽然夸张,但确实是这样的道理,事实上,在我们日常作业的许多方面其实都有"代码化"的途径,是否能掌握它取决于你有没有一颗喜欢探索的心(或者被重复性工作折磨的程度),今天我们来介绍一种神奇的命令,来使用Stata生成流程图。 老方法V.S.新方法 老方法---在word上手动点选 在word上画流程图有多麻烦,用Stata生成流程图就会有多简单。 回忆一下以前我们使用word画流程图的时候,是什么样子,我们在菜单栏、选
企鹅号小编
2018-01-19
3.5K0
成为更好程序员的8种途径
▲ 是时候开始认真考虑一下如何升级你的开发技术了。让我们来认真地学习一下吧。 给自己设定一个提高开发技术的目标很容易,但是“想成为一名伟大的程序员”却不是一个容易实现的目标。首先,说“我想变得更好”,是建立在你认识到“更好”的样子基础之上。另外,有太多的人追求进步而不知道如何去实现。 因此,让我分享八个可实际操作的指导方针,你可以把它们作为提高编程技能的流程图。这些智慧都是伴随着计算机35年的发展沉淀下来的。 1.时刻提醒自己:学习 学习某件事的第一步是承认你不知道。这听起来很正常,但经验丰富的程序员还记得
企鹅号小编
2018-01-16
5860
2018年物联网发展趋势
2018年,预计物联网将有更快的增长速度,数字镜像(实物伴随数字化的镜像)的普及率将有所提高,物联网发展将会更加开放。 📷 去年,我作出了大胆的举动,写下了我认为对于物联网行业和Eclipse物联网社区来说至关重要的2017年发展趋势。 这似乎是一个有用的思考练习,所以我认为写下对2018年物联网发展趋势的思考是恰当的。 1. 边缘/雾/物联网网关计算将继续获得拉动力 所有物联网设备直接与云端通信是不可行的。数据量,网络可用性和延迟以及安全性是将物联网计算推向网络边缘的主要要因。 例如,无论与云端的连接状况
企鹅号小编
2018-01-16
8720
开源组件NanUI一周年-使用HTML/CSS/JS来构建.Net Winform应用程序界面
NanUI是什么 NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术来设计和呈现你的应用程序界面。 📷 开源方式 NanUI基于MIT协议,所以无论你使用NanUI来开发商业项目或者开源、免费项目都将不受任何限制,只需要遵照协议文件中规定的,在你的软件中声明使用了NanUI技术即可。 系列文档 Na
企鹅号小编
2018-01-15
1.8K0
如果被信息流控制了喜怒哀乐,让算法对你负责
本文讨论了信息流和算法推荐对于人们认知的影响,认为信息流和算法推荐存在弊端,可能会导致人们陷入信息茧房,无法接触到不同观点的信息。文章提出了三个解决方案:1. 慎用作为信息窗口的权力,让用户主动寻找信息;2. 明晰人类和技术的权责划分,让用户拥有更多控制权;3. 给用户充分的知情权和选择权,让用户可以更好地掌控自己的信息获取。
企鹅号小编
2017-12-26
5700
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档