近期GitHub上最热门的开源项目(附链接)


2 月份 GitHub 上最热门的开源项目又出炉了,又有哪些新的项目挤进热门榜单了呢,一起来看看。


1、nocode

https://github.com/kelseyhightower/nocode Star 16256

这是 2 月份新出炉的项目,可以说是 2018 年最火的佛系编程了,这个项目里面没有一行代码,它的 description 是这样的:The best way to write secure and reliable applications. Write nothing; deploy nowhere. 有网友把它翻译成中文版为:要安全,要可靠,最好的方式就是不用一行代码,部署整个世界。就是这样一个愚人的项目,在 Github Trending List 上占据了好几天榜首,如今已经有 16256 个 Star


2、tensorflow

https://github.com/tensorflow/tensorflow Star 90603

TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了 2 倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用 TensorFlow。任何基于梯度的机器学习算法都能够受益于 TensorFlow 的自动分 化(auto-differentiation)。通过灵活的 Python 接口,要在 TensorFlow 中表达想法也会很容易。


3、front-end-interview-handbook

https://github.com/yangshun/front-end-interview-handbook Star 9772

与其他软件工程师不同的是,前端求职面试对算法的重视程度更低,并且在该领域的知识更多的集中在 Html、CSS、JavaScript 等几个方面,虽然网上也有一些资源可以帮助前端开发人员准备面试,但他们并不像软件工程师面试材料那么丰富,front-end-interview-handbook 就是专门为前端求职者准备面试问题和答案。


4、内容感知图像压缩/拓展库caire

https://github.com/esimov/caire Star 7637

Caire 是基于论文《Seam Carving for Content-Aware Image Resizing》(图像伸缩变换算法)实现的一个内容感知图像 (尺寸) 压缩/扩展库。已有特性如下:

  • 支持自定义命令行

  • 支持缩小/放大图像

  • 可垂直/水平地调整图像大小

  • 可调整目录中的所有图像的大小

  • 不需要任何第三方库

  • 使用 sobel 阈值进行微调

  • 使用模糊滤镜来增强边缘检测


效果图:


5、数据结构库Automerge

https://github.com/automerge/automerge Star 4895

Automerge 是一个用于在 JavaScript 中构建协作应用程序的数据结构库。建 JavaScript 应用程序的常用方法是将应用程序的状态保存在模型对象中,例如 JSON 文档。具有如下特点和设计原则:

网络不可知论者。Automerge 是一个纯粹的数据结构库,不关心你使用的是什么类型的网络。

不变的状态。Automerge 对象在某个时间点是应用程序状态的不可变快照。无论何时进行更改,或者合并来自网络的更改,都会返回一个反映该更改的新状态对象。

自动合并。Automerge 是所谓的无冲突复制数据类型(CRDT),它允许在不需要任何中央服务器的情况下自动合并不同设备上的并发更改。

相当便捷。已经在 Node.js,Chrome,Firefox 和 Electron 上测试了 Automerge 。


6、developer-roadmap

https://github.com/kamranahmedse/developer-roadmap Star 42978

这是一组使用 Balsamiq 建造的网络开发者的路线图,如前端路线图如下:


涵盖所有前端热门的框架、语言等重要且热门的知识点。


7、FastPhotoStyle

https://github.com/NVIDIA/FastPhotoStyle Star5978

FastPhotoStyle 是英伟达开源的照片风格转移深度学习算法实现库,给定目标照片和样式参考照片,代码可以将样式照片的风格转换至目标照片,从而生成新的风格化照片。

FastPhotoStyle 实现过程包含两个步骤:“风格化”和“细调”。 先将样式参考照片源的样式转移至目标照片,随后对其进行细调优化。

效果图:


8、Back-End-Developer-Interview-Questions

https://github.com/arialdomartini/Back-End-Developer-Interview-Questions Star 6686

前面提到的是前端面试相关的开源项目,而这一个则是后端开发人员的面试大全,里面涵盖的问题大多都是开放式的,其中一些问题甚至没有答案,但是它们恰恰是最能体现个人能力的一些问题。目前该项目的问题共分为 18 个类型,包括代码设计问题、数据库问题、代码版本问题、分布式系统问题等


9、Java组件服务框架 Carbon

https://github.com/dawnlabs/carbon Star 7585

