开放原子开源基金会发布《全球开源发展态势洞察》2023年第三期 | 总第五期

OSDU(Open Subsurface Data Universe,开放地下数据空间 / 开源地下数据生态系统) OSDU是由油气行业与云厂商共建的开源、云原生数据平台规范,旨在解决勘探开发领域数据孤岛、格式不统一、应用绑定等问题。其核心是“数据与应用解耦”,通过统一元数据模型、API及权限体系,实现跨云、跨项目的数据互通。平台支持地震、井筒、储层等专业数据管理,配套OpenVDS、ETP等标准,适配PB级体数据,支撑AI训练与数字孪生。虽为参考实现,非即用系统,但已成国际油气数字化底座趋势,国内三桶油正推进试点与国产化适配。 阅读详情

当前,开源驱动创新的能力日益显著,已成为经济社会新变革的赋能者。开源通过汇聚创新资源、构建信任环境,促进知识、智慧、技术、成果等的共享,加速创新要素的高效流动,促进全球技术创新成果的落地,已经成为软件技术升级和产业发展的主要模式,也是通过软件推动科技创新的核心动力和重要路径。

开放原子开源基金会作为致力于推动全球开源事业发展的非营利机构,出品并发布了《全球开源发展态势洞察》,收集整理国内外开源基金会发展动态、开源领域的相关政策、技术发展、报告等,洞察开源领域的最新发展。《全球开源发展态势洞察》每半月一期,为读者带来具有国际视野的开源盛宴,敬请持续关注!

洞察目录

国际开源基金会

● KubeEdge达到软件供应链SLSA L3等级

行业发展

● 麦肯锡收购从事人工智能和机器学习的Iguazio

● Istio宣布2023年贡献席位结果

● Cilium发布安全审计报告和模糊测试审计报告

● 基于Kubernetes事件驱动自动缩放项目KEDA公布安全审计结果

● SUSE推出企业级容器管理平台Rancher Prime

● Red Hat云原生CI/CD解决方案OpenShift Pipelines 1.9发布

● Red Hat高级集群管理平台Advanced Cluster Management for Kubernetes 2.7发布

● Tigera发布Kubernetes容器安全防护方案Calico Runtime Threat Defense

● AtomicJar发布集成测试工具Testcontainers Cloud

● 云原生安全检测器Narrows,在Harbor上增加容器安全的动态扫描

● 用于GitHub Actions的SLSA 3 Container Generator正式可用

● NASA招募Microchip、SiFive为自主太空任务开发RISC-V12核处理器SoC

● 沃达丰通过CAT-M物联网链路首次进行欧洲语音通话

● 全球首届RISC-V高性能计算征文通道已经开启

开源安全

● GitHub更新Copilot编码助手,增加漏洞过滤系统

● Redpanda存在凭据泄露漏洞

● Django存在拒绝服务漏洞

● Apache Sling JCR Base存在JNDI注入漏洞

● Git apply存在路径穿越漏洞

● Argo CD存在权限管理不当漏洞

● node-jose存在拒绝服务漏洞

● Apache Commons SCXML存在远程代码执行漏洞

● Apache Kafka Connect模块JNDI注入漏洞

● OpenSSL存在拒绝服务漏洞

前沿技术

● 分布式云原生平台Kurator v0.2.0发布

● OpenShift日志管理方案Logging 5.6发布

● 服务网格Istio v1.17发布

● 云原生存储OpenEBS v3.4.0发布

● CNI插件Cilium v1.13.0发布

● Envoy Gateway v0.3发布

● GitOps工具Argo CD v2.6.0发布

● Falco v0.34.0发布

● KubeSphere 3.3.2发布

● 服务网格Kuma改进策略处理和调试体验

● Grafana Tempo推出新的查询语言并支持Apache Parquet

● AutoK3s v0.7.0发布,离线环境更友好

开源政策

● 《人工智能法案》在欧盟会议遭阻

开源报告

● 《2023年开源状态报告》发布

● 《2022-2024中型企业技术采用路线图》发布

下载链接

 

大数据之父_BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父” 原标题:BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”BIM研究的先驱、佐治亚理工教授Charles (Chuck) M. Eastman于本周一(11月9日)在其Atlanta家中逝世。特转韩国Yonsei大学Ghang Lee教授的讣文以作纪念。过世原因未说明。BIM的出现是与当今时代科技的发展分不开的。在信息时代建筑发展面临的挑战巨大:建筑物越建越高... 阅读详情

相关推荐

电力-平衡式IEC 60870-5-101规约报文解析

