四川某商行笔试

(四川烟草-计算机类)笔试简答题 (1)文件系统和数据库系统(DBMS)的区别? 1.文件系统:面向某一应用程序,冗余度大、共享性差、数据独立性差,记录内有结构、整体无结构;由应用程序自己控制。 数据库系统:面向现实世界,冗余度小、共享性高、数据和逻辑独立性高,整体结构化;用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发性、恢复能力。 2.联系:文件系统和DBMS都是计算机系统中管理数据的软件。文件系统是OS的组成部分,而DBMS是独立于OS的软件。 3.DBMS是在OS的基础上实现的。 4.数据库管理系统中管.. 阅读详情

面试:

先做三题,简单,但有一题做错,如下:

class Child {
    String s1 = new String("123");
    String s2 = "456";
    char s[] = {'a' , 'b' , 'c'};
    int a = 5;

public void change(String s1 , String s2 , char s[] , int a) {
        s1 = "112233";
        s2 = "445566";
        s[0] = 'A';
        a = 10;
}
public static void main(String[] args) {
        Child c = new Child();
        c.change(c.s1 , c.s2 , c.s , c.a);
        System.out.println(c.s1);
        System.out.println(c.s2);
        System.out.println(c.s);
        System.out.println(c.a);
}

应输出:

123 

456

Abc

5

=> s1和s2未发生改变(引用传递);s发生改变(引用传递);a未发生改变(值传递)

=> String类型是引用类型,按道理说引用传递,但为什么不发生改变?

=> String对象,值先放在常量池,对象放在堆,对象指向常量池的值。

=> String传到函数里赋新值,新值再次在常量池里创建,然后实参指向新的地址,但形参未发生指向的改变。因此Java归根结底是值传递!

(1)offer情况+为什么不去+实习公司薪资+转正薪资

(2)对数据库有了解吗,主键和外键,平时设计的时候会去设置吗?

(3)你会哪一块?擅长哪一块?对哪一方面最有热情,不惜一切去完成。

(4)SpringCloud和SpringBoot有什么区别?SpringCloud各个服务之间怎么通信?你的服务是有状态还是无状态的?我回答session,存放redis(有状态的);但是忘记说token(无状态)。

(5)对Python有了解吗?我回答否,但是会C/C++,从这个开始入门的。其实之前上课了解过一点。

(6)期望月薪多少?说实话,说低了....但该行平台很不错,想干一辈子,增长空间大。

(7)实习做的什么?你们实习公司产品的定位是什么,面向的用户是?整个系统的流程是怎么实现的,你有了解吗?我说到GRPC的时候,就被打断了。

(8)无反问环节。体验良好,但愿收到体检通知。


1.C++宏。

#define PI 3.14
标识符被宏定义后,则:标识符 == 宏名

程序中出现的是宏名;
在该程序被编译前,先将宏名用被定义的字符串替换,这称为宏替换。

替换后才进行编译,宏替换是简单的替换。 
__LINE__  :当前程序行的行号,表示为十进制整型常量
__FILE__  :当前源文件名,表示字符串型常量
__DATE__ :转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的。
__TIME__  :转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产生的。(asctime貌似是指的一个函数)

