开放源代码

10月份Github上最热门的Java开源项目

天大地大妈咪最大 提交于 2020-02-26 14:31:41
【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>> 10 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,实战项目类居多,当然也有像JavaGuide这样学习指南类项目,下面就是本月上榜的10个开源项目: 1 Java https://github.com/TheAlgorithms/Java Star 18468 该项目用Java实现的所有算法,对算法感兴趣的伙伴们不要错过了。 2 eladmin https://github.com/elunez/eladmin Star 4639 该项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。 3 mall https://github.com/macrozheng/mall Star 24084 一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端,由于没有上线,只能在微信开发工具中测试运行。 4 java-design-patterns https://github.com/iluwatar/java-design-patterns

在线办公真的可以解决企业问题吗?你可能忽视了。。。

自作多情 提交于 2020-02-26 14:25:47
疫情紧急,拐点无法确定,也势必会继续隔离下去。 这两周,各方企业也是出现了很多经营压力,在停产延期开工后,员工既无法有效在线办公。工资也不许缩水,简言之:没活干,还发钱。强如餐饮百强龙头的西贝也发出了生死存亡的信号。 自救和转型成了当下很多企业最重要的工作。 看下企业见诸报端的操作。 在线办公和 共享员工这俩手段成了救招的双保险。 这时间 很多保民生、抗疫情的企业订单远超预期 , 从富余员工多的企业分流员工是一个双赢的结果 。 其实在 盒马 推出来 “共享员工” 之前 ,国内一些行业已经开始 提前布局 这种新型的 弹性人力的用工模式。而恰恰是这类企业,这次疫情的用工冲击较小。 保险公司 的 “共享查勘员” 让 外卖小哥、网约车司机这些都 可以 成为兼职的保险查勘员 。而配送联盟的 “共享配送员”可以利用 业余时间想接哪家就接哪家的 订单配送工作, 且 这些“共享配送员”与平台之间不存在任何正式雇佣关系。 这些跨行业的弹性人力规划,无论在面对疫情这类突发情况冲击还是日常业务需要,都能进可全行业皆兵,退也能有效降低企业的经营压力。 共享员工的弹性人力 本质上就是一种 新型的 兼职模式 。所以让它通过远程在线去管理就变的尤为关键。但目前线上的很多在线工具不过是在线视频,在线会议这类基本的工具,无法进行协作效率的管理。 无论共享人力还是在线协作,市场上的解决方案都是割裂的

Redhad的开源Paas平台:OpenShift

坚强是说给别人听的谎言 提交于 2020-02-26 05:30:07
参考redHat的官方文章翻译而来:https://openshift.redhat.com/community/wiki/architecture-overview OpenShift Origin Openshift Origin是Openshift的开源版本,可以用来创建、部署以及管理云端的app。根据每个app使用到的服务的类型(数据库、语言环境),Oepnshift会为你提供一个文件系统为你创造运行环境(a template file system layout is provided)。同时也负责DNS服务 Platform Overview 主要有两个部分组成:Broker和Cartridges Broker:处理所有外部进来的请求,然后deliver给正确的处理模块。同时处理用户登录、DNS、app状态、app的管理等功能。当然用户会使用CLI、web或者JBoss工具和Broker交互 Cartridges:为app运行提供环境。每个Cartridge只能提供一种运行环境,比如Python或者Mysql,不能同时提供好几种。Cartridge分为两种: Framework cartridge和Embedded cartridge,前者是提供web能力的服务,后者是DB、DB web接口这类的服务。一个app显然需要至少一个Framework cartridge

Delphi/C#之父Anders Hejlsberg

