学习笔记
文章平均质量分 87
xiantouxu
这个作者很懒,什么都没留下…
展开
-
死锁-操作系统-程序员面试
操作系统-死锁3 死锁在多道程序中,由于多个并发进程共享系统的资源,如果使用不当,可能会造成一种僵局,即当某个进程提出资源使用请求后,使得系统中一些进程处于无休止的阻塞状态,在无外力作用下,这些进程将无法继续进行下去,称为死锁。3.1 死锁产生的环境和条件死锁产生的环境1) 多道程序设计2) 多个进程并发3) 资源共享和独占4) 没有外力可以借助死锁产生的必要条原创 2017-08-07 16:27:03 · 552 阅读 · 0 评论 -
AJax与Comet,跨源资源共享
Ajax技术能够向服务器请求额外的数据而无须卸载页面,带来更好是用户体验。 其核心技术书XMLHttpRequest对象,简称XHR,能够已异步方式从服务器获得更多的信息,然后再通过DOM将新的数据插入到页面中。 Ajax中虽然包含XML的成分,但是Ajax通信与数据格式无关。XMLHttpRequest对象var xhr = createXHR();Web Socket安全跨源资源共享原创 2017-08-11 22:13:54 · 236 阅读 · 0 评论 -
JavaScript离线应用与客户端存储
支持离线引用是HTML5 的一个重点。所谓离线Web应用,就是在设备不能上网的情况下仍然可以运行的应用。Web存储机制:sessionStorage、LocalStorage、globalStorage、cookie原创 2017-08-11 23:40:46 · 293 阅读 · 0 评论 -
计算网络面试总结1
1 网络模型1.1 OSI七层模型--Open System Interconnection七层网络模型称为开放式网络互参考模型,由下到上分为:物理层,数据链路层,网络层、传输层、会话层、表示层和应用层。上三层用于定义应用程序之间的通信和人机界面。下四层用于定义数据间端到端的传输。应用层负责确定通信对象,并确保有足够的资源用于通信,是用户与网络的界面。常见协议有:FTP、HTTP、原创 2017-08-04 22:49:53 · 352 阅读 · 0 评论 -
程序员面试-操作系统-进程
操作系统-进程定义:操作系统是控制和管理计算机硬件资源和软件资源合理地组织和管理计算机的工作流程以及方便用户使用的程序集合,地位:它位于硬件之上,所有其他软件下,它是对硬件系统功能的首次扩充。特征:1) 并发:指两个或多个事件在同一处理机,同一时间间隔内处于启动与执行之间,但是同一时刻,只能有一个程序运行。2) 共享:计算机系统中的资源不再为某个用户独占,而是可供多个用户共享。原创 2017-08-05 16:51:21 · 658 阅读 · 0 评论 -
JavaScript 匿名函数和闭包
JavaScript函数表达式函数有两种定义方式: + 函数声明+ 函数表达式,这种情况下创建的函数叫做匿名函数(anonymous function),匿名函数的name属性为空字符串匿名函数匿名函数作用: 闭包:有权访问另一个函数作用域中的变量的函数原创 2017-08-13 23:05:51 · 186 阅读 · 0 评论 -
JavaScript Canvas 绘图
Canvas 绘图基本语法要使用 Canvas绘图 必须要定义宽度和高度,指定绘图区域的大小<canvas id="drawing" width="200" height="200">A drawing of something .</canvas>要在Canvas这块画布上画图,需要先获取绘图的上下文var drawing = document.getElementById("drawing");原创 2017-08-14 15:37:09 · 443 阅读 · 0 评论 -
程序员面试-操作系统-作业
操作系统-作业2 作业2.1 作业的基本概念作业是用户在一次算题过程中或者一个事务处理过程中要求计算机系统所做工作的总和。它是用户向计算机系统提交一项工作的基本单位。为理解方便,我们可以将作业看作是一个要求计算机处理的任务。具体表现形式为程序。一个作业通常由若干个程序构成。作业步:一个作业可以看成是由若干个独立的步骤组成的,我们称这些相对独立的步骤为“作业步”:job => 输原创 2017-08-06 19:19:54 · 756 阅读 · 0 评论 -
KMP算法分析
字符串比较算法(i是主串的比较指针,j是子串比较指针) 传统算法逐个比较,遇到不同的字符回溯 i 。存在 i 的回溯问题,如上图所示KMP算法改进了传统的算法:每当一趟匹配过程中出现字符比较不等时,不需要回溯i指针,而是利用“部分匹配”的结果将模式向右“滑动”尽可能远的距离后,继续比较。 测试用例:abaca:01121ababaaababaa:011234223456原创 2017-08-14 22:43:46 · 343 阅读 · 0 评论 -
JavaScript对象(概念,创建方式,继承)
1)JavaScript对象的基本概念JavaScript面向对象程序设计2)对象的创建(工厂模式、构造函数模式、原型模式、组合模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式)3)对象的继承(原型链继承、借用构造函数继承、组合继承、原型式继承、寄生继承、寄生组合继承)原创 2017-08-11 16:54:01 · 352 阅读 · 0 评论 -
使用一个定时器和回调函数防止代码阻塞
问题:有一段代码可能比较耗费时间,并且在等待其完成的时候,你不想阻塞其他的代码处理。但是,当耗时的函数完成的时候,你确实需要执行一些其他的功能 解决方案:将一个回调函数和setTimeout()结合使用,定时器设置为0原创 2017-08-18 15:26:10 · 5566 阅读 · 0 评论 -
存储管理-操作系统-程序员面试
操作系统-存储管理4 存储管理4.1 计算机存储体系结构存储器是计算机体系结构的重要组成部分,其功能是保存指令和数据存储层级结构4.2 地址重定位当程序被装入内存时,程序的逻辑地址被换成内存的物理地址。动态再定位程序在装入内存时,不修改程序的逻辑地址,程序在访问物理内存之前,载实时地将逻辑地址转换为物理地址。优点:代码可在内存中移动,代码原创 2017-08-07 22:05:51 · 664 阅读 · 0 评论 -
存储管理-操作系统-程序员面试
操作系统-存储管理5 文件管理文件:是记录在磁盘上的,具有符号名的,在逻辑上具有完整定义的一组相关信息项的集合。从用户角度看,文件是逻辑外存的最小分配单元,即信息只能以文件形式写入外存。文件结构逻辑结构定义:是用户所观察到的文件组织形式,它独立于物理特性,又称为文件组织(File Organization)分类:有结构的记录式文件:由一个以上的记录构成无结构原创 2017-08-09 10:40:54 · 365 阅读 · 0 评论 -
设备管理-操作系统-程序员面试
操作系统-设备管理6 设备管理设备的概念:以及算计系统就是由大量的设备构成的,例如CPU、磁盘、显卡、显示器、鼠标、键盘等。这些设备的特点和功能各不相同。在这些设备中,有一类是作为计算机系统与外界交互的工具使用的,它具体负责计算机与外部的输入输出(I/O工作)我们称这类设备为外部设备,简称外设。设备管理的目标:提高设备的利用率I/O系统概述I/O系统的定义计算机中负责管理I原创 2017-08-09 12:54:18 · 507 阅读 · 0 评论 -
JavaScript-正则表达式
正则表达式 : / /1.1正则表达式的字符类[^...] 否定,例如:[^abc]匹配除abc之外的所有字符[...] 方括号内的任意字符 *例如*[abc]和a b c中任意字符匹配的所有字符。 . 除换行符合其他Unicode行终止符之外的任意字符\w 任何ASCII字符组成的单词,等价于[a-zA-Z0-9]\W 任何不适ASCII字符组成的单词,等价于[^a-z原创 2017-08-02 22:55:19 · 200 阅读 · 0 评论 -
Velocity.js和fullPage.js和move.js
Velocity.js、fullPage.js、move.js 实现动画的js插件原创 2017-08-03 09:47:20 · 438 阅读 · 0 评论 -
JavaScript实例1
JavaScript对象、基本类型和字面值之间的区别对象从字符串提取出一个列表检查一个存在的、非空的字符串插入特殊的字符找到并突出显示一个模式的所有实例原创 2017-08-17 13:47:22 · 298 阅读 · 0 评论 -
JavaScript变量、作用域和内存问题
JavaScript变量、作用域和内存问题基本类型与引用类型的区别作用域、作用域链垃圾回收原创 2017-08-10 20:34:03 · 303 阅读 · 0 评论 -
JavaScript实例2
使用捕获圆括号交换一个字符串中的单词使用命名实体来替代HTML标签把一个ISO 8601格式的日期转换为Date对象可接受的一种格式使用带有定时器的函数闭包把十进制数转换为一个十六进制值在角度和弧度之间转换用contact和apply将一个两维数组扁平化对每个数组元素应用一个函数dict模式使用 解构赋值简化代码放置函数并提升原创 2017-08-17 22:51:12 · 313 阅读 · 0 评论 -
java程序员面试宝典1
java程序员面试宝典原创 2017-10-07 22:31:41 · 1309 阅读 · 0 评论