自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Security-lt1

Accountability:In a system, here may be have some circumstances which will disturb the enterperner,and this attribute can help to find track a specified people who responsible for it.2. A active attack: attempts to alter system resources of affect their o

2024-09-21 18:18:25 446

原创 Tutorial02 of security(using sageMath)

replace row letter with letter in row of other letter’s column(组成矩形的另外俩)

2024-09-16 11:25:14 332

原创 Mysql

Line->alter table Name charecter set 编码方式;

2024-09-12 17:07:14 1071

原创 Security(lt2)

replace row letter with letter in row of other letter’s column(组成矩形的另外俩)row Transposition Ciphers->置换密码(重新排列成行,每行letter的个数是由明文决定,然后按照列来读)(Vigenère Cipher)维吉尼亚密码:取明文第一个字符为row,取第一个密钥字符为column来查。栅栏密码(rail fence ciper):上下依次取一个字母组合而成。

2024-09-09 14:36:20 1036

原创 Lt-8 Multithreading

这里有代码,记得复习。

2024-08-07 21:02:04 716

原创 L4-Abstract Classes,Interfaces and OOD principles

protocol;

2024-08-06 18:19:05 761

原创 Lecture 5-Generics and Collections

example is Number.(本例中上界为Number,表示只接受number和它的子类)

2024-08-05 21:22:47 917

原创 Lecture10-Java servlet、JSP、JDBC

【代码】Lecture10-Java servlet、JSP、JDBC。

2024-08-05 17:07:36 1127

原创 Lt9-Java Network Socket

【代码】Lt9-Java Network Socket。

2024-08-03 18:34:19 653

原创 Lecture7-File IO

files that data cannot be inserted in the middle of the file.(顺序外部文件or流中数据无法被插入在其中)It is often necessary to modify files or to insert new records into files. Java provides the。提供了内部的字节缓存->加速读写操作->更多字节被读写进缓存区->减少了直接的I/O操作。提供缓冲机制,提高 IO 操作效率。

2024-08-01 15:32:40 697

原创 EE5805-Java-summary

Answer:static modifier(can be seen as a adj )可以修饰类,变量,方法的。static关键字方便在没有创建对象的情况下来进行调用(没有new一个对象的情况下)(也就是对象在main method 中被new的时候)会自动调用的方法。If:不使用static关键字访问对象的属性需要先new一个对象。对于普通方法,需要new一个对象,再通过对象名.方法名()调用。访问的是自己的属性,this()访问的就是自己的无参构造方法。answer:成员变量就是对象的属性。

2024-06-28 17:34:31 464

原创 EE5805-Java-Lecture2:Objects and class

在 Java 中,局部变量是定义在方法内部的变量,它们在方法执行时被创建,在方法执行结束后被销毁。对于局部变量,如果没有显式地初始化,Java 不会为其赋予默认值。这意味着,在方法中定义的局部变量,如果没有赋初值,就不能直接使用,否则编译器会报错。这是因为在 Java 中,局部变量是不会自动赋初值的,必须在使用前进行初始化。

2024-06-24 21:21:42 969

原创 EE5805-Java-Lecture3-Inheritance and Polymorphism

分为运行时多态和编译时多态,分别对应override和overload。

2024-06-24 11:25:04 869

原创 EE5805-java-Lecture1 Introduction to java

暑期选择了java减轻下学期的课量,在本科期间就已经学过Java了,现在写一些笔记作为复习。

2024-06-24 09:13:58 666

原创 EE5811-Computer vision-Filter and resample

