自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安洁莉娅丶的博客

一个无聊会打打代码的人

  • 博客(21)
  • 收藏
  • 关注

原创 广州大学 汇编语言与接口技术实验2 简单接口应用实验 2020.12

文章提到的用户手册,下载地址:提取码:9jsv一、 实验目的1、熟练使用ubuntu Linux操作系统。2、掌握常用的汇编命令,如mov、sub、add、ldr、str等。3、掌握阅读原理图技巧,实现跑马灯的效果。4、熟练掌握arm-linux-gcc编译程序的方法。5、熟练掌握使用串口下载文件到开发板的方法。二、 实验原理一、分析原理图,了解LED灯控制原理S5P6818处理器有四个GPIO引脚控制四个LED灯。GPIO引脚输出高电平(3.3V),LED灯灭。GPIO引脚输出低电平

2020-12-20 11:31:43 2322 3

转载 广州大学 计算机网络实验5 网络程序设计 计算一个文件的 16 位效验和 2020.12

2020.12.17本文章属于转载型文章,文章的思路来自:参考文章要求编写一个计算机程序用来计算一个文件的 16 位效验和。最快速的方法是用一个 32 位的整数来存放这个和。记住要处理进位(例如,超过 16 位的那些位),把它们加到效验和中。1)以命令行形式运行:check_sum infile其中 check_sum 为程序名,infile 为输入数据文件名。2)输出:数据文件的效验和例子程序逻辑图Txt文件内容程序运行结果计算过程代码import java.io.F

2020-12-17 11:11:27 1226 1

原创 javac编译 解决警告:编码 GBK 的不可映射字符

2020.12.17今天做用javac编译的时候遇到了一个问题:提示:编码 GBK 的不可映射字符上网找了一下答案,问题得到了解决但是还是觉得有点搞不懂。解决方法很简单,直接在javac后面指定编码是UTF-8就是了。如javac -encoding UTF-8 xxxx.java百度的原文大家都查得到,这里我画了一幅图,展示我自己的理解。如果有误,希望路过的小伙伴指出,请大家多多指教。...

2020-12-17 10:55:17 4131

原创 广州大学 计算机网络实验5 网络程序设计 写一个程序来模拟网桥功能 2020.12

1、网桥的定义网桥是一个局域网与另一个局域网之间建立连接的桥梁。属于数据链路层的一种设备。网桥的作业是拓展网络和通信手段,在各种传输介质中发送数据信号,拓展网络的距离,同时又有选择地将现有地址的信号从一个传输介质发送到另一个传输介质,并能有效抵限制两个介质系统中无关紧要的通信。网桥可分为本地网桥和远程网桥。本地网桥指在传输介质允许长度范围内互联网络的网桥,远程网桥是指连接的距离超过网络的常规范围时使用的远程桥,通过远程桥互联的局域网将成为广域网,如果使用远程网桥,远程桥必须成对出现。目前流行的网桥实

2020-12-16 14:38:54 2436

转载 广州大学 计算机网络实验3 使用网络协议分析器捕捉和分析协议数据包 2020.12

本文在这篇文章的基础上进行修改,属于转载型文章,如果想要完整的实验流程,请观看上述文章。其中主要针对的是上述文章的第6点,建立TCP三次握手的实验过程,原文中是“使用的是老师提供的,不便给出ftp服务器”,本文给出一种没有ftp服务器的同学的一种解决方案。1、在本机建立FTP服务器博主的机子是win10系统。1.1 打开控制面板,找到程序并打开1.2 程序界面找到“启用或关闭Windows功能”并打开1.3 从“启用或关闭Windows功能”弹窗中找到Internet Information

2020-12-15 00:40:06 3120

原创 JavaScript笔记记录

文章目录1、什么是JavaScript?JavaScript的几个组成成分2、Script标签使用外部的JS文件注释变量函数作用域与Java都差不多的地方3、对象4、BOMwindowNavigatorscreenhistorylocation弹出框5、DOM获取节点获取属性DOM事件1、什么是JavaScript?JavaScript用于网页和用户之间的交互。比如提交时,判断用户名是否为空之类的。JavaScript的几个组成成分 1、语言基础 2、BOM 3、DOM2、Script标签

2020-12-14 10:34:20 497 1

