自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 服务器对大前端扫盲 Vue.js + element-ui

一:Vue.js技术栈npm:node.js的包管理工具,用于同一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。ES6:Javascript的新版本,ECMAScript6的简称。利用ES6我们可以简化我们的JS代码,同时利用其提供的强大功能来快速实现JS逻辑。Babel:一款将ES6代码转化为浏览器兼容的ES5代码的插件vue-cli:Vue的脚手架工具,用于自动生成Vue...

2020-03-19 11:31:51 376

转载 Windows 动态链接库 DLL 浅析

一、概念DLL:Dynamic Link Library,即动态链接库,这种库包含了可由多个程序同时使用的代码和数据。它是microsoft在windows操作系统中实现共享函数库概念的一种实现方式。其中windows中 一些作为DLL实现的文件有:ActiveX控件(.ocx)文件:如windows上的日历控件。控制面板(.cpl)文件:控制面板中的每一项都是一个专用的DLL。设备驱动程序(.

2018-05-09 20:53:54 429

转载 计算机网络:数据链路层:有线和无线网络(4)

有线网络介绍结点和链路应用层、传输层和网络层的通信是端到端的,而数据链路层的通信是结点到结点的。在网络中,将端主机和路由器视为节点,将它们之间的网络视为链路。 两类链路有点对点链路和广播链路,在点对点链路中,链路专供给两个设备使用;在广播链路中,链路在几对设备之间共享。 例如,当两个朋友通过家用电话聊天时,他们使用的是点对点链路。当它们使用蜂窝电话时,他们使用的是广播链路,因为空气由很多蜂窝电话

2018-05-09 20:47:08 2847

转载 计算机网络:传输层和网络层(3)

传输层介绍传输层是客户程序和服务器程序之间的联络人,是一个进程之间的连接。传输层服务首先了解一下传输层所提供的服务。进程到进程通信TCP/IP协议簇的5层模型: 其中,网络层负责计算机层次的通信(主机到主机通信),网络层协议只把报文传递到目的计算机。然而,报文仍然需要递交给正确的进程,传输层协议即负责进程到进程的通信。 寻址:端口号在客户-服务器模式中,客户进程和服务器进程有相同的名字,例如,如

2018-05-09 20:45:52 2262 1

转载 计算机网络:应用层(2)

应用层介绍应用层为用户提供服务,通信是由逻辑连接提供的,这意味着两个应用层假设存在一个假想的直接连接。标准与非标准由于应用层是唯一向因特网用户提供服务的层次,所以新的应用协议能够轻松地加入因特网。应用层协议既可以标准化,也可以非标准化。 每个标准协议是一对程序,他们与用户和传输层进行交互。 一个私人公司可以创建一种新的定制非标准应用协议,来和遍布全球的办公室进行通信,公司使用TCP/IP协议簇前

2018-05-09 20:44:48 1683

转载 计算机网络:概论(1)

Internet概览网络网络是由一组具有通信能力的设备相互连接而形成的,设备可以是主机(host,如大型计算机、桌面计算机、笔记本电脑、工作站、无线电话等),也可以是连接设备(路由器、交换机、调制解调器)。 局域网(LAN)互联主机,广域网(WAN)互联交换机、路由器、调制解调器等连接设备。 局域网由使用它的组织拥有;广域网通常由通信公司建设和运营,使用它的组织进行租用。广域网也有两种形式,点到

2018-05-09 20:43:12 324

转载 综合:字符编码:(ASCII、Unicode、UTF-8)

字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。

2018-05-09 20:38:46 184

转载 现代操作系统:Linux(10)

LinuxLinux的设计目标系统应尽量简单、优雅,并且具有一致性。 比如,文件应该只是一个字节的集合,而不是为了实现顺序存取、随机存取、按键存取等设计不同类型的文件。系统应具有较强的功能性和灵活性,而每个程序只做一件事并且把它做好。不要没用的冗余,例如如果cp可以胜任,就不需要另外一个copy指令。到Linux的接口 一个Linux系统从里到外可分为:硬件(CPU、内存、磁盘、显示器、键盘等

2018-05-09 20:36:46 298

转载 现代操作系统:安全(9)

安全目标从安全性角度来讲,计算机系统有3个主要目标:数据保密性数据完整性系统可用性:没有人可以扰乱系统使之瘫痪,避免拒绝服务如果有一台计算机作为Internet服务器,那么不断地发送请求会使该服务器瘫痪,因为单单是检查和丢弃进来的请求就吞噬掉了所有的CPU资源。密码学原理加密的目的是将明文通过某种手段变为密文,只有经过授权的人才知道如何将密文恢复为明文。 在加密算法中使用的加密参数叫做密钥

2018-05-09 20:35:37 218

转载 现代操作系统:多处理机系统/网络基础(8)

多处理机有三种模型:共享存储器多处理机、消息传递多计算机、广域分布式系统。多处理机每个CPU拥有自己的操作系统组织一个多处理机操作系统可能的最简单的方法是,静态地把存储器划分成和CPU一样多的各个部分,为每个CPU提供其私有存储器以及操作系统的各自私有副本,n个CPU以n个独立计算机的形式运行。主从多处理机操作系统的一个副本及其数据表都在CPU1上,而不是在其他所有CPU上。为了在该CPU1上运行,

2018-05-09 20:34:04 310

转载 现代操作系统:死锁(7)

在许多应用中,需要一个进程排他性地访问若干种资源而不是一种。当两个(或更多)进程各自独占某一资源而同时被阻塞,并且一直处于这样的状态。这种状况就叫死锁。 除了请求独占性的I/O设备外,软件资源(如数据库)也会可能出现死锁。资源大部分死锁都和资源有关,资源可以是硬件设备或是一组信息(如数据库中的一个加锁的记录)。简单来说,资源就是随着时间的推移,必须能获得、使用以及释放的任何东西。可抢占资源和不可抢

2018-05-09 20:32:43 181

转载 现代操作系统:死锁(6)

在许多应用中,需要一个进程排他性地访问若干种资源而不是一种。当两个(或更多)进程各自独占某一资源而同时被阻塞,并且一直处于这样的状态。这种状况就叫死锁。 除了请求独占性的I/O设备外,软件资源(如数据库)也会可能出现死锁。资源大部分死锁都和资源有关,资源可以是硬件设备或是一组信息(如数据库中的一个加锁的记录)。简单来说,资源就是随着时间的推移,必须能获得、使用以及释放的任何东西。可抢占资源和不可抢

2018-05-09 20:31:01 156

转载 现代操作系统:输入/输出(5)

I/O硬件原理I/O设备I/O设备大致可以分为两类:块设备和字符设备。 块设备把信息存储在固定大小的块中,每个块有自己的地址,所有传输以一个或多个完整的块为单位。硬盘、CD-ROM和U盘是最常见的块设备。 字符设备以字符为单位发送或接收一个字符流,而不考虑任何块结构。字符设备是不可寻址的,打印机、网络接口、鼠标都可看做是字符设备。 但这种分类并不完美,比如时钟和内存映射的显示器就不属于这两类。

2018-05-06 20:09:33 265

转载 现代操作系统:文件系统(4)

长期存储信息有三个基本要求:能够存储大量信息;使用信息的进程终止时,信息仍旧存在;必须能使多个进程并发存取有关信息。正如从处理器抽象出进程,从物理存储器中抽象出虚拟地址,从实际存储在磁盘中的信息中抽象出文件,这是操作系统中最重要的三个概念。文件是进程创建的信息逻辑单元,是受操作系统管理的,操作系统中处理文件的部分称为文件系统。文件文件是一种抽象机制,它提供了一种在磁盘上保留信息而且方便以后读

2018-05-06 20:08:09 298

转载 现代操作系统:虚拟存储管理(3)

一个理想内存(RAM)应该是:私有的、容量无限大的、速度无限快的、永久非易失的。但技术所限,并不存在这样的内存。 分层存储器体系包括: - 若干兆(MB)快速、昂贵且易失性的高速缓存(cache); - 数GB速度与价格适中且同样易失性的内存; - 数TB低速、廉价、非易失性的磁盘存储; - 诸如U盘等可移动存储装置。操作系统中管理分层存储器体系的部分称为存储管理器,它的任务是有效

2018-05-06 20:03:26 463

转载 现代操作系统:进程与线程(2)

进程是操作系统的核心。 进程可以看做是一个程序的实例,如果一个程序运行了两遍,则存在两个进程。1. 进程进程的层次结构在UNIX中,进程和它的所有子女以及后裔共同组成一个进程组。 但是在Windows中,没有进程层次的概念,所有的进程都是地位相同的。进程的状态进程有三种状态:运行态(该时刻进程实际占用CPU)就绪态(可运行,但因为其他进程正在运行而暂时停止)阻塞态(除非某种外部事件发生,否

2018-05-06 20:02:16 190

转载 现代操作系统:引论(1)

计算机的逻辑层次计算机的逻辑层次包括:硬件->内核态(操作系统)->用户态(用户接口程序->其他应用程序)。 其中,用户接口程序使得用户能够和操作系统交互,它又包括:基于文本的shell和基于图标的GUI。操作系统的资源管理功能资源管理包括两种多路复用(共享)资源的方式:时间复用空间复用处理器专门寄存器程序计数器:保存了将要取出的下一条指令的内存地址。堆栈指针:指向内存中当前栈的顶端,该

2018-05-06 20:01:16 145

转载 深入理解计算机系统学习笔记(二)

引言深入理解计算机系统,对我来说是部大块头。说实话,我没有从头到尾完完整整的全部看完,而是选择性的看了一些我自认为重要的或感兴趣的章节,也从中获益良多,看清楚了计算机系统的一些本质东西或原理性的内容,这对每个想要深入学习编程的程序员来说都是至关重要的。只有很好的理解了系统到底是如何运行我们代码的,我们才能针对系统的特点写出高质量、高效率的代码来。这本书我以后还需要多研究几遍,今天就先总结下书中我已学

2018-05-06 19:52:47 297

转载 深入理解计算机系统笔记总结(一)

1. hello wordl我们还是从hello world程序说起吧:#include <stdio.h>int main(){ printf("hello, world! \n"); return 0;}12345678让我们看看从源码到可执行文件,再到运行输出结果之间到底经历了怎么样的过程吧:编译阶段2.1 预处理 gcc -E test.c -o test.i 或 gc

2018-05-06 19:47:16 347

转载 深入理解计算机系统:并发编程(7)

如果逻辑控制流在时间上是重叠的,那么它们就是并发的。应用级并发可以发生在:访问慢速I/O设备。当一个应用正在等待来自慢速I/O设备(例如磁盘)的数据到达时,内核会运行其他进程,使CPU保持繁忙。这是通过交替执行I/O请求和其他有用的工作来使用并发。与人交互。用户希望计算机有同时执行多个任务的能力。每次用户请求某种操作(如单击鼠标)时,一个独立的并发逻辑流被创建来执行这个操作。通过推迟工作来降低

2018-05-06 19:45:51 173

转载 深入理解计算机系统:链接(6)

链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(拷贝)到存储器中并执行。链接可以执行于编译时,也就是源代码翻译成机器码时,也可以执行于加载时,也就是程序被加载到存储器并执行时,甚至执行于运行时,由应用程序来执行。链接是由叫做链接器的程序自动执行的。 链接器的出现,使得分离编译成为可能,我们不用将一个大型的应用程序组织为一个巨大的源文件,而是把它分解成更小、更好管理

2018-05-06 19:44:15 190

转载 深入理解计算机系统:存储器层次结构(5)

存储技术随机访问存储器(RAM)RAM分为两类:静态的和动态的。静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵得多。一个系统的SRAM不会超过几兆字节,但是DRAM却有几百或几千兆字节。SRAMSRAM将每个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的。这个电路有这样一个属性:它可以无限期地保持在两个不同的电压状态之一。其他任何状态都是不稳定的,电路会迅速转移到

2018-05-06 19:43:10 551

转载 深入理解计算机系统:网络编程(4)

所有的网络应用都是基于相同的基本编程模型,有着类似的整体逻辑结构,并且依赖相同的编程接口。 网络应用依赖很多系统研究中的概念:进程、信号、字节顺序、存储器映射以及动态存储分配。还有一些诸如客户端-服务器编程模型的新概念。客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型的。在该模型中,一个应用是由一个服务器进程和一个或多个客户端进程组成的。 服务器管理某种资源。一个Web服务器管理了一

2018-05-06 19:41:41 212

转载 深入理解计算机系统:优化程序性能(3)

编写高效程序需要几类活动:选择合适的算法和数据结构;编写出编译器能够有效优化以转换成高效可执行代码的源代码;针对运算量特别大的计算,将一个任务分成多个部分,在多核和多处理器的某种组合上并行地计算。优化编译器的能力和局限性现代编译器运用复杂精细的算法来确定一个程序中计算的是什么值,以及它们是如何被使用的,从而简化表达式、减少运算。大多数编译器,包括GCC,向用户提供了一些对它们所使用的优化的控

2018-05-06 19:40:34 181

转载 深入理解计算机系统:程序的机器级表示(2)

本章基于两种相关的机器语言:Intel IA32和x86-64。前者是32位计算机上的语言,后者是前者在64位机器上的拓展。 32位计算机的虚拟内存有4GB,而64位计算机高达256TB。程序编码假设一个C程序有两个文件p1.c和p2.c,在32位计算机上用Unix命令行编译这些代码如下:unix> gcc -01 -o p p1.c p2.c1命令gcc就是Linux上的默认编译器:GCC C。

2018-05-06 19:36:34 158

转载 现代操作系统/深入理解计算机系统:虚拟存储管理(1)

一个理想内存(RAM)应该是:私有的、容量无限大的、速度无限快的、永久非易失的。但技术所限,并不存在这样的内存。 分层存储器体系包括: - 若干兆(MB)快速、昂贵且易失性的高速缓存(cache); - 数GB速度与价格适中且同样易失性的内存; - 数TB低速、廉价、非易失性的磁盘存储; - 诸如U盘等可移动存储装置。操作系统中管理分层存储器体系的部分称为存储管理器,它的任务是有

2018-05-06 19:32:33 302

转载 《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈《深入理解计算机系统》笔记(二)内存和高速缓存的原理《深入理解计算机系统》笔记(三)链接知识《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】(本篇)——————————————————————————————————————–该书中第

2018-05-06 19:26:29 686

转载 《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈《深入理解计算机系统》笔记(二)内存和高速缓存的原理《深入理解计算机系统》笔记(三)链接知识《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收(本篇)《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】——————————————————————————————————————–概述

2018-05-06 19:25:35 510

转载 《深入理解计算机系统》笔记(三)链接知识【附图】

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈《深入理解计算机系统》笔记(二)内存和高速缓存的原理《深入理解计算机系统》笔记(三)链接知识(本篇)《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】——————————————————————————————————————–概述

2018-05-06 19:24:18 645

转载 《深入理解计算机系统》笔记(二)内存和高速缓存的原理【插图】

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈《深入理解计算机系统》笔记(二)内存和高速缓存的原理(本篇)《深入理解计算机系统》笔记(三)链接知识《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】——————————————————————————————————————–

2018-05-06 19:23:00 456

转载 《深入理解计算机系统》笔记(一)栈(本篇)

欢迎查看《深入理解计算机系统》系列博客《深入理解计算机系统》笔记(一)栈(本篇)《深入理解计算机系统》笔记(二)内存和高速缓存的原理《深入理解计算机系统》笔记(三)链接知识《深入理解计算机系统》笔记(四)虚拟存储器,malloc,垃圾回收《深入理解计算机系统》笔记(五)并发、多进程和多线程【Final】——————————————————————————————————————–读后感

2018-05-06 19:21:33 1660

原创 两种发送HTTP请求方式

HTTPClient发送:public class HttpClientUtil { private static final String CHARSET = "GBK"; private static final Integer CONNECTION_TIMEOUT = 30000;//连接超时时间,30秒 private static final Integer SO_TIMEOUT = 9...

2018-03-31 18:07:19 3493

转载 Webservice远程调用二

WebService学习整理(一)——客户端三种调用方式整理 1 WebService基础1.1 作用1,       WebService是两个系统的远程调用,使两个系统进行数据交互,如应用:天气预报服务、银行ATM取款、使用邮箱账号登录各网站等。2,       WebService之间的调用是跨语言的调用。J

2018-03-31 17:53:24 244

转载 Webservice调用一

最简单易懂的webService客户端之soap+xml请求 - 每周一个技术哦 - 博客园 try { if (screen.availWidth > 1200) { document.getElementById("MainCss").href = '/Skins/BOOK/style2.css'; } } catch (e

2018-03-31 17:49:37 120

转载 WebService工作原理及实例

Web Service工作原理及实例                                           一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件

2018-03-31 17:40:37 183

原创 RPC服务及与HTTP服务对比

一: 定义: RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 二:工作原理: 运行时,

2018-03-18 22:02:01 1183 1

原创 RESTFUL概念及实践

一:定义:REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。对应的中文是rest式的;Restful web service是一种常见的rest的应

2018-03-18 21:54:05 339

转载 消息中间件在分布式系统上作用

1.消息中间件在分布式系统中的作用介绍消息中间件是在分布式系统中完成消息的发送和接收的基础软件。1.1消息中间件可利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,可以在分布式环境下扩展进程间的通信。通过消息中间件,应用程序或组件之间可以进行可靠的异步通讯,从而降低系统之间的耦合度,提高系统的可扩展性和可用性。1.2通过使用消息中

2018-03-18 17:22:03 1384

转载 消息队列概述

1 什么时候用MQ?1.1 MQ的基本概念  消息总线(Message Queue,MQ),是一种跨进程的通信机制,用于在上下游之间传递消息。MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。1.2 MQ的使用场景场景一:数据驱动的任务依赖  有些任务之间有一定的依赖关系,比如:task3需要使用task2的输出作为输入,tas

2018-03-18 16:50:02 233

原创 数据库索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。从数据搜索实现的角度来看,索引也是另外一类文件/记录,它包含着可以指示出相关数据记录的各种记录。其中,每一索引都有一个相对应的搜索码,字符段的任意一个子集都能够形成一个搜索码。这样,索引就相当于所有数据目录项的一个集合...

2018-03-18 15:14:59 184

统计学讲义

关于统计学的培养计划,让统计学的初学者对学习统计学有一个初步了解3371

2015-08-29

会计学基础

学习会计学非常重要的资源,尤其是初级学习会计的同学

2015-08-29

空空如也

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

TA关注的人

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