开放源代码

开源网络风云变幻,看各家爱恨情仇

☆樱花仙子☆ 提交于 2020-01-02 02:43:18
近日,美国对中国企业的限制动作不断: 5月15日,美国将华为公司及其附属公司列入出口管制“实体名单”。 随后美国谷歌公司宣布将停止提供安卓(Andriod)系统的技术支持与服务,而安卓系统一直是世界知名的开源项目。 进一步人们又发现美国开源代码托管平台GitHub与美国非盈利公司Apache基金会均有明确声明受美国出口管制约束。 在上述列举的事件中,我们注意到了一个词——开源。 开源的主要要素包括:开源基金会、开源许可证、开源项目和开源代码托管平台等。当前这些组织、项目都在美国,几乎所有开源许可证和代码托管平台也都由美国的学术界和工业界主导。在中美贸易战背景下开源项目有何风险,美国对开源的出口管制约束对我们有怎样的影响?中国开放指令生态(RISC-V)联盟(英文缩写为 CRVA)发布权威报告《开源项目风险分析与对策建议》,给出了对“开源自立”的细致调研和建议。 在网络领域也有很多开源组织(如Linux Foundation)和开源项目,美国政府是否会试图禁止或干涉中国企业使用开源项目?小编还没仔细研究(读者感兴趣可以看一下《开源项目风险分析与对策建议》), 但是我们可以先看看网络领域都有哪些开源组织和项目,知己知彼,才能未雨绸缪,百战不殆。 令人眼花缭乱的网络开源门派 Linux Foundation Linux基金会成立于2000年,是一个中立的非营利性组织,由开放源码发展实验室

HighchartsNET快速图表控件-开源

◇◆丶佛笑我妖孽 提交于 2020-01-02 02:17:43
ASP.NET Core MVC TagHelper最佳实践HighchartsNET快速图表控件支持ASP.NET Core。 曾经在WebForms上写过 HighchartsNET快速图表控件-开源 Highcharts的ASP.NET Web自定义控件。 今天我就来改造它,将其使用最新的TagHelper 来实践,学习TagHelper 的使用也提供一个方便的图表控件在ASP.NET Core MVC中使用。 下面正式开始,使用之前的代码直接进行迁移升级。 GitHub: https://github.com/linezero/HighchartsNET 代码迁移升级 首先我们新建一个 .NET Core Class Library -> HighchartsNETCore 然后我们添加引用 Install-Package Microsoft.AspNetCore.Razor.Runtime 新建一个HighChartsTagHelper.cs然后将之前的 HighCharts.cs 的代码复制到其中,进行相关更改。 这里首先需要引用 using Microsoft.AspNetCore.Razor.TagHelpers; 然后继承 TagHelper 重写 Process。 在之前的属性上加上 HtmlAttributeName 特性,调整方法。 最终主要代码如下:

在Android中显示GIF动画

北战南征 提交于 2020-01-01 23:38:23
gif图动画在android中还是比较常用的,比如像新浪微博中,有很多gif图片,而且展示非常好,所以我也想弄一个。经过我多方的搜索资料和整理,终于弄出来了,其实github上有很多开源的gif的展示代码,我下载过几个,但是都不是很理想,不是我完全想要的。所以有时候就得自己学会总结,把开源的东西整理成自己的,现在无聊,也正好有朋友需要,所以现在整理了一下,留着以后备用! 废话不多说,直接上图: 在这里主要用的是:android中的android.graphics.Movie 这个类,这是android提供给我们的一个非常方便的工具。 首先,重写控件View,自定义一个展示gif图的GifView,代码如下: package net.loonggg.gif.view; import net.loonggg.gif.R; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Movie; import android.os.Build; import android.util.AttributeSet;

这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)

