首页 文章 精选 留言 我的

精选列表

搜索[科大讯飞],共3649篇文章
优秀的个人博客,低调大师

COSS 第 1 期:谷歌开源杀手级 VR 应用、奈飞为 Java 社区贡献 DGS

COSS (Corporate OSS Selection),关注公司/企业/组织的每月开源新动向,第 1 期。 每月一图 2021年2月18日美东时间 3:55 p.m,NASA 毅力号漫游车在火星的 Jezero 陨石坑成功着陆。上图是搭载于毅力号的小型直升飞机,代号Ingenuity(中文译为“机智号”) 。机智号运行于Linux 操作系统上,因此有人戏称这是Linux 操作系统首次在火星上“飞行” 。 导语 第 1 期Corporate OSS Selection 搜集了 1-2 月份由国内外公司/组织推出的开源项目。主营视频流媒体的 Netflix 不忘初心,开源了专门针对内容流服务的 DGS;谷歌带来了堪称 VR 领域的杀手级应用 Tilt Brush;支付宝集五福活动背后的 3D 引擎 Oasis Engine 宣布开源。此外,微软、Twitter、AWS 和百度等公司或组织也有不少贡献,欢迎继续阅读…… #0DGS(byNetflix) » DGS 简介|» DGS 仓库 Netflix 开源的Domain Graph Service (DGS)框架用于简化 GraphQL 的实现(包括独立和聚合的GraphQL 服务)。DGS 框架主力开发语言是 Kotlin,但被设计为主要用于 Java。在开源 DGS 之前,Netflix 表示它已经在不同的部门中使用了超过一年半的时间,甚至包括一些大规模项目。此外还发布了多个发行版,增加了新功能、修复错误等,因此 DGS 已经成为非常稳定的平台。 #1UBML(by 浪潮,开放原子开源基金会) » UBML 简介|» UBML 仓库 UBML (Unified-Business-Modeling-Language) 是一种基于领域特定语言的、用于快速构件应用软件的低代码开发建模语言,也是浪潮 iGIX 企业数字化能力平台的核心低代码建模体系。目前,UBML 已成为开放原子开源基金会 (OpenAtom Foundation) 旗下的孵化项目。 #2Tilt Brush(by 谷歌) » Tilt Brush 简介|» Tilt Brush 仓库 Tilt Brush 是由谷歌开源的 VR 绘图应用,被誉为 VR 的杀手级应用程序,通常用于创建宏伟虚拟绘画。 #3AWS UI(by AWS) » AWS UI 简介|» AWS UI 仓库 AWS UI 是 React 组件集合,由 Amazon Web Services (AWS) 开源,可用于为 Web 应用程序创建直观、响应式和可访问的用户体验。它包含了 50 多个组件,从按钮、文本输入框、复选框、进度条和表单等基础组件到代码编辑器等复杂项目,大部分采用 TypeScript 编写。 #4Extensible Storage Engine(by 微软) » Extensible-Storage-Engine 简介|» Extensible-Storage-Engine 仓库 可扩展存储引擎Extensible Storage Engine(ESE,也称 JET Blue)是微软开源的ISAM(索引顺序访问方法)数据存储技术,在 Windows NT 3.51 中首次发布,并在 90 年代重写了两次,此后的二十年里进行了大量更新。ESE已使用超过 25 年,目前仍广泛应用于Microsoft Exchange Server、Active Directory、Office 365 和 Windows 系统功能中。 #5Twitter Text Editor(by Twitter) » Twitter Text Editor 简介|» Twitter Text Editor 仓库 Twitter Text Editor 是独立且灵活的 API,由 Twitter 开源,可为 iOS 应用程序提供功能全面的富文本编辑器。该编辑器与 Twitter for iOS 应用程序上用来编辑 tweet 的编辑器采用相同的底层。 #6BRCC(by 百度) » BRCC 简介|» BRCC 仓库 BRCC 是百度开源的分布式配置中心,用于统一管理应用服务的配置信息,避免各类资源散落在各个项目中,简化资源配置的维护成本。BRCC 由三部分组成:管理端、服务端以及 SDK。 #7Oasis Engine(by 蚂蚁金服) » Oasis Engine 简介|» Oasis Engine 仓库 Oasis Engine 引擎是一款以 Web 为先,移动为先的互动/创作平台,使用组件系统架构、逻辑编写采用脚本系统、引擎源码使用 TypeScript 编写,并且追求易用和轻量。支付宝2021年五福活动使用了此引擎并将其开源。 #8wx2(by 百度) » wx2 简介|» wx2 仓库 wx2 是百度开源的小程序转换工具,它可以一键将原生的微信小程序转化成百度小程序。作为一种轻量级小程序跨宿主解决方案,wx2 同时支持文件和组件维度的转换。 #9JuiceFS(by Juicedata果汁数据科技) » JuiceFS 简介|» JuiceFS 仓库 JuiceFS 是建立在 Redis 和 S3 等对象存储之上的POSIX 文件系统,由Juicedata果汁数据科技开源。它为云原生环境设计,通过把元数据和数据分别持久化到 Redis 和对象存储中。它相当于一个无状态的中间件,帮助各种应用通过标准的文件系统接口来共享数据。 #10Dockin(by 微众银行) » Dockin 简介|» Dockin 仓库 Dockin 是微众银行开源的生产级容器平台,提供了一整套私有云容器化的落地方案。涵盖 Kubernetes 集群管理、应用管理、网络、运维工具、开放 API 等组件,用户可以自由搭配使用,定制自己的容器平台。 #11Slime(by 网易数帆) » Slime 简介|» Slime 仓库 Slime 是网易数帆旗下轻舟微服务团队开源的服务网格组件,它可以作为 Istio 的 CRD 管理器,旨在通过更为简单的配置实现 Istio/Envoy 的高阶功能。目前 Slime 包含三个非常实用的子模块:配置懒加载、Http 插件管理以及自适应限流。 #12Error Analysis(by 微软) » Error Analysis 简介|» Error Analysis 仓库 Error Analysis 是微软响应式 AI 工具包中的最新成员,并且完全开源。Error Analysis 使用机器学习按照有意义的维度对模型错误进行分区,以帮助开发者更好地理解错误中的模式。此举可以能够快速识别出误差较高的子群,并直观地诊断出这些错误背后的根本原因。 #13KICS(by Checkmarx) » KICS 简介|» KICS 仓库 KICS 是由软件安全解决方案供应商 Checkmarx 开源的IaC 扫描引擎。KICS 工具设计目的是为了从 IaC 构建周期开始就自动检测漏洞、硬编码密钥和密码、合规性问题和错误配置,从而使开发者在其代码达到生产之前就可以修补这些缺陷。 #14Model Search(by 谷歌) » Model Search 简介|» Model Search 仓库 Model Search 是一个自动化查找最佳 ML 模型的框架,由谷歌开源。它被用于大规模的模型架构搜索,旨在帮助研究人员加快探索过程,为他们的分类问题(即具有不同类型层的 DNN)寻找合适的模型架构。 #15Truora(by 微众银行) » Truora 简介|» Truora 仓库 Truora是微众银行开源的联盟链可信预言机。Truora,取 Trust(可信)、Oracle(预言机)的涵义命名。作为连接联盟链和互联网的桥梁,Truora 致力于让互联网数据安全可信地上链,已应用在国家信息中心顶层设计的区块链服务网络 BSN 中。 长期关注国内外公司开源动向,欢迎找我聊聊。 Wechat: fallenwriter(添加微信请备注公司、职位) #EOF

