id: bbb1fb6be5cd4217a246b72228ec488f
parent_id: 
item_type: 1
item_id: 09b96e3bab9f4d0b95b644dd159baf1d
item_updated_time: 1764345609953
title_diff: "[{\"diffs\":[[1,\"17.5k Star，一款开源、免费、功能全面的物联网 IoT 平台\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":34}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>17.5k Star，一款开源、免费、功能全面的物联网 IoT 平台</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.peso.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"33103\\\"></a>\\\r\\\n<h1>17.5k Star，一款开源、免费、功能全面的物联网 IoT 平台</h1>\\\r\\\n\\\r\\\n<div><span style=\\\"\\\"><div style=\\\"max-width: 700px;\\\"><p></p><div style=\\\"--en-blockquote: true; box-sizing: border-box; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial;\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486980&amp;idx=1&amp;sn=173046c77ec99f0790c7a30dce135d80&amp;chksm=fda4d65a62963fea69806108579bc7c9cc9f70c7f9939c3ce1c0254db6495b4e5aa9d036d441&amp;mpshare=1&amp;scene=1&amp;srcid=1108U5R4a5VasF9Lrg6n9OME&amp;sharer_shareinfo=e98c6c19d00ea53293fde22507a1fae9&amp;sharer_shareinfo_first=e98c6c19d00ea53293fde22507a1fae9#rd\\\"><span>http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486...</span></a></div></div><p></p><div style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent;\\\">原创</span><span style=\\\"-webkit-tap-highlight-color: transparent;\\\"> 小袁同学 </span><span style=\\\"-webkit-tap-highlight-color: transparent;\\\"><a style=\\\"-webkit-tap-highlight-color: transparent;\\\"> 全栈程序员园地 </a></span><span style=\\\"-webkit-tap-highlight-color: transparent;\\\"><em style=\\\"-webkit-tap-highlight-color: transparent;\\\"></em></span></div><div style=\\\"-webkit-tap-highlight-color: transparent;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0.578px; white-space: normal; outline: 0; text-align: center; __visibility: visible;\\\"><img src=\\\":/c61651ca49e44d8493da175f22e30f88\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; outline: 0; __visibility: visible; width: auto;\\\" width=\\\"auto\\\"/></p><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0.578px; white-space: normal; outline: 0; text-align: center; __visibility: visible;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(34,34,34); letter-spacing: 0.544px; text-align: center; white-space: normal; outline: 0;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: rgb(0,122,170);\\\">我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现！</span></strong></p><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0.578px; white-space: normal; outline: 0; text-align: center; __visibility: visible;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(34,34,34); letter-spacing: 0.544px; text-align: center; white-space: normal; outline: 0;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: rgb(0,122,170);\\\"><br style=\\\"-webkit-tap-highlight-color: transparent;\\\"/></span></strong></p><div style=\\\"-webkit-tap-highlight-color: transparent; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; color: rgb(0,0,0); word-spacing: 0; letter-spacing: 0; word-break: break-word; text-align: left;\\\"><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">项目介绍</span></h2><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0; text-indent: 0;\\\">ThingsBoard是一个开源、免费、功能全面、灵活易用的物联网（IoT）平台，专注于数据收集、处理、可视化以及设备管理。它提供了一个全面的解决方案，用于构建和管理物联网应用。支持从各种设备收集数据，通过内置的规则引擎处理数据，并将处理后的数据以可视化形式展示给用户。</p><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/abb14c945de5485681baadb2bdbeab27\\\" type=\\\"image/jpeg\\\" data-filename=\\\"640.jpg\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/1de22fbcb397416084f2842d442f9f90\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">核心功能</span></h2><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: square;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">数据收集</strong>：ThingsBoard能够实时地从物联网设备中收集数据，支持多种通信协议和数据格式。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">数据处理</strong>：内置的规则引擎允许用户定义复杂的处理逻辑，如数据过滤、转换、聚合和分发。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">数据可视化</strong>：平台提供了丰富的仪表板模板和组件，用户可以轻松创建个性化的可视化界面，以图表、地图等形式展示数据。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">设备管理</strong>：支持设备注册、配置、监控和控制，以及设备状态的实时反馈。</div></li></ul><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">使用场景</span></h2><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: square;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\">ThingsBoard广泛应用于各种物联网领域，如智能能源、车队追踪、智能农业、智能抄表等。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\">通过该平台，用户可以快速构建和部署定制化的物联网应用，满足特定的业务需求。</div></li></ul><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">数据收集</span></h2><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: square;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">多种协议支持</strong>：ThingsBoard支持多种通信协议，如MQTT、CoAP、HTTP、AMQP、OPC-UA等，确保能够与各种物联网设备无缝集成。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">灵活的数据接入</strong>：支持从边缘设备直接接收数据，也支持通过网关、消息队列等中间件间接接收数据。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">数据格式兼容</strong>：支持多种数据格式，包括JSON、二进制、Protobuf等，便于与不同设备和系统交互。</div></li></ul><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">数据可视化</span></h2><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: square;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">丰富的仪表板模板</strong>：提供多种预定义的仪表板模板，用户可以根据需要选择合适的模板进行自定义。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">拖拽式界面</strong>：通过拖拽式界面，用户可以轻松创建个性化的可视化界面，以图表、地图、表格等形式展示数据。</div></li><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\"><strong style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 0;\\\">动态更新</strong>：支持数据的实时更新，确保用户能够随时查看最新的数据状态。</div></li></ul><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">项目快速启动</span></h2><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: square;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; color: rgb(1,1,1); letter-spacing: 0;\\\">https://thingsboard.io/docs/getting-started-guides/helloworld/</div></li></ul><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/0e3e1dd24b6a418cbc38d71dc11d991d\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">项目运行效果</span></h2><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/455b7db524c34c7eaf3383f41e4c4a67\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/ce177ac1354e49a09f5e467282c8b6b4\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/8d56b79ff79741cc83864ccb87e98da4\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/b623f24740804e32ab8c9c23b9cd0534\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/1042f60872e74b61b6c46da26ff94dad\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/c3116594b75744caae38f31027306941\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/fca2b97ceecd4fa28bc90b06998db3a1\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/63496b3d74f24a819b0e31cb5f136bfc\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/3b471f317c1d4337b04d59c11b8c70ef\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><div style=\\\"-webkit-tap-highlight-color: transparent; display: flex;\\\"><img src=\\\":/fba76b5dc07442d897608bf4f6bc1ea2\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; display: block; border-style: none; border-width: 3px; border-color: rgba(0,0,0,0.4); border-radius: 4px; object-fit: fill; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"-webkit-tap-highlight-color: transparent; border-color: rgb(0,0,0); background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: solid; border-width: 1px; border-radius: 0; height: auto; overflow: unset; text-align: center; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;\\\"><span style=\\\"-webkit-tap-highlight-color: transparent; font-size: 22px; letter-spacing: 0; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto; border-style: none; border-width: initial; border-color: initial; border-radius: 0; font-weight: bold; height: auto; overflow: unset; text-align: left; text-indent: 0; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: below 0 -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));\\\">项目源码</span></h2><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0; text-indent: 0;\\\">https://github.com/thingsboard/thingsboard</p></div><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0.578px; white-space: normal; outline: 0; text-align: left; __visibility: visible;\\\"><br style=\\\"-webkit-tap-highlight-color: transparent;\\\"/></p><hr style=\\\"-webkit-tap-highlight-color: transparent; border-style: solid; border-width: 1px 0 0; border-color: rgba(0,0,0,0.1); -webkit-transform-origin: 0 0; -webkit-transform: scale(1,0.5); transform-origin: 0 0; transform: scale(1,0.5);\\\"/><p style=\\\"-webkit-tap-highlight-color: transparent; letter-spacing: 0.578px; text-wrap: wrap;\\\"><img src=\\\":/9dedaf2eebfc49c2adaede7d098a73d7\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; color: rgb(95,156,239); letter-spacing: 0.544px; text-align: center; outline: 0; __visibility: visible; width: auto;\\\" width=\\\"auto\\\"/></p><ul style=\\\"-webkit-tap-highlight-color: transparent; list-style-type: circle;\\\"><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486566&amp;idx=1&amp;sn=df05d5c15cf3e4f9d528a08f4a7cf8c1&amp;chksm=fc057617cb72ff01c5e494701b33d857a916b5579908ebfecab30f39e3333ae15682df0736b0&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">.NET Avalonia开源、免费的桌面UI库</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486566&amp;idx=1&amp;sn=df05d5c15cf3e4f9d528a08f4a7cf8c1&amp;chksm=fc057617cb72ff01c5e494701b33d857a916b5579908ebfecab30f39e3333ae15682df0736b0&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\"></a><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486927&amp;idx=1&amp;sn=9f69ee9a0a2476799f6ff2b72f2466b5&amp;chksm=fc0577becb72fea81574824f2df306ce8c1124afe10d40badd59a0c6a5b8aaef08e81a6ddc78&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent;\\\" target=\\\"_blank\\\">一款基于.NET开源且免费的在线考试系统</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486546&amp;idx=1&amp;sn=c8b52067a561398158ebe8ba76d6d02b&amp;chksm=fc057623cb72ff35e7623dcb0fce14c270e51177058e941f78460a4d9f1ab21e910b462301be&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一款类钉钉/飞书风格OA审批工作流系统</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486545&amp;idx=1&amp;sn=482d77bb87a0aa096f2cbf42736ef54c&amp;chksm=fc057620cb72ff3665fe9f1d861b318e234be4bf70860ad5d0e1e342ea5f77e73e878b8bf52b&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一个.NET开源、性能优异的Excel数据读取库</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486532&amp;idx=1&amp;sn=22a20abfe0fdda9dfbd2ec9164897c1f&amp;chksm=fc057635cb72ff23d70eed4b710d86ed6113a08a625f4379c12cdbcf493d9ef8bb1047191a04&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">程序员福音，官方宣布Navicat可以免费使用了！</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486531&amp;idx=1&amp;sn=38d46b0e8c12f3a6afbd05b375e15ccd&amp;chksm=fc057632cb72ff24a7a8eb6b11c1bc89f73155df51c923dfc9884e253936494b7bf326c94732&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一个.NET开源、功能强大的 PDF 处理工具</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486460&amp;idx=1&amp;sn=d40b730c2604bc6f51336095b5e0ca31&amp;chksm=fc05718dcb72f89b6434fd921b87c18c4f842ad81d7130ef258fd5bc744c65b3575d44487f38&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一款基于.NET8开源且免费的中小型酒店管理系统</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486676&amp;idx=1&amp;sn=f0723185cb642d8904cc487244df9699&amp;chksm=fc0576a5cb72ffb3eab245b974f7c54bee6d58adace839ca66c8c2bd4471e91db4223d134196&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">176k Star，免费且最全的技术面试必备笔记CS-Notes</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486676&amp;idx=2&amp;sn=8f3540ed623114073405908f2edaf15e&amp;chksm=fc0576a5cb72ffb3786138c324e34ceed88a9602678a40b675b2c330d97e3184dc7d4a72ccb0&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一个 WPF 开发的简约，功能强大的终端模拟器</a><br style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"/></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486593&amp;idx=1&amp;sn=425ba6855b5387b69305c36ca879a6ed&amp;chksm=fc0576f0cb72ffe6613fab9cff4bb35ce33cc824bf47005e7bed78fc03a346d3f8b3fb56f352&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一款完全开源、永久免费、用户体验好的进销存ERP系统</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486567&amp;idx=1&amp;sn=5435f0c0592d6032f8fb7add3d2aa644&amp;chksm=fc057616cb72ff00ec8de7a37935b2692e1af035b40c1d6ad3a0cd3583424d2806830c62a9d8&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">Vben Admin：一个开箱即用的大型中后台管理系统解决方案</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486592&amp;idx=1&amp;sn=940aca02cc819c51745f7b8d3f22e7f0&amp;chksm=fc0576f1cb72ffe72f8d8a04c8c27a2b41515fe101b1069b08fecbc31a3db8721b2554c0b4d2&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一个基于 Vue 和 Gin 开发的前后端分离的开源框架，助力快速搭建中小型项目</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486613&amp;idx=1&amp;sn=876d3e852d2eaab7a869465f02f45f8c&amp;chksm=fc0576e4cb72fff2b2fe34cbc7a064a6d011f133f339624d018557371721c0424fe6aaa9b0dd&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">YuebonCore：一个基于 .NET8 开源且免费的权限管理及快速开发框架，前后端分离</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486423&amp;idx=1&amp;sn=5364f10672fb6c4982f2820d92609c97&amp;chksm=fc0571a6cb72f8b01d30b33d703eb2c14d18a8bae6e154b793bb6de51fb5b96369dd6ec51ee4&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一款开源的 SSL 证书管理工具，助你轻松自动申请、部署、续期 SSL 证书</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486882&amp;idx=1&amp;sn=b7e323f34e46ab14356c36ad894ba007&amp;chksm=fc0577d3cb72fec5860c8f16ef014e73590d3442fc5cc2c1e59689e6f3aa723f905f31515763&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一套适合互联网企业使用的开源支付系统（已实现交易、退款、转账、分账等相关接口）！</a></p></li><li style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><p style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.578px;\\\"><a href=\\\"http://mp.weixin.qq.com/s?__biz=MzU2MDY4ODkyNg==&amp;mid=2247486881&amp;idx=1&amp;sn=fbe8f190fdc7aca5cd6d4996b2b91bef&amp;chksm=fc0577d0cb72fec6039cfd49288aa4689c7f14a36ef6a5589c7a470eb1b94fed916da7df7124&amp;scene=21#wechat_redirect\\\" style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; color: var(--weui-LINK); cursor: default;\\\" target=\\\"_blank\\\">一款开源的低代码可视化页面生成器，助力快速搭建网页、小程序和表单等应用！</a></p></li></ul><div style=\\\"-webkit-tap-highlight-color: transparent; text-wrap: wrap; outline: 0; color: rgb(34,34,34); letter-spacing: 0.544px; background-color: rgb(255,255,255);\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; text-align: center;\\\"><div style=\\\"-webkit-tap-highlight-color: transparent; outline: 0; vertical-align: middle; display: inline-block; width: 57.7969px; overflow-y: hidden; overflow-x: hidden;\\\"><img src=\\\":/8a3193b77b4543c7b7708c2f7b755974\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; vertical-align: middle; outline: 0; __visibility: visible; width: auto;\\\" width=\\\"auto\\\"/></div></div></div></div></div></div></div></div><p style=\\\"-webkit-tap-highlight-color: transparent; white-space: normal; outline: 0; letter-spacing: 0.544px; background-color: rgb(255,255,255); color: rgb(34,34,34); caret-color: rgb(34,34,34);\\\"><img src=\\\":/2f172446cf4a45ebb3ea415cdb14037a\\\" type=\\\"image/gif\\\" data-filename=\\\"640.gif\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; -webkit-tap-highlight-color: transparent; outline: 0; letter-spacing: 0.544px; caret-color: rgb(51,51,51); __visibility: visible; width: auto;\\\" width=\\\"auto\\\"/></p></div></div></div></div></div></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":37180}]"
metadata_diff: {"new":{"id":"09b96e3bab9f4d0b95b644dd159baf1d","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348810777,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:03:03.901Z
created_time: 2025-11-28T21:03:03.901Z
type_: 13