自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 保研专业面

项目理论 (略)需求分析的步骤获取需求,识别问题分析需求,建立模型需求文档化需求验证功能性需求和非功能性需求功能性需求有具体的要完成的内容的需求非功能性需求系统性能、可靠性、可维护性、可扩充性、对技术/业务的适应性统一过程UP的FURPS+模型中的软件特性F - 功能性U - 可用性R - 可靠性P - 性能 – 响应时间、吞吐量、准确性、有效性、资源利用率S - 可支持性‘+’ - 指辅助性的和次要的因素需求工程​ 应用

2021-07-13 09:18:19 377

原创 保研英语面试准备

要点老师问题没听懂的时候万能语句:Sorry,Can you pardon it again?或May I beg your pardon?可以再重说一遍吗?回答要简练,没必要说一堆,卡重点讲。要自信,要自信,要自信!重要的话说三遍!太多同学英语都不好,所以当遇到一直听不懂或者不会的问题时,面朝老师微笑,和老师说自己这个问题不懂。不要说很多Sorry,Can you pardon it again?~听懂了老师的表述,但是一时半会不会用英语表述。这种情况下,千万不要浪费大量时间磕磕绊绊的组

2021-07-13 09:08:10 500

原创 Socket socket=serverSocket.accept() - 建立连接后的套接字

accept()服务器接受客户端的连接请求,并返回一个套接字,客户机通过此套接字与服务器通信。如果未连接到客户端,线程处于阻塞状态,程序无法执行下去。一个服务器可以接受多个客户端的连接请求,但其只为第一个已连接套接字服务,只与第一个客户端通信,不会与其他的客户端交互。如果要为多个客户端服务,让服务器接收的客户端请求(Socket socket=serverSocket.accept())处于循环中,就相当于有n个服务器,这样就可以与n个客户端通信。如:public class MultiServ

2021-06-08 12:05:19 3400 2

原创 计算机网络实验4 - TCP套接字编程 - 点对点聊天 - 分析

实验名称套接字及客户服务器应用程序基础实验目的本次实验要求自己动手实现一个能够在局域网中进行点对点聊天的实用程序。本人采用面向对象的Java编程语言,学习了基于对话框的windows应用程序的编写过程,实现TCP套接字编程。实验基本环境PC、Windows操作系统、Eclipse实验准备网络基本概念计算机网络就是指将地理位置不同的计算机通过通信线路连接起来,实现资源共享和信息传递。网络编程就是通过程序实现两台(或多台)主机之间的数据通信。 要想实现这一目标,首先要建立连接,然后按照事

2021-06-08 12:00:33 4054 4

原创 计算机网络实验4 - TCP套接字编程 - 点对点聊天 - 代码实现

客户端package chat;import java.io.IOException;import java.io.PrintStream;import java.net.Socket;import java.util.Scanner; // 客户端读取服务器端信息的线程class ClientReadServer implements Runnable{ private Socket socket; public ClientReadServer(Socket soc

2021-06-08 11:57:06 1783 7

原创 数据结构与算法分析(C++)(第3版)-笔记五-图

术语及表示法数据的逻辑结构数据的逻辑结构可以表示为二元组 B = (K,R),在数据结构中研究一个关系集合 R 的情况,R = { r } .如果关系 r 不限制节点之间的关系,任意一对结点间都允许有一个关系(边),这样的结构就是图;图是最基本的数据结构,树和线性表可看作是受限制的图图 - 可用 G = (V, E) 来表示结点在图中称为顶点,顶点的非空有穷集合记为V;顶点(结点)的偶对称为边,边的集合记为 E,E内的每条边都是V中某一对顶点的连接;顶点总数计为|V|, 边的总数记为|

2021-06-01 20:44:03 1228

原创 线程和线程池

线程是什么,线程和进程的区别是什么线程,程序执行流的最小执行单位。是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程的生命周期单线程和多线程单线程:只有一条线程在执行任务;多线程:创建多条线程同时执行任务。并行和并发并行同一时间段内多个任务一起执行,由于CPU的运算速度非常快,任务的交替执行在我们看来是同时执行。并发真正意义上的同时执行多个任务,通过

2021-05-30 20:42:38 300 2

原创 数据结构与算法分析(C++)(第3版)-笔记四-树

树的类型定义数据对象 D:D 是具有相同特性的数据元素的集合;数据关系 R:若 D 为空集,则称为空树;否则:(1) 在 D 中存在唯一的称为根的数据元素 root;(2) 当 n>1 时,其余结点可分为 m(m>0) 个互不相交的有限集 T1,T2,······,Tm,  其中每一颗子集又是一颗符合本定义的树,称其为根 root 的子树基本术语结点:数据元素 + 若干指向子树的分支;结点的度:分支的个数;树的度:树中所有结点的度的最大值;叶子结点:度为零的