 ex:

#include<iostream>
#define LINE __LINE__
#define FILE __FILE__

#define TIME __TIME__
#define DATE __DATE__
using namespace std;
int main() { 
	cout<<LINE<<endl;
	cout<<FILE<<endl;
	cout<<TIME<<endl;
	cout<<DATE<<endl;
	return 0;
} 

2.数据库死锁特点。

产生死锁的四个必要条件:互斥;请求和保持;不可抢占;循环等待。

a. 使用乐观锁进行控制。乐观锁大多是基于数据版本(Version)记录机制实现。
即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表
增加一个“version”字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。
此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,
如果提交的数据版本号大于数据库表当前版本号,则予以更新,否则认为是过期数据。
乐观锁机制避免了长事务中的数据库加锁开销(用户A和用户B操作过程中,都没有对数据库数据加锁),
大大提升了大并发量下的系统整体性能表现。Hibernate 在其数据访问引擎中内置了乐观锁实现。
需要注意的是,由于乐观锁机制是在我们的系统中实现,
来自外部系统的用户更新操作不受我们系统的控制,因此可能会造成脏数据被更新到数据库中。

b. 使用悲观锁进行控制。悲观锁大多数情况下依靠数据库的锁机制实现,
如Oracle的Select … for update语句,以保证操作最大程度的独占性。
但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。
如一个金融系统,当某个操作员读取用户的数据,并在读出的用户数据的基础上进行修改时
(如更改用户账户余额),如果采用悲观锁机制,也就意味着整个操作过程中
(从操作员读出数据、开始修改直至提交修改结果的全过程,甚至还包括操作员中途去煮咖啡的时间),
数据库记录始终处于加锁状态,可以想见,如果面对成百上千个并发,
这样的情况将导致灾难性的后果。所以,采用悲观锁进行控制时一定要考虑清楚。

  事务回退机制:略,后续有机会补充。

3.父子类,各有构造函数,各有普通函数,各有一个成员变量x,分别调用普通函数后的,x值的变化情况。

package com.example.kevintest.demo.msh;
public class Father {
    public Father() {
        System.out.println("father 构造函数");
    }
    public void  move() {
        System.out.println("father move");
    }
}
class Child extends Father {
    public Child() {
        System.out.println("child 构造函数");
    }
    public void  move() {
        System.out.println("child move");
    }
    public static void main(String[] args) {
        Father fc = new Child();
        fc.move();
        System.out.println("");
        Father f = new Father();
        f.move();
    }
}


console:
father 构造函数
child 构造函数
child move

father 构造函数
father move

4.Tomcat简述,怎么部署应用,常用开发工具?

5.JSP中上传数据到后台Servlet,用什么类对象接收的?用什么方法取出数据的?

request;

request.getParameter();

6.前中序遍历,求后序。

//层序遍历
void FloorPrint_QUEUE(pTreeNode &Tree) //层序遍历_队列实现
{
    queue < pTreeNode> q;
    if (Tree != NULL)
    {
        q.push(Tree);   //根节点进队列
    }

    while (q.empty() == false)  //队列不为空判断
    {
        cout << q.front()->data << " → "; 

        if (q.front()->leftPtr != NULL)   //如果有左孩子,leftChild入队列
        {
            q.push(q.front()->leftPtr);   
        }

        if (q.front()->rightPtr != NULL)   //如果有右孩子,rightChild入队列
        {
            q.push(q.front()->rightPtr);
        }
        q.pop();  //已经遍历过的节点出队列
    }
}

7.数据库索引采用的底层数据结构。

B+树。

索引的数据结构分为Hash和B+树。

Hash更适合单个值的查找,O(1);

B+树更适合范围查找,因为叶子节点形成了一个有序链表。

与B树的区别体现在:B+树中只有叶子节点才有value,非叶子节点只有key;B树所有节点都有key和value;

8.函数命名规范。

9.函数形参,包含指针和地址等情况的合法性。

10.SQL语句

11.Linux函数(10个左右)

消息队列的创建:

key_t ftok(char *pathname, char proj);

