开放源代码

NLP前沿研究成果大开源,百度PaddleNLP-研究版发布

北战南征 提交于 2019-12-26 16:05:57
为了更好服务 NLP 研究者,百度 PaddleNLP 于近日完成了针对其研究能力的升级,即 PaddleNLP-研究版。 PaddleNLP-研究版旨在基于飞桨(PaddlePaddle)深度学习平台和百度 NLP 深厚的技术积累,为广大研究者提供 NLP 领域前沿方向的研究成果、代码与数据,让广大研究者们可以快速复现已发表学术论文的实验效果,并据此开展新的研究。 目前,PaddleNLP 已经开放了包括 ACL2019、NAACL2019、IJCAI2019、MRQA2019 等顶级 NLP 会议 5 篇最新论文,支持了 3 个竞赛的代码复现,配合开放了 2 个相关论文的数据集,包括 DuConv、MMPMS、MPM、ARNOR 等模型和数据,覆盖信息抽取、智能对话、问答、阅读理解、评论建议挖掘等领域。 未来,PaddleNLP 还将持续升级,开源更多百度大脑在 NLP 领域的研究成果,例如发表于 ACL2019 的 KTNET、SEEDS、STACL 等模型与框架,覆盖了机器阅读理解、个性化对话、同声传译、机器翻译等场景。 PaddleNLP 作为一个同时覆盖工业应用和学术研究的全方位工具与数据集,将持续依托飞桨和百度 NLP 强大的技术保障,让开发者以越来越低的门槛获取更多前沿的 NLP 技术,欢迎持续关注。 百度 PaddleNLP-研究版开源与即将开源项目概览

Gitee 上线开源许可证引导功能

流过昼夜 提交于 2019-12-26 04:53:02
对于开发者来说,如何为开源项目选择一个合适的开源许可证,可能比写一万行代码更难: 那么多种类和版本的许可证令人眼花缭乱,各种晦涩难懂的条款更是让人头大——如何理解其中的法律知识、理清相应的权利、义务? 但是,开源许可证不仅对于项目作者来说非常重要,对开源项目的使用者也同等重要。 为此,Gitee 上线了开源许可证引导功能,我们会对没有许可证的公开仓库进行提示,如下图所示: 你可以通过开源许可证的向导,回答几个相关问题,由系统根据评分给出最适合的许可证供你选择,如下图所示: 另外,当用户浏览一个没有开源许可证的 Gitee 仓库时,也会看到如下警告提示: 对于一个没有开源许可证的仓库来说,未经作者的许可,代码仅能用于学习,不能用于其他任何用途! ———————– 对于开源来说,公开代码只是第一步。 我们希望通过该功能,让更多开发者熟悉开源许可证,保护自身权益,规范开源项目的开发和使用。 接下来我们还会不断优化该特性,欢迎大家给 Gitee 提建议 :) 来源: CSDN 作者: ZicoChan 链接: https://blog.csdn.net/ZicoChan/article/details/103703634

Linux与Unix到底有什么不同?

大兔子大兔子 提交于 2019-12-25 22:47:21
来自:开源中国 原文:Linux vs. Unix: What's the difference? 链接: https:// opensource.com/article/ 18/5/differences-between-linux-and-unix 译者:Tocy, LinuxTech, 琪花亿草, lnovonl, 雪落无痕xdj, kevinlinkai, 无若 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额的报告,但Linux在数据中心操作系统上的份额可能高达70%,而Windows变体几乎涵盖了所有剩余的比例。使用任何主流公共云的开发人员可以假定目标系统将运行Linux。近些年来,随着Android和基于Linux的嵌入式系统在智能手机、电视、汽车和其他设备中的应用,Linux随处可见的证据比比皆是。 即便如此,大多数软件开发人员,甚至是那些在这场古老的“Linux革命”中成长的软件开发人员,也至少听说过Unix。这听起来与Linux类似,你可能已经听说过人们可以互换地使用这些术语。或者你也许听说过Linux被称为“类Unix”操作系统。 那么,这个Unix是什么呢? 一些漫画种讲到的是坐在发绿光的屏幕后面的精灵般的“老人”,他编写C代码和shell脚本

关于开源的7大理念

