Firefox Reality 是来自 Mozilla 的一个开源项目,它是专门为虚拟现实和增强现实体验而设计的网络浏览器。Firefox Reality 旨在为电脑用户在 Windows,Mac 和 Linux 平台上无限制地访问 AR(增强现实)和 VR(虚拟现实)等新兴技术。Firefox Reality 是世界上第一个混合现实的开源和跨平台浏览器。作为使用 VR 和 AR 头显或类似设备浏览和访问网络的独立解决方案,Firefox Reality 将适用于各种制造商的各种设备。Mozilla 承诺会为其用户提供最佳的隐私保护。
linluo521 发布的帖子
-
混合现实的跨平台浏览器Firefox Reality
-
高性能分子模拟库OpenMM
OpenMM 是一个用于分子模拟的高性能工具包。可以将其用作库调用或作为独立程序运行。此工具包还包含适用于 Python、C、C++ 与 Fortran 的语言绑定。这一工具包具有极高的灵活性与速度,通过 GPU 加速以及 AMD、NVIDIA 和 Intel 集成 GPU 的优化实现了卓越的性能。
-
扩展复杂的AI/ML管道CodeFlare
CodeFlare 是一个框架,用于简化云上复杂的多步骤分析和机器学习管道的整合、扩展和加速。主要特点是CodeFlare 管道有助于管道的定义和并行执行。它统一了跨多个框架的流水线工作流,同时在流水线计算上提供了近乎最佳的横向扩展并行性。CodeFlare 通过与 Red Hat OpenShift 和 IBM Cloud Code Engine 的集成实现无服务器用户体验,并提供适配器和连接器来简化加载数据和连接到数据服务的过程,从而简化部署和集成。
-
基于深度学习的云原生搜索框架Jina-AI
Jina 让你在几分钟内即可构建基于深度学习的搜索即服务。它支持所有数据类型:大规模的索引数据及查询诸如视频、图像、源代码等非结构化数据。一开始就采用分布式架构,支持容器化、分布式、数据流、并发及 REST/gRPC/WebSocket 等异步调度方式。几分钟之内即可搭建一个搜索服务。
-
通用GPU计算框架
Kompute 由人工智能与机器学习伦理研究所(The Institute for Ethical AI & Machine Learning)发布并开放源码,是一个通用的 GPU 计算框架,用于人工智能和机器学习应用程序,可跨供应商显卡(AMD,高通,NVIDIA & friends)运行。
Kompute 框架提供了一个灵活的接口,可以被移动、桌面、云和边缘应用程序采用,以支持高度优化的 GPU 加速。该框架包括一个高层 Python 接口,支持高级数据处理用例;以及一个可扩展的低层 C++ 接口,提供高性能特定于设备的优化。
Kompute 项目的核心目标是通过跨供应商的图形卡工具和功能,在科学和工业应用领域为 GPU 计算生态系统做出贡献并进一步发展。
Kompute 作为 LF AI & Data Foundation 的托管项目得到 Linux 基金会的支持。原理与特点:低水平可扩展的 C++ SDK 和高水平优化的 Python 模块;通过 GPU 系列队列支持异步和并行处理;通过 Android NDK 跨多个架构启用示例;BYOV:自带 Vulkan 设计,与现有的 Vulkan 应用相得益彰;GPU 和主机内存所有权和内存管理的明确关系;强大的代码库,90% 的单元测试代码覆盖率;在机器学习、移动开发和游戏开发方面的高级用例。
-
[Vue warn]: option "el" can only be used during instance creation with the new keyword.
nuxt 启动项目,出现这个错误
ERROR [Vue warn]: option "el" can only be used during instance creation with the new keyword.
-
RE: uni-app cli模式打包输出目录怎么修改?
修改package.json , 在编译命令上加入
UNI_OUTPUT_DIR=../dist
这个变量就可以了!下面这个是,h5模式的一个编译目录修改示例
{ "name": "my-project", "version": "0.1.0", "private": true, "scripts": { "serve": "npm run dev:h5", "build": "npm run build:h5", "build:app-plus": "cross-env NODE_ENV=production UNI_PLATFORM=app-plus vue-cli-service uni-build", "build:custom": "cross-env NODE_ENV=production uniapp-cli custom", "build:h5": "cross-env UNI_OUTPUT_DIR=../dist NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build", // 在编译命令加入 UNI_OUTPUT_DIR=../dist "build:mp-360": "cross-env NODE_ENV=production UNI_PLATFORM=mp-360 vue-cli-service uni-build", "build:mp-alipay": "cross-env NODE_ENV=production UNI_PLATFORM=mp-alipay vue-cli-service uni-build", "build:mp-baidu": "cross-env NODE_ENV=production UNI_PLATFORM=mp-baidu vue-cli-service uni-build", "build:mp-kuaishou": "cross-env NODE_ENV=production UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build", "build:mp-qq": "cross-env NODE_ENV=production UNI_PLATFORM=mp-qq vue-cli-service uni-build", "build:mp-toutiao": "cross-env NODE_ENV=production UNI_PLATFORM=mp-toutiao vue-cli-service uni-build", "build:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build", "build:quickapp-native": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-native vue-cli-service uni-build", "build:quickapp-webview": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview vue-cli-service uni-build", "build:quickapp-webview-huawei": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build", "build:quickapp-webview-union": "cross-env NODE_ENV=production UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build", "dev:app-plus": "cross-env NODE_ENV=development UNI_PLATFORM=app-plus vue-cli-service uni-build --watch", "dev:custom": "cross-env NODE_ENV=development uniapp-cli custom", "dev:h5": "cross-env NODE_ENV=development UNI_PLATFORM=h5 vue-cli-service uni-serve", "dev:mp-360": "cross-env NODE_ENV=development UNI_PLATFORM=mp-360 vue-cli-service uni-build --watch", "dev:mp-alipay": "cross-env NODE_ENV=development UNI_PLATFORM=mp-alipay vue-cli-service uni-build --watch", "dev:mp-baidu": "cross-env NODE_ENV=development UNI_PLATFORM=mp-baidu vue-cli-service uni-build --watch", "dev:mp-kuaishou": "cross-env NODE_ENV=development UNI_PLATFORM=mp-kuaishou vue-cli-service uni-build --watch", "dev:mp-qq": "cross-env NODE_ENV=development UNI_PLATFORM=mp-qq vue-cli-service uni-build --watch", "dev:mp-toutiao": "cross-env NODE_ENV=development UNI_PLATFORM=mp-toutiao vue-cli-service uni-build --watch", "dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch", "dev:quickapp-native": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-native vue-cli-service uni-build --watch", "dev:quickapp-webview": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview vue-cli-service uni-build --watch", "dev:quickapp-webview-huawei": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-huawei vue-cli-service uni-build --watch", "dev:quickapp-webview-union": "cross-env NODE_ENV=development UNI_PLATFORM=quickapp-webview-union vue-cli-service uni-build --watch", "info": "node node_modules/@dcloudio/vue-cli-plugin-uni/commands/info.js", "serve:quickapp-native": "node node_modules/@dcloudio/uni-quickapp-native/bin/serve.js", "test:android": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=android jest -i", "test:h5": "cross-env UNI_PLATFORM=h5 jest -i", "test:ios": "cross-env UNI_PLATFORM=app-plus UNI_OS_NAME=ios jest -i", "test:mp-baidu": "cross-env UNI_PLATFORM=mp-baidu jest -i", "test:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin jest -i" } }
-
基于ASP.NET的Web应用框架ABP Framework
ABP Framework 是基于 ASP.NET Core 用于创建现代 Web 应用程序的完整架构和基础设施,遵循最佳实践和约定。ABP Framework 提供了完整的全栈应用程序基础设施,有多个UI选项,多个数据库提供程序、ABP CLI、模块化、多租户、BOOTSTRAP 标签助手、动态表单、认证与授权、虚拟文件系统、DOMAIN DRIVEN DESIGN基础设施、自动 REST APIS、动态客户端代理、具有 RABBITMQ 集成的分布式事件总线、测试基础设施。
-
变更数据捕获服务SpinalTap
SpinalTap —— 通用可靠的变更数据捕获(Change Data Capture: CDC)服务。SpinalTap 是一种可扩展、高性能、可靠、无损的变更数据捕获(CDC)服务,能够检测跨不同数据源类型的低延迟的数据突变,并将它们作为标准化事件传播给下游的消费者。SpinalTap 已经成为 Airbnb 基础架构和衍生数据处理平台中不可或缺一部分,几个关键应用流水线都依赖于此。变更数据捕获(CDC)是一种设计模式,可以捕获数据更改并通知参与者,以便他们做出相应的反应。这遵循发布—订阅模型,其中数据集的更改是关键。
-
大数据管理系统Apache AsterixDB
Apache AsterixDB 是开源的大数据管理系统 (BDMS),可以在一个集群中大规模存储,索引,管理和查询语义结构的数据。Hyracks 是 AsterixDB 的底层数据流运行平台。AsterixDB 拥有丰富的数据类型,扩展了 JSON 数据类型,支持立体的和临时的数据。
-
Go语言高性能网络库zMemif
zMemif 是 Go 编写的高性能网络库。高性能音视频传输 (RTN);网络遥测数据采集;SRv6 或者 Ruta 等流量调度及其它测试场景。收包 20Mpps;发包 12Mpps
项目地址:
https://www.oschina.net/p/zmemif -
Dory-Engine 简单的云上引擎
DORY = DevOps Orechstration YML,一种DevOps编排定义语言DSL的简称。应用开发者无需掌握复杂的DevOps和Kubernetes云原生知识,即可实现应用从源代码交付到Kubernetes云原生环境。给应用开发者一种全新的ServerLess风格的使用体验,无需编写复杂的Kubernetes应用部署配置文件,仅需要几项所见即所得的配置,即可轻松把应用从源代码编译打包发布到Kubernetes云原生环境。
- 列表简化复杂的技术: 应用开发者无需了解云原生基础设施的如何部署应用,即可自己动手发布应用;
- 简化复杂的流程: 应用开发者无需编写各种复杂的脚本,通过几项简单的配置,即可实现代码构建、制品打包、应用发布;
- 简化复杂的权限: 解决让人头痛的多租户云存储隔离问题,真正实现一套容器云与云存储多租户共用。
-
高性能分布式数据集成平台Apache SeaTunnel
分布式数据集成平台seatunnel 是一款十分易用,并且支持海量数据实时同步的超高性能的集成平台,在这里每天可以稳定高效同步数百亿数据,已在近百家公司生产上使用。
seatunnel 集成平台尽所能为使用者解决海量数据同步中可能遇到的问题:数据丢失或数据重复;任务堆积与延迟;吞吐量低;应用到生产环境周期长;缺少应用运行状态监控。
seatunnel 集成平台简单易用,灵活配置,无需开发;实时流式处理;离线多源数据分析;高性能、海量数据处理能力;seatunnel 集成平台十分的模块化和插件化,易于扩展使用;支持利用 SQL 数据库做数据处理和聚合;支持 Spark Structured Streaming;并且能够支持 Spark 2.x。
-
管理EMQ X 的应用控制器emqx-Operator
EMQ X 的应用控制器Operator 是一种封装、部署和管理 EMQ X 的方法,也是一个特定的应用控制器,允许 DevOps 人员在 Kubernetes 上编排 EMQ X 集群,管理他们的生命周期。
Operator 控制器是一款云原生的分布式 MQTT 消息服务器,一直以来, EMQ 团队持续关注和优化的重点一直是EMQ X 产品的部署和运维体验。EMQ X Kubernetes Operator 的正式发布,标志着 EMQ X 的产品设计又向云原生理念进一步深入,帮助用户充分享受云计算带来的优势。
-
交互式的 FlinkSQL Studio Dlink
实时即未来,Dlink 为 Apache Flink 而生,让 Flink SQL 纵享丝滑。它是一个交互式的 FlinkSQL Studio,可以在线开发、补全、校验 、执行、预览 FlinkSQL,支持 Flink 官方所有语法及其增强语法,并且可以同时对多 Flink 集群实例进行提交、停止、SavePoint 等运维操作,如同您的 IntelliJ IDEA For Flink SQL。
需要注意的是:Dlink 它更专注于 FlinkSQL 的应用,而不是 DataStream。在开发过程中您不会看到任何一句 java、scala 或者 python。所以,它的目标是基于 100% FlinkSQL 来实现批流一体的实时计算平台。
值得惊喜的是:Dlink 的实现基于 Apache Flink 源码二次开发,支持其绝大多数特性与机制,而交互更加贴近 Flink 的功能与体验,并且紧随官方社区发展。即站在巨人肩膀上开发与创新,Dlink 在未来批流一体的发展趋势下潜力无限。最后,Dlink 的发展皆归功于 Apache Flink 等其他优秀的开源项目的指导与成果。 -
基于lodash的业务工具函数库yidash
yidash易大师,是一个基于lodash的业务工具函数库,是一个特别好用的实用业务方法库。
yidashi是致力于提高开发效率,旨在减少重复劳动,提高下班的积极性,达到节约用电效果,为国家碳达峰,做出一份贡献。 -
Rust 静态分析工具MirChecker
MirChecker 是一个 Rust 静态分析工具。该工具可自动分析 Rust 编译器生成的中间代码 (MIR),并收集关于程序的数值与符号信息,然后通过约束求解技术生成诊断信息,对可能出错的代码输出警告信息。MirChecker 与其他自动代码查错工具有以下不同:利用静态分析的方法,可以最大限度地利用 Rust 强大的类型系统,考虑了 Rust 语言特性导致的其特有的错误类型,基于 Rust MIR 而不是 LLVM IR,最大限度地利用 Rust 编译器提供的类型信息。
MirChecker 采用了经典的三段式设计:用户界面、静态分析、错误检测
项目地址:
https://www.oschina.net/p/mirchecker -
EmoPy :情感表达的机器学习工具包
Emo Py 是一个 python 工具包,带有深度神经网络类,它预测给定人脸图像的人类情感表达分类。
Emo Py 的目标是利用现有的公共数据集对人脸表情识别( FER )领域进行探索,并使神经网络模型具有自由、开放、易于研究和易于集成到其他项目中的特点。
标记的 FER 图像。项目地址:
https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fpyenv%2Fpyenv
-
内网穿透及端口转发工具Fuso
Fuso(扶桑)是一款快速、稳定、高效、轻量的内网穿透和端口转发工具,支持多连接、级联代理、传输加密等功能。基本转发、传输加密、Socks5 代理、Socks5 UDP 转发、多映射、级联代理
项目地址:
https://www.oschina.net/p/fuso -
企业级开源分布式数据库
OceanBase 是一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服务众多行业客户,现面向未来持续构建内核技术竞争力。
OceanBase 数据库具有如下特性:OceanBase 数据库将数据以多副本的方式存储在集群的各个节点,可以轻松实现高可用,保证 RPO=0,甚至异地多活。即使单个节点出现故障也不影响业务。多副本能够满足从节点、机架、机房到城市级别的高可用、容灾要求,并且克服传统数据库的主备模式在主节点出现异常时 RPO>0 的问题OceanBase 数据库具有极强的可扩展性,可以在线进行平滑扩容或缩容,在扩容后自动实现系统负载均衡。并且扩容或缩容过程对应用透明。OceanBase 数据库可以在通用服务器上运行,不依赖于特定的高端硬件,能够有效降低用户的硬件成本。OceanBase 数据库使用基于 LSM-Tree 的存储引擎,能够有效地对数据进行压缩,并且不影响性能,可以降低用户的存储成本。OceanBase 数据库的分布式并行计算引擎对 OLTP 应用和 OLAP 应用都进行了很好的优化,并且支持跨数据库节点的 DQL 和 DML 并发执行,真正实现了一套计算引擎同时支持混合负载。OceanBase 数据库高度兼容 MySQL 数据库生态。OceanBase 数据库支持 MySQL 5.6 版本全部语法,可以与 MySQL 业务无缝切换。OceanBase 数据库通过租户实现资源隔离,每个数据库服务的实例不感知其他实例的存在,并通过权限控制确保不同租户数据的安全性。多租户与 OceanBase 数据库强大的可扩展性相结合,能够提供安全、灵活的 DBaaS 服务。