上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 29 下一页
摘要: 一、软件工程学概述 1、软件危机的定义 软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重问题。主要包含如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件两方面问题。 2、软件工程的定义 软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。采用 阅读全文
posted @ 2020-10-16 08:24 王陸 阅读(2704) 评论(1) 推荐(4) 编辑
摘要: 第一章 概述 第二章 处理器体系结构 处理器设计,两个主要问题:指令集和机器结构(组成原理) • 体系结构(Architecture)到底是什么?– 程序员眼中的计算机的组织方法• 体系结构的要素:指令集和操作数的组织方法(寄存器、内存)• 要了解一国人,先要懂一国语言。(计算机,指令集)• 计算机 阅读全文
posted @ 2020-07-02 00:04 王陸 阅读(5410) 评论(0) 推荐(1) 编辑
摘要: 一、概述 计算机网络的功能 数据通信 资源共享 分布式处理 提高可靠性 负载均衡 计算机网络采用的两类通信方式:客户-服务器方式(C/S)和对等连接方式(P2P) 电路交换特点: 通信前要先建立连接,通信完毕后释放连接。一定要有三个阶段:建立连接、通信、释放连接。 通信过程中,通信双方自始至终占用着 阅读全文
posted @ 2020-06-29 12:44 王陸 阅读(5902) 评论(2) 推荐(3) 编辑
摘要: 一、编译器概述 1、名词解释 1.1解释下列名词 源语言:被翻译器翻译的语言,用于书写源程序的语言。目标语言:被翻译器翻译之后得到的语言,用于书写目标程序的语言翻译器:能够完成从一种语言到另一种语言的变换的软件编译器:一种特殊的翻译器,要求目标语言比源语言低级解释器:解释器是不同于编译器的另一种语言 阅读全文
posted @ 2020-06-24 20:32 王陸 阅读(10202) 评论(1) 推荐(2) 编辑
摘要: 1.简述Oracle数据库的启动命令STARTUP NOMOUNT,STARTUP MOUNT,STARTUP的作用。 a、STARTUP NOMOUNT 创建实例不加载数据库 创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和后台进程,不会打开任何数据文件。在NoMount状态下,只 阅读全文
posted @ 2020-06-22 20:55 王陸 阅读(1608) 评论(0) 推荐(3) 编辑
摘要: 一、说明 之前在做多元函数的几何应用题中,有关于空间曲线的切线与法平面的题目,解法很固定,基本算是背下来公式就能解题,但我还是在这里探究了一些公式的推导,对于两个面确定的空间曲线的切向量,课本给出的方法是解两个方程组,对x求全导数,之后用雅克比行列式表示,然后记住结论就好。但我之后观察向量的向量积公 阅读全文
posted @ 2020-06-21 23:19 王陸 阅读(3597) 评论(0) 推荐(0) 编辑
摘要: 这里先回顾一下几个概念: AOE网 AOE网是活动在边上的网(Activity On Edge network,AOE)的英文简称。AOE网是用有向图来表示的,在有向图中,边表示活动,边具有权值,边的权值代表了活动的持续时间。顶点表示事件,事件是图中新活动开始或者旧活动结束的标识。与AOV网相同的是 阅读全文
posted @ 2020-06-20 10:18 王陸 阅读(2463) 评论(1) 推荐(2) 编辑
摘要: 转载自:https://blog.csdn.net/SHU15121856/article/details/95227564 比特币系统中有两种节点,一种是全节点,一种是轻节点。 全节点 一直在线 在本地硬盘上维护完整的区块链信息 在内存中维护UTXO集合,以便快速检验交易的正确性 监听比特币网络上 阅读全文
posted @ 2020-06-19 12:37 王陸 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 什么是调整挖矿难度? 挖矿就是不断尝试nonce,使整个block header中的哈希值小于等于给定的目标阈值 target。H(block header) <= target。target越小,挖矿难度越大。调整挖矿难度,就是调整目标空间在整个输出空间中所占的比例。比特币中的hash算法是SHA 阅读全文
posted @ 2020-06-18 09:36 王陸 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 新发布的区块,交易在网络上是如何传播的? 比特币工作在应用层(application layer:Bitcoin block chain),它的底层是一个网络层(network layer:P2P overlay network)。 工作流程 所有节点都是平等的,没有super node,maste 阅读全文
posted @ 2020-06-17 09:15 王陸 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 基于交易 transaction-based ledger的账本模式:比特币采用的是基于交易 transaction-based ledger的账本模式 。每个区块中记录的是交易信息,转账交易,铸币交易。但是没有记录某个账户中有多少钱,需要根据交易记录去推算。区块链中一共有多少往某账户的地址转账的交 阅读全文
posted @ 2020-06-17 08:56 王陸 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 双花攻击 数字货币容易产生双花攻击 double spending attack “双花”,即一笔钱被花了两次或者两次以上,也叫“双重支付”。中心化解决double spending:给货币制定编号,维护一个大数据库,用来记录某编号的货币在谁手里。去中心化要解决的两个问题:1.谁发行?在比特币中是由 阅读全文
posted @ 2020-06-17 08:28 王陸 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 哈希指针(Hash pointers) 普通指针存储的是某个结构体在内存中的地址。哈希指针不仅保存地址,还保存hash值 H( )。不仅能找到位置,还能检测出内容是否被篡改。比特币最基本的数据结构 区块链,就是一个个区块组成的链表。和普通区块的区别:哈希指针代替普通指针。Block Chain is 阅读全文
posted @ 2020-06-17 07:51 王陸 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 加密货币(Crypto-currency) 加密货币并不加密,区块链上所有的交易内容都是公开的,包括账户地址,转账金额等。 比特币用到密码学的两个功能: 1.哈希 Hash Cryptographic hash function 2.签名 Signature 哈希的两个性质: 1.collision 阅读全文
posted @ 2020-06-16 08:10 王陸 阅读(863) 评论(1) 推荐(0) 编辑
摘要: 一、有限自动机 1、不确定的有限自动机(NFA) 只要有一条路径能够使一个字符串从初始态到达接收态就称这个字符串是接收的 匹配结果,是不确定的 慢,有Backtrack(回溯) 基于表达式 某时刻可能处于一组状态之中的任何一个,因此记录所有的可能路径 2、确定的有限自动机(DFA) 匹配速度,是确定 阅读全文
posted @ 2020-06-03 23:03 王陸 阅读(4518) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 指令周期:取出并执行一条指令所需要的时间(解释一条指令所需要的时间) 每条指令的指令周期不同有些指令周期就没有执行周期——例如空操作(NOP)有些指令的取指周期和执行周期是等长的——add mem有些指令的执行周期就比较长——mul mem具有间址寻址的指令周期因为寻址方式的不同,可能 阅读全文
posted @ 2020-05-26 20:33 王陸 阅读(5697) 评论(0) 推荐(1) 编辑
摘要: 一、两个随机变量的函数分布 卷积这个概念最早是在概率论两个随机变量函数分布中引入的 教科书上通常会给出定义,给出很多性质,也会用实例和图形进行解释,但究竟为什么要这么设计,这么计算,背后的意义是什么,往往语焉不详。 我们的疑惑点在于卷积公式到底是怎么卷的,怎么积的? 直接从数学公式上推测,先对fy函 阅读全文
posted @ 2020-05-24 10:16 王陸 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 一、定义 编译型程序:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型程序:把做好的源程序翻译一句,然后执行一句,直至结束! 二、区别 编译型程序,执行速度快、效率高;依靠编译器、跨平台性差些。 解释型程序,执行速度慢、效率低;依靠解释器、跨平台性好。 编译型的语言 阅读全文
posted @ 2020-05-21 18:03 王陸 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 一、手工方式 如果只是用于解题的话,这种方法是最快最准确的。但是它不适用于计算机。下面以a+b*c+(d*e+f)*g为例子讲以下人应该怎么把中缀表达式转换成后缀表达式。 按先加减后乘除的原则给表达式加括号 结果:((a+(b*c))+(((d*e)+f)*g)) 由内到外把每个括号里的表达式换成后 阅读全文
posted @ 2020-05-10 20:02 王陸 阅读(14418) 评论(1) 推荐(10) 编辑
摘要: 傅里叶级数和傅里叶变换对于通讯、电子和数学专业的同学来说应该是很熟悉的,博主计科专业,没有接触过这部分内容,只有在高数无穷级数中了解了一些相关内容,这篇博客主要还是围绕考研数学的知识点来归纳总结一下傅里叶级数的问题。B站一位up主是控制方面的博士,开设了傅里叶级数和变换的专栏,短小精悍,个人觉得前三 阅读全文
posted @ 2020-05-06 12:13 王陸 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: 一、拥塞控制的一般原理 在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种现象称为拥塞 (congestion)。最坏结果:系统崩溃。 拥塞产生的原因 网络拥塞往往是由许多因素引起的。例如:点缓存的容量太小;链路的容量不足;处理机处理的速率太慢;拥塞本身会进一 阅读全文
posted @ 2020-05-01 12:15 王陸 阅读(3256) 评论(3) 推荐(4) 编辑
摘要: 命令模式,是将一个请求封装为一个对象,从而使我们可以用不同的请求对客户进行参数化、对请求排队或记录请求日志,以及支持可撤销的操作。 动机(Motivation) ”行为请求者“与”行为实现者“通常呈现一种”紧耦合“。但在某些场合——比如需要对行为进行”记录、撤销、事务“等处理,这种无法抵御变化的紧耦 阅读全文
posted @ 2020-04-28 23:42 王陸 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: Façade是一个法语词,意思是外观、门面,因此该模式又称为外观模式! 门面模式不仅仅是一种设计模式那么简单,更是一种设计素养,需要有边界划分的意识! 动机(Motivation) 客户和组件中各种复杂的子系统有过多的耦合 如何简化外部客户程序和系统间的交互接口?如何解耦? 模式定义 为子系统中的一 阅读全文
posted @ 2020-04-25 22:55 王陸 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 这里整理一下定积分应用中几种常见的曲线和一些规律,没有涉及到一些曲线的表达式推导和由来,表达式推导内容建议参照《张宇高数18讲》第一讲中就有详尽的介绍,不得不说很多考研书籍在这一方面的讲解都是欠缺的,18讲很好弥补了这部分内容。 一、星形线 星形线弧长 星形线面积 星形线体积 二、心形线 心形线全长 阅读全文
posted @ 2020-04-25 21:21 王陸 阅读(17736) 评论(0) 推荐(4) 编辑
摘要: 动机(Motivation) 对象状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。 如何在运行时根据对象的状态来透明地改变对象的行为? 模式定义 允许一个对象在其内部状态改变时改变它的行为。从而使对象看起来似乎修改了其行为。 ——《设计模 阅读全文
posted @ 2020-04-21 08:35 王陸 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 一、需求 1.实现分层架构:bean dao service controller层2.基于Servlet实现controller:登录成功进入欢迎页面;登录失败重新登录,并显示上次的登录用户名3.前端:登录页面login.jsp 欢迎页面success.jsp 二、项目结构 bean层 User. 阅读全文
posted @ 2020-04-16 08:09 王陸 阅读(1420) 评论(0) 推荐(1) 编辑
摘要: 简单工厂模式本应该放到工厂模式那篇博客中去介绍的,因为与策略模式有一定的相似性,这里摘出来单独成章。 简单工厂模式 用一个单独的类来做创造实例的过程,就是工厂。 工厂模式有一种非常形象的描述:建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如 阅读全文
posted @ 2020-04-14 09:41 王陸 阅读(1112) 评论(1) 推荐(0) 编辑
摘要: 动机(Motivation) 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“具体对象创建工作”的紧耦合? 模式定义 定义一个用于创建对象的接口,让子类决定实 阅读全文
posted @ 2020-04-14 08:17 王陸 阅读(697) 评论(0) 推荐(1) 编辑
摘要: 一、内容提要 Servlet的基本介绍,以及Servlet的生命周期Servlet的运行环境以及Servlet的体系结构Servlet的配置与执行以及如何使用Web程序和Servlet进行交互相关接口 二、Servlet介绍 1 什么是Servlet Servlet是服务器端的Java小程序,可以被 阅读全文
posted @ 2020-04-12 20:10 王陸 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 动机(Motivation) 在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性; 并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。 如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免 阅读全文
posted @ 2020-04-10 09:41 王陸 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 29 下一页