上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 67 下一页
摘要: 主要内容:区别的介绍代码演示区别建议1. 区别的介绍我们在平时的编码中javascript中经常会用到[return false;]语句来阻止事件的向上传递,其实[return false;]语句包含了2层意思:阻止触发事件的元素的默认动作(比如说一个link(<a href="http://www/baidu.com"></a>),它的默认动作就是迁移到baidu首页)阻止触发事件的元素向上传递事件由于[return false;]包含了2个意思,所以在使用时首先要明确上面的2个阻止是否符合我们的预期。如果我们在只想阻止元素的默认动作或者只想阻止元 阅读全文
posted @ 2013-04-11 16:37 wang_yb 阅读(4715) 评论(0) 推荐(2)
摘要: 主要内容:什么是系统调用Linux上的系统调用实现原理一个简单的系统调用的实现1. 什么是系统调用简单来说,系统调用就是用户程序和硬件设备之间的桥梁。用户程序在需要的时候,通过系统调用来使用硬件设备。系统调用的存在,有以下重要的意义:1)用户程序通过系统调用来使用硬件,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。 比如:用户程序通过write()系统调用就可以将数据写入文件,而不必关心文件是在磁盘上还是软盘上,或者其他存储上。2)系统调用使得用户程序有更好的可移植性。 只要操作系统提供的系统调用接口相同,用户程序就可在不用修改的情况下,从一个系统迁移到另一个操作系统。3)系统调用使 阅读全文
posted @ 2012-09-17 09:58 wang_yb 阅读(13137) 评论(0) 推荐(2)
摘要: 主要内容:什么是调度调度实现原理Linux上调度实现的方法调度相关的系统调用1. 什么是调度现在的操作系统都是多任务的,为了能让更多的任务能同时在系统上更好的运行,需要一个管理程序来管理计算机上同时运行的各个任务(也就是进程)。这个管理程序就是调度程序,它的功能说起来很简单:决定哪些进程运行,哪些进程等待决定每个进程运行多长时间此外,为了获得更好的用户体验,运行中的进程还可以立即被其他更紧急的进程打断。总之,调度是一个平衡的过程。一方面,它要保证各个运行的进程能够最大限度的使用CPU(即尽量少的切换进程,进程切换过多,CPU的时间会浪费在切换上);另一方面,保证各个进程能公平的使用CPU(即防 阅读全文
posted @ 2012-09-04 16:10 wang_yb 阅读(12904) 评论(0) 推荐(5)
摘要: 搞了一天半,终于在将mvc3的站点成功部署在Linux上了。主要内容:环境准备apache 的配置mod_mono的配置发布mono mvc站点1. 环境准备要运行aspnet mvc3的站点,需要以下3个与mono相关安装包,我都是源码安装的。(1) mono-2.11.3.tar.bz2安装方法参见:mono和monodevelop源码编译安装的第一节 mono的源码编译安装(2) mono-xsp-mono-1-9-p2-181-gc0a69ec.zip - 下载地址:https://github.com/mono/xsp这里有点需要注意,本来了mono-xsp我是在mono官网上下的最 阅读全文
posted @ 2012-08-22 15:47 wang_yb 阅读(8915) 评论(15) 推荐(1)
摘要: 进程是所有操作系统的核心概念,同样在linux上也不例外。主要内容:进程和线程进程的生命周期进程的创建进程的终止1. 进程和线程进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核来实现的。Linux中的进程于Windows相比是很轻量级的,而且不严格区分进程和线程,线程不过是一种特殊的进程。所以下面只讨论进程,只有当线程与进程存在不一样的地方时才提一下线程。进程提供2种虚拟机制:虚拟处理器和虚拟内存每个进程有独立的虚拟处理器和虚拟内存,每个线程有独立的虚拟处理器,同一个进程内的线程有可能会共享虚拟内存。内核中进程的信息主要保存在task_struct 阅读全文
posted @ 2012-08-20 17:42 wang_yb 阅读(15849) 评论(3) 推荐(5)
摘要: 在尝试内核开发之前,需要对内核有个整体的了解。主要内容:获取内核源码内核源码的结构编译内核的方法内核开发的特点1. 获取内核源码内核是开源的,所有获取源码特别方便,参照以下的网址,可以通过git或者直接下载压缩好的源码包。http://www.kernel.org2. 内核源码的结构目录说明arch特定体系结构的代码block块设备I/O层crypo加密APIDocumentation内核源码文档drivers设备驱动程序firmware使用某些驱动程序而需要的设备固件fsVFS和各种文件系统include内核头文件init内核引导和初始化ipc进程间通信代码kernel像调度程序这样的核心子 阅读全文
posted @ 2012-08-16 10:20 wang_yb 阅读(13957) 评论(0) 推荐(2)
摘要: 本篇简单介绍内核相关的基本概念。主要内容:单内核和微内核内核版本号1. 单内核和微内核原理优势劣势单内核整个内核都在一个大内核地址空间上运行。1. 简单。2. 高效:所有内核都在一个大的地址空间上,所以内核各个功能之间的调用和调用函数类似,几乎没有性能开销。一个功能的崩溃会导致整个内核无法使用。微内核内核按功能被划分成各个独立的过程。每个过程独立的运行在自己的地址空间上。1. 安全:内核的各种服务独立运行,一种服务挂了不会影响其他服务。内核各个服务之间的调用涉及进程间的通信,比较复杂且效率低。Linux的内核虽然是基于单内核的,但是经过这么多年的发展,也具备微内核的一些特征。(体现了Linux 阅读全文
posted @ 2012-08-15 23:33 wang_yb 阅读(19366) 评论(2) 推荐(4)
摘要: 之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程。而且通过源码安装,可以进一步了解mono的各个项目之间的关系。我用的Fedora16系统1. mono的源码编译安装下载mono的最新源码,github上的源码编译时总是报找不到 gmcs.exe的错误。我是在mono的官网上下的最新源码,地址:https://wrench.mono-project.com/Wrench/index.aspx?show_all=true我下的是mono-2.11.3版 # tar jxv... 阅读全文
posted @ 2012-07-29 10:25 wang_yb 阅读(10059) 评论(1) 推荐(2)
摘要: 最近为了学习C语言,看了一本C的入门书,即《写给大家的看的C语言书》。这本书非常通俗易懂,全书32章,每章都很短,个人觉得很适合初学者。下面是摘抄的一些笔记,供自己以后复习用。============================= chapter03 ============================= printf不同数据类型时的格式符: %c 打印字符 %s 打印字符串 %d 打印数字(整数) %.2f 打印小数(.2表示打印2位小数) ========================================================... 阅读全文
posted @ 2012-07-19 09:37 wang_yb 阅读(1098) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2012-07-19 08:54 wang_yb 阅读(2) 评论(0) 推荐(0)
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 67 下一页