自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fuziwang的博客

技术小白,不断学习中

  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 TAPOS论文分享

论文解读Intra- and Inter-Action Understanding via Temporal Action Parsing1. 文章主要做了几个工作一个新的数据集TAPOS,它为每个动作实例以及它的时序结构提供一个类标签一个新的任务,即时间动作解析,它鼓励探索动作的内部结构一种改进的时间动作解析框架(基于Transformer),它为进一步的动作内部和动作之间的理解提供了额外的能力。2. 相关工作Datasetsonly class labels:KT

2020-09-25 11:36:04 588 2

原创 01 区块链简介

课程介绍区块链简介区块链的前世今生密码朋克是一个邮件组,邮件组里面的成员包含了很多计算机的天才和精英。维基解密的创始人、BT下载的作者、WWW的的发明者、智能合约概念的提出者、Facebook创始人、中本聪(比特币之父)Adam Back 发明了Hashcash,使用了POW(工作量证明)Haber /Stornetta 提出时间戳的方法保证数字文件安全的协议戴伟 发明了B-mo...

2019-12-11 14:06:33 807

原创 Git总结

Git命令总结设置Git参数# 显示当前的 Git 配置git config --list# 设置提交仓库时的用户名信息git config --global user.name "fuziwang"# 设置提交仓库时的邮箱信息git config --global user.email "[email protected]"Git基础命令新建代码仓库# 在当前目录新建一...

2019-01-24 21:32:02 223

原创 Git与Github

GitHub远程仓库Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。有个叫GitHub这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。你的本地Git仓库和GitHub仓...

2019-01-23 21:13:06 226

原创 Git进阶

分支管理分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合...

2019-01-23 19:53:55 183

原创 Git基础

首先首先提出一个问题:要把文档还原到编辑前的状态,大家都是怎么做的呢?最简单的方法就是先备份编辑前的文档。使用这个方法时,我们通常都会在备份的文档名或目录名上添加编辑的日期。上述的方法有什么缺点?每次编辑文档都要事先复制,这样非常麻烦,也很容易出错。如果像上图那样毫无命名规则的话,就无法区分哪一个文档是最新的了。那些文档名字没有体现修改内容。并不能知道文章到底修改了哪些地方如果两...

2019-01-23 19:51:25 309

原创 Markdown

MarkdownMarkdown 是一种轻量级的「标记语言」,Markdown的优点很多,目前被越来越多的写作爱好者喜爱,语法非常简单,常用的标记符号也不超过十个!使用Markdown,专注的是你的文字内容而不是排版样式,可以使用它轻松的导出HTML、PDF文档。自我认为,使用它关注一些简单语法实现对应的文本就可以,不必要使用它实现特别负责的功能(流程图、甘特图),如果你需实现复杂功能,专业的...

2019-01-20 16:47:27 227

原创 JavaScript标准库对象Array

