对密码学感兴趣?不妨来 SOFA 开源集市逛逛吧

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

c5a8ba4b02b52c8d9dc526ed0a269fd1.gif

SOFA 五周年开源集市

0187ca730ddbb4c36dd73a79236c4cd9.jpeg

4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下解决“卡脖子”问题的自主可控开源密码学基础设施——铜锁开源密码库!

密码学是信息安全的基石。「铜锁」是目前国内稀缺的密码学开源项目,填补了相关领域的空白,是我国建设国产密码学大生态、发展前沿密码学技术的关键一环。

铜锁开源密码库提供了现代密码学算法和安全通信协议,为存储、网络、密钥管理、隐私计算等诸多业务场景提供底层的密码学基础能力,确保数据在传输、使用、存储等过程中的私密性、完整性和可认证性。

e1c0e6c82553d867f13688d1aa3d26cb.png

本次开源集市,铜锁项目为感兴趣的开发者们准备了丰富的互动和社区周边,项目 Maintainer——张成龙(GitHub ID:dongbeiouba)将会负责项目展台的介绍和互动。欢迎对密码学感兴趣的开发者们前来交流探讨,参与展台互动呀🧸

「项目地址」

铜锁/Tongsuo:

https://github.com/Tongsuo-Project/Tongsuo

活动报名

2986afbef3dfd67e6cfffac41c88a328.png

欢迎添加助手微信:

SOFAGirl180419

咨询了解更多~

此外,集市现场还将有 Kata Containers、MOSN、Seata、Dragonfly、Nydus、SOFAJRaft、GreptimeDB、TMaster、DLRover、Layotto、SOFARegistry、KusionStack、DTX 一众项目展台亮相,对云原生、微服务、容器、AI 人工智能、镜像加速、应用运行时、密码学、规模化运维等方向感兴趣的开发者们都可以前来参与哦!

为大家附上本次开源集市地图👇👇👇

2c9b98b33c5b483832068d077814438a.jpeg

fe15261ed5c76b5d2a4da3059f90d33c.png点击“阅读原文”报名,来逛开源集市咯~

[Web3] 基础第3篇: 区块链的基础密码学原理 Hash 函数又称单向散列函数或者杂凑函数*图:哈希函数示意——任意长度消息映射为固定长度摘要,单向不可逆*定义:给定一个 Message M,对 M 进行 Hash 可以得到 H(M) = Hash(M)由 Message H Hash 之后可以得到 H(m), 但是不能从 Hash(m) 反推出 Message M, 由此可以看出 Hash 函数具备单向不可逆性。 阅读详情

相关推荐

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

qq_44703886的博客 3619

阿里巴巴与蚂蚁集团开源框架SOFA Boot

阿里巴巴与蚂蚁集团开源框架SOFA Boot

weixin_44819874的博客 3734

GSM的“时间管理大师”:TDMA时隙、突发脉冲与逻辑信道映射实战图解

本文深入解析GSM网络中的TDMA时隙调度与逻辑信道映射技术,揭示2G网络如何通过精密的时间管理和突发脉冲设计实现高效通信。从TDMA帧结构到GMSK调制优化,详细介绍了GSM的工程艺术及其在现代通信中的延续价值。

weixin_30631587的博客 514

Kata Containers 展台将亮相 SOFA 五周年开源集市!

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下 OpenInfra Foundation 顶级项目 Kata Containers !Kata Containers 是一种基于硬件虚拟化技术并兼容了 OCI/C...

金融级分布式架构 222

你需要这样一个Ros软路由—— 路由器+外网+一号通ip线路=动态ip的WiFi信号

功能强大 管理便捷—给您全新的路由体验 一键更换指定线路or批量更换所有IP/MAC/SSID 自定义走本地网络策略的分流功能 设备批发价、不限制拨号账号服务商 强大的单设备/多设备IP去重功能 批量导入、管理一号通线路 一键任意切换5G_WiFi(推荐)/2.4G_WiFi(建议不用) 设备支持PPTP/L2TP/SSTP/openVP.N等协议 独家支持openVPN,适用于网络受限用户 支持自行接入AP和交换机扩容 一键打开/关闭所有虚拟WiFi 一键隐藏/显示设备WiFi...

米粒儿 4253

基于java实现的弹幕视频网站

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示弹幕视频网站,在弹幕视频网站可以查看首页、视频信息、商品信息、论坛信息、我的、跳转到后台、购物车、客服等内容前台首页界面图登录,通过登录填写账号、密码等信息进行登录操作登录界面图视频信息界面图。