那年仲夏 提交于 2019-12-25 19:51:59
软件正在慢条斯理地吞噬世界,开源正在慢条斯理地吞噬软件业。 软件正在吞噬世界?是的,对于购物、吃饭、健身、交停车费都需要使用软件的年代,对于平均每人每天都要花费5到6个小时使用手机软件的年代,有什么理由不相信软件正在吞噬整个世界呢。 开源正在吞噬软件业?是的,因为在软件越来越富裕的年代(也即软件不再稀缺),不开源的软件,最终是没法和开源软件竞争的。举个简单例子,如果有人要在很多个文件加密软件中选择一个使用,在功能和价格都差不多的情况下,选择开源的还是闭源的?当然要选择开源的,因为谁知道闭源的软件中,会不会有后门? 前言 开源的成功程度,或者说开源的***程度,从中国银行业的广泛采用就可以看出来,银行作为一个在IT方面相当谨慎和保守的行业,在2012年(一个大约的年限)之前对开源基本上不屑一顾,使用的基本上全是商业软件(这里是指专有软件),他们认为商业软件更专业、质量更高、更可信赖、更有保障,他们中不少人视开源软件为异类,对其功能、性能、安全性表示担忧,最重要的是,他们担心开源软件出问题后找不到“原厂”解决问题和“承担责任”。 然而就在2012年以后,银行业逐渐增加了开源的使用比例,这里面有很多原因,最重要的一个原因是,在Linux面世20年后,很多开源软件已经成为比商业软件更好的存在,以至于咨询商、集成商、开发商们在为银行提供解决方案时,所拿出的最佳方案已经是基于开源的方案,银行

开源Office Word——DocX

点点圈 提交于 2019-12-25 06:48:59
1. 前言 请阅读前请看以下这位大神的文章 http://www.cnblogs.com/asxinyu/archive/2013/02/22/2921861.html 另附两个附件 1、 DocX.DLL 2、 DocX开源文档 (因为原作者非常懒,开发文档才写到 V1.0.0.10 到,这但是我找了好久才找到的,打开可能会无法显示,鼠标右键,好像有个什么危害之类的选项,并非病毒,你懂的) DocX原作者是,忘记叫什么名字了,给个连接吧,支持原著 http://docx.codeplex.com/ 2 、 DocX 主要长处 DocX 组件眼下的最新版本号是 V1.0.0.12 ,主要特点有: 1. 支持在文件里插入、删除和替代文本,支持全部的文本格式,如字体,下划线,高亮等。 2. 支持插入图片、超链接、表格、页眉页脚以及自己定义属性等。 3. 支持类似 JQuery 的链式写法,非常方便编程开发。 4 、不用在server上安装微软的 office 软件,便能够使用 5 、轻量级,读写的速度快,我以前用过 aspose 、 wps 开发,没有做过详细測试分析,可是能够感觉出明显速度快非常多 3 、 DocX 缺点 1 、功能不够完好,可是算是能满足大众需求了 2 、不技能 office2003 ,仅仅支持 office2007 版本号以上打开, 2013 打开有些问题 4

go开源网络库nano学习(2)

依然范特西╮ 提交于 2019-12-24 00:20:28
前言 第一篇只要介绍了nano 库的一些概念,这篇主要讲解代码部分。因为这个库作者还是不断完善中,所以后续可能会有变动。作者已经在最初版本上加入了cluster,集群等概念。 结构 cluster集群 cluster 包含有多个nano节点 每个nano都提供一组不同的服务。 所有服务需求从客户端开始,并向前推进到适当的节点。 // cluster represents a nano cluster, which contains a bunch of nano nodes // and each of them provide a group of different services. All services requests // from client will send to gate firstly and be forwarded to appropriate node. type cluster struct { // If cluster is not large enough, use slice is OK currentNode * Node rpcClient * rpcClient mu sync . RWMutex members [ ] * Member } node 节点: Node表示nano集群中的一个节点,该节点将包含一组服务。

国内开源asp.netCMS汇总

喜你入骨 提交于 2019-12-23 05:55:23
随着网络技术的发展,目前国内CMS的开发商越来越多,各自都有其独特的优势,大家在选择的时候觉得眼花缭乱,不知道选择哪个比较好,我个人认为开源的CMS还是适合我们学习及研究使用,下边就几个国内的asp.net开源CMS进行简单介绍。 1. We7 CMS We7 CMS是由西部动力开发的一款充分发掘互联网Web2.0(如博客、RSS等)的信息组织优势,将其理念利用到政府企事业网站的构建、组织、管理中的网站建设和管理方面的产品。 系统目标:叫创建网站变成一种简单的艺术创作,简单如创建博客。 系统特点 简单至上;“一看就会”是我们的创作理念,如果在哪里您看了不会用,请您告诉我们。 潜力无限;来自WebEngine2007血统,架构大型行业门户、政府门户网站的核心引擎。C-Modeling内容模型技术,解决多种数据结构管理的难题,使CMS可以发挥超出CMS范畴的的能量。 网站自生长;走向站群,强大的运营分析工具,团队协作体系,引擎自动升级,这一切都是为您打造可生长的网站而做准备。 开放、开源;强调开放是第一生产力,第一款完全开放源代码的基于Asp.net的CMS系统,为您带来更多惊喜! 官网: http://www.westengine.com 2. NetCMS NetCMS是基于ASP.NET2.0开发的网站内容管理系统,程序完全 开源 ,没有任何文件加密, 不需要注册任何组件