优秀的个人博客,低调大师

基于百度飞桨paddlepaddle的疫情可视化实战 |【大学生博客大赛】

百度paddlepaddle安装及疫情可视化实战 1. paddle安装可以参考官方文档 地址链接: https://www.paddlepaddle.org.cn/install/quick选择合适自己的方式进行安装 2. 疫情数据可视化 思路:通过爬虫得到数据并且通过pyecharts进行可视化 爬取丁香园公开的统计数据 上网的全过程: 普通用户打开浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 渲染到页面上。 爬虫程序模拟浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 提取有用的数据 --> 保存到本地/数据库。 爬虫的过程: 1.发送请求(requests模块) 2.获取响应数据(服务器返回) 3.解析并提取数据(re正则) 4.保存数据 我们用到了:request模块: requests是python实现的简单易用的HTTP库,官网地址:http://cn.python-requests.org/zh_CN/latest/ re模块: re模块是python用于匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的, import json import re import requests import datetime today = datetime.date.today().strftime('%Y%m%d') #20200315 def crawl_dxy_data(): """ 爬取丁香园实时统计数据,保存到data目录下,以当前日期作为文件名,存JSON文件 """ response = requests.get('https://ncov.dxy.cn/ncovh5/view/pneumonia') #request.get()用于请求目标网站 print(response.status_code) # 打印状态码 try: url_text = response.content.decode() #更推荐使用response.content.deocde()的方式获取响应的html页面 #print(url_text) url_content = re.search(r'window.getAreaStat = (.*?)}]}catch', #re.search():扫描字符串以查找正则表达式模式产生匹配项的第一个位置 ,然后返回相应的match对象。 url_text, re.S) #在字符串a中,包含换行符\n,在这种情况下:如果不使用re.S参数,则只在每一行内进行匹配,如果一行没有,就换下一行重新开始; #而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,在整体中进行匹配。 texts = url_content.group() #获取匹配正则表达式的整体结果 content = texts.replace('window.getAreaStat = ', '').replace('}catch', '') #去除多余的字符 json_data = json.loads(content) with open('data/' + today + '.json', 'w', encoding='UTF-8') as f: json.dump(json_data, f, ensure_ascii=False) except: print('<Response [%s]>' % response.status_code) def crawl_statistics_data(): """ 获取各个省份历史统计数据,保存到data目录下,存JSON文件 """ with open('data/'+ today + '.json', 'r', encoding='UTF-8') as file: json_array = json.loads(file.read()) statistics_data = {} for province in json_array: response = requests.get(province['statisticsData']) try: statistics_data[province['provinceShortName']] = json.loads(response.content.decode())['data'] except: print('<Response [%s]> for url: [%s]' % (response.status_code, province['statisticsData'])) with open("data/statistics_data.json", "w", encoding='UTF-8') as f: json.dump(statistics_data, f, ensure_ascii=False) if __name__ == '__main__': crawl_dxy_data() crawl_statistics_data() 运行以上代码,我们需要在代码同目录下创建data文件夹运行成功后,在data文件夹下能够得到两个文件分别是:statistics_data.json和一个今天日期的json 安装第三方库pyecharts Echarts 是一个由百度开源的数据可视化工具,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。pyecharts api可以参考:https://pyecharts.org/#/zh-cn/chart_api 使用 options 配置项,在 pyecharts 中,一切皆 Options。 主要分为全局配置组件和系列配置组件。 (1)系列配置项 set_series_opts(),可配置图元样式、文字样式、标签样式、点线样式等; (2)全局配置项 set_global_opts(),可配置标题、动画、坐标轴、图例等; pyecharts非常好用!!!我们通过pip安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts 如果下载时出现断线和速度过慢的问题导致下载失败,可以尝试使用其他国内源当出现Successfully installed pyecharts-1.7.1 simplejson-3.17.0时我们就安装成功了 数据可视化地图 全国地图 import json import datetime from pyecharts.charts import Map from pyecharts import options as opts # 读原始数据文件 today = datetime.date.today().strftime('%Y%m%d') #20200315 datafile = 'data/'+ today + '.json' with open(datafile, 'r', encoding='UTF-8') as file: json_array = json.loads(file.read()) # 分析全国实时确诊数据:'confirmedCount'字段 china_data = [] for province in json_array: china_data.append((province['provinceShortName'], province['confirmedCount'])) china_data = sorted(china_data, key=lambda x: x[1], reverse=True) #reverse=True,表示降序,反之升序 print(china_data) # 全国疫情地图 # 自定义的每一段的范围,以及每一段的特别的样式。 pieces = [ {'min': 10000, 'color': '#540d0d'}, {'max': 9999, 'min': 1000, 'color': '#9c1414'}, {'max': 999, 'min': 500, 'color': '#d92727'}, {'max': 499, 'min': 100, 'color': '#ed3232'}, {'max': 99, 'min': 10, 'color': '#f27777'}, {'max': 9, 'min': 1, 'color': '#f7adad'}, {'max': 0, 'color': '#f7e4e4'}, ] labels = [data[0] for data in china_data] counts = [data[1] for data in china_data] m = Map() m.add("累计确诊", [list(z) for z in zip(labels, counts)], 'china') #系列配置项,可配置图元样式、文字样式、标签样式、点线样式等 m.set_series_opts(label_opts=opts.LabelOpts(font_size=12), is_show=False) #全局配置项,可配置标题、动画、坐标轴、图例等 m.set_global_opts(title_opts=opts.TitleOpts(title='全国实时确诊数据', subtitle='数据来源:丁香园'), legend_opts=opts.LegendOpts(is_show=False), visualmap_opts=opts.VisualMapOpts(pieces=pieces, is_piecewise=True, #是否为分段型 is_show=True)) #是否显示视觉映射配置 #render()会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件,也可以传入路径参数,如 m.render("mycharts.html") m.render(path='./data/数据.html') 这里代码都有完善的注释,就不拆解来讲了 ### 数据可视化湖北省地图 ```python import json import datetime from pyecharts.charts import Map from pyecharts import options as opts # 读原始数据文件 today = datetime.date.today().strftime('%Y%m%d') #20200315 datafile = 'data/'+ today + '.json' with open(datafile, 'r', encoding='UTF-8') as file: json_array = json.loads(file.read()) # 分析湖北省实时确诊数据 # 读入规范化的城市名称,用于规范化丁香园数据中的城市简称 with open('/home/aistudio/data/data24815/pycharts_city.txt', 'r', encoding='UTF-8') as f: defined_cities = [line.strip() for line in f.readlines()] def format_city_name(name, defined_cities): for defined_city in defined_cities: if len((set(defined_city) & set(name))) == len(name): name = defined_city if name.endswith('市') or name.endswith('区') or name.endswith('县') or name.endswith('自治州'): return name return name + '市' return None province_name = '湖北' for province in json_array: if province['provinceName'] == province_name or province['provinceShortName'] == province_name: json_array_province = province['cities'] hubei_data = [(format_city_name(city['cityName'], defined_cities), city['confirmedCount']) for city in json_array_province] hubei_data = sorted(hubei_data, key=lambda x: x[1], reverse=True) print(hubei_data) labels = [data[0] for data in hubei_data] counts = [data[1] for data in hubei_data] pieces = [ {'min': 10000, 'color': '#540d0d'}, {'max': 9999, 'min': 1000, 'color': '#9c1414'}, {'max': 999, 'min': 500, 'color': '#d92727'}, {'max': 499, 'min': 100, 'color': '#ed3232'}, {'max': 99, 'min': 10, 'color': '#f27777'}, {'max': 9, 'min': 1, 'color': '#f7adad'}, {'max': 0, 'color': '#f7e4e4'}, ] m = Map() m.add("累计确诊", [list(z) for z in zip(labels, counts)], '湖北') m.set_series_opts(label_opts=opts.LabelOpts(font_size=12), is_show=False) m.set_global_opts(title_opts=opts.TitleOpts(title='湖北省实时确诊数据', subtitle='数据来源:丁香园'), legend_opts=opts.LegendOpts(is_show=False), visualmap_opts=opts.VisualMapOpts(pieces=pieces, is_piecewise=True, is_show=True)) m.render(path='./data/湖北省数据.html') 增长趋势 on from pyecharts.charts import Line from pyecharts import options as opts # 读原始数据文件 datafile = 'data/statistics_data.json' with open(datafile, 'r', encoding='UTF-8') as file: json_dict = json.loads(file.read()) # 分析各省份2月1日至今的新增确诊数据:'confirmedIncr' statistics__data = {} for province in json_dict: statistics__data[province] = [] for da in json_dict[province]: if da['dateId'] >= 20200201: statistics__data[province].append(da['confirmedIncr']) # 获取日期列表 dateId = [str(da['dateId'])[4:6] + '-' + str(da['dateId'])[6:8] for da in json_dict['湖北'] if da['dateId'] >= 20200201] # 全国新增趋势 all_statis = np.array([0] * len(dateId)) for province in statistics__data: all_statis = all_statis + np.array(statistics__data[province]) all_statis = all_statis.tolist() # 湖北新增趋势 hubei_statis = statistics__data['湖北'] # 湖北以外的新增趋势 other_statis = [all_statis[i] - hubei_statis[i] for i in range(len(dateId))] line = Line() line.add_xaxis(dateId) line.add_yaxis("全国新增确诊病例", #图例 all_statis, #数据 is_smooth=True, #是否平滑曲线 linestyle_opts=opts.LineStyleOpts(width=4, color='#B44038'),#线样式配置项 itemstyle_opts=opts.ItemStyleOpts(color='#B44038', #图元样式配置项 border_color="#B44038", #颜色 border_width=10)) #图元的大小 line.add_yaxis("湖北新增确诊病例", hubei_statis, is_smooth=True, linestyle_opts=opts.LineStyleOpts(width=2, color='#4E87ED'), label_opts=opts.LabelOpts(position='bottom'), #标签在折线的底部 itemstyle_opts=opts.ItemStyleOpts(color='#4E87ED', border_color="#4E87ED", border_width=3)) line.add_yaxis("其他省份新增病例", other_statis, is_smooth=True, linestyle_opts=opts.LineStyleOpts(width=2, color='#F1A846'), label_opts=opts.LabelOpts(position='bottom'), #标签在折线的底部 itemstyle_opts=opts.ItemStyleOpts(color='#F1A846', border_color="#F1A846", border_width=3)) line.set_global_opts(title_opts=opts.TitleOpts(title="新增确诊病例", subtitle='数据来源:丁香园'), yaxis_opts=opts.AxisOpts(max_=16000, min_=1, type_="log", #坐标轴配置项 splitline_opts=opts.SplitLineOpts(is_show=True),#分割线配置项 axisline_opts=opts.AxisLineOpts(is_show=True)))#坐标轴刻度线配置项 line.render(path='./data/趋势图.html') 需要自己完成的饼状图 import json import datetime from pyecharts.charts import Map, Pie from pyecharts import options as opts # 读原始数据文件 today = datetime.date.today().strftime('%Y%m%d') #20200315 datafile = 'data/'+ today + '.json' with open(datafile, 'r', encoding='UTF-8') as file: json_array = json.loads(file.read()) # 分析全国实时确诊数据:'confirmedCount'字段 china_data = [] for province in json_array: china_data.append((province['provinceShortName'], province['confirmedCount'])) china_data = sorted(china_data, key=lambda x: x[1], reverse=True) #reverse=True,表示降序,反之升序 print(china_data) labels = [data[0] for data in china_data] counts = [data[1] for data in china_data] m = Pie(init_opts=opts.InitOpts(height='900px')) m.add("累计确诊", [list(z) for z in zip(labels, counts)], center=["50%", "60%"], radius=['0%', '40%']) #,)center=[100,50] m.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}", font_size=12), is_show=False) #全局配置项,可配置标题、动画、坐标轴、图例等 m.set_global_opts(title_opts=opts.TitleOpts(title='全国实时确诊数据', subtitle='数据来源:丁香园'), legend_opts=opts.LegendOpts(is_show=False, type_="scroll", pos_left="80%", orient="vertical"), ) #render()会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件,也可以传入路径参数,如 m.render("mycharts.html") m.render(path='./data/饼状图.html') over!!!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册