2021-05-28 18:21:40 580

原创 C/C++机试小技巧

// 求最大值和最小值#define MAX(x,y) (((x) > (y))? (x):(y))#define MIN(x,y) (((x) < (y))? (x):(y))// 取余# define mod(x) ((x) % MOD)// for循环#define FOR(i, f_start, f_end) for(int i=f_start;i<f_end;++i)// 返回数组元素的个数# define ARR_SIZE(a) (sizeof((a))/

2021-05-26 16:00:28 532

原创 数据结构与算法分析(C++)(第3版)-笔记三(2)-二叉树-续笔记三(1)

堆与优先队列定义对于一个关键码序列{K0,K1,···,Kn-1},如果满足Ki>=K2i+1,Ki>=K2i+2 (i=0, 1, ···, n/2 - 1),则称其为堆, 而且这是最大值堆;对应的,如果满足Ki<=K2i+1,Ki<=K2i+2 (i=0, 1, ···, n/2 - 1),则为最小值堆性质最大值堆:任意一个结点的值都大于或等于其任意一个子结点存储的值;由于根结点包含大于或等于其子结点的值,而其子结点又依次大于或等于各自子结点的值 --

2021-05-25 17:06:38 791 10

原创 数据结构与算法分析(C++)(第3版)-笔记三(1)-二叉树

定义及主要特性递归定义:二叉树由结点的有限集合组成,这个组合或者为空,或者由一个根结点及两棵不相交的,分别称作这个根的左子树和右子树的二叉树组成。特点:1.每个结点至多有两棵子树;2.二叉树的子树有左、右之分,且其次序不能任意颠倒基本形态:相关术语:从一个结点到它的两个子结点都有边(edge)相连,此结点称为它的子结点的父结点(parent);如果一棵树的一串结点n1,n2,…,nk有如下关系:结点ni是ni+1的父结点(1 <= i < k),就把n1,n2,…,nk称.

2021-04-11 16:21:58 661

原创 腾讯后端一面

npy之前面的hhhhh,跟我一样水得一匹的面试,就直接放我逼迫他记下来的面试过程的截图啦

2021-03-30 13:51:23 148

原创 数据结构知识框架图

参考:https://zhuanlan.zhihu.com/p/138046349

2021-03-28 16:33:05 162

原创 数据结构与算法分析(C++)(第3版)-笔记二-线性表、栈和队列

1. 线性表的定义和基本操作的设计 与 其顺序存储结构和链式存储结构实现定义:线性表 L 是 n 个数据元素 a0,a1,a2,......,an-1的有限序列,记作 L=(a0,a1,a2,......,an-1)。其中元素个数n(n>=0)定义为表L的长度。当n=0时,L为空表,记作()。第一个元素 a0 称为表头元素;最后一个元素 an-1 称为表尾元素;顺序表定义:采用连续的存储单元依次存储线性表中各元素,这种存储方式称为顺序存储方式,按这种存储方式所得到的线性表叫顺序表。特

2021-03-28 14:53:12 400 4

原创 保研准备-数据结构面经(1)

线性表和链表的区别线性表:线性表是最基本的数据结构 – 数组、队列、栈;队列 queue – 一种特殊的线性表,先进先出,只能删除队首元素、添加队尾元素;栈 stack – 一种运算受阻的线性表,先进后出,只能在栈顶添加、删除元素;优点:1.内存占用少2.查询快3.对于数组,无法扩展缺点:增删慢 – 在中间添加一个元素,其他所有元素需要向后挪,删除同理,性能差;链表:物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。优点:1.增删快..

2021-03-28 09:02:21 2331 14

原创 数据结构与算法分析(C++)(第3版)-笔记一-数据结构与算法分析的基本概念

