相关推荐
别再只调电位器了!用单片机PWM控制LM317输出电压,精度和玩法都多了
本文探讨了如何利用单片机PWM控制LM317输出电压,替代传统的电位器调节方案。通过PWM信号的有源滤波和运放处理,实现了更高精度(±5mV)、更好温度稳定性(0.01%/°C)的数控稳压电源设计,支持远程控制和可编程曲线输出,为经典电路注入数字化智能。
零基础SSM入门教程(0)--教程背景与目录
Spring之路(1)–存在即合理、流行即道理 Spring之路(2)–绕不过去的开发环境配置 Spring之路(3)–正儿八经的开一个公司(使用xml配置Spring容器) Spring之路(4)–公司要有员工(使用xml定义Spring中的Bean) Spring之路(5)–IoC、DI傻傻分不清楚 Spring之路(6)–让周杰伦和林俊杰来给我们做代言(详解Spring中使用xml定义bea...
碎碎念android eMMC【转】
本文转载自:https://blog.youkuaiyun.com/Fybon/article/details/44242549 一、/dev/blockroot@:/dev/block #lsbootdevicemmcblk0mmcblk0p1mmcblk0p10…….mmcblk0p18mmcblk0p19mmcblk0p2mmcblk0p20……mmcblk0p29mmcblk0p3mmcblk0p3...
精选30个Java自学网站:从零基础到独立开发的学习路径
Java作为应用最广泛的编程语言之一,自学者最大的困惑往往不是资料太少,而是不知道每个学习阶段该用什么网站。回归学习本质,一套高效的Java自学路径需要四类资源协同:入门教程负责建立语言认知,在线判题平台用代码练习验证掌握程度,官方文档与源码库用于理解底层原理,技术社区则解决具体疑难。从零基础学习Java语法,到备战Java面试刷题,再到Spring Boot框架进阶,每一环节都要带着明确问题选择最合适的工具,而不是盲目收藏资源。文章按用途拆解30个经过验证的高价值Java自学网站,帮助读者构建一条从入门到
ai获客系统功能代码
AI 获客系统是一个复杂的体系,以下为你提供一个简化的 Python 示例,聚焦于客户行为分析与销售线索筛选功能,模拟实现从多渠道收集数据后的初步处理流程。假设已有从官网、线上商城等渠道收集到的客户数据,以字典列表形式存储,每个字典包含客户基本信息及购买行为数据。通过分析客户购买频率与金额,筛选出高价值销售线索。python上述代码仅为基础示例,实际 AI 获客系统还涉及更复杂的数据采集、清洗、存储,以及运用机器学习算法进行深度客户洞察等功能。
FANUC机器人有关动作速度倍率的相关系统变量-解释说明
FANUC机器人有关动作速度倍率的相关系统变量-解释说明 1.$SHFTOV_ENB 默认值:0 名称:位移倍率的有效/无效 含义:位移倍率功能,通过按住SHIFT键的同时按下倍率键,将速度倍率更改为5档 设定值:有效1; 无效0. 有SHFIT键:微速–低速–5%–50%–100% 2.MCRGRP[GROUP].MCR_GRP[GROUP].MCRGRP[GROUP].PRGOVERRIDE 默认值:100 名称:程序倍率 含义:设定程序再生时的、机器人动作速度比率 设定值:0~100(%) 3.S
【纯免费分享】30天、1份完整笔记、一套练习与项目:《韩顺平30天学Java》零基础入门资料
这套资料面向想系统入门 Java 的新手,核心是《韩顺平30天学Java》的完整讲义笔记,配套每日练习与收尾项目。如果你不知道从哪一课开始、怕学一半断档,它解决的就是这条从 0 到能动手的路。 ## 30 天,够不够把 Java 入门走完 先看定位:它不是"泛泛了解"的科普,而是按天排的 30 天计划,Day 1 从环境安装和第一个程序讲起,最后几天落到综合项目。 再看强度:一天一个主题,当
C#WPF常用的9种布局方式详解
本文介绍WPF中常用的九种布局,Grid、StackPanel、WrapPanel、DockPanel、UniformGrid、Canvas、ScrollViewer、ViewBox、Border。
【韩顺平 零基础30天学会Java】前言
开始学习Java之前的工作准备
28、解耦控制与晶圆表面缺陷模式识别
本文介绍了两种不同领域的技术方法:基于端口受控哈密顿(PCH)的三水箱液位系统解耦控制方法,以及基于无监督学习的晶圆表面缺陷模式识别方法。前者通过能量整形实现系统解耦与稳定控制,具有良好的抗干扰性和鲁棒性;后者采用无监督预训练与分类微调两阶段策略,利用WaUSM采样方法提升特征提取能力,在WM-811K数据集上实现了先进的分类性能。文章对比了两种方法的核心技术与优势,并探讨了其在工业控制与半导体制造中的应用前景及未来发展方向,为相关领域的研究与实践提供了有价值的参考。
用python画年度和月度的日历图
用python画各种日历图,可以区分月份来画也可以画一整年的,日历图中可以体现自己的信息
【免登录下载】30天学Java资源下载:完整笔记+30天计划,零基础快速入门Java
这个仓库提供《韩顺平30天学Java》的 30 天学Java资源下载,核心是一份循序渐进的完整课程笔记。零基础、没写过代码的同学,可以跟着 30 天的节奏学完入门。 ## 这套资源适合谁 - **真零基础**:没碰过 Java,连 IDE 是什么都不知道,不知道从哪下手。 - **自学党**:上不了付费课,想用免费资料先搭起框架。 - **转行或在校学生**:需要在固定周期内过完 Java 基
【数字孪生与仿真技术】05:从原理到实战:MATLAB/Simulink在航空航天GNC系统开发中的深度解析(含全流程代码与认证指南)
摘要:本文系统阐述MATLAB/Simulink在航空航天制导、导航与控制(GNC)系统开发中的核心应用。通过解析GNC系统高保真动力学建模、多源导航传感器融合、鲁棒控制算法设计等关键技术原理,结合Virgin Orbit运载火箭、CubeSat等真实案例,展示从需求分析、模型搭建、仿真验证到代码生成与认证的完整开发流程。文中提供1200余行关键代码、8个可复用Simulink模型及详细执行结果展示,涵盖DO-178C认证支持、实时性能优化等工业级开发规范,为航空航天工程师、科研人员提供可落地的参考方案。
【珍藏整理】韩顺平30天学Java完整笔记:零基础入门一文搞定
这个仓库打包了《韩顺平30天学Java》全套学习资料,含循序渐进的零基础教程笔记,帮你在 30 天内把 Java 基础过一遍,适合准备入坑的新手直接下载跟练。 ## 这套资料解决什么问题? 刚学编程的人最常卡在"资料太多太散,不知道从哪看起"。这个仓库把韩顺平老师这套经典 Java 入门课程的完整笔记集中到一处,跟着 30 天的节奏走,基础语法、面向对象这些核心概念可以一次捋顺,省掉东拼西凑找
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
【免费开源】30天学Java零基础入门:韩顺平完整笔记免费下载
本仓库直接提供韩顺平《30天学Java》完整笔记(约 56MB 的 zip 压缩包),适合编程初学者和想快速入门 Java 的学习者。下载解压即可按 30 天学习计划推进,无需额外配置。 ## 核心亮点速览 - 一套完整笔记:30 天学习计划的知识点讲解集中在一份 PDF 里 - 边学边练:每天内容后附练习题,学完当天即可巩固 - 实战收尾:学习后期提供小型项目实践,把理论用到代码里 - 拿到
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
【吐血整理】韩顺平30天学Java完整笔记:零基础Java入门计划,一份全包
想学 Java 却被一堆入门书劝退?这个仓库提供韩顺平30天学Java完整笔记,解压即读,零基础学 Java 的计划一次到位。 ## 资源阶段拆解:韩顺平30天学Java拆成三段 仓库核心文件是 [韩顺平_循序渐进学Java零基础【完整笔记】.zip](https://link.gitcode.com/i/2b46ed9adbe9a80e3369b26b6c856a7b),里面是一份完整笔记
深度学习工具包 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")
java ee从入门到精通_JavaEE基础入门教程:Java从入门到精通
JavaEE基础入门教程:Java从入门到精通初级共167课JavaSE是Java开发的必经之路,也是Java的核心知识。本套视频从零基础学员的角度出发,用最通俗易懂的方式,全面讲解了JavaSE的各个知识点。讲师所有的操作步骤和思考方式都详细呈现在视频中。提取码:5jze讲解方式知识点介绍、代码演示、逻辑分析、灵活举例、使用图形的方式详细演示代码的流程和细节。全面讲解并突出重点,让学习也变成一种...
【零门槛免费】韩顺平30天学Java免费教程下载:零基础按天学习完整指南
这个仓库提供韩顺平老师《30天学Java》的完整学习笔记,一份 zip 文件,覆盖 30 天的教程讲解、每日练习和项目实践。适合零基础的人按天跟学,把 Java 入门这条路走顺。 ## 📦 先把 30 天资料拿到手 仓库里只有一个核心文件:[韩顺平_循序渐进学Java零基础【完整笔记】.zip](https://link.gitcode.com/i/2ff69a03c8f103a9a2f43
java生成目录_Java生成目录
Java生成目录1、说明推断目录是否存在,假设不存在就创建该目录。并打印其路径。假设存在,打印其路径2、实现源代码/*** @Title:BuildFolder.java* @Package:com.you.freemarker.model* @Description:创建目录* @author:Youhaidong(游海东)* @date:2014-6-30 下午10:47:06* @versi...
java删除指定路径下30天之前的文件
此代码可通过javac编译后直接用java运行 package com.vtradex.stms.server.utils; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DeleteFi...
【韩顺平 零基础30天学会Java】数组
定义好的数组为什么不能直接赋值?
java代码目录结构怎么写_java代码目录结构怎么写
1.Java实现的多层目录结构有哪些呢Node:目录节点,具备节点属性信息 NodeStore:平面目录节点持久化接口,提供方法如下: public List findByType(String type); -- 根据目录类型,获取该类型下所有的节点(平面节点) public void add(T node);--将增加节点持久化 public void update(T node);--将修改...
30分钟掌握JavaGuide:从零基础到offer收割机的终极学习路线图
JavaGuide是一份全面的Java面试与后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与AI应用开发等核心知识点。本指南将帮助你在30分钟内快速掌握JavaGuide的使用方法,制定高效学习计划,成为面试中的offer收割机。 ## 为什么选择JavaGuide? JavaGuide作为广受好评的Java学习资源,具有以下优势: - **内容全面**:涵盖Java基础
java ee从入门到精通_从入门到精通学习JavaEE基础入门教程
JavaEE基础入门教程:Java从入门到精通!JavaSE是Java开发的必经之路,也是Java的核心知识。本套视频从零基础学员的角度出发,用最通俗易懂的方式,全面讲解了JavaSE的各个知识点。讲解方式知识点介绍、代码演示、逻辑分析、灵活举例、使用图形的方式详细演示代码的流程和细节。全面讲解并突出重点,让学习也变成一种快乐。课程亮点1、知识讲解详细,各阶段学习者都能学有所获。2、使用图形的方式...
Java生成目录
Java生成目录 1、说明 推断目录是否存在,假设不存在就创建该目录。并打印其路径。假设存在,打印其路径 2、实现源代码 /** * @Title:BuildFolder.java * @Package:com.you.freemarker.model * @Description:创建目录 * @author:Youhaidong(...
Kotlin入门教程——目录索引
Kotlin是谷歌官方认可的Android开发语言,Android Studio从3.0版本开始就内置了Kotlin,所以未来在App开发中Kotlin取代Java是大势所趋,就像当初Android Studio取代Eclipse成为App开发工具一样。 下面分章节列出各篇Kotlin教程的索引地址,方便大家查阅。 Kotlin入门教程目录第一章 环境搭建Kotlin入门(1)搭建Kotlin...
355



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