本文详细介绍了电力自动化中平衡式IEC 60870-5-101规约的应用,包括链路建立与初始化、对时、遥控操作、数据上送和总召唤等关键步骤,通过实例解析了报文格式和交互过程,是理解配网自动化通信的重要参考资料。

让你爱上电路设计 5682

OSI 发布了一份最新的 2023 年开源状态报告

Open Source Initiative (OSI) 联合 OpenLogic 发布了一份最新的 2023 年开源状态报告。基于来自全球八个地区、20 多个行业、各种规模组织的开源用户的匿名调查答复,详细介绍了开源软件的使用、采用和挑战。

weixin_56035688的博客 847

【Unity】Unity性能分析解决方案——UPR

由Unity中国团队提供的一套性能优化解决方案,其是一系列性能工具的集合,并可将收集的数据进行可视化。

Davidorzs的博客 1008

中国首个开源基金会“开放原子开源基金会”亮相

| 转载自:开源中国|编辑:李明康| 设计:冯艺怡|责编:袁睿斌开源社引言国内第一个开源基金会“开放原子开源基金会” 终于成立了。我们诚挚地祝贺与欢喜。作为中国首个,也是目前唯一一个...

开源社KAIYUANSHE的博客 9251

ctx->cvdl->cuvidGetDecoderCaps(&ctx->caps8) failed -> CUDA_ERROR_DEINITIALIZED: driver shutting down

ffplay -vcodec h264_cuvid sample_720p-2.h264 [quantum6@freeswitch freeswitch]$ ffplay -vcodec h264_cuvid sample_720p-2.h264 ffplay version 4.3.1 Copyright (c) 2003-2020 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44) .

柳鲲鹏 2404

CST新手必看:共面波导色散曲线绘制全流程(附参数设置详解)

本文为CST新手提供了绘制共面波导色散曲线的完整流程与参数设置详解。从模型搭建、周期性边界条件设置,到本征模求解器配置和参数扫描技巧,逐步解析关键步骤,并分享后处理与结果验证方法,帮助用户高效完成仿真任务。

j0k1l2m3n的博客 422

【专题】多角度深入解析开放原子开源基金会

喜欢就关注我们吧!2020 年 9 月 9 日,开放原子开源基金会正式对外发声,同天,宣布百度超级链正式成为基金会首个捐赠项目。9 月 10日,华为 OpenHarmony 操作系统开...

dotNET跨平台 7986

PLC控制气缸与电磁阀:从原理到实战编程详解

在工业自动化领域,很多工程师都能编写PLC程序控制电机启停,但当涉及到气缸和电磁阀的精确控制时,却常常遇到动作不协调、响应延迟甚至设备损坏的问题。这背后的关键不在于PLC编程本身,而在于对气动元件特性和控制逻辑的深入理解。 本文将从实际工程问题出发,深入解析气缸与电磁阀的工作原理、PLC控制逻辑设计、常见故障排查方法,并通过完整的梯形图实例,帮助读者掌握气动系统自动化编程的核心要点。无论你是刚接触PLC的初学者,还是希望提升气动控制技能的工程师,都能从中获得实用的技术指导。 1. 气缸与电磁阀在自动化控制中

weixin_42522374的博客 336

开放原子开源基金会发布《全球开源发展态势洞察》2023年第二期 | 总第四期

开放原子开源基金会作为致力于推动全球开源事业发展的非营利机构,出品并发布了《全球开源发展态势洞察》,收集整理国内外开源基金会发展动态、开源领域的相关政策、技术发展、报告等,洞察开源领域的最新发展。开源通过汇聚创新资源、构建信任环境,促进知识、智慧、技术、成果等的共享,加速创新要素的高效流动,促进全球技术创新成果的落地,已经成为软件技术升级和产业发展的主要模式,也是通过软件推动科技创新的核心动力和重要路径。● Apache Linkis < 1.3.1存在任意客户端文件读取漏洞。

OpenAtomFund的博客 5917

SpringBoot整合LangChain4j实现RAG检索实战详解

本文介绍了使用LangChain4j框架在Java生态中构建RAG(检索增强生成)应用的最佳实践。作为最接近Python LangChain的Java实现,LangChain4j提供了文档解析、向量化存储到检索增强的全套组件,并与SpringBoot深度集成。文章通过电商智能客服场景,详细演示了从零搭建RAG系统的完整流程:包括使用PostgreSQL+pgvector作为生产级向量数据库、文档加载与向量化处理、声明式AI服务实现以及查询压缩、结果重排等进阶优化技巧。同时对比了内存模式与生产级向量库的差异,

分享AI、区块链技术及应用,未来已来 432

CANbus收发器TJA1051T/3/1J应用原理图设计