数组的创建和基本操作(增删改查)创建数组的方式通过字面量的方式直接创建,直接量中的值可以是任意的表达式通过Array构造函数来创建数组对象,注意传递的参数经典案例一:异步执行方式var arr = [];for (var i = 0; i < 5; i++) { document.onclick = function() { arr[j] =...

2018-12-10 12:19:02 200

原创 JavaScript继承

JS对象及继承方式综述JS对象知识回顾JS对象是若干无序属性的集合(数据属性、访问器属性、内部属性)生成对象的3种方式:字面量直接生成、Object工场方法、构造函数实例化对象在上述的过程中,有一个Person.protorype.sayHi是给原型添加sayHi方法。注意:create方法添加属性var empty = {};var obj2 = Object.cre...

2018-12-06 20:18:05 160

原创 JavaScript this

JS this简介及特点JavaScript语言中的this在 JavaScript 中,this 是动态绑定,或称为运行期绑定的。由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式this不进行作用域传递(函数嵌套时的this缺陷)补充:调试小技巧JS this四种应用场景一般函数中的...

2018-12-06 19:54:54 2026

原创 JavaScript对象

JS对象简介JS对象是什么JS对象是一种复合值:将很多值复合在一起(包括原始类型值、对象、函数(方法))JS对象是若干无序属性的集合,可以直接通过属性名来访问对象的属性(键值对)函数作为某一个对象的属性时,称其为该对象的方法补充:注意键值对中,键key的数据类型是string类型,但是值value的数据类型就不一定了。var obj = { name:3, age:fu...

2018-12-04 20:45:26 341

原创 JavaScript闭包

JavaScript预解析JS的解析和执行过程代码案例 - 思考:下列代码是否会报错,区别于其他语言。console.log(a);var a = 2;conosle.log(a);该代码的输出结果为undefined 2(在c++中这样的代码是会报错的,但是在JavaScript中不会报错,由于发生了预解析的过程)// 从解析器角度看到的代码var a;console.log...

2018-11-26 22:04:50 245

原创 JavaScript函数

函数的定义和调用函数简介代码设计的一个原则:可重复利用,即执行相同功能的代码应该只定义一次。JS中的alert()、parseInt()、console.log()、document.write()等。函数:完成特定功能的一段代码(主要要实现可重用性,因此对于函数中的代码越多,那么所完成的功能就越多,重用率也就越低,此外要实现任务分解,将一个大的行为,分解成不同的事件函数)...

2018-11-22 17:43:02 396

原创 JavaScript基础语法(二)

JavaScript运算符算术运算符加法运算符:+ (一方面可以用于数值的相加,另一方面可以用于字符串的连接)减法运算符:- (字符串和数值相减可以得到数值)乘法运算符:* (字符串和数值相乘可以得到数值,可以作为隐式转化字符串的方法)除法运算符:/ (整数相除可以得到小数)余数运算符:%自增运算符:++(用法和C语言的相同,注意前置和后置的区别)自...

2018-11-21 21:53:50 206

原创 JavaScript基本数据类型进阶

Number类型Number基本数据类型变量有与其对应的Number包装对象,当访问Number基本数据类型属性或方法时创建临时包装对象,访问的都是对象中的属性或方法(注:访问对象属性时,首先访问自身属性,访问不到时,则会在原型链上寻找对应的属性和方法)Number原型方法(Number对象继承的方法)Number.prototype.toFixed(...)、Number.prot...

2018-11-20 09:35:58 155

原创 Javascript基础语法(一)

JavaScript基础语法JS语句与语句块语句语法每一条语句都要以;结束一条语句必须在同一行内,不能换行每一条语句都要独占一行(编码规范)JS语句是JavaScript程序的基本组成单位JS语句块一组相关的代码的集合用{ }括起来的一些语句组成语句块用在流程控制、函数或对象中JavaScript代码的执行次序与书写次序相同JavaScript中的{ }...

2018-11-18 19:05:45 505

原创 HTTP网络编程(客户端)

HTTP协议浏览器访问过程改文章参考相关链接:https://blog.csdn.net/m_buddy/article/details/77800998总结起来大概的流程是这样的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP然后通过IP地址找到IP对应的服务器后,要求建立TCP连接浏览器发送完HTT...

2018-11-07 15:55:42 9904

原创 实验二 死锁避免的模拟

一、实验目的1)深入了解死锁的原因和必要条件。2)掌握死锁的处理方式。3)实现死锁避免的模拟二、实验预备知识1)系统安全状态2)银行家算法三、实验内容验证银行家算法避免系统死锁。假设系统中有三类资源A、B、C和五个进程P1、P2、P3、P4、P5。然后设定每种资源的数量。之后设定每个进程对各类资源的最大需求,最后假定在某一时刻,系统已经给各个进程分配多少资源。要求检查该时刻系统是否处于安全状态。四...

2018-05-02 19:18:52 3055 3

原创 ACM-括号配对问题

括号配对问题时间限制:3000 ms  |  内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[", "]", "(", ")" 四种字符输出每组...

2018-04-15 21:57:33 314

原创 pv操作的经典习题

1、有一阅览室,共有100个座位。读者进入时必须先在一种登记表上登记,该表为每一座位列一个表目,包括座号和读者姓名。读者离开时要注销掉登记内容。试用wait和signal原语描述读者进程的同步问题。semaphore empty = 100;// 记录空座位semaphore mutex = 1;// 作为互斥的访问登记和注销操作void reader(){ while(true) {...

2018-04-10 17:28:22 57892 14

原创 实验一: 进程状态转换及PCB的模拟