隐身守侯 提交于 2020-02-25 22:03:31
Delphi、C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流。本文就为读者描述一下近距离接触大师的印象,以及Anders对TypeScript的设计理念和想法。 Anders Hejlsberg(安德斯·海尔斯伯格)于1960年出生于丹麦,在Borland公司开发出Turbo Pascal和Delphi之后加入微软,主持微软下一代开发工具的研发。 他为微软开发和设计出Visual J++、.NET平台以及C#语言,可以说他开发出的软件和语言影响全世界整整一代程序员。 目前,他是C#语言的首席架构师和TypeScript的核心开发者与TypeScript开源项目的重要领导人。 Anders印象 Anders现年55岁,在软件开发的道路上已经走过30余年,但仍然对工作充满热情。他性格和善而风趣,同时,还是个纯粹的程序员,每天仍然有很多时间花在编程上。 虽然相处时间不长,但大家纷纷围着他舍不得分开,这是一位让人愿意亲近的长者、前辈和大师。 笔者将他的印象总结为三点:终身编程、开源信徒、语言大师。 终身编程 Anders现在每天仍然花大量的时间实际写代码,并且未来会一直写下去。 他很清醒的知道自己长处:“相比起管理,我还是更擅长于编程。” 事实上

GitHub上整理的一些工具

放肆的年华 提交于 2020-02-25 11:50:11
技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的技术社区,各有专长 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核, OpenStack等免费的it电子书: http://it-ebooks.info/ DevStore:开发者服务商店 不错的书籍 人件 人月神话 代码大全2 计算机程序设计艺术 程序员的自我修养 程序员修炼之道 高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系) 深入理解计算机系统 软件随想录 算法导论(麻省理工学院出版社) 离线数学及其应用 设计模式 编程之美 黑客与画家 编程珠玑 C++ Prime Effective C++ TCP/IP详解 Unix 编程艺术 《精神分析引论》弗洛伊德 搞定:无压力工作的艺术 平台工具(都是开源的好东东哦) Redmine/Trac:项目管理平台 Jenkins/Jira(非开源):持续集成系统(Apache Continuum,这个是Apache下的CI系统,还没来得及研究)

收藏!2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台

佐手、 提交于 2020-02-24 07:14:25
工欲善其事必先利其器,这也是大部分开发者在日常工作中最重要开发原则。选择与开发内容相匹配的工具,常常会使我们事半功倍。但面对人工智能的多个领域,如:机器学习、深度学习、NLP等等,多样的工具有时也让我们也无从选择。 就在最近,一个基于 javascript 的可视化库 D3js(treemap 可视化)对 json 文件生成的技术图,给开发者提供了详细的各领域工具清单,内容涵盖了 11 种极具潜力的 AI 工具类型,我们将其整理如下,强烈建议大家收藏~ 原文链接:https://github.com/haggaishachar/techmap 目录: Ⅰ、经典机器学习(1-3) Ⅱ、深度学习(4-8) Ⅲ、强化学习(9-12) Ⅳ、自然语言处理(13-18) Ⅴ、语音识别(19-21) Ⅵ、计算机视觉(22-26) Ⅶ、分布式训练(27-31) Ⅷ、自动建模(32-35) Ⅸ、IDEs系统(36-38) Ⅹ、平台(39-41) Ⅺ、评分推理系统(42-43) I . 适用于经典机器学习的工具 一、SciKit-learn  star 39.2k  fork 19.2k scikit-learn 是一种强大的基于 Python 语言的机器学习算法库(https://scikit-learn.org/stable/)。其中,包含了算法预处理,模型参数择优,回归与分类等算法

毕业设计 之 七 参考文献综述

我怕爱的太早我们不能终老 提交于 2020-02-23 16:04:19
毕业设计 之 七 参考文献综述 作者:20135216 内容:Moodle平台,BigBlueButton研究,RESTful框架,SPOC规范,插件开发 说明:参考论文及图书大部分来自于学校图书馆资源及馆藏借阅;少部分图书为个人通过网络购买 引言 本文用于对毕业设计课题“基于Moodle和BigBlueButton的混合式学习平台开发”的相关论文、期刊、书籍等资料进行内容整理综述。Moodle是一个应用广泛的开源学习平台,方便教师与学生在线上进行学习任务交互、测评、交流等;BBB作为视屏会议系统,可以与Moodle集成以使得后者拥有实时视频会议、共享白板等附加功能。在这一过程中,代码遵循REST框架;借鉴SPOC学习模式的理念,以学生为主体进行授课。本篇综述共计涵盖书籍5本、论文期刊资料21份,时间跨度从2006年到2016年。 一、Moodle平台 1.开发历史及发展现状 历史 Moodle是Modular Object-Oriented Dynamic Learning Environment的缩写,由澳大利亚教师Martin Dougiamas基于建构主义教育理论而开发的课程管理系统。软甲基于开源的Linux+apache+mysql+php体系构建,任何人都可以在遵循GPL原则的情况下对其进行修改。 Moodle1.0版本于2000年发布,历经多年完善,目前

