热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

1月份新增开源项目:创建一个静态网站只需5分钟

摘要:看看开源中国社区1月份有哪些值得关注的新增项目:生成图片二维码visual-qr-code,面向物联网设备的运行时ApacheEdgent以及静态网站创建工具Docu
摘要: 看看开源中国社区 1 月份有哪些值得关注的新增项目:生成图片二维码 visual-qr-code,面向物联网设备的运行时 Apache Edgent 以及静态网站创建工具 Docusaurus 。

算是一年之际在于一月份吧,一月你得规划你接下来一年要干什么,一月你要用你最饱满的状态去迎接未知的2018。一月,你也应该计划在开源中国学习多少个开源软件。小编也在此为你整理出一月收录的项目中值得学习或者使用的一些项目。收下,不谢!

1.生成图片二维码

微信名片都知道吧,就是你的头像生成的二维码。本来那么一好看的头像生成二维码之后完全看不到。visual-qr-code不一样,它可以创建出精美的二维码,而且与传统的二维码不同的是,visual-qr-code生成的二维码可以在图片的任意位置。而且可以是半透明的,这样不会失去一张图片原本的质感。

2.面向物联网设备的运行时

站在物联网时代的风口上,如何抢占物联网先机?Apache Edgent 是一种编程模型和具有微内核风格的运行时,可嵌入到网关和小型的物联网设备中。Apache Edgent 能用于对来自器材、车辆、系统、应用、设备和传感器(例如树莓派或智能手机)的连续数据流进行实时分析。通过与集中式分析系统协同工作,Apache Edgent 可在整个物联网生态系统中提供高效、及时的分析:从中心到边缘。

3.为 Markdown 而优化、设计的笔记软件

作为一个程序员,怎么可以缺少一款的好的笔记软件。函数的用法要记,优秀的代码要记。VNote是一个受Vim启发开发的专门为Markdown而优化、设计的笔记软件。这款笔记软件算是满足了程序员的所有需求。支持插入图片,代码可以高亮,支持自定义编辑和阅读模式的样式。当然还有各种功能,简直记笔记神器。

4.创建一个网站只需 5 分钟

做过很普通的前端项目的人应该体验过这种痛苦。不管是用框架构建网站还是直接构建网站,你都要导入一大堆的包,要各种的css代码。Docusaurus 是 Facebook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown 即可更新网站。构建一个带有主页、文档、API、帮助以及博客页面的静态网站,只需5分钟。不会前端我也能建站了。

5.上班偷懒神器

如何在老板的眼皮子底下偷懒,还让老板觉得你在认真工作?Genact 是一个很有趣的项目,它是一个无实际意义的活动生成器。可以在你偷懒的时候,也让你的电脑假装很忙,以“疯狂”的多任务处理技能给老板和同事留下深刻印象。 Genact 有多个内置场景,都是伪装成是在做工作,实际上什么都没有发生。“我一天24小时都在敲代码,老板你给我加薪么?”

6.离线代码搜索引擎

敲代码敲到一半没网了怎么办,那些个代码和算法还没有copy下来呢。遇到这种情况分分钟摔键盘的心都有了,但是作为一个佛系程序员,遇事一定不能急躁,OpenGenus 来送福利。OpenGenus 是全球第一款开源的离线代码搜索引擎,没网也可以搜索代码、算法。用户可以在断网的情况下,通过这个搜索引擎,用自己喜欢的语言搜索运算所需的代码、算法和数据结构。

1 月其他值得关注的热门开源项目推荐

1.web3j—用于与 Ethereum 客户端集成的轻量级 Java 和 Android 库 

web3j 是一个轻量级、高度模块化、响应式、类型安全的 Java 和 Android 库,用于与智能合约以及与以太坊网络上的客户端(节点)进行集成:

可以通过它进行以太坊区块链的开发,而无需为平台编写自己的集成代码。

2. Synonyms—开源中文近义词工具包

Synonyms 是一个中文近义词工具包,它可用于如文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等很多自然语言理解(NLP)任务。该工具包目前能搜索近义词和比较语句相似度等任务,且词汇量达到了 125,792。该中文近义词工具包采用的基本技术是 Word2vec。

3. Screenshot-to-code-in-Keras—将设计稿自动转换为代码的神经网络

人工智能的热潮是不会消退的,而且应用范围只会越来越广泛。目前,自动化前端开发的最大阻碍是计算能力。但已有人使用目前的深度学习算法以及合成训练数据,来探索人工智能自动构建前端的方法。

Screenshot-to-code-in-Keras 是  Emil Wallner 实现的一个可根据设计草图生成基本 HTML 和 CSS 网站的神经网络。

4. Go Chassis —产品级 Go 语言微服务框架

Go Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。作为业界首款商用级别的Go语言微服务框架,Go Chassis 已具备支持企业级应用的核心特性:可定制的通信协议,使微服务更加健壮,灵活的处理链。

这里只是部分1月份收录的开源软件,更多有趣有料的开源软件尽在开源中国社区。


推荐阅读
  • 本周三大青年学术分享会即将开启
    由雷锋网旗下的AI研习社主办,旨在促进AI领域的知识共享和技术交流。通过邀请来自学术界和工业界的专家进行在线分享,活动致力于搭建一个连接理论与实践的平台。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 探讨低代码行业发展现状,分析其未能催生大型企业的原因,包括市场需求、技术局限及商业模型等方面。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • MATLAB实现Sobel边缘检测算法
    图像边缘是指图像中灰度值发生显著变化的区域。Sobel算子是一种常用的边缘检测方法,通过计算图像灰度值的梯度来检测边缘。本文介绍了Sobel算子的基本原理,并提供了基于MATLAB的实现代码。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 本文通过基准测试(Benchmark)对.NET Core环境下Thrift和HTTP客户端的微服务通信性能进行对比分析。基准测试是一种评估系统或组件性能的方法,通过运行一系列标准化的测试来衡量其表现。 ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • VS2019 在创建 Windows 恢复点时出现卡顿问题及解决方法
    在使用 Visual Studio 2019 时,有时会在创建 Windows 恢复点时遇到卡顿问题。这可能是由于频繁的自动更新导致的,每次更新文件大小可能达到 1-2GB。尽管现代网络速度较快,但这些更新仍可能对系统性能产生影响。本文将探讨该问题的原因,并提供有效的解决方法,帮助用户提升开发效率。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
author-avatar
babelbat_786
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有