实验目的1)加深对进程概念的理解。2)深入了解进程控制块和进程状态之间的转换。3)掌握进程调度算法。实验预备知识1)进程的状态2)进程的结构——PCB进程都是由一系列操作(动作)所组成,通过这些操作来完成其任务。因此,不同的进程,其内部操作也不相同。在操作系统中,描述一个进程除了需要程序和私有数据之外,最主要的是需要一个与动态过程相联系的数据结构,该数据结构用来描述进程的外部特性(名字、状态等)以...

2018-04-07 17:16:58 15362 5

原创 “读者--写者”问题练习题目:南北桥问题

有桥如下图所示,车流如箭头所示,桥上不允许两车交汇,但允许同方向多辆车依次通过(即桥上可以有多个同方向的车)。用P、V操作实现交通管理以防止桥上堵塞【北京大学 1992】 解析:这个题目要解决:南、北互斥(桥上不允许两车交汇,相当于“读、写互斥”),需要设置一个互斥信号量mutex,初值为1;南、南共享(相当于“读、读共享”),套用实现“...

2018-04-05 15:46:53 8601

原创 “读者—写者”问题

“读者—写者”问题—记录型信号量一个数据文件或记录可被多个进程共享。只要求读文件的进程称为“Reader进程”,其它进程则称为“Writer进程”。允许多个进程同时读一个共享对象,但不允许一个Writer进程和其他Reader进程或Writer进程同时访问共享对象“读者—写者问题”是保证一个Writer进程必须与其他进程互斥地访问共享对象的同步问题。读者—写者问题要解决:读、读共享;写、写互斥;写...

2018-04-05 11:32:42 22500 2

原创 哲学家进餐问题

  五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五只碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐毕,放下筷子继续思考。经分析可知:放在桌子上的筷子是临界资源,在一段时间内只允许一位哲学家使用,为了实现对筷子的互斥访问,可以用一个信号量表示筷子,由这五个信号量构成信号量数组。s...

2018-04-03 22:06:33 8184 3

原创 生产者消费者问题--练习题目

10-os考研题目改题目中p0,p1两个进程可以互斥的进入临界区,会出现饥饿现象(答案给的是D,但是自我认为可以出现饥饿现象)互斥的访问:p0: Flag[0]=TRUE;p1: Flag[1]=TRUE;p1: turn=0; p1: While (flag[0] && (turn==0)); // p1 会一直循环p0: turn=1;// 此时的p1循环条件不满足,进...

2018-03-31 12:52:22 15922 3

原创 较为复杂的生产者消费者问题

问题描述桌子上有一只盘子,每次只能向其中放入一个水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果。只有盘子为空时,爸爸或妈妈就可向盘子中放一个水果;仅当盘子中有自己需要的水果时,儿子或女儿可以从盘子中取出。问题分析1) 关系分析。这里的关系稍复杂一些,首先由每次只能向其中放入一只水果可知爸爸和妈妈是互斥关系。爸爸和女儿、妈妈和儿子是同步关系,而且这两...

2018-03-28 19:31:59 587

原创 生产者-消费者问题

问题基本描述生产者消费者问题是一个著名的进程同步的问题。它描述的是:有一群生产者进程在生产产品,并将这些产品提供给消费者进程去消费。为使生产者进程与消费者进程能并发执行,在两者之间设置了一个具有n个缓冲区的缓冲池,生产者进程将其所生产的产品放入一个缓冲区中;消费者进程可从一个缓冲区中取走产品消费。一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区(实质在数据结构中是一个循环对列),只...

2018-03-28 19:04:43 4127

原创 计算机网络原理之GNS虚拟机搭建学习环境

1、安装抓包工具分析数据包我们利用wireshark进行数据的捕获首先需要在主界面进行网卡的选择,然后点击start开始进行数据包的捕获。接下来在界面中我们可以看到数据包的分析。(1)No.:代表数据包标号(2)Time:在软件启动的多长时间内抓到(3)source:来源的IP(4)Destination:目标的IP地址(5)Protocol:协议(6)Length:数据包的长度(7)info:数...

2017-03-26 10:43:28 644

原创 C语言之类型转换

C语言的类型转换分为自动类型转换和强制类型转换下面我们先来讨论一下自动类型转换:自动类型转换遵循下面的规则:1、若参与运算的数据类型不同,则先转换为同一类型,然后在进行运算。2、转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算3、所有的浮点数运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要先转换成doubl...

