自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 【Sentaurus TCAD仿真】学习2

Swb 全称 Sentaurus Work Bench指得是 Tools 的方向。为自定义当前视图。去掉前面的勾,再Apply可以隐藏该变量。

2024-04-25 18:49:48 797

原创 【Sentaurus TCAD仿真】几种基础操作

当内存不足时,没必要删除整个Project,只需要 Clean up 节点信息即可。因为占用内存的主要部分是。文件数据,Command文件是不占用多少内存的,下次需要此工程仿真结果重新运行即可。右击可以对该工程进行剪切、复制、删除、重命名等操作。当节点号有时候排序混乱的时候,我们需要重新编排节点号。此时左侧工具栏就能看见我们新建的这个工程。运行节点时不同的颜色代表目前的状态。在这个地方添加要使用的工具。这个时候需要的工具就建好了。然后选择需要使用的工具。我们需要保存这个工程。

2024-04-25 10:34:40 5584 2

原创 【文献阅读】几种终端的介绍 (高耐压VLD终端优化设计方法及验证——叶昶宇)

由于对基础知识的理解还不扎实,先阅读前辈的毕业论文,里面会讲的比较详细。

2024-04-24 16:51:07 2914 1

转载 二极管的反向恢复过程

本内容是参考公众号“轩哥谈芯”整理主要由和等参数来描述。是指二极管从正向电流或电压转变为反向电流或电压时,恢复到正常导通状态所需的时间。反向恢复时间越短,说明二极管的反向恢复特性越好。反向恢复过程中,二极管的反向电流会出现一个暂态峰值,这个峰值可能会产生瞬时的高电压,影响电路的稳定性和可靠性。因此,在选择功率二极管时需要特别关注其反向恢复特性。在反向恢复过程中,二极管从正向导通状态转变为反向截止状态,内部的载流子需要重新组合。由于PN结间存在结电容,二极管在正向导通时会有非平衡少数载流子的积累,形成。

2024-04-17 14:49:30 1215

原创 【C++编程入门】2022.8.3日讲给光明社区的小朋友

例题2:张老师在家隔离期间,每过一天就在墙壁上画一条杠来记日子。现在需要在程序里也设置一个变量,每天往这个变量里加一,最后可以统计张老师被隔离了多少天。例题1:学校要给每个班级发放口罩,现在需要统计每班人数,和每个同学发放几个口罩,以此来算出每个班总共需要几个口罩。是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列。在编程里:“=”表示把右边的值赋值给左边的变量。在数学里:“=”表示左右两边相等。...

2022-08-03 15:55:26 369 1

原创 【数据结构】顺序表的插入,删除,按位查找,按值查找

代码】【数据结构】顺序表的插入,删除,按位查找,按值查找。

2022-07-25 18:10:22 744

原创 【射频识别技术】期末重点整理

1.指纹识别2.人脸识别3.语音识别4.一维码识别(存储信息少,时刻与数据库相连,尺寸大,损坏后信息无法恢复)5.二维码识别(存储容量大,信息密度高,纠错能力强,支持加密)1.非接触式的快速自动识别2.永久存储一定量数据3.进行简单逻辑处理4.信号强度受距离影响5.成本低,可大量布署1.阅读器为标签工作提供能量2阅读器和射频标签之间的通信3.阅读器和应用层之间的通信4.阅读器通信安全性保证功能5.多阅读器的自组网功能6.多天线的管理7.中间件接口8.连接外设1.工作频率分:低频

2022-06-01 17:40:25 2328 2

原创 【华清远见实训】2022-5-18

1、C语言项目代码运行步骤1)保证虚拟机和主机网络互通在windows下查看ip:win + R : 运行输入cmd,打开windows命令窗口输入ipconfigping命令:测试网络连通性导致ping不通的原因:1)双方不在同网段2)防火墙拦截ctrl + c //结束进程 发送杀死进程的信号2)让ubuntu支持mqtt将mqtt的库文件导入到根目录下的库中paho.mqtt.c-1.3.0.tar.gz //压缩好的mqtt库文件先将该压缩包移动到虚拟机中 (

