开源项目 订阅
开源(Open Source,开放源码)被非盈利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。开源项目的所有者不属于任何组织或个人。在遵守开源协议的条件下,开源产品可通过修改代码定制成属于自己的个性化产品。 展开全文
开源(Open Source,开放源码)被非盈利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。开源项目的所有者不属于任何组织或个人。在遵守开源协议的条件下,开源产品可通过修改代码定制成属于自己的个性化产品。
信息
外文名
The open source project
相关系统
Perl等
中文名
开源项目
简    介
开放式源代码项目.
开源项目简介
开源项目,顾名思义,开放式源代码项目.
收起全文
精华内容
参与话题
问答
  • 15 个优秀开源的 Spring Boot 学习项目,一网打尽!

    万次阅读 多人点赞 2019-12-12 11:44:43
    Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 8 次...当然就是开源项目了,今天松哥整理了几个优质 Spring Boot 开源项目给大家参考,希望...

    Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 8 次,Spring Boot 的受欢迎程度可见一斑。经常有人问松哥有没有推荐的 Spring Boot 学习资料?当然有!买松哥书就对了,哈哈。除了书呢?当然就是开源项目了,今天松哥整理了几个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了!

    微人事

    微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。项目打通了前后端,并且提供了非常详尽的文档,从 Spring Boot 接口设计到前端 Vue 的开发思路,作者全部都记录在项目的 wiki 中,是不可多得的 Java 全栈学习资料。

    项目效果图:

    项目部分文档截图:

    Cloud-Platform

    • star 数 8k
    • 项目地址:https://gitee.com/geek_qi/cloud-platform

    Cloud-Platform 是国内首个基于 Spring Cloud 微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用 Spring Boot 2.1.2 以及 Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用 Nacos 注册和配置中心,集成流量卫兵 Sentinel,前端采用vue-element-admin 组件。

    项目演示:

    spring-boot-pay

    • star 数 2931
    • 项目地址:https://gitee.com/52itstyle/spring-boot-pay

    这是一个支付案例,提供了包括支付宝、微信、银联在内的详细支付代码案例,对于有支付需求的小伙伴来说,这个项目再合适不过了。

    项目效果图:

    V 部落

    V部落是一个多用户博客管理平台,采用 Vue + SpringBoot + ElementUI 开发。这个项目最大的优势是简单,属于功能完整但是又非常简单的那种,非常非常适合初学者。

    项目效果图:

    springboot-plus

    • star 数 2546
    • 项目地址:https://gitee.com/xiandafu/springboot-plus

    一个基于 SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 相比其他开源的后台系统,SpringBoot-Plus 具有一定的复杂度。系统基于 Spring Boot2.1 技术,前端采用了Layui2.4。数据库以 MySQL/Oracle/Postgres/SQLServer 为实例,理论上是跨数据库平台。

    项目效果图:

    spring-boot-seckill

    • star 数 3.7k
    • 项目地址:https://gitee.com/52itstyle/spring-boot-seckill

    从 0 到 1 构建分布式秒杀系统,脱离案例讲架构都是耍流氓,SpringBoot 开发案例从 0 到 1 构建分布式秒杀系统,项目案例基本成型,逐步完善中。

    litemall

    • star 数 6436
    • 项目地址:https://github.com/linlinjava/litemall

    一个商城项目,包括 Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue用户移动端,功能包括、分类列表、分类详情、品牌列表、品牌详情、新品首发、人气推荐、优惠券列表、优惠券选择、团购(团购业务有待完善)、搜索、商品详情、商品评价、商品分享、购物车、下单、订单列表、订单详情、地址、收藏、足迹、意见反馈以及客服;管理平台功能包括会员管理、商城管理、商品管理、推广管理、系统管理、配置管理、统计报表等。

    项目效果图:

    jeeSpringCloud

    • star 数:3.9k
    • 项目地址:https://gitee.com/JeeHuangBingGui/jeeSpringCloud

    基于 SpringBoot2.0 的后台权限管理系统界面简洁美观敏捷开发系统架构。核心技术采用Spring、MyBatis、Shiro 没有任何其它重度依赖。 互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis 分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis 高速缓存对接代码、图表统计、地图统计、vue.js )、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。

    美人鱼

    听名字就知道这是个不错的项目,事实上确实不赖。NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及 Electron 等版本。

    项目效果图:

    bootshiro

    bootshiro 是基于 Spring Boot + Shiro + JWT 的真正 RESTful URL 资源无状态认证权限管理系统的后端,前端 usthe 。区别于一般项目,该项目提供页面可配置式的、动态的 RESTful api 安全管理支持,并且实现数据传输动态秘钥加密,jwt 过期刷新,用户操作监控等,加固应用安全。

    项目效果图:

    open-capacity-platform

    open-capacity-platform 微服务能力开放平台,简称 ocp ,是基于 layui + springcloud 的企业级微服务框架(用户权限管理,配置中心管理,应用管理,…),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架。

    项目效果图:

    悟空 CRM

    悟空 CRM 是基于 jfinal + vue + ElementUI 的前后端分离 CRM 系统。

    老实说,jfinal 了解下就行了,没必要认真研究,Vue + ElementUI 的组合可以认真学习下、前后端交互的方式可以认真学习下。

    paascloud-master

    paascloud-master 核心技术为 SpringCloud + Vue 两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前 java 前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由 10 个后端项目和 3 个前端项目共同组成。真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了 MQ 落地保证 100% 到达的解决方案。

    项目效果图:

    总结

    他山之石,可以攻玉。当我们学会了很多知识点之后,需要一个项目来将这些知识点融会贯通,这些开源项目就是很好的资料。现在前后端分离开发方式日渐火热,松哥也强烈建议大家有空学习下这种开发方式。虽然我们身为 Java 工程师,可是也不能固步自封,看看前端单页面应用怎么构建,看看前端工程化是怎么回事,这些都有助于我们开发出更加合理好用的后端接口。好了,十五个开源项目,助力大家在全栈的路上更进一步!

    展开全文
  • OPENMV 开源项目简介

    万次阅读 多人点赞 2018-07-02 15:14:24
    一、OPENMV简介 OpenMV项目旨在创建低成本,可扩展的,基于Python的机器视觉模块,并旨在成为“ 机器视觉的Arduino ”。其目标是让机器视觉算法更接近制造商和业余爱好者,OpenMV集成诸多困难且耗时的视觉算法,...

    一、OPENMV简介

        OpenMV项目旨在创建低成本,可扩展的,基于Python的机器视觉模块,并旨在成为“ 机器视觉的Arduino ”。其目标是让机器视觉算法更接近制造商和业余爱好者,OpenMV集成诸多困难且耗时的视觉算法,为您的创造留下更多时间!OpenMV CAM就像一个超级强大的Arduino,带有用Python编程的摄像头。我们可以很容易地在OpenMV Cam所看到的内容上运行机器视觉算法,以便您可以在几秒钟内跟踪颜色,检测面部等,然后控制真实世界中的I / O引脚。【引自OPENMV官网

    二、OPENMV使用示例——10句话实现寻找色块

    OPENMV可以干的事情很多,并且用Python可以很简单、很方便的实现,比如在一个解魔方机器人的项目中,最基础的部分便是寻找色块,以此为例,在OPENMV IDE中编写python脚本实现色块的追踪:

    import sensor, image, time
    
    thresholds = (49, 81, -53, -24, -50, 8)
    
    sensor.reset()                      # Reset and initialize the sensor.
    sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
    sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
    sensor.skip_frames(time = 2000)     # Wait for settings take effect.
    sensor.set_auto_gain(False)         # must be turned off for color tracking
    sensor.set_auto_whitebal(False)     # must be turned off for color tracking
    
    while(True):
        img = sensor.snapshot()         # Take a picture and return the image.
        blobs = img.find_blobs([thresholds], pixels_threshold=20, area_threshold=20, merge=True)
        for blob in blobs:
            img.draw_cross(blob.cx(),blob.cy(),size = 10,color = (255,0,0)) #the key to track the color blob

    效果如下:


    另外,在QQVGA格式下,OPENMV3(STM32F7主控)运行帧率可以达到45FPS,足见其性能十分强大!

    三、OPENMV学习资料

    官方资料:http://docs.openmv.io/openmvcam/tutorial/index.html

    凡哥教程:http://book.myopenmv.com/

    星瞳教程:https://singtown.com/openmv/

    视频教程:https://singtown.com/video/

    另外OPENMV对于硬件也是开源的,详细的PCB原理图资料可以参见另一篇博客:

    OPENMV PCB及硬件资源介绍



    展开全文
  • 开源项目贡献代码流程

    万次阅读 2020-11-07 18:05:16
    现将开源项目贡献代码流程成文,方便后续更多的同学参与到开源社区。 一.整体流程如下图 二.详细步骤 1.fork 作用:在GitHub(或gitlab,gitee)上,将别人项目引出一个新的分支到你的GitHub账号(fork字面意思...

    原来在github上断断续续给许多项目提交过pr(pull requests),比较有成就感的是参与的datax-web项目,目前已近1.8k star。现将开源项目贡献代码流程成文,方便后续更多的同学参与到开源社区。

    一.整体流程如下图

    在这里插入图片描述

    二.详细步骤

    1.fork

    • 作用:在GitHub(或gitlab,gitee)上,将别人项目引出一个新的分支到你的GitHub账号(fork字面意思“叉子”)
    • 操作:github项目右上角点击fork,如下图(因为我已经fork过,所以没有fork到waterWang的选项);

    在这里插入图片描述

    • 效果:自己的github上有了别人项目,可以看到项目从哪里fork过来的;

    在这里插入图片描述

    2.clone

    • 作用:将fork到自己github账户的项目,从github克隆到自己机器,以便开发修改代码;
    • 操作:git命令行或可视化git工具都可以(我习惯git命令行)。克隆如下图有三种方式,a地址克隆(又分https,SSH,GitHub CLI),b GitHub Desktop,c下载zip包
      在这里插入图片描述
    >git clone url-xxx # 输入命令后安静的等待进度达到100%
    

    在这里插入图片描述

    • 效果:本地文件夹中出现datax-web项目
      在这里插入图片描述

    3.checkout

    • 作用:clone的下来默认的是master分支,但是开发尽量避免在master上—要开发,先切糕(checkout)
    • 操作:命令行
     >git checkout -b newBranchName 
     # 默认以当前本地分支为基准,创建并切换到新分支。
     #也可以以远程分支为基准,创建并切换到新分支 ,如下命令 
      git chekcout -b origin/master newBranchName  #origin/master 是远程地址别名为origin上的master分支;
    
    • 效果:创建出了一个新分支,并切换当前分支到新分支

    在这里插入图片描述

    4.add/commit

    • 作用:上步骤切出新分支后,可以书写自己代码,本地测试通过,可以进行代码的提交
    • 操作:git命令行
    >git add .  # git add 还有很多用法,本文不再赘述
    >git commit -m 'sth msg' # git commit 还有很多用法,已经msg的规范,本文不赘述
    
    • 效果:代码已经全部存在本地仓库(git status后提示nothing to commit, working tree clean)

    5.push

    • 作用:从本地仓库将分支推到远程自己GitHub上。
    • 操作:git命令行
    >git push origin branchName
    

    在这里插入图片描述

    • 效果:GitHub上对应项目上多看一个分支;
      在这里插入图片描述

    6.pull request

    • 作用:将上步骤的远程分支请求合并到原作者的项目上(真正意义上为开源项目提交代码)
    • 操作:GitHub页面。在原作者的项目页面点击pull request–》new pull request,(也可以直接点击compare and pull request)

    在这里插入图片描述
    注意选择从哪里合并到哪里(注意箭头方向),GitHub会检测代码是否可以合并,如果可以就会出现Able to merge,反之需要先解决代码冲突。
    在这里插入图片描述

    • 效果:“pull request”合并请求已经发生,安静的等待原作者处理该请求。
      在这里插入图片描述
    展开全文
  • BAT开源项目哪家强,这15个开源项目告诉你答案

    万次阅读 多人点赞 2019-12-16 12:24:57
    基本上项目开发都采用开源项目,相对靠谱。 关于“意想不到”的bug,这一点让我感慨万千…第一份工作时,做的的是一个xamarin的android客户端,一个ListView列表的Adapter,居然没有一个通用的BaseAdapter,一个人写...

    github精选前文传送门:
    国产BAT开源谁最牛,这些开源项目告诉你
    还担心春节抢不到票,Github标星21K,这两款开源项目值得推荐
    程序员接私活必备的10款开源前端后台框架

    工欲善其事,必先利其器。平时在项目开发的工程中,很少自己造轮子。自己人造的轮子难免会出很多“意想不到”的bug,还会引起其他同事的“不爽”。基本上项目开发都采用开源项目,相对靠谱。

    关于“意想不到”的bug,这一点让我感慨万千…第一份工作时,做的的是一个xamarin的android客户端,一个ListView列表的Adapter,居然没有一个通用的BaseAdapter,一个人写一套,到处都是,你用你的,我用我的。代码冗余、bug不断。后来…这个就成了历史原因,变成了一座“屎山”

    写这篇文章,盘点一下BAT牛逼的开源项目,国产的也有很多干货。开源项目的顺序按照阿里巴巴、腾讯、百度(基于现实嘛)。

    阿里系开源项目

    01 Ant Design

    张林dotnet全栈开发
    是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。

    特性

    • 用于Web应用程序的企业级UI设计系统。
    • 开箱即用的一组高质量的React组件。
    • 用具有可预测的静态类型的TypeScript编写。
    • 整套开发设计资源和工具。

    github
    链接:https://github.com/ant-design/ant-design
    star:54K
    张林dotnet全栈开发

    02 fastjson- Java 的 JSON 处理器

    张林dotnet全栈开发
    Fastjson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象

    特点

    • 在服务器端和android客户端中提供最佳性能
    • 提供简单的toJSONString()和parseObject()方法,将Java对象转换为* * * JSON,反之亦然
    • 允许将现有的不可修改对象与JSON相互转换
    • Java泛型的广泛支持
    • 允许对象的自定义表示
    • 支持任意复杂的对象(具有深层次的继承层次结构和泛型类型的广泛使用)

    github
    链接:https://github.com/alibaba/fastjson
    star:20.1k
    张林dotnet全栈开发

    03 Druid-为监控而生的数据库连接池

    Druid是一个 JDBC 组件,阿里巴巴数据库事业部出品,为监控而生的数据库连接池。

    特点

    • 监控数据库访问性能。
    • 提供了一个高效、功能强大、可扩展性好的数据库连接池。
    • 数据库密码加密。
    • SQL执行日志

    github
    链接:https://github.com/alibaba/druid
    star:19.5k
    张林dotnet全栈开发

    04 Arthas-开源 Java 诊断工具

    张林dotnet全栈开发
    Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。
    Arthas 采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断

    特点
    当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

    • 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
    • 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
    • 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
    • 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
    • 是否有一个全局视角来查看系统的运行状况?
    • 有什么办法可以监控到JVM的实时运行状态?
    • 怎么快速定位应用的热点,生成火焰图?

    github
    链接:https://alibaba.github.io/arthas/
    star:18.2k
    张林dotnet全栈开发

    05 ice-飞冰,简单而友好的前端研发体系

    张林dotnet全栈开发
    简单而友好的前端研发体系,海量可复用物料,搭配 GUI 工具极速构建前端应用。

    特点

    • 可视化开发:通过 GUI 操作简化前端工程复杂度,同时通过适配器可接入不同的项目工程进行可视化管理,定制专有的前端工作台
    • 丰富的物料:基于物料拼装提高项目开发效率,同时提供丰富的 React/Vue 物料
    • 最佳实践:结合丰富的经验沉淀出的项目开发最佳实践,包括目录结构、开发调试、路由配置、状态管理等
    • 自定义物料:通过物料开发者工具快速开发构建私有物料体系

    在这里插入图片描述
    github
    链接:https://github.com/alibaba/ice
    start:14.2k
    张林dotnet全栈开发

    百度系开源项目

    01 echarts

    这是百度第一个进入国际顶级开源社区的项目。全球著名开源社区Apache基金会宣布“百度开源的ECharts项目全票通过进入Apache孵化器”。

    ECharts开源来自百度商业前端数据可视化团队,基于HTML5 Canvas,是一个纯JavaScript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
    张林dotnet全栈开发
    特点
    ECharts是一个免费的,功能强大的图表和可视化库,它提供了一种简单的方法来向您的商业产品中添加直观,交互式和高度可定制的图表。它使用纯JavaScript编写,并基于zrender,这是一个全新的轻量级画布库

    github
    链接:https://github.com/apache/incubator-echarts
    star:38.1k
    在这里插入图片描述

    02 Kity Minder-在线脑图编辑器

    KityMinder 是百度 FEX 团队的 f-cube 小组(原 UEditor 小组)的又一力作。作为一款在线的脑图编辑工具,它有着不亚于 native 脑图工具的交互体验。同时,它充分发挥了 Web 云存储的优势,可以直接将编辑中的脑图同步到云端。此外,借由独创的 “云盘分享”功能,用户可以一键将当前编辑的脑图直接生成在线链接共享给其他用户,实现无缝沟通。
    产品地址:http://naotu.baidu.com
    张林dotnet全栈开发
    github
    链接:kityminder
    https://github.com/fex-team/kityminder
    star:3.3k
    张林dotnet全栈开发

    ##$ 03 ueditor富文本编辑器
    UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。
    张林dotnet全栈开发
    github
    https://github.com/fex-team/ueditor
    star:4.9k
    张林dotnet全栈开发

    04 WebUploader 上传控件

    WebUploader 是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,延用原来的FLASH运行时,兼容IE6+,Andorid 4+,IOS 6+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片并发上传,极大的提高了文件上传效率。
    官网地址:http://fex.baidu.com/webuploader/
    特点
    1.分片、并发
    分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度。

    当网络问题导致传输错误时,只需要重传出错分片,而不是整个文件。另外分片传输能够更加实时的跟踪上传进度。

    2.预览、压缩
    支持常用图片格式jpg,jpeg,gif,bmp,png预览与压缩,节省网络数据传输。

    解析jpeg中的meta信息,对于各种orientation做了正确的处理,同时压缩后上传保留图片的所有原始meta数据。

    3.多途径添加文件
    支持文件多选,类型过滤,拖拽(文件&文件夹),图片粘贴功能。

    粘贴功能主要体现在当有图片数据在剪切板中时(截屏工具如QQ(Ctrl + ALT + A), 网页中右击图片点击复制),Ctrl + V便可添加此图片文件。

    4.HTML5 & FLASH
    兼容主流浏览器,接口一致,实现了两套运行时支持,用户无需关心内部用了什么内核。

    同时Flash部分没有做任何UI相关的工作,方便不关心flash的用户扩展和自定义业务需求。

    5.MD5秒传
    当文件体积大、量比较多时,支持上传前做文件md5值验证,一致则可直接跳过。

    如果服务端与前端统一修改算法,取段md5,可大大提升验证性能,耗时在20ms左右。

    6.易扩展、可拆分
    采用可拆分机制, 将各个功能独立成了小组件,可自由搭配。

    采用AMD规范组织代码,清晰明了,方便高级玩家扩展。

    github
    https://github.com/fex-team/webuploader
    star:7.1k
    张林dotnet全栈

    05 Disconf-分布式配置管理平台

    Distributed Configuration Management Platform(分布式配置管理平台)专注于各种 分布式系统配置管理 的通用组件/通用平台, 提供统一的配置管理服务。
    包括 百度、滴滴出行、银联、网易、拉勾网、苏宁易购、顺丰科技 等知名互联网公司正在使用!
    张林dotnet全栈开发
    主要目标

    • 部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUCTION) 上线
    • 部署动态化:更改配置,无需重新打包或重启,即可 实时生效
    • 统一管理:提供web平台,统一管理 多个环境(RD/QA/PRODUCTION)、多个产品 的所有配置
    • 核心目标:一个jar包,到处运行

    github
    https://github.com/knightliao/disconf
    star:5.1k

    腾讯系开源项目

    01 FrozenUI CSS组件库,基于腾讯手Q样式规范

    FrozenUI的CSS组件库,基于腾讯手Q样式规范。
    特点
    FrozenUI 是一套基于移动端的UI库,轻量、精美、遵从手机 QQ 设计规范。

    适用于使用手Q规范设计的Web页面,而针对非手Q规范的页面,可通过修改变量定制界面主题,并且可以按需选择需要的组件。

    使用iconfont展示图标,包含了按钮,列表,表单,提示,弹窗等常用组件,新增文本,布局,1px, rem,文字截断,占位,两端留白,两端对齐等解决方案,同时解决了移动端屏幕适配问题。
    在这里插入图片描述
    github https://github.com/frozenui/frozenui
    star:2.9k

    02 NCNN-手机端极致优化的高性能神经网络前向计算框架。

    ncnn 从设计之初深刻考虑手机端的部署和使用。无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP,将 AI 带到你的指尖。ncnn 目前已在腾讯多款应用中使用,如 QQ,Qzone,微信,天天P图等。
    在这里插入图片描述

    支持大部分常用的 CNN 网络

    • Classical CNN: VGG AlexNet GoogleNet Inception …
    • Practical CNN: ResNet DenseNet SENet FPN …
    • Light-weight CNN: SqueezeNet MobileNetV1/V2/V3 ShuffleNetV1/V2 MNasNet …
    • Detection: MTCNN facedetection …
    • Detection: VGG-SSD MobileNet-SSD SqueezeNet-SSD MobileNetV2-SSDLite …
    • Detection: Faster-RCNN R-FCN …
    • Detection: YOLOV2 YOLOV3 MobileNet-YOLOV3 …
    • Segmentation: FCN PSPNet UNet …
      github
      https://github.com/Tencent/ncnn
      start:7.8

    03 Omi- 前端跨框架跨平台框架

    腾讯开源的通用 Web 组件化框架 ,全面拥抱 Web Components。

    Web Components 包含四项技术标准规范:CustomElement、Shadow DOM、Template 与 HTML Import,Omi 框架使用了其中最为重要的 Custom Element 和 Shadow DOM 能力,Template 使用语法噪音最小编程体验最好的 JSX 来替代作为 UI 结构的表达式,HTML Import 使用 Webpack 或者其他任意流行打包工具来替代
    在这里插入图片描述
    githubhttps://github.com/Tencent/omi
    star:10.4k

    04 Tinker-腾讯的热修复框架

    Tinker是腾讯出的一款热修复框架,可以修复代码,资源文件,so库,但不能新增四大组件。
    什么是tinker?
    热修复与增量更新的本质区别:增量更新是根据new.apk和old.apk按照bsdiff算法,生成一个patch,然后将patch通过服务端推送,推送给客户端,客户端下载patch,再使用bsdiff算法,将patch和old.apk生成新的apk,完成升级。需要重新安装。

    热修复,是不需要进行重新安装,所以这就导致了热修复是不能新增四大组件的。
    在这里插入图片描述

    github:https://github.com/Tencent/tinker
    star: 4.5k

    05 weui-同微信原生视觉体验一致的基础样式库

    WeUI是一套同微信原生视觉体验一致的基础样式库,为微信Web开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素

    github
    https://github.com/weui/weui
    star:23.7
    在这里插入图片描述
    结语:看得出BAT在开源生态上的差距吗,BAT哪个更牛逼相信你在github能找到答案

    作者信息
    【文章信息】:作者-张林:原文链接-https://blog.csdn.net/kebi007/article/details/103759171
    【原创公众号】:dotNet全栈开发。文章目录
    版权声明:本文为CSDN博主「dotNet全栈开发」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    展开全文
  • 国产开源项目年度盘点

    万次阅读 多人点赞 2019-12-29 11:33:20
    2019年是我产开源项目的爆发之年,国内各厂商不断有重磅项目开源。而且世界上最大的开源社区Github颇有快速拥抱中国的趋势,在2019中国开源年会上 (COSCon’19)上,CSDN的董事长蒋涛就与GitHub副总裁 Dohmke展开...
  • 开源项目

    千次阅读 2016-11-28 14:25:05
    编写各类展示效果,项目代码量比较少,也很适合新手学习。 项目地址GitHub: https://github.com/xiaole0310/LoginButtons 2,Material Animations 演示View的平移、缩放动画,activity进入和退出动画,界面...
  • 接私活必备的 10 个开源项目

    万次阅读 多人点赞 2019-09-18 13:25:32
    点击蓝色“GitHubDaily”关注我加个“星标”,每天下午 18:35,带你逛 GitHub!作者 | SevDot来源 | http://1t.click/VE8W...
  • GitHub开源项目SlidingMenu类库

    千次下载 热门讨论 2013-07-06 00:58:42
    GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829
  • 开源项目创建与维护实战教程预热:打造自己的开源项目有什么意义?
  • 学习任何技术,最快捷的方法就是学习完基础语法,然后模仿开源项目进行学习,React Native也不例外。React Native推出了1年多了, 开源项目太多了,我们以其中一个举例子.给大家演示下如何运行开源项目.(前提是你...
  • GitHub优质开源项目-BATJ开源项目

    千次阅读 2020-01-03 15:36:17
    GitHub优质开源项目-BATJ开源项目 GitHub优质开源项目-BATJ开源项目 GitHub优质开源项目-BATJ开源项目 GitHub优质开源项目-BATJ开源项目 GitHub优质开源项目-BATJ开源项目 GitHub优质开源项目-BATJ开源项目 ...
  • 前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年...
  • Vue经典开源项目汇总

    万次阅读 多人点赞 2019-01-31 15:30:57
    相比Angular.js来说,Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,是初创项目的前端首选框架。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页...
  • Java最著名的开源项目

    千次下载 热门讨论 2013-04-05 20:31:16
    Java最著名的开源项目开源项目介绍,简单的介绍,开拓视野。
  • 开发者在行动!中国防疫开源项目登上 GitHub TOP 榜

    万次阅读 多人点赞 2020-01-28 16:08:09
    用开发者们的方式支援这场没有硝烟的战争! 整理 | 唐小引 出品 | CSDN(ID:CSDNnews) 截止北京时间 1 月 28 日下午 15:47,全国确诊新型冠状病毒的数字已经到达了 4586 例,疑似高达 6973 例,医护人员们「...
  • GitHub Android 开源项目汇总

    万次阅读 多人点赞 2013-05-09 01:33:20
    GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1. ...
  • HPC开源项目OpenLava介绍

    万次阅读 2017-02-27 09:11:12
    OpenLava是100%免费、开源、兼容IBM® Spectrum LSFTM的工作负载调度器,支持各种高性能计算和分析应用。伴随成千上万次的下载和安装,OpenLava的可扩展性和健壮性已经在拥有数十万个内核和和几百万作业的集群上得到...
  • 用一句话概括 Apache License 就是,你可以用这代码,但是如果开源你必须保留我写的声明;你可以改我的代码,但是如果开源你必须写清楚你改了哪些;你可以加新的协议要求,但不能与我所公布的协议要求产生冲突;你用...
  • JAVA开源项目

    千次阅读 2016-07-14 16:22:02
    Spring Framework 【Java开源 J2EE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是...
  • 30个谷歌开源项目

    千次阅读 2018-01-16 09:32:39
    1机器学习系统 TensorFlow TensorFlow 是谷歌的第二代机器学习系统,据谷歌说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了 2 倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来...
  • 我的开源项目汇总

    千次阅读 2018-07-05 09:58:58
    开源一个文本分析项目 ...我的开源项目——机器学习实验室 开源一个seq2seq模型chatbot 我的开源项目——深度学习实验室 我的开源项目——基于AIML的聊天机器人 我的开源项目——自然语言处理实验室 ...
  • Github开源项目常用工具

    千次阅读 2016-07-14 15:16:07
    不断整理中 travis.ci持续集成工具,github上一有提交就会触发,你可以将构建状态放在你的README.md中,方便查看codecov.io代码覆盖率收集工具
  • 修改开源项目源码方法

    千次阅读 2014-05-18 22:10:56
    将要修改的源码拷贝一下,
  • Great Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,...
  • 借助开源项目,学习软件开发——理解开源项目 回到目录  原文地址:点击打开链接 5. 理解开源项目 在这一章中,只打算讨论以命令式编程范型为主的语言,因为其他的编程范型的开源项目,笔者接触太少...
  • 阿里开源项目合集,你值得拥有

    万次阅读 多人点赞 2020-03-01 12:54:24
    写在前面 拿走不谢,顺手留个关注和点个赞,嘿嘿嘿,废话不多说,直接上资源。 分布式应用服务开发的一...此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分...
  • Android TV开发 开源项目收集

    万次阅读 2017-11-29 11:01:24
    Android TV和Android手机开发的主要区别在于焦点的控制和焦点效果的不同。 以下是开发过程中收集到的开源项目,记录于此,与大家分享一下. 焦点放大,切换,边框处理,适配问题等。
  • 北京大学研究者开发了一款图像识别程序,基于深度卷积和递归神经网络的新型深度网络体系结构,用于单图像去除。 结合递归神经网络以保留先前阶段中的有用信息。...分享链接:Github开源项目代码...
  • Spring Boot学习案例开源项目

    万次阅读 2017-09-10 23:50:38
    为了更好的学习并使用springboot进行开发,维护了一个springboot学习案例开源项目,涉及springboot从基础开发到企业实战,涵盖不同场景的开发案例。公司内部所有的服务都基于springboot进行开发以完成服务化。下面是...
  • python开源项目学习目录

    千次阅读 2017-06-02 00:30:00
    简述本文为python开源项目的学习笔记目录翻译总结 可视化编程工具 持续集成系统 分布式系统 基于协程的高效爬虫 基于内存图形数据库 简易非关系数据库 调度程序 简易关系数据库 简易Python解析器 简易3D建模 简易...

空空如也

1 2 3 4 5 ... 20
收藏数 1,507,332
精华内容 602,932
关键字:

开源项目