 创建进程:fork();

读文件:read();写文件:write;打开文件:open();

函数返回从TC1970-1-1 0:0:0开始到现在的秒数   :time_t time(time_t * timer)   

12.数据库类型

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

13.创建数组的方法

14.冒泡排序最坏情况的时间复杂度

最坏的情况 => 对于 n 位的数列则有比较次数为 (n-1) + (n-2) + ... + 1 = n * (n - 1) / 2,这就得到了最大的比较次数。

15.C++指针类型的变量初始化。

16.doGet和doPost的区别?

等等。


(1)

Heap = 新生代(约1/3) + 老年代(约2/3);

新生代 = Eden(8/10)+ From Survivor(1/10) + To Survivor(1/10);8:1:1。

新生代常用标记-复制算法;老年代常用标记-整理算法。

(2)多线程:

一、corePoolSize 线程池核心线程大小

线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,
他们也不会被销毁,除非设置了allowCoreThreadTimeOut。这里的最小线程数量即是corePoolSize。

二、maximumPoolSize 线程池最大线程数量

一个任务被提交到线程池以后,首先会找有没有空闲存活线程,
如果有则直接将任务交给这个空闲线程来执行,如果没有则会缓存到工作队列(后面会介绍)中,
如果工作队列满了,才会创建一个新线程,然后从工作队列的头部取出一个任务交由新线程来处理,
而将刚提交的任务放入工作队列尾部。线程池不会无限制的去创建新线程,
它会有一个最大线程数量的限制,这个数量即由maximunPoolSize指定。

三、keepAliveTime 空闲线程存活时间

一个线程如果处于空闲状态,并且当前的线程数量大于corePoolSize,那么在指定时间后,
这个空闲线程会被销毁,这里的指定时间由keepAliveTime来设定

四、unit 空闲线程存活时间单位

keepAliveTime的计量单位

五、workQueue 工作队列

新任务被提交后,会先进入到此工作队列中,任务调度时再从队列中取出任务。
jdk中提供了四种工作队列:

①ArrayBlockingQueue

基于数组的有界阻塞队列,按FIFO排序。新任务进来后,会放到该队列的队尾,有界的数组可以防止资源耗尽问题。当线程池中线程数量达到corePoolSize后,再有新任务进来,则会将任务放入该队列的队尾,等待被调度。如果队列已经是满的,则创建一个新线程,如果线程数量已经达到maxPoolSize,则会执行拒绝策略。

②LinkedBlockingQuene

基于链表的无界阻塞队列(其实最大容量为Interger.MAX),按照FIFO排序。由于该队列的近似无界性,当线程池中线程数量达到corePoolSize后,再有新任务进来,会一直存入该队列,而不会去创建新线程直到maxPoolSize,因此使用该工作队列时,参数maxPoolSize其实是不起作用的。

③SynchronousQuene

一个不缓存任务的阻塞队列,生产者放入一个任务必须等到消费者取出这个任务。也就是说新任务进来时,不会缓存,而是直接被调度执行该任务,如果没有可用线程,则创建新线程,如果线程数量达到maxPoolSize,则执行拒绝策略。

④PriorityBlockingQueue

具有优先级的无界阻塞队列,优先级通过参数Comparator实现。

六、threadFactory 线程工厂

创建一个新线程时使用的工厂,可以用来设定线程名、是否为daemon线程等等

七、handler 拒绝策略

当工作队列中的任务已到达最大限制,并且线程池中的线程数量也达到最大限制,
这时如果有新任务提交进来,该如何处理呢。这里的拒绝策略,就是解决这个问题的,
jdk中提供了4中拒绝策略:

(3)单例模式:

public class Singleton {  
    private volatile static Singleton singleton;  
    private Singleton (){}  
    public static Singleton getSingleton() {  
    if (singleton == null) {  
        synchronized (Singleton.class) {  
        if (singleton == null) {  
            singleton = new Singleton();  
        }  
        }  
    }  
    return singleton;  
    }  
}

创建线程的三种方式:

1.继承Thread类

2.实现Runnable接口

3.实现Callable接口

1. sleep()方法:可以让正在运行的线程进入阻塞状态,直到休眠时间满了,进入就绪状态。
2. yield()方法:可以让正在运行的线程直接进入就绪状态,让出CPU的使用权。

sleep()是使线程暂停执行一段时间的方法。wait()也是一种使线程暂停执行的方法。例如,当线程执行wait()方法时候,会释放当前的锁,然后让出CPU,进入等待状态。并且可以调用notify()方法或者notifyAll()方法通知正在等待的其他线程。notify()方法仅唤醒一个线程(等待队列中的第一个线程)并允许他去获得锁。notifyAll()方法唤醒所有等待这个对象的线程并允许他们去竞争获得锁。具体区别如下:

1)  原理不同。sleep()方法是Thread类的静态方法,是线程用来控制自身流程的,他会使此线程暂停执行一段时间,而把执行机会让给其他线程,等到计时时间一到,此线程会自动苏醒。例如,当线程执行报时功能时,每一秒钟打印出一个时间,那么此时就需要在打印方法前面加一个sleep()方法,以便让自己每隔一秒执行一次,该过程如同闹钟一样。而wait()方法是object类的方法,用于线程间通信,这个方法会使当前拥有该对象锁的进程等待,直到其他线程调用notify()方法或者notifyAll()时才醒来,不过开发人员也可以给他指定一个时间,自动醒来。