该收发器是为汽车工业中的高速CAN应用而设计的,为(一个带有)CAN协议控制器的微控制器)提供差分传输和接收能力。它提供了改进的电磁兼容性(EMC)和静电放电(ESD)性能,还具有:当电源电压关闭时,TJA1051T/3和TJA1051TK/3可以直接与电源电压从3V到5V的微控制器接口。这种实现能够在CAN FD快速阶段以高达5 Mbit/s的数据速率进行可靠的通信。TJA1051T/3和TJA1051TK/3上的VIO输入允许直接连接3 V至5 V微控制器(分别提供SO8和极小的HVSON8封装)

zhusl6688的博客 3593

开放原子开源基金会发布《全球开源发展态势洞察》2023年第一期 | 总第三期

当前,开源驱动创新的能力日益显著,已成为经济社会新变革的赋能者。开源通过汇聚创新资源、构建信任环境,促进知识、智慧、技术、成果等的共享,加速创新要素的高效流动,促进全球技术创新成果的落地,已经成为软件技术升级和产业发展的主要模式,也是通过软件推动科技创新的核心动力和重要路径。

OpenAtomFund的博客 2071

【AI】在RK3576上,使用RKNN实现MeloTTS(文本转语音)

在瑞芯微的RK3576上实现TTS(文本转语音)功能,使用CPU实现时,几乎把CPU资源全部耗尽,没有实用价值。通过将MeloTTS转为onnx,再转为RKNN,来使用RK3576的NPU硬件加速,成功实现TTS。

郭老二 561

开放原子开源基金会发布《全球开源发展态势洞察》2023年第五期 | 总第七期

本期主要看点:马斯克宣布Twitter将于3月31日开源其推文推荐代码;OpenAI发布GPT-4;通用汽车也正在开发一款车载私人助手,使用与ChatGPT相同的AI模型;Kali Linux发布防御安全发行版Purple;GNOME 44发布;Docker拒绝开源后,公开道歉;百度官宣文心一言;Stack Overflow调查开发者对新兴技术的感知及带来的影响;面对人工智能,多数人是害怕而不是兴奋。以及Linux基金会发布的研究报告《衡量开源的经济价值:基于调查的初步分析》。

OpenAtomFund的博客 4396

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

开放原子开源基金会发布《全球开源发展态势洞察》2023年第六期 | 总第八期

Meta的新AI模型能分割出图像中的特定对象 AI图像生成服务Midjourney以滥用为由暂停免费试用 2023年斯坦福AI Index公布 微软研究员称GPT-4是AGI的雏形 比尔·盖茨预言AI新时代正在开启 欧洲数据保护主管引领欧盟机构开源协作软件解决方案的发展 开源创新作为经济复苏的潜在杠杆 ——来自Linux基金会第9届世界开放创新大会的见解 开源办公室(OSPO)的兴起 ——选自《开源法律、政策和实践(第二版)》

OpenAtomFund的博客 1640

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

2024 中国开源年度报告

第一部分总体宏观洞篇,通过对基础事件、活跃仓库、活跃用户、开源许可证和编程语言等方面的深入分析,揭示中国在全球开源生态中的全貌。第二部分OpenRank 排行榜篇,提供了全球和中国各领域开源项目、企业、基金会、开发者以及协作机器人的排名,为业界提供全面系统的 OpenRank 指标信息服务。第三和第四部分为企业洞察篇和基金会洞察篇,通过演变图和趋势分析,呈现了全球和中国企业、基金会在开源领域中的演化。第五部分技术领域洞察篇。

chaoyueshijian的博客 1899

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

聚力谋发展,开源耀星城,2023 CCF中国开源大会圆满落幕

聚开源各界群智,于湘江之滨论道。10月21-22日,以“开源联合,聚力共赢”为主题的2023 CCF中国开源大会(CCF ChinaOSC)在湖南省长沙市北辰国际会议中心隆重召开。本届大会由中国计算机学会、开放原子开源基金会主办,国防科技大学计算机学院、湖南先进技术研究院、CCF开源发展委员会承办,中国电子信息产业集团有限公司、长沙市国链安全可靠计算机产业促进中心协办,优快云提供媒体特别支持。中...

优快云资讯 673

开源已成为数字经济发展的创新引擎

在2023年全球数字经济大会和开放原子全球开源峰会上,"开源"和"数字经济"是频繁提及的关键词。二者的融合对数字经济发展至关重要。开源作为数字经济的创新引擎,推动技术创新和问题解决的速度,为企业提供灵活、可定制的解决方案。开源技术在云计算、人工智能、操作系统等领域发挥积极作用,催生创新和促进数字经济繁荣。构建良性开源生态系统,包括开发者、用户、企业和组织的参与和贡献,将对数字经济产生持续影响,为数字经济注入活力和创造力。