国内开源ORM组件 ELinq正式版发布

大兔子大兔子 提交于 2020-02-23 11:11:36
前言:    自从发布 年度开源力作-国产ORM框架ELinq诞生了 这篇博文后,得到了很多园友的支持,另外 ELinq 群:271342583群的群友也非常活跃,大家一起为该框架起了一个响亮的名字: ELinq (之前为 NLite.Data ),另外一些网友建议的新特性,比如支持类似EF框架的DbContext,可以直接继承DbContext,而不需要手工实现Dispose,可以直接定义DbSet类型的成员属性,而不需要手工对其赋值,增加在调试时可以直接方便的看到Sql内容,而不是通过日志,可以方便的查看SQL的参数等等,为了快速的回馈广大网页的支持特发布该版本表示感谢! 更新日志:     ELinq 0.4 2012/12/8 发布: 1. 组件名称由NLite.Data 改为ELinq,命名空间没变,保持良好的向下兼容性 2. 开放DbContext 类,使其允许被直接继承,简化ELinq使用DbContext的复杂度 3. 开放DbSet 的SqlText和ExecutePlan 属性接口,方便DbSet在运行时方便的调试,可以直接查看SQL和执行计划 NLite.Data 2012-12-3 RC2 发布 1. 修复通过HashTable进行删除的Bug 2. 支持通过connectionString 和providerName 作为参数来配置 3. 使MySQL

值得学习的C语言开源项目

时光毁灭记忆、已成空白 提交于 2020-02-22 13:03:03
1.Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接: https://github.com/LippiOuYang/WebBenchl 2.Tinyhttpd tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。 下载链接: https://github.com/LippiOuYang/Tinyhttpd 3.cJSON cJSON是C语言中的一个JSON编解码器,非常轻量级,C文件只有500多行,速度也非常理想。 cJSON也存在几个弱点,虽然功能不是非常强大,但cJSON的小身板和速度是最值得赞赏的。其代码被非常好地维护着,结构也简单易懂,可以作为一个非常好的C语言项目进行学习。 项目主页: http://sourceforge.net/projects/cjson/ 4.CMockery cmockery是google发布的用于C单元测试的一个轻量级的框架。它很小巧

常见开源监控软件的介绍

痞子三分冷 提交于 2020-02-22 12:04:21
比较常见的开源监控系统 Nagios 介绍: 它是一款免费的开源IT基础设施监控系统,能有效监控 Windows 、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。Nagios核心功能是监控报警,告警能力很不错,但是图形展示效果很差。l另外通过安装插件和编写监控脚本,用户可以实现应用监控,并针对大量的监控主机和多个对象部署层次化监控架构。 同时nagios更加灵活。Nagios最大的特点是其强大的管理中心,尽管其功能是监控服务和主机的,但Nagios自身并不包括这部分功能代码,所有的监控、告警功能都是由相关插件完成的。 功能特性: 监控网络服务(SMTP、POP3、HTTP、NNTP、PING等) 监控主机资源(处理器负荷、磁盘利用率等); 简单地插件设计使得用户可以方便地扩展自己服务的检测方法; 并行服务检查机制; 优点: 通过安装插件和编写监控脚本,可以实现对目标的监控 出错的服务器、应用和设备会自动重启,自动日志滚动 配置灵活,可以自定义shell脚本,通过分布式监控模式 支持以冗余方式进行主机监控,报警设置多样 命令重新加载配置文件无需打扰Nagios的运行 缺点: 事件控制台功能很弱,插件易用性差 对性能、流量等指标的处理不给力 看不到历史数据,只能看到报警事件,很难追查故障原因 配置复杂,初学者投入的时间、精力和成本比较大 Cacti 介绍