2)  对锁的 处理机制不同。由于sleep()方法的主要作用是让线程暂停执行一段时间,时间一到则自动恢复,不涉及线程间的通信,因此,调用sleep()方法并不会释放锁。而wait()方法则不同,当调用wait()方法后,线程会释放掉他所占用的锁,从而使线程所在对象中的其他synchronized数据可以被其他线程使用。

3)  使用区域不同。wait()方法必须放在同步控制方法和同步代码块中使用,sleep()方法则可以放在任何地方使用。sleep()方法必须捕获异常,而wait()、notify()、notifyAll()不需要捕获异常。在sleep的过程中,有可能被其他对象调用他的interrupt(),产生InterruptedException。由于sleep不会释放锁标志,容易导致死锁问题的发生,因此一般情况下,推荐使用wait()方法。 

更多详见:https://blog.youkuaiyun.com/zenggeweiss/article/details/90342282

(4)

简单工厂模式;

单例模式;

组合模式;

需要着重看:代理模式、观察者模式 

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档) SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心... 立即下载

相关推荐

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

程序员进银行科技岗——简单总结(2026年版)

以下是针对全国银行科技岗面试的完整准备方案,涵盖技术面试与综合面试的核心要点,结合地域差异与岗位特性,助你精准突围。“在开发风控模型时(S),需识别异常交易(T),我使用Python+Pandas清洗数据,并构建规则引擎(A),最终准确率提升至89%(R)”。银行综合面试(半结构化/无领导小组)更关注沟通能力、稳定性、职业动机,尤其在地方性银行和农商行中,对“是否愿意长期留任”极为看重。部分银行(如平安银行、上海银行)提供春季实习生项目,表现优异者可直通秋招或提前批录用,建议优先申请A2]^。

Lyh1gguyg的博客 1971

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

事业单位笔试:《综合知识》大纲

附件2 四川省省属事业单位公开招聘工作人员 《综合知识》笔试复习大纲 本大纲供参加四川省省属事业单位公开招聘非中小学教师岗位、非卫生事业单位卫生专业技术岗位工作人员公共科目考试——《综合知识》笔试的考生复习参考。请考生重点掌握以下知识内容。 《综合知识》笔试的题型包括判断题、单项选择题、多项选择题、判断简析题和案例分析(含阅读分析)题五类。 第一部分法律 一、宪法 (一)宪法的概念、特征、本质、作用和宪法监督 (二)我国的国体和政体,我国的统一战线和政治协商制度(会议),国家的标..

ଳxin的博客 1230

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

春秋招心得