数据结构的基本概念数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。算法:指令的有限序列,每一条指令表示一个或多个操作– 解决问题的方法和步骤,一个问题可以用多种算法来解决,需要比较不同算法的效率 – 引入了算法代价算法代价 – 算法效率的度量:算法运行所需要的计算机资源的量,包括时间代价:需要的时间资源的量空间代价:需要的空间(即存储器..

2021-03-25 15:25:26 500

原创 腾讯前端第二次一面-面经(含答案)

呼,第一次一面过去之后我就知道自己应该没啥希望了,没想到又被其他部门捞了一次,虽然感觉答得还不如上一次(事实上有不少问题是一样的),但总归是去面了,还是记录一下!这次的面试官比较直接(吐槽一下,上一次面试我专门洗了个头发还化了点妆结果没开视频,我还以为面试是可以不开视频的呢,这一次就以一种很随意的形象去了,没想到面试官直接开了视频,我只能一脸懵逼的跟着开了),我自我介绍完之后就直接从我的自我介绍开始问了,不幸的是跟上次一样,前几个问题我还是给忘了(大概是面试刚开始太紧张_(: 」∠)_).就大概记录.

2021-03-24 13:12:56 316 9

原创 腾讯一面面经总结 -- 题+答案

1、块作用域 JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。 ECMAScript 6(简称ES6)中新增了块级作用域。 块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。 var、let、const的区别: (1)var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问 ; (2)let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问 ; (3) const用来...

2021-03-24 09:24:45 436

原创 正则表达式转换NFA --java代码实现

从网上搜了一篇正则表达式转换NFA的代码实现,链接:https://blog.51cto.com/siwanghu/1705664使用了 (ab|c)abb这个正则表达式验证了一下,使用McMaughton-Yamada-Thompson算法进行转换,结果如下但代码跑出来结果如下:将其转换为状态转换图:发现代码的结果无法表示 正则表达式 – abb ,也就是说代码对于闭包这处理有问题,没有考虑闭包可以为 ε 的情况,仔细看了下代码:开始想得比较简单,直接将Edge edge1 = ne

2021-03-20 21:01:57 1731 5

原创 腾讯前端一面-面经(含答案)

勤快一点记录下来、吸取教训!面试官是从我的自我介绍里面找了个点然后一直问下去了,开始到底问了些啥我也忘了,因为两道编程题我写了四十多分钟,总共面了一个半小时。(写了一半突然想起来有一个问题: http和tcp有啥区别 )第一题就很幸运地是我刷的唯二两道编程题之一 -- 大数加法,网上都有代码,我看的时候看的java的,结果自己写的时候发现我换的电脑没有下我用的eclipse,就用的C++写的,自己写出来还是用了好久,所以到第二题的时候面试官直接说你就讲讲思路吧,是考链表 - 怎么找链...

2021-03-16 23:59:06 770 6

原创 shlab实验

计算机系统原理实验报告一、实验目的及内容1. 实验目的:通过编写完善一个支持作业控制的简单 Unix 外壳 Shell 程序(tsh),掌握 shell 的基本功能原理和实现方法;掌握 Unix 进程控制、特别是信号的应用,包括信号产生和信号接收(捕获处理)、及并发冲突及解决方法,熟悉相关系统函数的应用。深入理解计算机系统中进程、并发、异常控制流,逻辑空间与物理空间等应用的基本原理。2. 试验任务及内容:按提供的 tsh 框架,利用相关系统调用库函数,完成编写并测试一个带作业

2021-02-04 16:29:01 2465 1

原创 cachelab实验

计算机系统原理实验日志一、实验内容1、编写一个C程序(csim.c,大约200-300行),用于模拟Cache的行为。2、已提供一个参考的cache模拟器(可执行文件csim-ref),目标是自己写的csim和参考的csim-ref行为一致,即两者模拟同一个访存过程得到的cache 命中次数(hits)、不命中次数(misses)、替换次数(evicts)都相同。二、相关知识1.高速缓存存储器结构:内存地址划分如下: t=m-(s+b)要访问高速缓存...

2021-02-04 16:12:13 4369

原创 Linux中mysql的下载安装及配置环境变量

Mysql安装及配置手册以下介绍的是Linux下载安装mysql及配置环境变量:参考文章:https://blog.csdn.net/darendu/article/details/89874564?utm_source=app下载:打开链接https://dev.mysql.com/downloads/mysql/点击 查找其他版本:切换Linux 5.7.32版本后点击Downloads(根据自己系统版本选择下载)跳转页面后选择等待下载完毕即可。安装安装到/usr/local/m

2020-11-04 22:55:37 867 2

保研专业面-含项目面、数据结构、OS、计网、数据库、大数据(我的意向方向).pdf

自己整理的比较全面的专业面试,用着效果感觉还可,适合参加夏令营/预推免/考研复试的人

2021-07-13

android-studio-ide-201.6953283-windows.zip

android studio下载安装包

2021-02-04

计算机系统作业.zip

湖南大学信息院计算机系统作业答案 包含第2、3、5、6、7、8&9章答案

2021-02-04

操作系统作业.zip

湖南大学信息院操作系统作业答案 包含第2、4、5、6、7、8、9、10、11、12章作业

2021-02-04

jdk-8u192-windows-x64.zip

windows64位jdk下载

2021-02-04

ubuntu-12.04.5-desktop-i386.iso

ubuntu32位的iso文件

2021-02-04

空空如也

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

TA关注的人

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