2022-05-18 18:05:17 1563 1

原创 【华清远见实训】2022-5-17

关机重启之后需要执行sudo hq_vm.sh //重载vmtools1、虚拟机和主机之间共享文件虚拟机 - 设置 - 选项 - 共享文件夹 - 总是启用 - 添加 - 主机路径 - 共享文件夹名 - 确定之后在/mbt/hgfs目录下ls即可看见添加的共享文件室内光照控制系统上午连好线波特率单位:bit/s bps8bit(位) = 1byte(字节)计算机中最小的数据单位是bit内存中最小的数据单位是byte修改协议过后:此时灯亮了:使用mqttfx过后{

2022-05-17 17:58:03 1032

原创 【华清远见实训】2022-5-16

【华清远见实训】2020-5-161、Linux操作系统简介2、Linux基本操作命令(1)用户操作(2)文件操作3、vi编辑器4、简单C语言编程步骤1、Linux操作系统简介操作系统: 向用户提供操作接口,管理计算机的软件和硬件资源。Linux严格意义上来说是一个操作系统的内核Ubuntu、CentOS、SUSE、红旗等操作系统都是基于Linux内核的发行版操作系统Linux特点:开源、免费、可裁剪(定制化)、可移植2、Linux基本操作命令 Terminal终端:命令行解释器 hq

2022-05-16 17:54:50 1671

原创 【数据结构】线性表的定义和基本操作

线性表的定义和基本操作一、线性表的定义二、线性表的基本操作一、线性表的定义二、线性表的基本操作对于引用“&”:(1)没有用“&”#include <stdio.h>void test(int x){ x=1024; printf("test函数内部 x=%d\n",x);}int main(){ int x=1; printf("调用test前 x=%d\n",x); test(x); printf(

2022-04-30 14:56:39 618 1

原创 【数据结构】算法和算法评价(时间复杂度和空间复杂度)

算法和算法评价一、算法的基本概念1、5大特性(1)有穷性。(2)确定性。(3)可行性。(4)输入。(5)输出。2、目标(1)正确性。(2)可读性。(3)健壮性。(4)高效率与低存储量需求。二、算法效率的度量1、时间复杂度2、空间复杂度一、算法的基本概念算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。此外,一个算法还具有下列5个重要特性:1、5大特性(1)有穷性。一个算法必须总在执行有穷步之后结束,且每一步都可在有穷时间内完成。

2022-04-28 15:39:00 1892 1

原创 【数据结构】数据结构的基本概念(数据结构的三要素:逻辑、存储、运算)

数据结构的基本概念一、基本概念和术语1、数据2、数据元素3、数据对象4、数据类型5、数据结构二、数据结构三要素1、数据的逻辑结构2、数据的存储结构3、数据的运算三、习题一、基本概念和术语1、数据数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。2、数据元素数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。例如,学生记录就是一个数据元

2022-04-27 23:37:21 8791

原创 【java】代码块、匿名内部类