vRemoting——开源高性能仿Remoting远程交互组件(上)

随声附和 提交于 2019-12-23 05:54:49
组件简介 服务端演示 客户端演示 结束语 下载地址 ·〉组件简介 (下载链接在文章后面) 在企业软件的建设中,不乏碰到点对点连接,从最初的“数据库直连”,到所谓的“三层架构”。用过 WCF,用过 Remoting。都觉得它们不错。毕竟是微软自家的东西,抽象程度很高,配置性很强。但在使用的过程中难免碰到许多问题,无论是连接产生的问题还是配置产生的问题,总是令人烦不胜烦。比如 Remoting,在使用人数比较多的情况下竟然会很慢?WCF是不是发生无法连接。当然,这可能是由于自身并没有研究透这些东西,也没仔细去追究问题的根本。了解Sofire.vRemoting组件,至少可以让您更明白远程交互的原理。 我喜欢研究。两年来琢磨了很多东西,比如 MSIL、WindowsDesigner和WebKit,这三个都是比较偏门的东西。话题扯远了,从性能上来说,我感觉会比 Remoting 和 WCF 快,因为我采用了大量缓存和 MSIL。但也只是凭感觉,实际上我并没有做测试(最新我做了测试,速度比 Remoting 快 1/3,有兴趣的朋友可以试试)。我唯一做的测试是开了一万条线程,连接服务器。因网络饱和,而出现了5次错误。其余的全部测试成功(每个测试2个连接和4-8 个调用)。 整个代码非常精简, 注释也完全到位 ,并且支 持配置文件 。前后我花了一个礼拜多的时间。 犹豫了一下,将

Dapeng框架-开源高性能分布式微服务框架

此生再无相见时 提交于 2019-12-23 05:43:49
我们公司性质是新零售,公司也有专门的框架组。这群大牛自己开发了一整套分布式微服务框架。我们也在使用这套框架,有很多心得体会。 该框架既Dapeng也!开源github地址: https://github.com/dapeng-soa Dapeng-soa 是一个轻量级、高性能的微服务框架,构建在Netty以及定制的精简版Thrift之上。 同时,从Thrift IDL文件自动生成的服务元数据信息是本框架的一个重要特性,很多其它重要特性都依赖于服务元数据信息。 最后,作为一站式的微服务解决方案,Dapeng-soa还提供了一系列的脚手架工具以支持用户快速的搭建微服务系统,例如: 除部署需要吐槽外,好用地方如下: api网关( dapeng-mesh ), 提供基于服务元数据以及流式处理的Json模块用于处理http-json请求跟Thrift协议之间的相互转换。 在线文档以及测试站点( dapeng-api-doc ),直接基于服务元数据生成,确保跟代码保持同步。 命令行工具( dapeng-cli ),提供命令行或者脚本的方式跟服务集群交互,可用于服务运行时状态监控、数据修复等。 配置部署中心( dapeng-config-server ),提供web-gui界面,用于服务配置管理以及服务部署管理。 maven/sbt插件 for IDEA, 用于在开发过程中快速启动服务容器

年轻人的第一个开源库:FunnyUnlockView

眉间皱痕 提交于 2019-12-22 16:09:44
但是一个人并不是为失败而生的——一个人可以被摧毁,但不能被打败——海明威 年轻人的第一个开源库: FunnyUnlockView 几行代码助您轻松实现Android九格滑动解锁界面! 项目地址: 这里 概况/Brief Description Author:FunnySaltyFish from 2018.8.12 to 2019.12.22 效果/Result 基本使用/Basic Usage FunnyUnlockView view = new FunnyUnlockView ( this ) ; setContentView ( view ) ; ●若您不设置任何属性,您可以直接向这样使用。 ◆在这种状况下,您可以实现手指滑动完成连线,内部处理逻辑会自动完成输入*(第一次合法连线) 和验证 (第二次合法连线)*操作。但不会有任何提示。 设置模式/Set Pattern ●本View实现了两个模式及输入密码模式和使用密码模式 模式 常量 描述 设置密码 PATTERN_SET 在该模式下用户将完成对密码的输入操作,其中包括第一次的输入和第二次的验证操作。当输入密码合法时,将会自动跳到验证。 使用密码 PATTERN_UNLOCK 在该模式下,用户将使用以获得的密码进行解锁。您可以调用getUnlockCode()获取已保存密码 您可以使用unlockview