2017-03-23 16:25:19 468

原创 C语言之运算符二

1、逗号运算符/* 程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。 并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之间的间隔符。*/#include<stdio.h>#include<stdlib.h>int main(void){ int a=3,b=5,z; ...

2017-03-23 14:02:54 778

原创 C语言之运算符一

今天介绍几种运算符1、条件运算符/* 条件运算符为?和:,它是一个三元运算符,即有三个参与运算的操作数。由条件运算符组成条件表达式的一般形式为: 表达式1 ? 表达式2 : 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式3的值作为整个条件表达式的值。 在这个过程中,如果表达式1为真,那么表达式3的结果不在进行运算,即发生忽略,反之,表...

2017-03-20 20:16:27 444 1

原创 C语言之字符型数据类型

字符型数据类型就是字符1、字符数据的表示字符型数据是用单引号括起来的一个字符。例如:'a'、'b'、'='、'+'、'?'都是合法字符型数据。在C语言中,字符型数据有以下特点:字符型数据只能用单引号括起来,不能用双引号或其它括号。字符型数据只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5 是不同的。'5'是字符型数据,不能参与运算。...

2017-03-19 20:03:22 13185

原创 C语言之实型数据类型

实型数据类型指的就是浮点数或实数1、实型数据类型的分类类型说明符比特数(字节数)有效数字数的范围float32(4)      6~7-10的38次方~10的38次方      double64(8)    15~16     -10的308次方~10的308次方由以上内容可以看出:(1)实型数据没有办法精确的表示所有数字,因此表示的范围大(2)相邻两个数据的距离是不等距的(3)每一种实型数据都有...

2017-03-19 19:39:04 19867 1

原创 C语言之整型数据类型

整型数据就是整数。1、整型数据的分类整型数据的一般分类如下:(以下说明的在内存中所占的字节数均是在vs2012这个开发工具里面的)基本型:类型说明符为int,在内存中占4个字节。短整型:类型说明符为short int或short。所占字节和取值范围均与基本型相同。长整型:类型说明符为long int或long,在内存中占4个字节。长长整型:类型说明符为long long int或long long...

2017-03-19 19:19:52 5060 1

原创 计算机网络原理之物理层(一)

1、物理层的基本概念物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特性:机械特性   指明接口所用的接线器的形状和尺寸,引线数目和排列,固定和锁定装置,等等。平时常见的各种规格的接插件都有严格的标准化的规定。电气特性   指明在接口电缆的各条线上出现的电压的范围(-5V到+5V)功能特性   指明某...

2017-03-19 15:39:10 2044

原创 C语言之运算符总览与运算符优先级

C语言运算符可以分为以下几类,这些运算符都是构成C语言程序的单词。1、算术运算符下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:运算符描述 实例+把两个操作数相加A + B 将得到 30-从第一个操作数中减去第二个操作数A - B 将得到 -10*把两个操作数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符,整除后的余...

2017-03-18 16:23:44 422

原创 C语言之左值和右值

1、概念简单而言,左值就是能够出现在赋值符号左边或右边的东西,右值就是只能够出现在赋值符号右边的东西。更深一层来说,左值就是L_value,L表示的是定位,地址;右值就是R_value,R表示的是读取数据。例如,a=b,这句话中a是一个左值,b是一个右值,那么可以说,将b地址内存里面的数据放到a地址内存中。2、合法的表达式表达式是指由单个或多个操作数、运算符组成的符合C语言规则的式子。左值可以是一...

2017-03-18 16:18:53 952

原创 C语言之scanf函数

scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。scanf函数的一般形式为:scanf(“格式控制字符串”, 地址表列)我们从以下几个方面讨论这段代码:1、scanf格式控制字符串格式字符串的一般形式为:  %[*][输入数据宽度][长度]类型(1)类型格式字符意义d输入十进制整数o输入...

2017-03-17 13:08:12 1179

原创 C语言之printf函数

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。可以通过以下几个方面进行讨论printf函数:1、printf函数调用的一般格式。printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)其中格式控制字...

2017-03-16 21:58:08 1715

空空如也

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

TA关注的人

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