自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习之路

博客内无干货,单纯的备份自己的学习笔记而已,知道这些年做过什么,不浑浑噩噩的活下去。

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

原创 [汇编学习笔记][第十七章使用BIOS进行键盘输入和磁盘读写

第十七章 使用BIOS进行键盘输入和磁盘读写17.1 int 9 中断例程对键盘输入的处理17.2 int 16 读取键盘缓存区mov ah,0int 16h结果:(ah)=扫描码,(al)=ASCLL码。17.4 应用 int 13h 对磁盘进行读写只能以扇区为单位对磁盘进行读写。读写扇区时,要给出面号,磁道号,扇区号。面号,磁道号从0开始,而扇区号从1开始。BIOS提供调用int 13

2016-04-27 18:43:30 798

原创 [汇编学习笔记][第十六章直接定址表]

ss

2016-04-27 16:55:45 437

原创 [汇编语言学习笔记][第十五章 外中断]

第十五章 外中断及时处理外设的输入,有以下两个问题外设的输入随时可能发生,CPU如何得知?CPU从何处得到外设的输入? 这一章,以键盘输入为例,探讨这个问题。15.1 接口芯片和端口外设的输入不直接送入内存和CPU,而是送入相关的接口芯片的端口中。CPU向外设输出,也是要先送入端口,由相关芯片到外设。CPU通过端口和外部设备进行联系15.2 外中断信息外中断信息,来自于CPU外部,当CPU外

2016-04-27 16:45:56 513

原创 [汇编学习笔记][第十四章 端口]

第十四章 端口和CPU相连的芯片,除了各种储存器外,还有一下三种芯片。各种接口卡(网卡,显卡)上的接口芯片,他们控制接口卡进行工作。主板上的接口芯片,CPU通过它们对部分外设进行访问。其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理。CPU可以直接读写一下三个地方数据CPU内部的寄存器内存单元端口14.1 端口的读写CPU最多可以定位64KB个不同的端口。对端口的读写只

2016-04-27 11:46:40 542

原创 [汇编学习笔记][第十三章int指令]

第十三章int指令13.1 int指令格式: int n, n 为中断类型码可以用int指令调用任何一个中断的中断处理程序(简称中断例程)。13.4 BIOS和DOS 所提供的中断例程BIOS 主要包含一下内容硬件系统的检测和初始化外中断和内中断的中断例程用于对硬件设备进行I/O操作的中断例程其他和硬件系统相关的中断例程操作系统DOS提供的中断例程操作系统向程序员提供的编程资源1

2016-04-27 00:57:13 473

原创 [汇编学习笔记][第十二章内中断]

第十二章 内中断任何一个通用CPU,在执行完当前执行的指令,检测到从CPU外部发送过来,或内部发送过来的一种特殊信息,并且可以立即对所接收到的消息进行处理。这个消息,我们称为中断消息。中断消息可以来自CPU的内部和外部,这一章中,我们主要讨论来自于CPU**内部**的中断消息12.1 内中断的产生8086CPU中发生以下事件,会产生相应的中断消息。除法错误 中断类型码:0单步执行 中断类型码

2016-04-27 00:29:56 418

原创 [汇编学习笔记][第十一章标志寄存器]

第十一章 标志寄存器作用存储相关指令执行结果用来为CPU执行相关指令提供行为依据用来控制CPU的相关工作方式这种特殊寄存器在8086CPU被称为标志寄存器(flag), 8086标志寄存器有16位其中存储程序状态字。11.1 ZF标志ZF(zero flag) 在flag的第6位。它记录相关指令执行后,其结果是否为0.如果结果为0,则ZF=1,否则ZF=0要注意,在8086CPU中,有的

2016-04-26 20:52:38 544

原创 [汇编学习笔记][第十章 CALL和RET指令]

第十章 CALL和RET指令call和ret指令都是转移指令,它们都修改CS和IP。经常被共同用于实现子程序的设计。这一章,我们讲解call和ret指令的原理10.1 ret和retfret指令用栈中的数据,修改IP的内容,从而实现近转移(IP)=((ss)*16+(sp))(sp)=(sp)+2等于 pop IPretf指令用栈中的数据,修改CS和IP的内容,从而实现远转移(IP)=((s

2016-04-26 00:12:44 3133

原创 [汇编学习笔记][第九章转移指令的原理]

第九章 转移指令的原理分类jmp转移行为段内转移 短转移 IP修改范围-128~127近转移 IP修改范围-32768~32768段间转移几个其余转移无条件转移(如:jmp)条件转移循环指令(如:loop)过程中断通过深入理解转移指令jmp来理解CPU执行转移指令的基本原理9.1 操作符offset操作符offset是伪指令,取得标号的偏移地址。 还可以在标号出现之前使用,反

2016-04-25 22:25:56 653

原创 [汇编学习笔记][第八章数据处理的两个基本问题]

第八章 数据处理的两个基本问题本章对前面具有总结性。主要解决以下两个问题处理的数据在什么地方要处理的数据有多长定义描述符号reg和sregreg:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di;sreg:ds,ss,cs,es。8.1 bx,si,di和bp在8086CPU中,只有这4个寄存器可以用在"[..]"当中来进行内存单元的寻址。

2016-04-21 00:10:08 647

原创 [汇编语言学习笔记][第七章更灵活的定位内存的方法]

打破了我对bx的幻想第七章 更灵活的定位内存的方法7.1 and和or指令andmov al,01100011Band al,00111011Bormov al,01100011Bor al,00111011B7.2 关于ASCII7.3 以字符形式给出数据在汇编中 用’…’的方式致命数据是以字符形式给出的。data segment db 'unIX' db 'foRK'data

2016-04-20 18:06:38 414

原创 [汇编学习笔记][第六章包含多个段的程序]

第六章 包含多个段的程序程序取得空间的方法有两种在加载程序的时候为程序分配程序执行过程向系统申请在课程中不讨论第二种(malloc)6.1 在代码段使用数据 从规范的角度,我们是不能自己随便决定那段空间可以使用,应该让系统来为我们分配。在程序中,定义我们希望处理的数据,这些数据会被编译,作为程序的一部分写入可执行文件。当可执行文件被加载入内存时,这些数据也同时被加载入内存中。程序6.1a

2016-04-20 16:37:32 412

原创 [汇编学习笔记][第五章[BX]和loop指令]

第五章[BX]和loop指令前言定义描述性符号“()”来表示一个寄存器或一个内存单元的内容,比如:(ax)表示ax中的内容,(al)表示al的内容。约定符号ideta表示常量。5.1 [BX][BX] BX 相当于 A[i],改变 i 是最好的遍历方式[1001H][1001H] 相当于 A[2] [BX] 只是单纯的类似下标寻址方式而已。不需要赋予太多意义=C语言中数组的下标符号[]5

2016-04-20 13:27:50 518

原创 [汇编语言学习笔记][第四章第一个程序的编写]

第四章第一个程序的编写程序返回规定这两段代码表示程序的返回,至于为什么我也不知道mov ax,4c00Hint 21H程序的执行找到一段起始地址为SA:0000(即起始地址的偏移地址为0)的容量足够空闲内存去在这段内存去的前256个字节中,创建一个称为程序段前缀(PSP)的数据区,DOS要利用PSP来和被加载程序进行通信在这段内存的256字节处开始(在PSP的后面),将程序载入,程序的地址

2016-04-19 09:33:31 542

原创 [汇编语言学习笔记][第三章寄存器(内存访问)]

第三章 寄存器(内存访问)3.1 内存中字的存储字单元:即存放一个字型数据(16位)的内存单元,由两个连续的内存单元组成。在以后我们称起始地址为N的字单元简称为N地址字单元3.2 DS和[address]DS寄存器,通过用来存放要访问数据的段地址。只能通过mov ds 寄存器修改ds的值[address]代表偏移地址,光有偏移地址不能访问内存,段地址通过ds得到例子:mov bx,1000H

2016-04-19 09:08:22 399

原创 [汇编语言学习笔记][第二章寄存器]

第二章 寄存器8086有14个寄存器,分别为AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。2.1 通用寄存器8086CPU的所有寄存器都是16位,可以存放两个字节。 AX , BX , CX , DX 这四个寄存器通常用来存放一般性数据,被称为通用寄存器为了兼容之前的8位通用寄存器,将这4个寄存器拆开为8个8位寄存器分别为H的含义High,高位,L的含义Low

2016-04-18 20:13:05 672

原创 [汇编语言学习笔记][第一章基础知识]

1 基础知识1.7 CPU对存储器的读写CPU想要进行数据的读写,必须和外部器件(标准说法是芯片)进行三类信息的交互存储单元的地址(地址信息)器件的选择,读或写的命令(控制信息)读或写的数据(数据信息)这三种信息又通过总线传输,从逻辑上分为三种,分别对应地址总线,控制总线,数据总线。1.8 总线地址总线的宽度决定了CPU的寻址能力(地址范围)数据总线的宽度决定了CPU的传送能力(数据位数

2016-04-18 17:24:08 444

原创 4月17日比较想学的东西

js jquery php 操作系统 计组 概率论

2016-04-17 23:00:54 433

原创 Spring项目的建立-移植流程(非入门教程)

Creat by Zhou yong in 2016/4/15/19:00jar包java 1.7tomcat的两个jar包2个文件上传的jar包json支持的jar包hibernate-validator 的jar包以上全部打包lib.rar注意放到/lib下和WEB-INF/lib(文件夹的包没必要选择了,我已经放到外面,只是方便记忆包干嘛的)目录说明src: com.team

2016-04-15 21:14:11 435

转载 [j2ee][IDEA properties中文乱码解决]

http://my.oschina.net/pengzai/blog/133908在project settings - File Encoding,在标红的选项上打上勾,确定即可

2016-04-14 22:51:13 7391

原创 [springmvc+mybatis][关于这两个框架的学习,我想说]

关于学习笔记在对java web有了一定的了解后,这两个框架没怎么写学习笔记了…毕竟项目驱动型……关于学习资料强烈推荐传智播客的燕青讲解的让我对这种培训班教育的资料刮目相看(不过还是千万别去这种培训班,太傻了,以下是几个资料的地址)如果挂了…可以留言..如果要求的人很多…我会重新上传…http://pan.baidu.com/s/1o8J49GQ http://pan.baidu.com/s/1c

2016-04-14 00:12:03 5396 7

原创 [跟我学spring][Bean的作用域]

Bean的作用域什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用域;Spring还允许用户定制自己的作用域。

2016-04-14 00:00:53 493

原创 [跟我学spring学习笔记][更多DI知识]

延迟初始化Bean定义: 延迟初始化也叫做惰性初始化,指不提前初始化Bean,在真正使用时才创建并初始化Bean如何延迟: 配置方式很简单只需在标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。默认为什么为不延迟或者说什么时候要延迟?: Spring容器预先初始化Bean通常能帮助我们提前发现配置错误,所以如果没有什么情况建议开启,除非有某个Bean可能需要加载很

2016-04-14 00:00:09 651

原创 [跟我学spring学习笔记][DI循环依赖]

循环依赖什么是循环依赖?循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方.Spring容器循环依赖包括构造器循环依赖和setter循环依赖,那Spring容器如何解决循环依赖呢?先定义循环类CircleA->CircleB->CircleC->CircleASpring 如何解决循环依赖一.构造器循环依赖表示通过构造器注入构成的循环依赖,此依赖是无法解决的,只能抛出BeanCurren

2016-04-13 23:59:24 734

原创 [跟我学spring学习笔记][IoC]

IoC基础什么是IoCIoc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。ioc做什么IoC容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。ioc和DIDI— Dependency Injection ,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中理解DI的关键是:“谁依赖谁,为什么需

2016-04-13 23:58:45 2965

原创 [跟我学Spring学习笔记][DI配置与使用]

DI依赖和依赖注入定义传统的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;实现:表示类对接口的实现;依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整

2016-04-13 23:57:40 3669

原创 [Spring入门学习笔记][静态资源]

遗留问题在上一节课的作业中,我们一定遇到了一点问题——虽然将页面内容正确的返回给了浏览器,但是浏览器显示的样式却是不正确的,这是因为在HTML的\标签中我们这样引入了CSS资源:<link rel="stylesheet" href="css/footer.css"/>那么浏览器会如何去获取这个资源呢?假设当前访问的URL是http://localhost:8080/posts/create,那么

2016-04-13 23:54:55 584

原创 [Spring入门学习笔记][创建网站URL]

设计网站的URL现代的Web站点都会设计一套拥有明确意义,方便用户记忆的URL,不论是域名还是路径,以天码营为例:http://tianmaying.com/courses表示网站下所有的课程列表http://tianmaying.com/course/web-development表示当前我们正在学习的这门课程在HTML和CSS的学习中,我们创建了个人博客网站的基本页面,如果需要将他们放在I

2016-04-13 23:53:54 458

原创 [Spring入门学习笔记][Spring的AOP原理]

AOP是什么?面向切面编程软件工程有一个基本原则叫做“关注点分离”(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的问题。这年头互联网也天天强调要专注嘛!这其实也是一种“分治”或者“分类”的思想,人解决复杂问题的能力是有限的,所以为了控制复杂性,我们解决问题时通常都要对问题进行拆解,拆解的同时建立各部分之间的关系,各个击破之后整个问题也迎刃

2016-04-13 23:53:05 585

原创 [spring入门学习笔记][spring的IoC原理]

什么叫IoC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也

2016-04-13 23:51:53 5657

原创 [J2EE学习][post,get乱码处理]

post乱码通过flitter过滤(原理待未来好好学习) <!-- post乱码过虑器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</fil

2016-04-13 23:39:03 396

原创 [J2EE框架][Debug]

注意xml头部问题 比如在xx-servlet中注意: <mvc:annotation-driven/> <context:component-scan base-package="cn.itcast.ssm.controller"></context:component-scan>要用<beans xmlns="http://www.springframework.org/sch

2016-04-13 00:22:25 507

转载 [SQL学习笔记][用exists代替全称量词 ]

学习sql的必经问题。学生表student (id学号 Sname姓名 Sdept所在系) 课程表Course (crscode课程号 name课程名) 学生选课表transcript (studid学号 crscode课程号 Grade成绩) Question: 对以上表进行查寻选修了全部课程

2016-04-11 15:41:10 3047

原创 [Spring入门学习笔记][Spring Boot]

什么是Spring BootSpring Boot正是在这样的一个背景下被抽象出来的开发框架,它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mo

2016-04-03 10:48:04 1719

原创 [Spring入门学习笔记][maven]

什么是maven?我的理解: 一个项目有一大堆依赖包的时候,没必要下下来,可以利用maven中的pom.xml 指定需要那些依赖包,让maven去本地中央库(如果没找到)->网上仓库库帮你调用.同时也可以把你当前的项目上传到仓库中.方便项目管理.java package的时候也会帮你自动编译到对应的目录

2016-04-03 10:46:49 564

原创 [HeadFirst-JSPServlet学习笔记][第三章:实战MVC]

第三章 实战MVCJ2EE如何集成一切Java2企业版(Java 2 Enterprise Editon,J2EE)是一种超级规范。规定了servlets2.4,JSP2.0,EJB2.1(Enterprise JavaBean)Web容器用于Web组件(servlet和JSP)。EJB容器用于业务组件。一个完全兼容的J2EE应用服务器必须有Web容器和一个EJB容器Tomcat是一个Web

2016-04-03 10:42:06 1378 2

原创 [HeadFirst-JSPServlet学习笔记][第二章:高层概述]

第二章:高层体系结构容器1 什么是容器?servelet没有main()方法。它们受控于另一个Java应用,这个Java应用称为容器(Container) Tomcat就是这样一个容器。Web服务器应用(如Apache)得到一个指向servlet的请求,服务器不是把这个请求交给servlet本身,而是交给部署该servelet的容器。由该容器向servlet提供HTTP请求和响应,而且要由容器调

2016-04-03 10:41:17 521

原创 [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]

第一章 前言与概述web服务器做什么?答:接收客户请求,然后向客户返回结果web客户做什么?答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果。html 客户与服务器间的语言http 客户域服务器间传输的通道HTTP是一个简单的请求/响应序列:请求流的关键要素HTTP方法(要完成的动作)要访问的页面(URL)表单参数(如方法采纳数)响应流的关键要素

2016-04-03 10:40:07 905 3

原创 [HeadFirst-HTMLCSS学习笔记][第十四章交互活动]

表单<form action="http://wickedlysmart.com/hfhtmlcss/contest.php" method="POST"><p>Just type in your name (and click Submit) to enter the contest:<br>Frist name:<input type="text" name="firstnam

2016-04-03 10:36:20 466

原创 [HeadFirst-HTMLCSS学习笔记][第十三章表格]

表格-table 块tr 行 table rowth 表头 table headtd 表数据 table data;caption 表格标题<table><caption> The cities I visited on my Segway'n USA travels</caption> <tr> <th>City</th> <th>Date</th>

2016-04-03 10:35:17 377

空空如也

空空如也

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

TA关注的人

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