【实训】第五周总结上

项目实训第五周 Unet车道线分割 阅读详情

最近做了以下工作:规范化数据库命名。继续实现之前没有实现的业务逻辑

本次实训项目,用的rom框架为spring data. spring data实现了JPA规范,实现了大量的模板代码,极大的简化了数据库交互的开发。之前数据库的命名方式都是两个单词之间用下划线分割,后来一位拿到了美团offer的学长指点,说最佳实践是统一使用驼峰命名方法,不管是数据库还是代码中,这样统一下来,简化了数据库到对象属性之间命名的转换,我听了之后深表同意,所以着手改进,改名数据库中下划线的命名方式为驼峰命名方式。不过在修改的过程中出现了名字转化的问题,spring data自动帮我把代码中的驼峰命名方式转成了下划线命名方式。这一点虽然智能,但是现在这样是不对的,后来试图在Entity中加入@Column注解,强制使用制定名称,但是spring data忽略了这一配置,经过查阅资料,阅读官方文档。最终终于找到问题所在,需要在application.yml中配置上hibernate 的naming 加上以下配置后便解决了问题:

 jpa:
    hibernate:
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

这样,在进行命名转换的时候,不会忽略@Column注解,如果没有该注解则会按照原来的名字原模原样的映射到数据库中,这样这个问题就解决了。
单相变换器的二次纹波分析 1. 单相PWM整流器的二次纹波产生原因   单相变换器的二次纹波产生的原因是功率含有二次脉动分量。设电网电压 us=Vmsin(wt),电网电流IL=Imsin(wt−θ)I_L=I_msin(wt-\theta)IL​=Im​sin(wt−θ)。其中w是电网电压披绿,θ\thetaθ是电流之后电压相位。保证输入功率和输出功率相等,就要保证两者的直流量和交流量对应相等。   uDu_DuD​为 PWM 整流器直流电容电压平均值,IoI_oIo​ 为负载电流平均值 ,uDC^\widehat {u_{DC} 阅读详情

相关推荐

LT9611EX芯片实战:如何用双端口MIPI转HDMI1.4打造高清播放器(附配置代码)

本文详细介绍了如何使用龙迅半导体的LT9611EX芯片实现双端口MIPI转HDMI1.4的高清播放器开发。内容涵盖芯片特性、硬件设计要点、寄存器配置技巧及完整代码实现,特别适合嵌入式视频处理应用,如机顶盒和便携式媒体播放器。

weixin_29256771的博客 322

SpringBoot或SpringMVC首个单词为单个字母时驼峰识别失效

SpringBoot或SpringMVC首个单词为单个字母时驼峰识别失效

netuser1937的博客 848

一个AI Agent顶十个软件,toB赛道正在大洗牌

一个AI Agent顶十个软件,toB赛道正在大洗牌

ith321的博客 1332

springdatajpa解决postgresql数据库字段驼峰命名问题

为了满足其他服务需求,数据库字段使用驼峰命名,但是在执行sql时发现字段被自动转成了下划线命名,如deviceId,被转成了device_id,但数据库字段为deviceId。建议:Perhaps you meant to reference the column "ap1_0.deviceId".于是想到了pgsql是大小写不敏感的,执行的sql会自动转成小写。所以,最终解决方案是加上上述配置,注解改成以下写法。发现执行的sql确实被转成了驼峰命名,但仍然报错。

程序源的博客 1012

信道估计准则演进:从LS、MMSE到LMMSE的工程权衡

本文深入探讨了信道估计准则的演进历程,从LS、MMSE到LMMSE的工程权衡。通过对比分析三大经典算法的数学本质、工程实现及适用场景,揭示了在计算复杂度、实时性和性能之间的关键取舍。文章结合4G/5G基站项目实战经验,提供了算法选型的三维决策模型和前沿发展建议,为无线通信系统设计提供实用指导。

weixin_29327525的博客 289

【Unity URP渲染管线下Shader的自定义物体半透明和投影半透明效果_半透明案例分享】

Unity Shader Graph URP渲染管线下的自定义半透明效果_半透明案例分享

暴走约伯的博客 3295

云计算实训总结_云计算实习报告.doc

云计算实习报告云计算实习报告篇一:关于云计算的认识学习报告 学院:计算机科学与信息学院 专业:网络工程 姓名:学号:实习性质:认识实习 班级:实习地点:指导教师:成绩:一、实习目的 这是学生了解一般网络建设的步骤,规划与实施等相关技术,使学生对网络 的建设有一个初步的认识,为后续课程学习打下一个基本的概念。 研究云计算有非常重要的意义:一是节约资源,减少成本,这是云计算的初衷,任何理念的出现,必须...

weixin_39685130的博客 1万+

OceanBase数据库:与MySQL和Oracle的函数差异分析

OceanBase数据库兼容性解析:MySQL与Oracle模式深度比较 摘要:OceanBase通过独特的双模式架构,实现了对MySQL和Oracle的高度兼容。文章首先分析了OceanBase的兼容性架构,包括SQL解析层、优化器层和执行引擎层的差异化设计。随后对比了两种模式在数据类型、SQL语法、函数支持等方面的兼容性差异,其中MySQL模式兼容5.7版本大部分功能,Oracle模式则支持155个内置函数和PL/SQL特性。最后提出了模式选择的六大考量因素,包括现有系统基础、功能需求和迁移成本等,为数

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1231

QA实习第5周总结

实习已经一个半月了,感觉现在手里的工作已经熟悉,基本上能一个人做了。想想之后日复一日都是换汤不换药的工作,感觉有点疲倦。 吃饭的时候和当初面试我的面试官聊天,他是从腾讯跳槽过来的,说我这个岗位在腾讯都没有,都是RD自己测试的。听了之后五味杂陈,虽然我从来没有打算在某个地方,某个岗位上干一辈子,但是付出多少时间,就该有多少收获,否则这些日子不是虚度光阴吗。他的话让我觉得自己的工作好像...

weixin_30487201的博客 436

Cesium 实战 04 - 标绘功能系列之画点(draw point)

Cesium 实战 - 标绘功能之画点(draw point)。

非科班Java出身GISer的博客 1085

OpenStack ussuri 私有云平台搭建企业级实战

openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源。所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制。在openstack中有一个叫做dashboard的仪表盘,这个仪表盘通过web界面可以管理这些在DC中的资源。除了能提供IaaS功能外,你还可以使用orchestration,错误管理和服务管理等服务来确保应用的高可用性。

悦分享 2340

python android api_服务器python 安卓接口

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。",...

weixin_39957461的博客 978

9、光流计算与目标定位技术解析

本文深入探讨了光流计算与目标定位技术在计算机视觉领域的原理、应用及发展趋势。详细解析了光流计算中的约束条件、数学模型与数值求解方法,并介绍了基于主导特征元素的目标定位技术流程。文章进一步分析了两种技术结合的潜在应用场景与优势,如智能监控、机器人导航和医疗影像分析,并通过实际案例展示了其综合应用效果。最后,讨论了当前面临的技术挑战及未来发展方向,包括算法优化、深度学习融合与多传感器融合等,为相关研究提供了理论支持和技术思路。

kotlin6android的博客 33

创新实训记录第五周(1)

kehuiyu的博客 166

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

创新实训记录第五周(2)

kehuiyu的博客 183

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

山东大学软件学院项目实训第五周(三)

答辩完成,完美收官。 感谢大家的辛苦付出与积极配合。 感谢两位指导老师的辛勤指导和鼓励。

K/DA-So-yeon的博客 146

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

第五周实训

实验内容与要求: 设计一个人类Person,由人类派生出学生类Student和教师类Teacher,各类的数据成员如下: 参考 Person类: 数据成员:姓名,年龄,性别 成员函数:显示函数,设置人的信息 Student类 数据成员:学号,班级 成员函数:显示函数,设置学生信息 Teacher类 数据成员:工号,职称 成员函数:显示函数,设置教师信息 主函数分别定义学生类对象和教师类对象,显示学生和教师信息。 实验过程: 1. 源代码 #include<iostream> #inc...

weixin_63578009的博客 350

centos 学习总结

我用的是6.4 添加中文输入法 1.su root 2.yum install "@Chinese Support" 3.exit 4.回到桌面,system->preferences->input method 5.如果没有,先注销一下。 6.按照提示添加输入法。 7.最后 再次注销,登录即可。 安装 ch...

weixin_33928467的博客 227

云计算平台实践心得

      有段时间没写文章了,很快就大学毕业了,放松了一段时间,大四的生活过得有些惬意,放松的太久了,重新紧起来有些难,但是内心一直在不断的鞭策自己,今天忍不住了,决定重新开始写文章。告诉大家这个博客还要继续更新, 没有荒废掉。     这篇文章简单记录一下我的云计算平台实践,云计算这个概念,总是被不断的提起,在大三的时候就关注过一段时间,但是当时一直停留在理论阶段,没有做什么实际的东...

weixin_33672109的博客 1155

小菜鸟的第一个实训小项目总结

             项目1号店总结 Ø 项目总结 Ø 答辩总结 Ø 知识遗漏 Ø 心得体会   一、项目总结 1.分工过程         在这次的项目分工中,出现了太多问题,组长未对其每个网页内容进行明细分析,并不安全以实际内容与组员实力为安排标准,或许是第一次做项目且组长性格较于温和导致在分工时并未充分切合我组部水平。   我认为在分工中因注意已下几点: ①  

小菜鸟正洋洋的博客 1204

云计算实训报告总结_云计算的再次变迁:从容器云到数据云丨报告下载

云计算自 2006 年提出至今,已历经长足的发展,进入规模化应用的阶段。在云计算的发展初期,虚拟化技术主导,推动了云技术的快速落地。而随着近几年企业业务开发模式的变化,微服务、Serverless等架构的兴起,虚拟化技术逐渐不能满足开发者的需求。虽然解决了硬件层的资源共享问题,但是在日常开发中,从本地到服务端存在兼容性问题,并且在运行时存在启动速度慢等问题,不利于软件的持续集成和持续交付,也不能满...

weixin_31896061的博客 757

CentOS 使用个人总结

一、概述 1、CentOS 目录下各文件含义 / - 根 处于 Linux 系统树形结构的最顶端,它是 Linux 文件系统的入口,所有的目录、文件、设备都在 / 之下。 /bin - 二进制命令目录 bin 是 Binary 的缩写。常用的二进制命令目录。比如 ls、cp、mkdir、cut等;和 /usr/bin 类似,是 /usr/bin 的软链接,一些用户级工具。 /bo...

边扯边淡 5580

CentOS7 总结

Centos 学习问题总结 1、Linux每次登录好了,又闪退回登录界面,执行命令时出现:commend not found Linux登录时出现登录好了又闪退到登录界面,进入tty2执行ls、cd、ll等命令时出现commend not found,原因:是因为 /etc/profile 下面的配置文件出现了问题 解决办法:在输入密码的图形界面****Ctrl+alt+f2进入tty2终端登录界...

外环西路 872

云计算实训报告总结_云计算专题报告:云基础设施需求加速的核心变量

(获取报告请登陆未来智库www.vzkoo.com)云基础设施的需求变量:流量从需求逻辑来看,云基础设施(服务器+数据中心+IaaS)的直接驱动变量为流量。来来几 年,流量趋势性增加,云上游产业链发展有望加速。从本质来看,云上游产业链发挥的产 业链角色,或者说解决的核心问题是:数据的计算、存储。只要数据(流量)是在不在增 加,对底层计算和存储资源的需求也在不断增加。因为,我们可以将云基础设施看作是...

weixin_35643153的博客 1265

对计算机专业的认识500字_计算机专业实习总结3000字

【导语】工作总结,以年终总结、半年总结和季度总结最为常见和多用。就其内容而言,工作总结就是把一个时间段的工作进行一次全面系统的总检查、总评价、总分析、总研究,并分析成绩的不足,从而得出引以为戒的经验。总结是应用写作的一种,是对已经做过的工作进行理性的思考。无忧考网为你准备了《计算机专业实习总结3000字》更多范文,请持续关注无忧考网工作总结频道!【篇一】计算机专业实习总结3000字  今年9月5日...

weixin_39782832的博客 2110

Centos系统学习总结笔记(二)

关于centos7对比centos6有哪些升级改进1、系统初始化技术centos6运用的系统初始化技术为:sysinit、upstartsysinit的特点:系统第一个进程为init,init进程是所有进程的父进程,不可kill,大多数Linux发行版的init系统是和systemv相兼容的,被称为sysvinit,sysinit的运行非常良好,概念简单清晰,它主要依赖shell脚本,但是按照一定...

weixin_34396103的博客 298
上一篇: 【实训】第四周总结下
下一篇: 【实训】第五周总结下
普通网友
博客等级 码龄11年 17粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值