通过此帖,记录应届生秋招和春招的经历,也希望对今后要就业的同学们一点参考。 自我介绍:本科,双非,软件工程专业。对计算机一直感兴趣,技术方向是:Java Web全栈开发,有过校园项目编码及管理经历... 秋招 昨年5月才知道有实习生招聘,结果能投的大厂屈指可数。看到腾讯官网网申还没结束,然后高兴地去投了腾讯 Web开发岗(现在改名叫全栈开发岗),才知道笔试有五道算法题,然而得了3.2/5。因为当时五月也在参与学科竞赛,因此就干脆裸面腾讯,然而“机会是留给有准备...

ଳxin的博客 1152

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

实习生、秋招前期 - 2020.8.17小记

小米实习生 简历挂 广联达实习生 简历挂 美的实习生、校招 简历挂 腾讯实习生 笔试通过 一面挂 西安诺娃科技 笔试挂 网易 笔试挂 雷火游戏 简历挂 快牛智能 笔试通过 未面试-终止京东 笔试完成 筛选中多益网络 待笔试-8.29bilibili 笔试完成 筛选中 奇安信 笔试挂用友集团 简历申请中阿里巴巴 待笔试途虎养车 简历筛选中 搜狐 简历挂中国银行 简历申请中 海康威视 简历挂 亚信 笔试挂 虎牙实习 简历挂 ---------截止于2020年8月17日 路途虽遥远,但路上永远不会倒下...

ଳxin的博客 282

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区运营负责人如何利用数智工具提升园区企业的技术对接效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

ICD10 openGauss版

ICD10 openGauss版

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

PSIM-三相维也纳VIENNA整流器电压电流双闭环+中点电位平衡SVPWM控制仿真

内容概要:本文档详细介绍了一种基于PSIM软件实现的三相维也纳(VIENNA)整流器仿真模型,重点实现了电压电流双闭环控制与中点电位平衡的SVPWM调制策略。该仿真系统通过精确的控制算法有效提升了整流器的功率因数,降低了输入电流谐波含量,并解决了三电平拓扑中常见的直流侧中点电位偏移问题,具有较高的工程实用价值,适用于高效率、高功率密度的电力电子系统设计与科研验证。文档还整合了丰富的配套资源,涵盖多种电力电子变换器拓扑结构、先进控制算法及典型应用场景,形成了系统化的技术资料体系,有助于深入理解现代整流技术的核心原理与发展动态。; 适合人群:面向从事电力电子、电气工程、新能源变换系统等领域的科研人员、高校研究生以及具备一定仿真基础的工程技术人员。; 使用场景及目标:①深入研究三相VIENNA整流器的工作机理与控制特性;②掌握电压外环、电流内环双闭环控制结构的设计方法;③理解并实现SVPWM调制技术与中点电位平衡控制策略的协同作用;④开展相关控制算法的仿真验证、性能优化与实验对比,为高性能整流装置的研发提供理论支撑和技术原型。; 阅读建议:建议结合文中列出的其他仿真案例(如PWM整流器、LLC谐振变换器、DAB变换器等)进行横向对比学习,充分利用所提供的PSIM、MATLAB/Simulink等多平台仿真资源,重点关注控制逻辑与主电路的耦合关系,通过参数调试与波形分析深化对系统动态响应和稳态性能的理解,强化“理论—建模—仿真—优化”的闭环研究能力。

产业园区运营负责人如何利用平台实现企业创新需求的精准分析与服务推送?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

【win11+vs 2017+OpenCV4.5.5+Qt5.12配置】详细安装过程+小问题解决

由于Qt5无法与最新的vs2022兼容,扩展工具中一直显示不可用,所以将vs降级成vs2017。在安装Qt的过程中,会选择安装Qt套件,其中就的MCVS 2017,说明vs2017是与qt兼容的。当然也可以用qt creator这一原生IDE。OpenCV版本目前是最新的4.8.0,使用过程中没有什么问题,但是还是安装低版本大概率避免一些玄学问题。

qq_45306739的博客 3350
上一篇: 套路(Jony J)
下一篇: 手写笔记1:JVM “对象是生存还是死亡”
ଳxin
博客等级 码龄8年 83粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值