Carbon 是一个轻量级的组件模型与企业级的服务框架。Carbon 是在以下原则上进行构建:创建一个更加灵活的框架通过一个分离,以元数据为中心的系统,鼓励关系的分离,从而使得代码在一个复杂,动态的操作环境中更容易维护与重复利用等.


10、awesome-scalability

https://github.com/binhnguyennus/awesome-scalability Star 7795

该项目提供了大量精选的阅读材料,旨在帮助后台开发者们能够借助项目中各个文献的思路做出一个具有延展性,可用性,稳定性的后台。这个概念虽然模糊,但是借由著名工程师(Martin Fowler,Robert C. Martin,Tom White等)和高质量资源(highscalability.com,infoq.com等)的诠释,相信大家能从中理解并学到有用的东西。

项目涵盖各个方面。主要分为原则、可扩展性、稳定性、其他方面、会谈、图书七个板块。包括了异常处理,数据库策略等内容。


11、android-ktx

https://github.com/android/android-ktx Star 4529

ndroid KTX 是一组扩展程序,它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的编程体验。Android KTX 中支持 Android 框架的部分现在可在 GitHub 库中找到,Android KTX 究竟做了哪些方面的优化呢?比如:

字符串转换为 URI,Android KTX 会为字符串添加一个扩展函数,使字符串更加自然地转换为 URI。

编辑 SharedPreferences,使用 Android KTX 后,代码稍微短些,能更自然地读取和写入。

平移路径差异

在视图onPreDraw 的动作


12、deepfake 的深度学习技术 Facewap

https://github.com/deepfakes/faceswap Star 4009

deepfake 的深度学习技术,这款工具本来的用途是用来识别和交换图片、视频中人物脸部图像的工具 。该项目有多个入口,你需要做的事:

收集照片(或使用以下训练数据中提供的照片)

从原始照片中提取面部图像

在照片上训练模型(或使用以下训练数据中提供的模型)

使用模型转换源代码


来源:开源最前线

文章版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请留言联系删除,感谢合作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/303976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fb静态区域_fb 静态数据

在STAT中定义静态变量,并在INITIAL VALUE中设定初始值,静态变量的初始值会自动存如对应的背景数据块中回答者: 天晴09 - 初级工程师&nbsp&nbsp第9级2008-09-10 17:01:08你可以在fb中定义的时候直接输入初始值,也可以在ob…

9年没涨价,上太空……这些树莓派的冷知识你知道多少?

作为最成功的微型计算机,开源的树莓派(Raspberry Pi)在技术圈和学术界一直广受编程爱好者的好评,各路大神基于树莓派制作的新奇设备层出不穷,围绕这款微型计算机已经形成了一种独特的 DIY 文化,相关的开源软…

汇编语言入门教程

学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言&a…

轻量易用的微信Sdk发布——Magicodes.Wx.Sdk

概述最简洁最易于使用的微信Sdk,包括公众号Sdk、小程序Sdk、企业微信Sdk等,以及Abp VNext集成。名称NugetMagicodes.Wx.PublicAccount.SdkMagicodes.Wx.PublicAccount.Sdk.AspNetMagicodes.Wx.PublicAccount.Sdk.Abp如何贡献?如何快速封装一个…

数学界的高冷之王,N次拒绝巨额奖金:我穷,但是我不缺钱。。。

在现实生活中,你和谁在一起的确很重要,甚至能改变你的成长轨迹,决定你的人生成败。是否还记得,当你跟学霸做同学的时候,你总会莫名其妙跟他一起撸题目;当宿舍其他兄弟正在打游戏的时候,你也想着…

php-7.1.0,PHP 7.4.0 Alpha 1 v7.4.0 官方最新版

PHP团队近期宣布推出PHP 7.4.0首个版本PHP 7.4.0 Alpha 1,且下一个Alpha 2版本也在计划推出,不过作为早期测试版本,建议不要在生产环境中使用,想体验PHP最新运行逻辑的可以下载体验PHP 7.4.0 Alpha 1源码。基本简介PHP原始为Perso…

算法分析的正确姿势

一、前言在进一步学习数据结构与算法前,我们应该先掌握算法分析的一般方法。算法分析主要包括对算法的时空复杂度进行分析,但有些时候我们更关心算法的实际运行性能如何,此外,算法可视化是一项帮助我们理解算法实际执行过程的实用…

浏览器缓存机制的研究分享