g(x,y)=f(x,y)+20g(x,y)=f(-x,y) ->Turn with the y axleThe meaning: Impulse response to the image can be seen the filter as a transfer function(input a vacant picture with a pixel point’s value is one and other 0,then the filter doing the convolution opet

2024-04-24 20:16:10 830

原创 Computer Vision-CNN

矢量化是一种将图像、图形或其他类型的数据转换为矢量格式的过程。在矢量格式中,图像和图形被表示为数学公式,而不是像素或其他离散数据点的集合。交互性:矢量图形可以与其他应用程序进行交互,例如在网站上使用矢量图形可以使页面加载更快,并且可以通过CSS样式表轻松地更改图形属性。编辑性:矢量图形可以轻松地编辑和修改,例如更改颜色、形状、大小等,而不会影响图像的质量。可缩放性:矢量图形可以无限放大或缩小,而不会失去清晰度或产生锯齿状边缘。总之,矢量化可以提高图像和图形的质量,并使其更易于编辑、缩放和使用。

2024-04-17 22:01:05 960

原创 EE5811-Computer Vision-Camera

具体而言,对极约束表明,一个三维点在一个图像平面上的投影位于一条称为对极线的直线上,该直线由图像平面和通过两个相机中心和三维点的平面的交点定义。给定一个图像中的点x,与该点相关联的极线是在另一个图像中与极点(两个相机之间基线与图像平面相交的点)相交并对应于相同点在三维空间中投影的线。与一个图像中的点x相关联的极线的方程可以使用极线约束来计算,该约束表明一个三维点在一个相机的图像平面上的投影位于与其在另一个相机的图像平面上的对应投影相关联的极线上。three vectors:共面。

2024-03-24 17:06:33 881

原创 EE5437-IOT(Lecture 07-Control Interface System)

PID控制器将这三个项结合起来产生一个控制输出,该输出用于调整系统的输入,例如电机的速度或阀门的位置,以维持期望的设定点。PID控制器被广泛应用于各种应用中,包括工业自动化、机器人技术和过程控制系统中的温度控制、速度控制和位置控制。PID控制的基本思想是使用三个控制项:比例、积分和微分,来提供一个控制输出,该输出与期望设定点和测量过程变量之间的误差成比例关系。 调整增益,直到达到振荡,略微稳定。 ZN 补偿确实会产生激进的过冲,这对于某些应用来说并不理想。增加不稳定性或瞬态响应,通常具有更高的过冲。

2024-03-11 21:03:02 1088

原创 【数据结构】查找

查找

2022-11-10 21:39:51 362

原创 数据结构【图】

2022-10-24 09:21:07 262

原创 数据结构【树与二叉树】

二叉树

2022-10-16 11:40:57 380

原创 数据结构【数组和特殊矩阵】

数据结构【数组和压缩存储】

2022-10-06 10:46:23 591

原创 算法代码题

一些代码

2022-09-26 22:29:53 248

原创 数据结构栈和队列的应用

数据结构

2022-08-20 20:45:50 480

原创 数据结构-队列

队列

2022-07-28 16:07:12 352

原创 数据结构(栈)

栈栈的基本概念栈的顺序存储实现栈的链式存储实现队列的基本概念队列的顺序实现队列的链式实现双端队列栈的应用(在括号匹配中的作用)栈的应用(在表达式求值中的应用)栈的应用(在递归中的应用)队列的应用特殊矩阵的压缩存储【1】定义:栈(stack)是只允许在一端进行插入或删除操作的线性表是一种操作受限的线性表。重要术语:空栈:相当于线性表的空表栈顶:允许插入和删除的这一端栈底:不允许插入和删除的一端【特点:后进先出——Last In FIrst Out(LIFO)】

2022-05-17 16:42:14 131

原创 数据结构(线性表)

数据结构三要素:逻辑结构、数据的运算、存储结构(物理结构)1:线性表1:定义:具有相同数据类型的n个数据元素的有限序列,其中n为表长,n=0时线性表是一个空表(线性表中的位序从1开始,除首个元素之外,每个元素有且仅有一个前驱,同理,除最后一个元素之外,每个元素有且仅有一个后继元素)2:线性表的基本操作【从无到有and从有到无-创建销毁】:初始化表和销毁操作InitList(&L):初始化表,构造一个空的线性表L,分配内存空间。DestroyList(&L):销毁线性表,并释放

2022-05-11 19:44:20 548

原创 leetcode刷题记录:1存在重复元素/2最大子数组和/3两数之和/4合并两个有序数组

1:存在重复元素给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true1.1思路:解题的关键在于:如何判断一个值在数组中出现了两次。如果是杂乱无章毫无规律的数组,查找一个数出现两次是很麻烦的。1

2022-03-24 16:53:49 607

原创 Mystery of Walrus(介绍primitive type和reference type)

primitive type(基本类型)8种基本类型:byte, short, int, long, float, double, boolean, charfirst:declaring a variablefor example:int type(declaring an int sets aside a "box"of 32bitsdouble type(a box of 64bits)java并不在这些“盒子”里留下什么东西,它只是开辟了一个数据盒,可以将这个盒子理解为(a huge s

2022-03-05 16:06:57 606

原创 cs61b-sort

第三节课-sort(testing)这节课的主要目的:写一个给字符串数组自动排序的方法。所写的内容包括:排序和检验代码的测试1:先从测试入手/** tests the sort class*/public class testsort { public static void testsort() { String[] input={"I","eat","an","apple"}; String[] expected={"eat","I","an","ap

2022-02-27 16:27:52 173

原创 Break/Continue和一些运用(cs61B-HW0)

break:package BreakDemo;public class BreakDemo { public static void main(String[] args) { String[] a = {"cat", "dog", "laser horse", "ketchup", "horse", "horbse"}; for (int i = 0; i < a.length; i += 1) { for (int j = 0; j < 3;

2022-02-15 11:21:00 334

原创 辅助函数的运用(输出最大值最小值)

输出最大值package max;public class max { public static void main(String[] args) { int [ ]a=new int[]{1, 2, 3, 4, 5}; max.max(a);.//这里max(a)也是一样的效果。 } public static void max(int[ ]a) {//定义辅助函数max int max = a[0]; if

2022-02-13 12:50:58 239

原创 java输出各种三角形(*表示)

package triangle;public class triangle { public static void main(String[] args) { for (int j = 1; j <= 9; j++) { for (int i = 1; i <= 5; i++) { System.out.print("* ");} System.out.println();

2022-02-12 23:35:02 24701

原创 2021-6-19文件

文件系统的概念文件的逻辑组织和存取方法文件的目录管理文件的物理结构文件存储空间管理文件的使用文件系统的概念软件资源包括各种程序和数据,对软件资源的管理形成了操作系统的文件管理系统(文件系统)一:文件1.定义:文件是指一个具有名称的一组在逻辑上具有完整意义的相关信息的集合。(文件必须要有文件名,按名存取)二:文件的分类按文件的性质和用途分类(1)系统文件:由操作系统核心和各种系统程序及数据组成的文件。这类文件通常只允许用户通过操作系统调用执行,不允许对其进行读写和修改。(2).

2021-06-19 20:34:12 499

原创 2021-6-19输入输出系统

输入输出管理概念中断技术设备驱动程序与设备无关性设备分配spooling系统缓冲技术磁盘的驱动调度输入输出管理概念一:首先明确:除cpu,主存之外的其他设备叫做外部设备。一.1:设备管理的目的合理利用外部设备(提高并行和均衡性)方便用户一.2:设备管理的功能根据设备特点确定分配策略启动设备完成实际的I/O操作向用户提供统一、友好的使用界面(设备独立性)一3:I/O系统的层次结构I/O系统的分层:设备独立性软件设备驱动程序中断处理程序一4:设备分类.

2021-06-19 19:44:27 270

原创 2021-6-17虚拟内存

虚拟存储技术请求分页页面置换内核内存分配虚拟内存中的其他虚拟存储技术一:背景代码必须装入内存才能执行,并不是所有代码都能装入内存(错误代码/不常用的函数/大的数据结构都不放入)二:程序部分装入优点局部性原理:一个程序只要部分装入内存就可以运行(整个程序不是同一时间都要运行)优点:进程大小不再受到物理内存大小限制每个进程需要的内存更小更多进程可以并发运行I/O更少三:虚拟内存技术补充:进程的虚拟地址空间是指分配给该进程的虚拟内存。定义:当进程运行时,先将其一部分装.

2021-06-17 10:56:06 492

原创 2021-06-16内存管理

内存管理背景连续内存分配分页内存管理页表结构分段内存管理内存扩充技术内存管理背景基本硬件一:·程序必须装入内存才能被执行·CPU可以直接访问的存储器:主存,高速缓存,寄存器。·寄存器通常可以在一个或者少于一个cpu时钟周期内完成访问,完成主存访问可能需要多个cpu时钟周期。二:内存管理目的和功能目的:1.提高内存利用率2.提高指令执行速度3.保证安全运行功能:1.内存分配2.内存回收3.地址转换4.存储保护5.内存共享逻辑地址和物理地址逻辑地址:由.

2021-06-16 21:42:00 1736

原创 2021-6-16死锁相关

死锁概念及其资源分配图死锁预防死锁避免死锁检测和解除死锁概念及其资源分配图一:前提引入:过桥例子二:死锁问题:死锁:一组等待进程,其中每一个进程都持有资源,并且等待着由这个组中其他进程所持有的资源所有死锁进程无法推进原因:(竞争互斥资源,进程推进不当)三:死锁的特征(四个)互斥:一次只有一个进程可以使用一个资源占有并等待:一个至少持有一个资源的进程等待获得额外的由其他进程所持有的资源PS:单纯的占有不是必要条件不可抢占:一个资源只有当持有它的进程完成任务后,自由的释放.

2021-06-16 20:42:21 866

原创 2021-06-16进程同步

进程同步临界区生产者消费者问题读者写者问题临界区和竞争条件1. 数据不一致性·多个进程并发或并行执行(每个进程可在任何时候被打断)(仅仅进程的部分代码片段可连续执行)·共享数据并发/并行执行:数据不一致性·解决方法:同步(互斥)机制2. 有界缓冲问题(是1的例子)后续补充3. 竞争条件·定义:多个进程并发访问同一共享数据的情况(共享数据的最终结果取决于:最后操作的进程)·防止竞争条件方法:并发进程同步或互斥同步和互斥同步:协调进程的执行次序,使并发进程间能有效的共享资

2021-06-16 11:26:23 415

原创 cpu调度

cpu调度概述长程和短程调度调度队列中程调度cpu脉冲周期cpu调度过程cpu调度方式和时机cpu调度准度1长程调度又称作业调度,高级调度新建状态转换到就绪状态由调度程序选择控制多道程序的“道/度”2短程调度又称cpu调度,低级调度。调度程序选择下一个执行进程。对两者进行比较3中程调度-交换中程调度又称:交换将进程在内存和外存间换进换出目的:节省内存空间进程调度队列就绪队列-在主内存中处于就绪状态并等待执行的所有进程集合设备队列-等待某一I/O设备的

2021-06-15 23:36:56 1597

空空如也

空空如也

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

TA关注的人

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