原创 如何用命令行进入MySQL数据库?

2020.12.13要从命令行进入数据库,不能在cmd里面直接使用mysql命令。情况如下:步骤1、找到自己安装的mysql目录,然后进入Bin文件2、复制绝对路径3、使用cd命令进入这个路径4、可以使用mysql的指令了登录指令 mysql -u 你的用户名 -p5、成功...

2020-12-13 11:05:15 3727

原创 intellij 2020.3 中导入maven项目

2020.12.12今天想开始搞点项目,项目开始时是要先运行别人的项目才开始学习。结果发现在一开始导入的时候就吃了很多苦头。(比如把一个Maven项目当做了一个普通项目来导入,直接白忙活。)导入别人Maven项目的步骤如下1、 【File】 → 【New】 → 【Project from Existing Sources…】2、找到Maven项目的文件夹,点击OK3、超级重点,一定要选择external model,然后选择Maven,不然导入默认不是Maven格式的4、检查IDEA的Ma

2020-12-13 00:58:24 9689 4

原创 剑指 Offer:栈的压入、弹出序列

这道题是教科书里面常见的题。我的思路是用一个Set集合来记录出现过的元素,还有两个指针分别指向两个数组,写出来比较复杂,不过能解决问题。1、判断当前出栈元素是否已经在栈中。在:往下走。不在:就在入栈数组中找到这个元素位置为止一路入栈。这里有两个跳出的条件:①、一个是入栈数组已经全部入栈了。②、另一个是入栈数组当前位置和出栈要求的元素相同了。2、判断当前元素是不是栈顶元素。是:则把出栈数组的索引+1。不是:说明这个序列已经不是正确的了,return。时间复杂度O(n)空间复杂度O(

2020-12-09 13:31:16 144

原创 剑指Offer:顺时针打印矩阵(JAVA实现)

这题思路不难。很容易就想到了从左到右,从上到下从右到左从下到上难点在于各种边界条件的判定,还有大堆的if,else判断条件,如果是现场编写代码很难做到面面俱到。看了下别人的题解:觉得用边界压缩这个思路来编写代码是最简洁的。时间复杂度O(MN)空间复杂度O(1)用L,R,T,B分别记录左边界,右边界,上边界,下边界的位置。每一次循环都要进行边界的压缩,并且判断边界是否已经越界了。这种思路比用访问数组的思路要清晰,并且编写起来很舒适。class Solution { pub

2020-12-09 10:55:13 132

原创 剑指Offer:树的子结构(JAVA实现)

原题初见这题。只能想到有遍历去做,但是又无从下手。看完题解发现是两个递归。其中两个递归都是先序遍历,学习了。注意,力扣上这道题中的B树为Null也是false。但是在剑指Offer书上说的是B数为null时,返回的应该是true。这里我不是很懂,我觉得剑指Offer说的应该才是正确的。代码中涉及两个递归:1、isSubStructure(A,B),先序遍历A树,把当前节点作都和B树去做比较。2、recur(A,B),对比A,B两棵树是否是一致的。用语言还是很难表达清楚,用图形最好表达了,

2020-12-08 16:38:30 164

原创 剑指Offer:链表中倒数第k个结点

这题,有三个非法输入需要判断。1、K不能小于等于0.2、head不能为null.3、fast 不能跑出链表之外所以思路正确不代表代码正确。。一定要检查特殊条件public class Solution { public ListNode FindKthToTail(ListNode head,int k) { //判断非法输入 if(k <= 0){ return null; } if(head

2020-12-08 15:21:36 101

原创 剑指Offer:数值的整数次方(Java实现)

本题在面试中如果出现,属于考验代码鲁棒性的题目。考点:1、指数是负数的情况。2、如果是负数,需要1/基数,基数是0怎么办?3、快速幂的写法。粗暴的写法时间复杂度O(n)空间复杂度O(1)public class Solution { public double Power(double base, int exponent) { //1、第一种朴素一点的方法。 if(base == 0){ return 0; }

2020-12-08 11:43:07 139

原创 剑指Offer:二进制中1的个数(Java实现)

以前在力扣上做过只有正数的1的个数,是可以用动态规划来做的。这里的题按照书本所说,需要考虑到负数的情况。负数就非常麻烦。比如-10。正数是:0000…1010但是负数是:11111…0101(30个1,2个0)在书上有两种方法:一种是技巧法,可以记住,但是不适合现场想出来。即:n 与 n-1 相与会把最右边的一个1给去掉。public class Solution { public int NumberOf1(int n) { //技巧法 int

2020-12-07 23:26:25 118

原创 剑指Offer:重建二叉树(Java实现)

原题:点击此处这道题真的折磨了好几次,都还是不会。这次总结了几个关键点,希望下次再打的时候可以记住。关键点:可以使用哈希表来记住中序遍历的值对应的索引,这样就不用每次都过一次循环了。前序遍历最重要的作用就是找到根节点罢了,所以递归的时候传入根节点的位置就可以了,不用考虑前序遍历的开始和结束中序遍历要记住开始和结束,但是无论哪种情况,递归结束的重点都是left > right不要把tree当做参数传到递归里面,会引发引用错乱,而应该想下面的代码直接在递归中写出树的左节点和树的右节点。

2020-12-07 11:45:37 117 1

原创 剑指Offer:从尾到头打印链表(Java实现)

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。法1:时间复杂度O(n)空间复杂度O(n)方法:创建栈/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.*;pub

2020-12-07 10:04:12 118

原创 面试题:List、Map、Set的区别

对每个接口都用同一套模板来进行回答。即从主要功能、特征、实现三个方法面Set接口Set接口拓展了Collection接口,是最简单的一种集合。主要功能:存入Set中的元素都必须是唯一的,不含有重复元素,加入Set的元素都会经过equals的方法确认对象的唯一性。特性:只允许存放一个null元素Set是一个无序的容器,无法保证元素的存储顺序。实现:Set接口主要的两个实现是HashSet和TreeSet。其中TreeSet还是实现了SortedSet接口,可以根据compare来

2020-12-06 16:12:56 517 1

原创 Java核心技术笔记——流与文件

目录1、流1.1、什么是流?1.2、读写字节1.3、流类大家庭2、文本输入与输出2.1、如何写出文本输出2.2、如何读入文本输入3、对象流与序列化4、使用文件(非重点)4.1、读写文件4.2、复制、移动和删除文件4.3、创建文件和目录4.4、获取文件信息1、流1.1、什么是流?可以读入一个字节序列的对象称作输入流。可以向其中写入一个字节序列的对象做输出流。字节序列的来源地和目的地可以是:文件网络连接内存块抽象类InputStream和OutPutStream构成了输入、输出类层次结构的

2020-12-05 21:06:10 359

原创 简述Java四大引用类型

在JDK1.2之前,Java只有两种引用:“已经引用”和“没有引用”这样没有办法表述当内存空闲和紧张的时候的状态。因此,JDK1.2之后扩展出了4种新的引用状态。1、强引用Object obj = new Object();只要obj还指向Object,Object对象就不会回收,内存不足的时候,JVM会报错,而不是去回收。回收的方法是让obj = null。2、软引用软引用用来指代一些非必需,但是仍然有有用的对象。当内存足够的时候,软引用对象不会被回收,当内存不足的时候,系统会回收软引用对

2020-12-05 13:59:46 171

原创 联系生活,浅谈Unicode基础知识

目录1、什么是Unicode2、什么是UTF?2.1、为什么要使用UTF编码?2.2、什么是码元?2.3、编码平面2.4、UTF-322.5、UTF-162.6、UTF-83、写在最后1、什么是UnicodeUnicode(又称统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布

2020-12-05 11:00:29 1191 1

原创 Java基础——错题知识点记录(一)

2020.11.30记录目录抽象类与接口相关线程同步问题包装类和基本数据类型强制类型转换Java的类加载器导包静态变量try/catchJSPJava基本数据类型的长度和默认值Java的继承(重点)GC垃圾回收的标准Java的字符编码Java集合异常的抛出抽象类与接口相关考点:抽象类与接口抽象类和接口都能实例化的(X)抽象类不能实例化,需要靠子类继承并重写所有的抽象方法。抽象类不能实现接口(X)是可以的抽象类方法的默认访问权限默认都是public(X)抽象类的默认访问权限都是default

2020-12-01 11:15:38 235

空空如也

空空如也

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

TA关注的人

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