点点圈 提交于 2020-01-01 13:32:40
在前2篇文章 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑) 中,大伙热情高涨。再次拿出自己的私货,在.NET平台处理文档相关的开源组件。文档处理在开发中是一个非常常见的任务了,例如导出Excel,导出Word,生成PDF报表等等。那今天就看看下面这些.NET开源项目你知道不?如果有用,千万不要忘记推荐哦。同时个人能力有限,希望大家补充。 .NET开源目录: 【目录】本博客其他.NET开源项目文章目录 本文原文地址: 这些.NET开源项目你知道吗?(第三缉).NET开源文档及报表处理 1.Excel神器NPOI NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。NPOI让.NET平台拥有了一个比较完善的读写Excel的工具。使用量非常广泛,应该是开源的.NET Excel读写工具中曝光度最高的一个吧,没有之一。 使用NPOI的优势有:完全免费使用,包含了大部分EXCEL的特性(单元格样式、数据格式、公式等等),支持处理的文件格式包括xls, xlsx, docx.采用面向接口的设计架构( 可以查看 NPOI.SS 的命名空间),同时支持文件的导入和导出,你不需要在服务器上安装微软的Office,可以避免版权问题

重建中国.NET生态系统

梦想与她 提交于 2020-01-01 13:32:29
Neuzilla官方微信公众号:搜 架构师联盟 或 neuzilla 我是.NET铁杆粉丝,所以如果你要在评论里跟我撕逼.NET怎么怎么烂,Java、C++、PHP、JavaScript怎么怎么好,我奉陪。我这人没什么优点,就是说话直入主题,然后骂到你爽为止,当然咯我不是纯流氓,我是有文化的流氓,呵呵。 为什么我喜欢.NET 我用.NET十年了,说实话 C#这个语言我很喜欢,比C++不知道人性化多少 ,当然前提是不考虑性能的情况下,C++的性能比.NET好上10倍左右,这是官方MSDN里提到的,所以不用质疑。但问题是Java也好不到哪去,慢的跟狗屎一样,只能说半斤八两。倒是JavaScript的V8引擎异军突起,你看Node.js最近多火呀,当然V8也是用C++写成的,性能赞也不足为奇。 .NET的设计理念是会一种语言即可,但程序会被编译成同一种代码(MSIL),然后运行在同一个虚拟机上(CLR) 。其实不得不说微软的有些理念还是很不错的,虽然理想很丰满,现实很骨感。虽然微软经常干虎头蛇尾的事,但.NET是个例外,至少目前来看,.NET的语言层面的推广和维护做的还是很不错的,近期微软对于开源及Linux系统上Mono的支持力度还是很不错的,并且已经开源了CLR,我们可以预见不久的将来很多高级的定制CLR会诞生,微软正在仿效当年Sun的模式来推广.NET。

Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25

