1.��Դ��ľԴ��
2.DIY像素时钟(基于开源AWTRIX项目)
3.开源免费的开源开源低代码报表—JimuReport积木报表 v1.6.2 版本正式发布
4.推荐5款开源报表工具!
5.涨点神器!积木积木11种开源即插即用模块汇总!源码源代
6.慧编程(mblock5)----开源硬件的报表大脑
��Դ��ľԴ��
JimuReport v1.7.8 - 开源可视化报表新版本发布
JimuReport是一个免费的、功能强大的开源开源数据可视化报表工具,它以其积木式设计,积木积木google输入法源码让你轻松在线构建各类报表,源码源代包括数据报表、报表打印设计、开源开源图表展示和大屏布局。积木积木该工具特别适合那些需要处理复杂数据并寻求智能、源码源代低代码解决方案的报表用户。 最新版本为v1.7.8,开源开源发布日期为年7月8日,积木积木此次升级主要集中在功能稳定性和性能优化上。源码源代修复了一些已知的漏洞(BUG),同时对集成的springboot2版本进行了升级至springboot3,提升了整体系统的兼容性和效率。 如果你在寻找一个无需编程基础、易用且免费的报表解决方案,JimuReport无疑是你的理想选择。无论是数据分析师还是业务用户,它都能满足你的需求,让你在低代码时代轻松驾驭报表设计。仪表盘设计器功能亮点
直观的在线设计界面
支持复杂报表创建
傻瓜式操作,智能辅助
兼容springboot3,适应现代项目需求
点击下方链接获取最新代码和详细技术文档:[code download link]
DIY像素时钟(基于开源AWTRIX项目)
近期闲暇之余,偶然间发现了AWTRIX2项目,回想起之前一直心驰神往的积木,于是萌生了自制像素时钟的想法。经过一番准备,最终成果呈现在眼前。
首先,让我们来欣赏一下最终成果的演示:
从左至右:web端控制界面、可自定义的APP控制。
当然,你也可以选择自己编写APP,尽管使用的选课推荐源码B4J编程语言教程相对较少,不过我正致力于深入研究。
——分割线——
接下来,我们将进入制作教程的环节。
一、材料准备
1. 核心电子元件:选用D1 mini板,价格非常亲民。
2. 全彩8×像素软屏:价格相对较高,为rmb,但考虑到效果,投入是值得的。
3. 小电子器件:各种低价的小部件,一买就是一包,数量较多。
4. 电源:选用5V4A的电源。
此外,为了实现像素风的美感,还需要以下辅助材料:
5. LED栅格:为像素软屏的灯光隔开,增加像素化效果。
6. PVC薄片黑色+A3白纸:与LED栅格组合,合成像素风屏幕。
7. 外壳:外壳的解决方案多种多样,最简单的方案是3D打印,但考虑到成本,可以选择微积木拼装,设计时间虽多,但最终效果还是不错的。或者,更经济的方案是使用黑色硬纸(如鞋盒、快递盒等)制作一个盒子。
至此,制作功能强大、颜值在线像素时钟所需的材料就准备完成了。不过,我们并未满足于此,AWTRIX项目提供拓展方案,如光敏电阻实现随光强改变屏幕亮度,红外手势传感实现手势控制等。irvi指标源码
考虑到成本,我仅添加了随光线强度改变屏幕亮度的功能,所需额外材料包括:光敏电阻+金属膜1k电阻。
二、D1 mini板刷机
下载ESP刷机软件(Windows版:ESPFlasher,提取码:8qyy)和刷机固件(firmware.bin,提取码:jze0)。通过USB线将D1 mini板连接至电脑,启动ESPFlasher.exe,完成刷机流程。刷机完成后,使用杜邦线连接D1 mini板和像素软屏。
三、极简连线测试
测试通过后,连接USB供电,如果像素软屏出现一串绿色英文,即表示测试成功。
四、服务端设置
AWTRIX项目需要实时联网获取服务端数据,因此需要先设置服务端。我利用阿里云免费的6个月学生服务器,选择云服务器作为服务端。
1. 云服务器设置:配置Java环境,下载并运行awtrix程序。开放/端口以传输数据。
2. 电脑作为服务端设置:安装Java运行环境,下载awtrix.jar文件,使用命令行启动程序。
五、像素时钟设置
通过手机连接时钟的WiFi(“AWTRIX Controller”,密码:awtrixxx),然后手动输入地址...1进行设置。连接家里的无线网络后,输入SSID和密码,设置云服务器IP地址或电脑显示的IP地址,保存设置。最终,ramdisk源码下载时钟将显示时间。
六、完整连线及外观完善
完成基础功能测试后,进行完整的连线及外观优化。确保电路连接无误,微积木外壳设计和内部布线合理,最后对屏幕进行封装,确保整体美感。
七、WEB端控制像素时钟
接通电源后,通过http://云服务器IP或电脑显示的IP:进入web界面,即可控制像素时钟。项目支持通过API实现手机控制时钟开关等功能,但还在研究阶段。
附上3D打印文件以供参考(提取码:ft1y,其中LEDGrid2x.stl建议打印,其他文件打印成本较高)。至此,自制像素时钟的教程就告一段落。希望这段经历能为你的DIY之路增添一份独特的体验与成就感。
开源免费的低代码报表—JimuReport积木报表 v1.6.2 版本正式发布
JimuReport积木报表 v1.6.2 版本已正式发布,这是一个开源且免费的数据可视化工具,旨在提供便捷的报表和大屏设计体验。它以积木式设计,让你在线轻松构建各类报表,包括数据报表、打印设计、图表报表和大屏展示功能,适用于各种复杂场景。
此次升级主要集中在v1.6.2-GA版本,我们修复了已发现的bug,并引入了新功能,确保了产品的稳定性和功能性进一步提升。然而,由于最新依赖尚未上传至官方Maven仓库,使用时可能需要配置JEECG的Maven私服以解决下载问题。
JimuReport凭借其永久免费的背包系统源码优势,以及智能的傻瓜式在线设计,是低代码时代报表设计的理想选择。无论是复杂报表的创建,还是直观的大屏展示,都能轻松实现。通过直观的界面,你能够快速设计出专业且高效的报表和仪表盘。
无论是报表设计的出色效果,还是大屏设计的震撼视觉,JimuReport都能满足你的需求。立即体验这一强大的低代码报表工具,让你的工作效率翻倍!
推荐5款开源报表工具!
在众多报表工具中,有五款开源工具值得我们关注,它们不仅功能强大,且提供源码,方便开发者深入理解与二次开发。接下来,让我们一一介绍这五款工具。
首先,积木报表(Blockly Reports)是一款基于Blockly图形化编程理念的报表生成工具。通过拖拽组件,用户能轻松构建报表,无需编码知识。积木报表不仅提供丰富的图表、表格和文本组件,还支持多数据源连接,为数据可视化提供强大支持。
接着是UReport,它是一款基于Java的报表生成框架,提供灵活的模板引擎,使得报表设计、生成过程变得简单且高效。UReport支持多种数据源接入,并且能够自定义报表样式,满足不同场景需求。同时,其强大的扩展性使得开发者可以根据项目需求进行定制开发。
EasyReport是另一款优秀的开源报表工具,它专注于报表的快速设计与生成。EasyReport具备直观的界面和丰富的模板库,无需编码即可创建高质量报表。此外,它支持多数据源集成,满足企业级应用需求,并具备良好的性能优化,确保报表数据处理的高效性。
第四款报表设计工具是Reportico。Reportico以其简洁的界面和强大的功能著称,支持多种数据源和报表类型。它提供了一个灵活的报表设计平台,允许用户从多种数据源提取数据,生成动态报表,并且支持实时更新和报表的多语言展示。Reportico还具备良好的可定制性,允许开发者根据需求进行深入扩展。
最后,ECharts作为一款基于JavaScript的图表库,虽然主要以图表展示为主,但它也提供了一系列数据处理和报表展示的功能。ECharts的灵活性和易用性使得它成为构建复杂报表和数据可视化应用的理想选择。通过ECharts,开发者可以轻松地将数据以图形化的方式展示出来,增强数据的可读性和理解性。
这五款开源报表工具各有特色,适用于不同场景和需求。无论是从报表设计、生成、数据处理,还是图表展示,它们都能提供强大的支持。希望这些工具能帮助你更高效地处理数据,构建出满足业务需求的报表。
涨点神器!种开源即插即用模块汇总!
在论文写作中,创新点和模型构建都是挑战。如何在保证质量的同时提高效率?即插即用模块就像乐高积木,通过预设的模块组合,迅速搭建模型,提升建模速度和创新性。今天,我们将分享个开源且易于集成的模块,它们配合论文,让你写作之路事半功倍。
首先,SCConv,论文"SCConv: Spatial and Channel Reconstruction Convolution for Feature Redundancy",它通过空间和通道重构,减少冗余计算,提高模型性能。
SENet的"通道注意力模块",论文"Squeeze-and-Excitation Networks",通过模拟通道依赖,优化深度架构,节省计算成本。
ECA-Net的"高效通道注意力模块",论文"ECA-Net: Efficient Channel Attention",利用1D卷积实现性能提升,同时保持轻量级特性。
RefConv的"重参数化重聚焦卷积",论文"RefConv: Re-parameterized Refocusing Convolution",通过预训练模型的参数变换,增强模型表现。
然后是SAN-SAW,"域泛化语义分割模型",论文"Semantic-Aware Domain Generalized Segmentation",通过语义感知优化分割任务。
接着是HAT,"混合注意力机制",论文"Activating More Pixels in Image Super-Resolution Transformer",结合通道和窗口注意力,提升图像处理能力。
EMA模块,"高效多尺度注意力",论文"Efficient Multi-Scale Attention Module",兼顾信息效率和计算成本,对图像分类和目标检测有显著提升。
ParC-Net的"位置感知循环卷积",结合卷积和变换器,提高视觉任务性能。
FLatten Transformer的"聚焦式线性注意力",论文"FLatten Transformer",通过简单映射和等级恢复,提高Transformer的效率和表达性。
FlashOcc是"占据预测模型",论文"FlashOcc: Fast and Memory-Efficient Occupancy Prediction",在占用预测中表现出高效和内存优势。
最后,PromptIR为"通用图像恢复",论文"PromptIR: Prompting for All-in-One Blind Image Restoration",提供多场景图像恢复的轻量级解决方案。
慧编程(mblock5)----开源硬件的大脑
慧编程是一款专为STEAM教育领域设计的积木式编程和代码编程软件,基于Scratch 3.0开发,集成了Python代码输入,支持了众多硬件接口。它不仅允许用户在软件中创作有趣的故事、游戏、动画等,还能对Makeblock体系、micro:bit等硬件进行编程,融入AI和IoT技术,使硬件作品控制更为简单,作品更智能有趣。
慧编程在Scratch的基础上,增加了大量设备接口以及不同设备对应的编程积木,使其在软体和硬件之间架起桥梁。它支持AI的编程模块,如音乐/画笔模块、认知服务和机器学习等,为硬件制作和软件编程提供了更多可能性。同时,慧编程支持大部分Makeblock硬件产品编程,且各设备之间可实现关联通讯,使硬件作品的控制更为灵活。
慧编程还支持开源硬件,如micro:bit和Arduino,降低了使用门槛。通过简单的积木式编程,创意从孩子们的想象思维走向现实世界。它打通了模块化编程和高级语言编程的通道,用户可轻松过渡到更高级的编程领域。
慧编程加入了多种人工智能体验入口,包括语言识别、人脸年龄与情绪识别、文字识别和机器学习等,为用户提供了丰富的AI应用。同时,它也支持物联网应用,用户可通过直接调用慧编程服务器数据或自定义设备感知参数,实现与慧编程云端的交互。
慧编程提供海量教学资源,支持分类组合检索,满足不同教育需求。教师可以组建班级,上传课程资料,进行作业评判,学生在线提交作业。慧编程是STEAM教育的利器,既适合入门级编程学习,也是智能硬件开发的有力工具。
慧编程下载链接:慧编程(mBlock 5)
墨菲安全实验室jeecg-boot/积木报表基于SSTI的任意代码执行漏洞
墨菲安全实验室jeecg-boot/积木报表基于SSTI的任意代码执行漏洞
JeecgBoot, 一款广受欢迎的开源低代码开发平台,其积木报表组件存在一个关键漏洞。在受影响的版本中(如:org.jeecgframework.jimureport:1.6.1 到 1.6.1, JeecgBoot 3.0 到 3.5.3, 等等),积木报表的/jeecg-boot/jmreport/queryFieldBySql API接口未能对用户提交的SQL参数进行身份验证,这导致攻击者能够通过恶意SQL参数的HTTP请求,利用SSTI(Server-Side Template Injection)在应用环境中执行任意代码。 该漏洞波及范围广泛,影响了多个组件的版本,包括minidao-spring-boot-starter、jeewx-api等。修复措施包括提升相关组件版本至最新(如升级到minidao-spring-boot-starter 1.9.2及以上,jeewx-api 1.5.2及以上),禁用Freemarker中的高危执行类,以及官方发布的补丁更新。具体措施还包括避免将/jeecg-boot/jmreport/queryFieldBySql接口公开使用。 墨菲安全,一家专注于软件供应链安全管理的科技公司,由百度、华为、乌云等企业背景的专业团队组建,提供完整的SBOM管理平台,涵盖软件全生命周期的安全管理。其服务包括成分分析、源安全管理和漏洞预警等,能协助客户从供应链管理到风险控制和安全修复的全方位防护。他们的开源项目和免费工具如代码安全检测和情报订阅,可以无缝集成到各种开发工具中,如IDE、Gitlab等。