初始化块(代码块)用{}括起来1、初始化块(代码块)作用:对Java对象进行初始化2、程序的执行顺序(1)声明成员变量的默认值(2)显示初始化、多个初始化块依次被执行(同级别下按先后顺序执行)(3)构造函数再对成员进行赋值操作非静态的代码块举例package test;public class Person { String name; public Person() { this.name = "张三"; System.out.println("执行的是构造方法")

2022-04-08 09:35:22 520 1

原创 【java】Object类、对象类型转换、==操作符和equals()方法、String对象的创建、包装类

Object类Object类是所有Java类的根父类。如果在类的声明中未使用extends关键字指明其父类,则其默认父类为Object类。Object类中的主要方法:1、public boolean equals(Object obj)方法比较两个对象是否“同一”,即比较两个引用是否指向同一个对象,与==含义相同。2、public int hashCode()方法得到用以标志对象的哈希码。3、public String toString()方法以字符串形式返回对象相关信息。4、pu

2022-04-07 09:17:33 476

原创 【java】类的多态、向上转型对象、instanceof操作符

多态在Java中多态有两种体现:基于方法重载的多态基于方法覆盖(重写)的多态对象的多态(上转型对象)向上转型对象向上转型对象Person是Student的父类,Person e = new Student();1、一个引用类型变量如果声明为父类的类型,但实际引用的是子类的对象,那么该变量就不能再访问子类中添加的属性和方法。如上图e对象无法访问Student类中的school属性。属性是在编译时确定的,编译时e为Person类型,没有school成员变量,因而编译错误。2、虚拟

2022-04-05 18:17:58 626

原创 【java】继承

继承1、创建一个子类的格式:[修饰符] class 子类名 extends 父类名{ 子类类体(需要添加的属性、方法或修改父类的方法)}其中:(1)修饰符:可选,用于指定类的访问权限,可选值为:public、abstract、final。(2)子类名:用于指定子类的名称。(3)extends 父类名:用于指定要定义的子类继承于哪个父类。2、继承原则(1)子类继承父类的成员属性:包括实例成员属性和静态成员属性。(2)子类继承父类除构造方法外的成员方法:包括实例成员方法和静态成员方法。

2022-04-04 17:22:49 1722

原创 【java】包package、引用import、类的封装和隐藏、四种访问权限修饰符、类的构造方法、this关键字

包package包(package) 是Java 提供的一种区别类的命名空间的机制,是类的组织方式(相当于Windows系统中的文件夹和子文件),是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。包和文件夹一样可以有多级,也就是包下可以有包和文件,多级的包可以使用“ . ”分隔,例如com包下的cn包下的test包,写法就是com.cn.testimportimport语句给出了要使用哪个包下的哪个类。例如:引入com.sdau包中的ABC类:import com.sdau.ABC;

2022-03-29 16:15:00 447

原创 【java】方法的参数传递

方法:必须有其所在类或对象调用才有意义。若方法含有参数:形参:方法声明时的参数实参:方法调用时实际传给形参的参数值Java里方法的参数传递方式只有一种:值传递。基本数据类型,值是保存在栈中;引用对象,值保存在堆中,栈中存的是对象在堆中的地址。方法参数传递之基本数据类型public class Main { public static void main(String args[]) { int a = 0; swap(a); System.out.

2022-03-27 17:19:05 4855

原创 【java】方法的可变个数的参数

1、用数组的方式来传递可变个数的参数2、用Java特有的…方式来传递可变个数的参数,这种参数在使用时与数组的使用方式相同例子如下:public class Main { public static void main(String args[]) { Person p = new Person(); String[] a = new String[] {"张三","11"}; p.printInfo(a); String[] a1 = new Strin

2022-03-26 16:54:03 723

原创 【java】方法的重载

重载的概念:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。重载的特点:与返回值类型无关,只看参数列表,且参数列表必须不同(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。public int add(int x,int y){ return x+y;}public int add(int x,int y,int z){ return x+y+z;}public double add(double x,double y){ return x

2022-03-26 15:34:22 255

原创 【java】实例成员和静态成员、static关键字

实例成员不用static修饰的成员称为实例成员,它们属于对象(每个对象一份),通过对象访问,不能通过类。实例属性的初始化通常在定义时进行或在构造函数中进行。类内部,实例成员可以在实例方法中直接访问(成员前用this指代当前对象,可以省略,但当局部变量和成员变量重名时,this不能省略),不能在静态方法中直接访问,(静态方法中是不允许出现this的),这就解释了为什么被main方法直接调用的方法前要加static。静态成员用static修饰的类成员称为静态成员(或类成员),它们属于类(只有一份

2022-03-26 09:40:36 1035

原创 【java】类和对象

面向对象与面向过程面向对象(OOP)与面向过程(POP)二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。面向对象的三大特征封装继承多态类的语法格式:修饰符 class 类名{ 属性声明; //成员变量 方法声明; //函数}类的成员变量可以先声明,不用初始化,类成员变量有默认值pub

2022-03-23 17:04:44 447

原创 【java】数组(包含冒泡排序)

数组是一组同类型的数据或对象的集合。每个数组有一个名称,称为数组名,数组中的每个数据,称为数组元素。一维数组数组的声明及其初始化int a[]=new int[5]; //声明时必须声明数组容量上面这种方式初始化时,数组的元素会有默认值,数字类型的默认值是0,对象的默认类型是nullint a[]=new int[]{1,2,3,4,5};数组的一个重要属性——length“length” 用于获取数组中元素的长度(元素的个数)。数组一旦初始化,其长度是不可变的。例如1:int

2022-01-29 09:50:11 1523

原创 【java】程序流程控制(顺序、分支、循环、break、continue、return)

顺序结构程序从上到下逐行的执行。分支结构if-else语句if-else可以嵌套使用①单分支if结构public class test {public static void main(String[] args) { int i = 1; if(i == 1) { System.out.println(i); } }}//只有当i=1时才会输出②双分支if结构public class test {public static void main

2022-01-26 18:43:43 642 2

原创 【java】Java中的字符串表示

Java中通常用String类表示(注意S是大写的,这点不同于STL中的string,因为Java中类名首字母都要大写),String类中包含了大量处理字符串的方法,使用起来非常方便。下面罗列几个:1、字符串创建的几种方法:直接赋值为字符串常量(双引号引起来): String s="abc";利用构造方法:String s=new String("abc");字符串输入:Scanner sc=new Scanner(System.in); String s=sc.next();(读入一个字符串)

2022-01-25 18:17:11 3321

原创 【java】运算符

运算符算术运算符public class helloworld { public static void main(String[] args) { System.out.println(7 / 2); //当整数除以整数的时候,会把结果的小数部分舍弃,只保留整数部分 }}上方代码的结果为3public class helloworld { public static void main(String[] args) { System.out.println(7.0 / 2)

2022-01-21 18:08:45 457

原创 【java】关键字 标识符 变量 字符串 数据类型即其转换 数据的输入与输出 符号常量的定义与使用 系统JDK提供的数学类中函数的使用等

HelloWorldpublic class helloworld { public static void main(String[] args) { System.out.println("HelloWorld"); }}如果在cmd中编译运行则需要到当前目录下://编译javac HelloWorld.java//运行java HelloWorld注释单行注释://多行注释:/* */...

2022-01-18 11:07:35 505

原创 【Qt】实训1.9

效果展示:可以点击上方的按钮对下面的文字进行修改。mylayouttest.h//mylayouttest.h#ifndef MYLAYOUTTEST_H#define MYLAYOUTTEST_H#include <QMainWindow>#include <QAbstractItemModel>#include<QCheckBox>#include<QRadioButton>#include<QPlainTextEdit&gt

2022-01-09 11:34:38 453

原创 【vue】实训总结

2021年12月31日一、vue:前端框架 其特性体现:数据驱动试图、双向数据绑定二、vue的指令: ①{{}}语法-插值表达式:优点是不会覆盖元素中默认的文本内容 ②属性绑定指令(v-bind):为元素属性动态绑定属性值,其简写形式(:) ③事件绑定指令(v-on):用来辅助程序员为 DOM 元素绑定事件监听 通过 v-on 绑定的事件处理函数,需要在 methods 节点中进行声明 其简写形式为(@)事件修饰符:.prevent阻止默认行为:(例如:阻止

2022-01-07 23:42:05 6808

原创 【vue】购物车案例+登录界面(实训1.7)

效果如下:登录成功过后跳转如下://Login.vue<template> <div class="login-container"> <div class="login-box"> <!-- 头像区域 --> <div class="text-center avatar-box"> <img src="./assets/login.jpg" class="img-thumbnail avatar" alt

2022-01-07 15:38:04 1831

原创 【vue】组件基础-下(实训1.3)

props 验证1. 什么是 props 验证指的是:在封装组件时对外界传递过来的props 数据进行合法性的校验,从而防止数据不合法的问题。2. 对象类型的 props 节点使用对象类型的 props 节点,可以对每个 prop 进行数据类型的校验。3.1 基础的类型检查可以直接为组件的 prop 属性指定基础的校验类型,从而防止组件的使用者为其绑定错误类型的数据:3.2 多个可能的类型如果某个 prop 属性值的类型不唯一,此时可以通过数组的形式,为其指定多个可能的类型,示例代码如下:

2022-01-05 21:48:58 117

原创 【vue】购物车案例(实训1.6)

0. 实现步骤① 初始化项目基本结构② 封装 EsHeader 组件③ 基于 axios 请求商品列表数据④ 封装 EsFooter 组件⑤ 封装 EsGoods 组件⑥ 封装 EsCounter 组件1. 初始化项目结构1. 运行如下的命令,初始化 vite 项目:npm init vite-app code-cartcd code-cartnpm install2. 清理项目结构:把 bootstrap 相关的文件放入 src/assets 目录下在 main.js 中导

2022-01-05 17:12:10 2715 3

原创 【vue】组件高级-watch侦听器等(实训1.5)

watch 侦听器的基本语法<template> 用户名:<input type="text" class="form-control" v-model.trim="username" /></template><script> export default{ name:'MyWatch', data(){ return{ username:'', } }, watch:{ //侦听username的变

2022-01-05 15:43:05 1068

原创 【vue】任务列表案例(实训1.4)

1. 初始化项目1.在终端运行以下的命令,初始化 vite 项目:npm init vite-app mytodolist2 2.切换路径cd mytodolist23.使用 vscode 打开项目,并安装依赖项npm install4.启动项目npm run dev测试一下:结果如下2.梳理项目结构重置 index.css 中的全局样式如下:/*所有元素*/:root {font-size: 12px;}body {padding: 8px;}重置

2022-01-04 11:30:26 1133

原创 【vue】组件基础-上(实训1.2)

vite 的基本使用注意:每次运行程序之前,都要在该文件夹下,按住shift然后点击右键,进入之后输入npm run dev之后才进行以后的操作。代码运行的结果在google浏览器查看。输入网址:localhost:30001. 创建 vite 的项目按照顺序执行如下的命令,即可基于 vite 创建 vue 3.x 的工程化项目:npm init vite-app 项目名称cd 项目名称npm installnpm run dev2.vite 项目的运行流程在工程化的项目中,vue

2022-01-03 23:19:08 669

原创 【vue】品牌列表案例(1.1实训)

基于 vue 渲染表格数据步骤1:使用 v-for 指令循环渲染表格的数据<tr v-for="brand in brandlist" :key="brand.id"> <td>{{brand.id}}</td> <td>{{brand.brandname}}</td> <td>{{brand.state}}</td> <td>{{brand.addtime}}</td> <td&

2022-01-01 16:47:03 726

原创 【vue】插值表达式、v-bind、v-on(12.31上午实训)

1、{{ }} 语法vue 提供的 {{ }} 语法,专门用来解决 v-text 会覆盖默认文本内容的问题。这种 {{ }} 语法的专业名称是插值表达式2、 属性绑定指令 v-bind由于 v-bind 指令在开发中使用频率非常高,因此,vue 官方为其提供了简写形式(简写为英文的 : )。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title&

2021-12-31 22:22:07 709

原创 【vue】v-model、v-if、v-for、过滤器(12.31下午实训)

双向绑定指令 v-modelvue 提供了 v-model 双向数据绑定指令,用来辅助开发者在不操作 DOM 的前提下,快速获取表单的数据。注意:v-model 指令只能配合表单元素一起使用!为了方便对用户输入的内容进行处理,vue 为 v-model 指令提供了 3 个修饰符,分别是:①.number 自动将用户的输入值转为数值类型 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> &

2021-12-31 16:46:07 723

原创 【Oracle数据库】实验-触发器trigger

触发器和存储过程的区别procedure 带参数,trigger不带参数。procedure 体将declare 改为is,trigger体局部变量的声明依然是declare。procedure 的调用采用程序块主动调用,trigger是对on之后的对象做了某种动作(如insert)才触发。trigger追加了时间,时间,对象,方式等的细节。实验题1、增加一新表XS_1,表结构和表XS相同,用来存放从XS表中删除的记录。触发器tr_1create or replace trigger

2021-12-30 10:40:38 1523

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除