自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 [一图超人] JAVA注解学习框图

import java.lang.annotation.*;/*学习注解的定义,使用,读取 */@testAnn(name = "BILL", levels = {9,5,2,7})public class playAnnotation { void m1(){ } public static void main(String[] args) { playAnnotation c = new playAnnotation(); /...

2021-05-01 12:14:45 145 1

原创 java动态代理_原理分析

最基础的动态代理Demo主函数public class App { public static void main(String[] args) { System.setProperty("sun.misc.ProxyGenerator.saveGeneratedFiles","true"); Integer a = 0; IVehical car = new Car(); InvocationHandler handler

2021-05-01 09:10:36 206 1

原创 java自动机类型题目

例题是这个剑指 Offer 20. 表示数值的字符串思考自动机就是数字电路的状态图,马尔可夫过程的状态转移矩阵 自动机三要素 1.状态 2.输入 3.状态转移图(同时描述了"状态"与"输入") java实现自动机 辅助数据结构: 1.使用枚举类型实现"状态"与"输入" 2.使用Map<枚举类型,枚举类型>实现状态转移图 3.状态记录变量 state 代码思想: 循环 读取输入...

2021-02-19 12:29:18 186

原创 LeetCode310最小高度树-图-拓扑排序理解

题目描述树是一个无向图,其中任何两个顶点只通过一条路径连接。 换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含n个节点的数,标记为0到n - 1 。给定数字n和一个有 n - 1 条无向边的 edges列表(每一个边都是一对标签),其中 edges[i] = [ai, bi] 表示树中节点 ai 和 bi 之间存在一条无向边。可选择树中任何一个节点作为根。当选择节点 x 作为根节点时,设结果树的高度为 h 。在所有可能的树中,具有最小高度的树(即,min(h))被称...

2021-01-30 23:27:11 284

原创 LeetCode114. 二叉树展开为链表

题目描述给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。输入:root = [1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,null,6]输入:root = []输出:[]提示:树中结点数在范围[0, 2000]内 -100 &l..

2021-01-28 09:50:03 138

原创 LeetCode94. 二叉树的中序遍历 以及关于二叉树的思考

题目描述给定一个二叉树的根节点root,返回它的中序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]

2020-12-26 18:48:40 82

原创 LeetCode 32. 最长有效括号

题目:给定一个只包含 '('和 ')'的字符串,找出最长的包含有效括号的子串的长度。示例1:输入: "(()"输出: 2解释: 最长有效括号子串为 "()"示例 2:输入: ")()())"输出: 4解释: 最长有效括号子串为 "()()"题解:如何分治:定义dp[i]表示以下标i字符结尾的最长有效括号的长度。1.当s[i-1]=='(' && s[i]==')'时,即字符串形如"...()"时dp[i]=dp[i-2]+2...

2020-12-22 21:11:20 85

原创 git两小时课程笔记

git原理一.新建仓库(上图本地仓库)方式:(1)GUI方式右键"GIT GUI"然后选择Create Repository(2)命令行方式右键GIT bash然后git init“.git文件夹"叫做"版本库”包含".git文件夹"的目录叫做"工作目录"“工作目录"和"暂存区”图解暂存区是版本库的一部分,新文件先"add"(应该是个命令)到暂存区,再"commit"(应该也是个命令)到本地仓库具体操作1.增加文件/修改文件后提交(增与改)向版本库内添加文件完成以下2图的

2020-12-17 13:58:15 93

原创 探究Spring的@RequestBody与httpRequest关联

由于网上对@RequestBody的教学都很烂,我只能自己做测试探究这个结果了实在是很烦探究目标:1.这个 “[@RequestBody接收的数据]” 是包含着 [“前端请求报文”] 中的哪一块?2.如何解析@RequestBody拿到的数据?探究计划:1.我的计划是首先跑通一个之前写好的使用过@requestBody的代码2.然后检查前端发送了什么样子的请求给这个接口3.然后逐一对照这个请求的字段名,与网上http请求教学里面的字段,判定这是哪段字段探究过程STEP1: Spring部

2020-12-17 13:38:16 472

原创 黑马Spring3天课程

sprnig核心思想:1.IOC(控制反转)2.AOP(面向切面编程)学习spring目的1.搞清楚@Bean的使用,以及IOC和AOP的使用方式,啥东西,什么时候可以放进spring容器里,什么时候能拿出来用2.学习springMVC目的在于搞明白项目里注解的情况3.成体系地学习springMVC为了搞明白Sping业务逻辑代码在哪里写程序的"耦合"耦合:程序间的依赖关系包括:类之间的依赖方法间的依赖解耦:降低程序之间的依赖实际开发中:应该做到:编译期间不依赖,运行时才依赖

2020-12-17 13:33:11 127

原创 Pytorch查看网络各层的输入维度[调试技巧]

Pytorch查看网络各层的输入维度[调试技巧]情景:python的函数经过多层封装,比如pytorch的函数,我们需要理解他的调用过程,这时候可以上网查一下例:获取Pytorch::nn.Module的输入的维度信息(即神经网络每层输入的维度关系)forward方法的具体流程:这里参考了这篇博文https://www.cnblogs.com/llfctt/p/10967651.html...

2020-05-08 10:19:31 5837

原创 c语言实现动态数组

前言最近研究二级指针,发现了二级指针配合realloc函数其实可以用来实现动态数组这篇博文我只实现动态数组的push_back操作,就是在数组的末端增加一个元素修正一个思想c语言的函数参数,是不能在函数内部被修改的!!!因为传进来的参数,是拷贝构造我们平时说"传指针就可以在函数内修改参数",实际上是误导学生的说法,因为这个时候,函数的参数是指针,而这时候你会发现,你函数返回以后,这个指...

2020-03-31 18:02:44 2430

原创 Angular中引用外部js(比如jQuery库或者自己写的js代码)

前言关于这个问题我目前只调试成功了一种方法我以angular官方中文网的官方教程"英雄指南"https://angular.cn/tutorial为例子,在上面添加几个js代码步骤我们在项目的src文件夹下创建utils文件夹(其实名称可以随意起)在utils文件夹下新建common,jscommon.js内容如下其中common是一个包含了名为showInfo的方法的对象f...

2020-02-13 15:09:47 2723 1

原创 JavaScript使用&&和||运算符决定语句是否执行

&&与||的基础对于 a&&b,如果a为true,则返回b;如果a为false,则返回a;对于 a||b,如果a为true,则返回a;如果为false,则返回b;对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为:1.对象为true2.非空number和string类型为true3.其他为false,如(NaN,’’)以及表达式...

2020-01-16 18:13:27 282

原创 CPU模型机控制信号整理

前言:我们的数字逻辑大作业的控制信号是一个最大最大的难点,于是我就在制作CPU的时候一边做一边整理了这份控制信号文档*注:如果没有特别注明SM=0,那么默认是在SM=1的”执行”的时候(即时钟下降沿)的真值表SM为0取地址SM为1执行因此,当SM为0的时候,实际上控制信号产生逻辑输出的是“取出指令”的控制信号通用寄存器组WEWE (不要再给WE取反了!!!就之间WE)允许BUS上的...

2019-12-18 00:26:06 3442 1

原创 湖南大学数字逻辑CPU大作业--CPUdebug日志

前言:这篇日志是我记录自己做CPU时候的工作进度以及思考,灵感,问题,里面记录了很多的BUG,如果遇到了一些BUG可以来这篇日志里面查找日志的后半部分我认为是比较有营养的这篇日志非常的长,原版我是记录在一个WORD文档里面的,这个文档可以在我发布的CPU工程文件里面找到,文档里面文字有,加粗,字体颜色,更方便阅读12/11修复了PC寄存器的问题,就是输入一个地址后只是当前那个周期输出这个a...

2019-12-18 00:12:56 1355

原创 VHDL原理图的连线方法以及引脚的命名

VHDL原理图的连线方法直接使用鼠标连用"命名"某条线的方式来"隔空连线"关于引脚(pin)命名直接使用鼠标连直接把鼠标放在一个元件的 输入/输出 处,鼠标会变成加号,这个时候就可以连(大家都会)用"命名"某条线的方式来"隔空连线"当我们选中一条线–>右键–>选择"Properties"把这条线的名字命名为"XX"那么这条线会与名字同样为"XX"的另外一条线"连接上"下...

2019-12-07 23:58:31 3534 1

201808030404唐晓潼CPUDEBUG.rar

这个是最终经过了功能仿真的模型机CPU,16ns时钟周期56%的时钟正边沿

2019-12-20

CPU_TXT85.rar

湖南大学数字逻辑CPU大作业工程文件(含控制信号详细整理以及工程日志) 文档里面最有用的东西就是那份控制信号的整理文档了

2019-12-18

空空如也

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

TA关注的人

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