DC5621的博客 1333

GreptimeDB 邀您来逛 SOFA 五周年开源集市咯~

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下开源时序数据库项目GreptimeDB!GreptimeDB 是一款用 Rust 语言编写的时序数据库,具有分布式、开源、云原生、兼容性强等特点,帮助企业实时读...

金融级分布式架构 241

YOLOv11改进 - 卷积Conv | PATConv(Partial Attention Convolution)部分注意力卷积,在减少计算量的同时融合卷积与注意力的优势 | AAAI 2026

本文提出部分注意力卷积(PATConv)机制,并将其集成到YOLOv11中。传统神经网络中,卷积计算密集,注意力机制全局计算冗余,此前的“部分卷积”会丢失未计算通道的特征价值。PATConv通过“通道拆分 - 并行处理 - 结果拼接”的逻辑,给不同通道分配“擅长的任务”,兼顾局部与全局特征。基于此,它还衍生出PAT_ch、PAT_sp和PAT_sf三种细分模块。此外,还提出了动态部分卷积(DPConv),并构建了新的混合网络家族PartialNet。我们将PATConv代码集成到YOLOv11中,实验表明,

魔改工程师的博客 1085

Seata 将参展 SOFA 五周年开源集市~

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下开源的分布式事务解决方案——Seata项目吧!Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。2019 年 1 月为了打造...

金融级分布式架构 497

投稿前利用GPT-5.5给论文做一次深度校对,投稿命中率翻倍!

3)一致性:请对比摘要的结论与正文(如果我也提供了正文),确保完全一致。请严格检查结果部分,确保客观性:1)纯粹性检查:标出所有包含“为什么”(解释)或“这意味着什么”(暗示)的主观语句,这些应移至讨论部分。请你帮我评估讨论部分的深度:1)解释与对比:检查每一项主要结果是否都解释了原因,并引用了前人研究进行对比(一致或相悖)。我见过太多人把校对理解为检查错别字了,实际上,校对要看的远不止这个,像逻辑是否连贯、术语是否前后一致、图表有没有被正确引用等等的这些细节,往往决定了文章是秒被拒,还是能顺利进入外审。

智能AI让学术科研更容易 412

uniapp [微信小程序] - 详解微信小程序端接入mqtt全流程及示例源码教程,uniApp微信小程序端如何接入MQTT插件并实现连接/断开+发布订阅+消息队列+离线重连等各种示例代码(开箱即用)

uniapp微信小程序接入MQTT,uniapp中使用mqtt,uniapp 微信小程序端接入mqtt示例代码教程,适用于微信小程序的MQTT插件,uniapp开发微信小程序连接mqtt,uniApp微信小程序接入MQTT协议,uniapp vue3微信小程序使用MQTT的小例子接入流程,使用uniapp开发小程序接入mqtt,如何在uniapp项目中使用mqtt,uniapp mqtt的使用示例,mqtt连接报错,如何在项目里集成mqtt,Mqtt协议,主动连接mqtt,订阅消息,实现发布,订阅和接收消息

🏆 前端领域优质创作者 2882

MOSN 将亮相本次 SOFA 开源集市!

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下高性能、易扩展的云原生网络代理平台——MOSN!MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台...

金融级分布式架构 451

【Linux命令大全】006.网络通讯之netstat命令(实操篇)

本文详细介绍了Linux系统中netstat网络诊断命令的实用技巧。主要内容包括:1) 基本功能与参数详解,展示如何查看网络连接、路由表和接口统计;2) 安装方法及基础用法,如查看TCP/UDP连接、显示进程信息和路由表;3) 高级应用技巧,包括监听端口检查、连接状态统计和实时监控。文章通过表格和代码示例,系统性地呈现了netstat在系统管理中的核心应用场景,是网络故障排查和性能监控的实用指南。

yuhuasheng1997的博客 706

SOFARegistry 将在 SOFA 开源集市释放重要信号

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下服务注册中心——SOFARegistry项目吧!SOFARegistry 是蚂蚁集团在生产大规模使用的服务注册中心,经历了多年大促的考验,支撑蚂蚁庞大的服务集群,...

金融级分布式架构 254

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

活动报名|SOFA 五周年,Live Long and Prosper!

2018 年 4 月 19 日,我们在北京启程,伴随种下希望的种子,举办了 SOFAStack 社区的第一个开放日。转眼来到 2023 年,瑞兔送福又逢春暖花开,怀揣着新的愿景,我们将于 4 月 15 日回到北京庆祝 SOFA 的五岁生日。????今年的主题「Live Long and Prosper」相信对于不少“星际迷航”粉丝来说都已经耳熟能详了。这是瓦肯人在举瓦肯手礼的时候会说的祝词,却也非常符合...