源宝导读:互联网Web应用大行其道的今天,浏览器已经成为Web应用运行的重要平台。而Web应用对浏览器缓存机制的高效利用,可以大幅提升应用性能和用户体验。本文将对浏览器缓存机制进行系统化的梳理,分享我们的经验。一、背景计算机读…

Windows2008应用之配置客户端自动添加打印机

打印机对我们每一个人来说都是习以为常的东西了,给你一条远程打印机共享路径,你只要轻轻的双击想安装的打印机图标,等上个三五秒打印机就安装好,这台打印机就任你摆布了。但相对我们IT人员来说,全面的自动化将是我们的…

现代CSS进化史

英文:Peter Jang 编译:缪斯segmentfault.com/a/1190000013191860CSS一直被web开发者认为是最简单也是最难的一门奇葩语言。它的入门确实非常简单——你只需为元素定义好样式属性和值,看起来似乎需要做的工作也就这样嘛!然而在一些…

一日一技:Ocelot网关使用IdentityServer4认证

概述Ocelot是一个用.NET Core实现的开源API网关技术。IdentityServer4是一个基于OpenID Connect和OAuth2.0的针对ASP.NET Core的框架,以中间件的形式存在。OAuth是一种授权机制。系统产生一个短期的token,用来代替密码,供第三方应用使用。下面…

php windows共享内存,关于php的共享内存的使用和研究之由起

最近遇到一个场景,服务寻址的时候,需要请求远程的服务,获取一批可用的ip和端口地址及其权重。根据权重和随机算法选择最合适的一个服务地址,进行请求。由于服务地址在短时间之内不会发生变化,因此为了避免无限制的进行…

联想继续为其硬件产品完善Linux支持

喜欢就关注我们吧!此前,联想曾宣布为其台式机/笔记本电脑预装 Fedora/Ubuntu 等 Linux 发行版。并通过与 RedHat 等达成合作,为 Linux 带来了更多的上游工作支持。时至今日,据 Phoronix 称,自联想开始提供 Linux 预装以…

Excel有哪些需要熟练掌握而很多人不会的技能!

看完这篇Excel攻略,你会感觉这么多年的excel都白学了!来自知乎用户“未央之末”的分享。从今年年初的excel盲,到现在经常从大拿那偷师,也算是成长了不少,慢慢写下来算是对学习excel做个短期回顾——1排版篇给他人发送e…

如何在 ASP.NET Core 中使用 LazyCache

微软的 ASP.NET Core 已经是一个非常流行的用于构建 高性能, 模块化 并能运行在 Windows, Linux, MacOS 上的 WEB 框架,通常能够让程序保持高性能的一个有效途径就是通过缓存热链上的数据来应对高频的请求。LazyCache 是一款基于内存的易于使用和线程安全的缓存组件…

2018全球大学AI排名发布,中国高校表现强势!

[导读] 近日,麻省理工学院马萨诸塞校区计算机与信息科学学院教授 Emery Berger 发布一个全球院校计算机科学领域实力排名的开源项目 CSranking 更新了。目前,卡耐基梅隆大学(CMU)、麻省理工学院(MIT)与斯坦…

在C#中使用 CancellationToken 处理异步任务

在 .NET Core 中使用异步编程已经很普遍了, 你在项目中随处可见 async 和 await,它简化了异步操作,允许开发人员,使用同步的方式编写异步代码,你会发现在大部分的异步方法中,都提供了CancellationToken参数…

通过Python实现马尔科夫链蒙特卡罗方法的入门级应用

通过把马尔科夫链蒙特卡罗(MCMC)应用于一个具体问题,本文介绍了 Python 中 MCMC 的入门级应用。GitHub 地址:https://github.com/WillKoehrsen/ai-projects/blob/master/bayesian/bayesian_inference.ipynb过去几月中,…

315曝光不良奸商 对企业不能罚酒三杯

3月15日,315晚会又曝光了一批无良奸商,虽然315晚会年年曝光,各地政府也迅速跟进打击,但侵害消费者权益的情况却屡见不鲜。从被曝光企业的道歉信来看,“承认错误只是个别问题全面排查整改配合管理部门执法向消费者表示道…

.NET 产品版权保护方案 (.NET源码加密保护)

一. 前言大家好,我是康世杰,大家可以叫我Jason。我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多多海含,谢谢。今天是我们第一次见面&…