相关推荐
HTML5 3D翻页电子书:用CSS 3D打造跨端翻页体验
在数字化阅读与产品展示场景中,静态页面难以满足用户对实体书翻页手感的期待。基于CSS 3D变换与Pointer Events,开发者可在Web端模拟书页旋转、遮挡与阴影,无需引入重型框架即可实现轻量级交互。其核心在于理解perspective与preserve-3d的层级关系,以及transform-origin控制书脊轴心,再通过统一指针事件适配鼠标与触摸操作。该技术不仅适用于企业画册、产品手册的H5展示,还可嵌入官网或公众号,兼顾视觉质感与工程落地成本。本文从原理拆解到最小实现,并针对移动端缩放、连续翻
PTC与惠普企业就物联网解决方案开展合作
近日, PTC和惠普企业(HPE)公布了一项合作计划,旨在推广基于PTC ThingWorx软件和惠普 Edgeline系统的融合物联网解决方案。根据该计划,双方的合作将聚焦于行业应用,其中集成了PTC ThingWorx物联网平台技术以及惠普企业的硬件和数据服务。10月25日至10月27日,PTC和惠普企业在西班牙巴塞罗那举办的全球物联网大会(IoT...
基于STM32的HC-SR04超声波模块测距(新手级)
本人是嵌入式新手,学习了STM32的部分内容,最近想找些项目做,然后顺便学习了一下HC-SR04超声波模块,学习过程中也参考了一些大佬的文章。本文记录了自己的学习方法和学习过程,同时也希望能和各位大佬交流讨论。
PLM系统厂商综合实力TOP10发布 国产领头羊智石开以全域能力重塑竞争格局
中国PLM市场迎来国产厂商崛起,智石开连续三年蝉联市场份额第一。IDC报告显示,2024年中国PLM市场规模达35.1亿元,增速回升至21.6%。2026年PLM系统综合实力排行榜中,智石开凭借"行业深耕+生态协同"战略位列榜首,超越达索、PTC等国际巨头。其成功源于四大支柱:融合AI的技术架构、全规模产品矩阵、专业服务网络及权威市场表现,特别是在高科技电子行业实现30%的研发效率提升
SpringBoot 指标监控——Actuator
1、 访问:localhost:8000/actuator 设置健康监控显示具体情况 metrics http://localhost:8000/actuator/metrics/jvm.gc.live.data.size 定制化health信息 //利用构造器,在注册中心中添加cityService.saveCity.count指标 public CityServiceImpl(MeterRegistry meter...
JQ8900语音播报模块在RT-Thread系统下的驱动移植与测试详解
本文详细讲解了如何在RT-Thread嵌入式操作系统中,为JQ8900语音播报模块进行驱动移植与功能测试。内容涵盖从获取驱动代码、配置Kconfig工程、编译烧录到核心代码解析的完整流程,并提供了基于串口通信的上电测试与问题排查方法,帮助开发者快速掌握在RT-Thread系统下集成外部模块的核心技能。
2026工业AI大模型综合实力排行榜
在工业智能化浪潮翻涌的今天,AI大模型早已不是那个只能聊天写诗的“文员”,它正转身成为嵌入制造一线的“智能生产大脑”。广域铭岛做的,不是通用大模型搬进工业,而是从车间里长出来的AI。不过话说回来,面对市面上越来越多的工业AI大模型,怎么选,却成了很多工厂真实的难题。比如在焊装车间,这套系统每秒采集二十多个参数,把原本要3小时的缺陷排查,压到5分钟完成,缺陷流出率降低了八成,焊点一次合格率冲到99.5%。未来的赢家,很可能属于那些横跨数字与物理世界的“两栖专家”——既要代码强,也要懂钢铁、化学与制造。
centos7搭建LNMP环境-编译安装&yum安装-超详细
文章目录1. 首先了解编译安装和yum安装的区别。2. yum安装准备工作---切换阿里云yum源3. 编译安装lnmp4.yum安装lnmp5. lnmp一键安装6. 一些报错7. 笔记8. 参考文章 1. 首先了解编译安装和yum安装的区别。 windows下安装centos虚拟机,之前写过。传送门~~ 编译安装: 可以按需安装,想安在哪个目录下就安在哪个目录下。 可以设定参数 可安装自己想要的版本 yum安装: 安装的方便快捷 不需要考虑包的依赖 可以直接使用service nginx st
世界八大最顶尖的工业软件强国
工业软件是指专用于工业领域里的软件,包括系统、应用、中间件、嵌入式等。工业软件大体上分为两个类型:嵌入式软件和非嵌入式软件。嵌入式软件是嵌入在控制器、通信、传感装置之中的采集、控制、通信等软件;非嵌入式软件是装在通用计算机或者工业控制计算机之中的设计、编程、工艺、监控、管理等软件。尤其是嵌入式软件,应用在军工电子和工业控制等领域之中,对可靠性、安全性、实时性要求特别高,必...
重磅!Repo Wiki!
RepoWiki是Qoder平台的智能文档生成功能,通过静态代码分析自动提取项目架构、模块依赖和核心逻辑,并持续追踪代码变更保持文档同步。其工作流程分为四个阶段:1)代码扫描与AST解析;2)结构分析与依赖映射;3)文档智能生成;4)增量更新机制。支持多种编程语言,能识别设计模式并推断技术决策,适用于新项目搭建和遗留系统维护。优势在于降低理解成本和提高开发效率,但存在文件数量限制和依赖Git的局限性。典型应用场景包括自动生成架构图、API手册和团队知识沉淀。
Pointnet++改进90:2025最新改进模块-EVA模块
本教程提出了一种改进PointNet++特征提取模块的方法,通过在PointNetSetAbstraction模块中加入NAMAttention注意力机制,显著提升了模型性能。具体改进包括:1)新建eva.py文件,实现了包含SDLSKA、CKS等关键组件的EVA模块;2)在pointnet2_utils.py中添加Conv和PointNetSetAbstractionAttention类,整合注意力机制;3)修改pointnet2_sem_seg.py模型结构。这种改进方法降低了实现难度,同时保持了33F
【物联网商业化】物联网的商业模式洞察
据调查参与者透露,2023年汽车OEM销售的产品中约有34%是联网的,但预计到2026年,该行业参与者预计其OEM的互联产品份额将飙升至54%,成为其他主要行业中预期增长最迅猛的领头羊。随着北美OEM对这种阻碍感的减弱,一个值得关注的趋势是,59%的北美整车厂表示他们掌握了客户生成的数据,这比欧洲和亚洲的整车厂高出了17个百分点。高达67%的调查参与者强调,深入了解客户对其产品和服务的使用情况,对他们的组织而言至关重要,甚至可以说是不可或缺——在互联产品所带来的益处中,这一点尤为突出。
金融数字化——详解2025年金融智能体深度应用报告【附全文阅读】
《2025年金融智能体深度应用报告》显示,金融智能体已实现80%部署率,推动行业效率提升30%-50%。报告指出智能体通过"感知-推理-规划-执行-进化"机制突破大模型局限,在风控、客服、投研等100+场景实现自动化。典型案例显示,工商银行信贷审批效率提升60%,蚂蚁数科智能客服解决80%问题。尽管面临系统协同、标准缺失等挑战,未来趋势将向多模态交互、自主进化和ESG投资等方向拓展。
海姆霍兹获3000万元A轮融资,投资方为国科嘉和
2月14日消息,镇江海姆霍兹传热传动系统有限公司近期获得国科嘉和3000万元的A轮投资。 此前,海姆霍兹曾于2017年5月获得盛势资本的天使投资。 海姆霍兹成立于2016年11月,是专注于新能源汽车传热传动系统的研发、生产与销售的公司。海姆霍兹是国内为数不多掌握多层复合加热薄膜技术的企业,在薄膜材料、设计加工、电路控制方面拥有多项专利。 ...
【AI大模型应用开发】3.2 RAG实战 - RAG应用+UI实现加载本地文件并对话
前面我们实现了RAG基本流程,今天我们在此基础上给它加个UI界面,在浏览器打开,实现上传本地文件、解析,并用大模型实现与该文档的对话。也就是一个阉割版demo版的ChatPDF或知识库对话系统。
深度学习工具包 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');```[](https://bitdeli.com/free "Bitdeli Badge")
年底的一场物联网并购案,牵动那么多人的神经
思科对Jasper的并购,Jasper控制中心连接管理能力将会填补思科产品线的一些空白。从战略层面来看,这一并购案对于思科来说意义重大,不过,这一并购案使思科和爱立信两家盟友产生高度重合的业务,未来两者如何协调,我们拭目以待。近日,思科宣布以14亿美元的价格收购Jasper技术公司。事实上,Jasper投资人一直在寻求各种形式的退出已是硅谷人尽皆知的事情...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
一些关于信息化产品的选择的所想
最近做了比较多的外围系统与SAP之间的集成接口开发,本篇文章我先讲讲与PLM之间的开发,本人之前做过与Teamcenter的集成工作,但是最近做的是与一款Saas化的PLM,为什么要这么选择且听我缓缓道来。最后还是选择的国产自主化的PLM产品,虽然他的客户少并且标准功能也有所欠缺,但是我们愿意花时间与精力帮助他们一起去完善这个产品,因为我们公司做的事情也是一样的,打破国外的技术垄断做出属于我们国家完全知识产权的产品!
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
创新周6月开启,“CAIS 2019中国人工智能峰会”携1200平展区将成特别亮点
可以预见,“CAIS 2019中国人工智能峰会”将为“南京的AI现象”再添浓墨重彩的一笔。 “临近上海、沿江的二线城市”,是南京曾经的标签之一;而“引领科技创新”,是南京现在最大的标签。 人工智能浪潮已来,众人摩拳擦掌下,南京政府异常重视,政策支持空前;周志华领头南京大学人工智能学院、姚期智重磅加盟AI创业大军;阿里、京东、旷视、地平线纷纷落...
连杆平行度测量仪
本文围绕汽车发动机连杆平行度测量仪的机电一体化设计展开研究。首先分析了连杆作为发动机关键传力构件的高精度配合要求,比较了国产气动测量仪与进口检测设备的优缺点。其次介绍了机电一体化技术的概念、技术体系及发展前景,阐述了Pro/ENGINEER软件在机械设计中的应用优势。重点论述了测量仪机械部分的设计要点,包括采用滚珠丝杠提高传动精度、优化进给系统减少摩擦和惯量等措施。通过理论计算确定了滚珠丝杠和齿轮传动的关键参数,为开发高效、精确的自动化检测设备提供了技术方案,对提升我国汽车零部件检测水平具有重要意义。
脉搏制造网创始人李春伟先生应邀出席“中国制造2025与德国工业4.0”高层研讨会...
2016年12月16日脉搏制造网创始人李春伟先生受邀参加由新华网、沈阳市互联网信息办公室、中德(沈阳)高端装备制造产业园管委会联合主办的“东北全面振兴新动能:中国制造2025与德国工业4.0”高层研讨会。 本次研讨会以“东北全面振兴新动能:中国制造2025...
比肩国际一流品牌!智石开蝉联国产PLM第一 增速领跑全行业
IDC报告强调,当软件价值与产业升级同频共振,才能真正成为驱动中国制造走向“智造”的关键力量。智石开连续三年的市场领先,不仅验证了“深耕行业、夯实平台、共建生态”这一国产工业软件的成功路径,更折射出中国制造业数智化转型的深层需求:企业需要的不仅仅是一套管理工具,更是一位能深度理解行业复杂性、融入业务全局、并伴随企业共同成长的战略伙伴。智石开以国产PLM市场“三连冠”、高科技电子行业第一、服务超4000家企业的扎实业绩,无可争议地确立了其国产PLM“领头羊”的地位。
749



被折叠的 条评论
为什么被折叠?