金融级分布式架构 362

深度学习工具包 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")

20261105金融科技动向:香港管理局后量子密码学工具包

墨鱼团,你们好呀。1、Token贷的动态贷后预警2、香港管理局后量子密码学工具包3、江苏银行抗量子密码迁移改造。

墨浅 208

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

新手勇闯网络安全 | 密码学(二)

深入 HTTPS 混合加密的完整握手流程,理解非对称加密如何安全交换对称密钥;拆解 JWT 三段结构(Header/Payload/Signature)及签名防篡改原理,剖析 alg:none 攻击、弱密钥爆破、只解码不验证三大漏洞;对比密码存储错误写法与正确做法,掌握 bcrypt 和 Argon2 使用。

2503_92035671的博客 965

FPGA 与加密行业:从算法加速到可信硬件的完整技术图谱

本文系统探讨FPGA与密码学的深度交叉,揭示其在加密加速、区块链基础设施、零知识证明及后量子密码中的关键作用。从底层硬件特性到工程实践,分析对称加密、公钥算法、零知识证明等负载的FPGA加速优势,强调其高能效、低延迟与灵活可重构的特性。结合当前密码学复杂度上升与硬件竞争加剧的趋势,指出FPGA是算法验证与高性能实现的理想载体,为安全计算提供高效硬件支撑。

weixin_49780322的博客 245

[图解密码学]第6章 DES、AES 与 SM4

第6章 DES、AES 与 SM4第6章 DES、AES 与 SM4:一张“对称加密算法进化图”。左侧是DES的Feistel结构,标注“1977,56位密钥,64位分组,已破解”。中间是3DES和AES的SPN结构,标注“2001,128/192/256位密钥,128位分组,国际标准”。右侧是国密SM4的广义Feistel结构,标注“2006年公开,2012年国标,128位分组/128位密钥,中国商用密码标准”。

曼岛_的博客 300

【寻币打靶笔记】Web密码学攻击练习:AES-ECB分组拼接、CBC比特翻转、Padding Oracle与哈希长度扩展

寻币xuncoin靶场Web密码学攻击(web-crypto-attacks)房间打靶记录,整理前端HMAC密钥泄露、AES-ECB分组剪切拼接与Byte-at-a-time逐字节还原预言机、AES-CBC首块IV比特翻转篡改tier=1、PKCS#7 Padding Oracle填充预言机解密、hash_extender哈希长度扩展攻击以及时间戳PRNG种子预测。

QAQerji的博客 326

一种抗P=NP的密码学:不确定性加密算法

本文提出一种抗P=NP的密码新范式——不确定性加密算法,以主体持续生长的意识时序轨迹为核心凭证,依托公开演化规则集与偏好流形约束,实现不依赖计算复杂度的安全机制。通过时序连续性与高维叙事耦合,即使在P=NP条件下,攻击者亦无法区分真实轨迹与虚拟生成轨迹,具备天然抗破解能力。该方案适用于高安全身份认证、人机区分等场景,突破传统密码对数学难题的依赖,开启密码学新范式。

qq_20466509的博客 483

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

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

258

百度开源文心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的博客 290

GitHub 开源趋势日报 | 2026-11-08

每日精选 GitHub Trending 热门项目,聚焦 AI 与大模型、Agent 智能体领域,带你用一篇文章看懂开源风向。

weixin_45631123的博客 335

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

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

weixin_42648890的博客 230

52万 Star 的“列表的目录”:sindresorhus/awesome 如何用一套治理规则,成为全球开源资源的信任锚点

awesome 是 Sindre Sorhus 维护的开源索引项目,无一行可运行代码,却以超 52 万 Star 长居 GitHub 第二。它作为“列表的目录”,通过严格治理(30 天考察期、awesome-lint 校验、CC0 许可、贡献者评审机制)筛选高质量资源清单,成为开发者寻找优质技术资源的可信入口。虽不保证内容实时性,但其“筛选即认证”的模式重塑了信息获取方式,推动形成整个 Awesome 生态规范。

下载资源或查看教程前,请务必阅读置顶的《免责声明》 427
上一篇: SOFARegistry 将在 SOFA 开源集市释放重要信号
下一篇: 直播观看指南|SOFA 五周年,Live Long and Prosper!
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值