眉间皱痕 提交于 2020-01-01 13:14:43
业界要闻 1. Canonical 开源 MicroK8 面向工作站和边缘/物联网的零运维 Kubernetes!MicroK8 是 Canonical 提供的一款功能强大的企业级 Kubernetes 发行版,我们认为它是市面上最小巧最快速的多节点 Kubernetes。 2. 2019 中国开源年会即将开启 2019 中国开源年会(COSCon'19)为业界最具影响力的开源年度盛会,将于 11 月 2 日至 3 日在华东师范大学 (上海普陀区中山北路校区)由开源社举办。 关注“阿里巴巴云原生”公众号,回复关键词 “年会” 即可参与价值 199 的门票抽奖! 上游重要进展 1. Add image pull progress KEP 增加 Image 拉取进度。在容器启动的时候,镜像拉取一直是一个卡住的黑盒环节,尤其是是国内拉取国外的镜像站,如果有了镜像拉取进度,可以大大缓解焦虑。 2. Enable conformance without beta REST APIs or features beta 版本的 Rest 接口将被从 Kubernetes 一致性测试(conformance test)中移除。 3. Made all scheduler Node and Pod list/lookups from the snapshot K8s scheduler 对 Pod

来了来了!开源作业车间调度平台正式上线!

梦想与她 提交于 2020-01-01 13:14:05
获取更多资讯,赶快关注上面的公众号吧! 文章目录 说明 安装 Eclipse配置 案例配置 程序运行 结果可视化 说明   本调度平台旨在打造一个通用性更强的平台,在该平台上可以比较算法在标准调度案例上的性能。通用性体现在两个方面:算法实现和调度表达。算法通用性方面,平台支持各种不同的优化算法,包括启发式(简单规则)、元启发式(遗传算法,粒子群算法)和深度强化学习(这部分因为和课题相关,暂时也不发布),并且平台建立了完善的调度算法接口,可以实现各种想要实现的算法。问题通用性在于建立了通用的调度模型,可以表达单机调度问题,并行机调度问题,流水调度问题,作业车间调度问题和柔性作业车间调度问题,这些问题会在之后的版本发行中陆续给出。在当前v0.0.0版本只公开了使用启发式求解单机调度问题相关的代码。   JobShhopScheduler共包含两个Maven项目:instance-scheduler和web-scheduler。instance-scheduler是实现调度功能的核心项目,通过该项目可以使用不同的算法得到工序在何时由什么机床进行加工。web-scheduler是一个maven web项目,用于展示一些调度结果和算法学习过程。   本手册将给出完整的关于调度平台的使用说明。    注:本调度平台所使用到的所有安装程序和文件均可在 这里 找到,密码为1eub。 安装  

【开源】OSharp框架解说系列(2.1):EasyUI的后台界面搭建及极致重构

落花浮王杯 提交于 2019-12-31 23:22:29
OSharp是什么?   OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。 本文已同步到系列目录: OSharp快速开发框架解说系列 前言   要了解一个东西长什么样,至少得让我们能看到,才能提出针对性的见解。所以,为了言之有物,而不是凭空漫谈,我们先从UI说起,后台管理页面的UI我们将使用应用比较普遍的easyui框架。   以前在用easyui的时候,每个页面都得从0做起,或者不厌其烦地由以前的页面通过“复制-粘贴”的方式来修改,久页久之,就会造成页面庞大且难以维护。其实,前端的html,javascript代码与后端的代码是一样的,通过一定的组织,把重复的代码抽离出来

集智全球开源 聚合中国力量Tungsten Fabric中文社区成立大会暨社区第一次全员大会成功举行

一世执手 提交于 2019-12-31 21:53:14
开源的种子正在世界范围内生根发芽,在中国的发展尤其快速。11月7日,美丽的黄海之滨见证了中国开源云网络的历史性一页——Tungsten Fabric中文社区正式启动,并召开第一次全员大会,43家创始会员代表与两百多位技术爱好者出席。 Tungsten Fabric中文社区创始会员在启动仪式上 开源网络大势所趋 “混合云和多云架构,包括软件定义网络的应用,已经是非常明确的技术潮流。我们还要抓紧时间,在新的领域不断取得突破。在这样的时代背景下,专门成立一个中文的开源云网络社区,我觉得非常及时和有必要。” 中国工程院院士倪光南特别向大会发来了贺信,为Tungsten Fabric建立中文社区的做法点赞,同时也期待中文社区能跑得更快,把顶尖的技术和专家资源加速引进来,同时带着中国用户的实践经验,带着中国技术研发的创新成果,跑到全球社区的前面去,引领多云网络领域的国际合作。 中国工程院院士倪光南发来亲笔贺信 “5G的发展,移动通信技术的变化,事实上倒逼了核心网的改造。” 中国联通首席科学家谢朝阳认为:“多云管理至为重要,其中最难的地方是网络。因云计算产生的虚拟网络带来了重新构架的机会,所以做多云网络管理的时候,既要兼顾原有的架构,又要兼顾新的架构。当前的状态是网络缺少一个操作系统,如果TF社区做大了,它可以成为网络操作系统之一。” 中国联通首席科学家谢朝阳 TungstenFabric—

开源方案搭建可离线的精美矢量切片地图服务-2.PostGIS+GeoServer矢量切片

爷,独闯天下 提交于 2019-12-31 09:29:03
系列文章目录 开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址) 开源方案搭建可离线的精美矢量切片地图服务-2.PostGIS+GeoServer矢量切片 开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门 开源方案搭建可离线的精美矢量切片地图服务-4.Mapbox样式设计 开源方案搭建可离线的精美矢量切片地图服务-5.Mapbox离线项目实现 开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库 开源方案搭建可离线的精美矢量切片地图服务-7.Arcgis Pro企业级应用 开源方案搭建可离线的精美矢量切片地图服务-8.mapbox 之sprite大图图标文件生成(附源码) 项目成果展示(所有项目文件都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。 01:中国地图: http://test.sharegis.cn/mapbox/html/3china.html 02:德国-德累斯顿市: http://test.sharegis.cn/mapbox/html/6germany.html 1.PostGIS简介 PostGIS 是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时