OpenAtomFund的博客 101

4 款开源 Bot 实测对比:Rakazo、OpenMausBot、Open Duet、OpenBot

对于绝大多数想自己折腾一套“AI 员工”的个人玩家,目前最省心、链路最完整的就是Rakazo。如果执着于复用本机已经登好的命令行工具,再去考虑。不管最后选哪个,动手部署前一定得想清楚:让服务器上的 AI 具备操作电脑、读写文件、敲命令行的能力,就等于把钥匙交出去了。别一上来就把宿主机权限和重要目录敞开给它,先在低权限的隔离沙盒里跑顺了,再一点点放权。

zx950401的博客 623

百度开源文心5.5 Flash Base:280B MoE 只激活 14B,4 步部署 + 3 个坑,微调还是等指令版

百度开源文心 5.5 Flash 基座权重:280B MoE 每 token 激活 14B,1M 上下文,同尺寸开源 Base 30 项基准多数领先。4 步部署(vLLM/SGLang completions 链路)+ 3 个高频坑 + 动手前 6 点核对清单,并给出微调 Base 还是等指令版的判断线。

weixin_50937681的博客 208

开源密码管理与双因素认证工具离线镜像合集

本集合汇总等开源密码管理与双因素认证相关离线包。侧重密码箱与 2FA,与「安全审计/渗透扫描」合集错开。

220

【QT入门到晋级】用开源的自定义控件开发

直接点击mainwindow.ui文件是看不到quc控件的,关键步骤是右键点击mainwindow.ui,右键菜单选择【Qt Designer】,在UI设计器中才能找到“Quc Widget”。注意:以上是前端调用自定义控件的方式,需要编译动态库等操作,相对要麻烦一些。如果有自定义控件的源码.h和.cpp文件,直接加入到现有qt项目中,以后台方式直接调用即可,以下是我分享过一个手搓的自定义控件类【QT自定义2D控件】QGraphics绘制仪表盘_qt仪表盘控件-优快云博客。

ocy的博客 174

云捷EMS开源能源管理系统JAVA实战,好用的能源管理系统

云捷EMS是一款开源能源管理系统,覆盖物联网网关、数据采集、分析与可视化全链路,支持50余种工业协议,适配水、电、汽、光伏等多类能耗设备。系统基于微服务架构,采用SpringBoot+Vue3技术栈,支持MQTT、WebSocket双通道采集,具备低代码大屏配置、实时数据与预计算分析能力,助力企业实现能耗监测、节能降耗与碳管理数字化,可直接部署或二次开发,适用于工厂、园区等高耗能场景。

weixin_42648890的博客 205

2026年11月01日AI行业日报|可灵AI198亿融资落地、DeepSeek开源超级智能体、Anthropic取消Ultra时长限制

DeepSeek Super-agent、智谱十万卡RSI工程,代表智能体从单轮调用走向常驻、跨会话、集群自主调度的方向。另一边,算力内存瓶颈、算子自动生成、文档轻量模型持续迭代;合规侧版权争议、水印绕过、数据训练授权、AI恶意应用等问题同步浮出水面,AI安全和治理的节奏持续追赶技术落地速度。快手可灵AI完成198亿大额融资;小米轻量文档OCR模型开源、Anthropic放开Ultra套餐时长锁。同时还有算子自动优化、国产智驾芯片、大模型统一训练论文、AI安全漏洞、版权合规等多条资讯同步更新。

Smoothly_Lu的AI博客空间 1658

【FDE知识库】(4):企业知识库怎么选型,开源知识库分享几个,选择开源协议友好的版本,开发wiki-go项目

本文介绍企业内部搭建Wiki的主流开源项目,涵盖现代化(如Wiki.js、BookStack)、轻量级(MM-Wiki)、经典老牌(DokuWiki、XWiki、MediaWiki)及基于Git的文档即代码方案(Docusaurus等)。重点推荐将BookStack核心功能迁移至Go语言的Wiki Go项目,采用GoFrame框架实现单二进制部署,支持SQLite与本地文件存储,保留“书-章-页”结构与权限体系,架构清晰可扩展,适合中小团队快速私有化部署。

freewebsys的专栏 169
上一篇: 征集令 │ 2023开放原子全球开源峰会即将震撼启幕,峰会主题公开征集中!
下一篇: 共建征集令 | 2023开放原子全球开源峰会分论坛、议题开放征集中
「已注销」
博客等级 码龄4年 748粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值