07 2008 档案

死锁与饥饿(转)
摘要:在 多道程序系统中,同时有多个进程并发运行,共享系统资源,从而提高了系统资源利用率,提高了系统的处理能力。但是,若对资源的管理、分配和使用不当,则会 产生死锁或是饥饿。所谓死锁是指在多道程序系统中,一组进程中的每一个进程军无限期等待被该组进程中的另一个进程所占有且永远不会释放的资源。饥饿是指系 统不能保证某个进程的等待时间上界,从而使该进程长时间等待,当等待时间给进程推进和响应带来明显影响时,称... 阅读全文

posted @ 2008-07-24 16:43 y轴 阅读(273) 评论(0) 推荐(0)

优先级反转
摘要:定义:高优先级任务需要等待低优先级任务释放资源,而低优先级任务又正在等待中等优先级任务的现象叫做优先级反转。 两种经典的防止反转的方法: 优先级继承策略(Priority inheritance):继承现有被阻塞任务的最高优先级作为其优先级,任务退出临界区,恢复初始优先级。 优先级天花板策略(Priority ceilings): 优先级天花板是指将申请(占有)某资源的任... 阅读全文

posted @ 2008-07-24 15:39 y轴 阅读(1272) 评论(0) 推荐(1)

理解HTTP session原理及应用(转)
摘要:一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session, 中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话期间... 阅读全文

posted @ 2008-07-22 14:31 y轴 阅读(318) 评论(0) 推荐(0)

使用面向对象的技术创建高级 Web 应用程序(转)(推荐)
摘要:Ray Djajadinata 本文讨论: JavaScript 是基于原型的语言用 JavaScript 进行面向对象的编程JavaScript 编码技巧JavaScript 的未来 ... 阅读全文

posted @ 2008-07-18 18:24 y轴 阅读(166) 评论(0) 推荐(0)

javascript对象的property和prototype是这样一种关系(转)
摘要:ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象, Dom Node等 Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用 或者是内建的数据类型(String, Number, Boole... 阅读全文

posted @ 2008-07-18 16:05 y轴 阅读(139) 评论(0) 推荐(0)

div css命名规范(转)
摘要:用了一段CSS 布局设计网页,发现自己的命名有点混乱,完全按照自己的想法命名,虽然没什么影响,有不给别人看源文件,但是工作室有时候和团队合作完成项目的时候,就碰到麻烦了,要修改一个地方相当的费事.所以还是有个标准比较好啊!在网上看到的一个相关的参考,再加上平时也研究别人的代码,发现这样的命名使用很广泛!我再加上自己的经验,希望对看到这篇文章的人能有用!命名规范常用的CSS命名规则: 头:heade... 阅读全文

posted @ 2008-07-18 15:33 y轴 阅读(280) 评论(0) 推荐(0)

C/C++ 笔试、面试题目大汇总
摘要:1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引... 阅读全文

posted @ 2008-07-16 20:45 y轴 阅读(176) 评论(0) 推荐(0)

Perl的基本語法(转)
摘要:前言: 這篇文章是花了我很多時間、費了我很多心血才完成的,雖然連我自己都覺得無法達到盡善盡美的境界,但希望能幫助大家入門,稍微了解到Perl到底是個什麼樣的東西,Perl到底有那些強大的功能,那麼這篇文章的目的就達到了。 我分做資料型態、控制敘述、副程式、I/O和檔案處理、Regular Expressions、Spectial Variables、Help 這幾部分來講解,但只是敘述了一些Pe... 阅读全文

posted @ 2008-07-16 19:38 y轴 阅读(262) 评论(0) 推荐(0)

php的正则表达式完全手册(转)
摘要:这几个好好看下 (?:pattern) 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。 (?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字... 阅读全文

posted @ 2008-07-11 16:48 y轴 阅读(242) 评论(0) 推荐(0)

聚集索引和非聚集索引的区别
摘要:聚集索引和非聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序 优势与缺点 聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入) 查询数据比非聚集数据的速度快 阅读全文

posted @ 2008-07-11 09:27 y轴 阅读(204) 评论(0) 推荐(0)

深入理解javascript中的函数(转)
摘要:函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函 数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的 使用语法: function func1(…){…}var func2=function(…){…};var fu... 阅读全文

posted @ 2008-07-10 21:01 y轴 阅读(174) 评论(0) 推荐(0)

Javascript 闭包(转)
摘要:简介基于对象的属性名解析 值的指定值的读取 标识符解析、执行环境和作用域链 执行环境作用域链与 [[scope]]标识符解析 闭包 自动垃圾收集构成闭包 通过闭包可以做什么? 例 1:为函数引用设置延时例 2:通过对象实例方法关联函数例 3:包装相关的功能其他例子 意外的闭包Internet Explorer 的内在泄漏问题 简介 Closure所谓“闭包”,指的是... 阅读全文

posted @ 2008-07-10 19:33 y轴 阅读(255) 评论(0) 推荐(0)

深入浅出理解Javascript闭包(closure)(转)
摘要:最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真是面目。什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂... 阅读全文

posted @ 2008-07-10 19:31 y轴 阅读(312) 评论(0) 推荐(0)

内存对齐(转)
摘要:刚做C开发时,在网上看了很多关于内存对齐的资料,有些讲得特别复杂但没有内容,有些则讲解的过于粗糙,在这里给大家分享一下我的理解,我会分3步逐渐加深大家的理解: 一.内存对齐的初步讲解 内存对齐可以用一句话来概括: “数据项只能存储在地址是数据项大小的整数倍的内存位置上” 例如int类型占用4个字节,地址只能在0,4,8等位置上。 例1: #include struct xx{ ... 阅读全文

posted @ 2008-07-10 19:21 y轴 阅读(380) 评论(0) 推荐(0)

__FILE__,__LINE__,__DATE__,__TIME__(转)
摘要:c++有四个常用的预定义名字,分别为:__FILE__,__LINE__,__DATE__,__TIME__ __FILE__:记录文件的路径加名称 __LINE__:记录文件已经被编译的行数 __DATE__:记录文件的编译日期 __TIME__:记录文件的编译时间 可以当作变量直接使用,一般用作程序调试 例子: #include using namespace std; int main()... 阅读全文

posted @ 2008-07-10 14:38 y轴 阅读(856) 评论(0) 推荐(0)

java垃圾回收(转)
摘要:英文版的:http://www.osnews.com/story.php/6864/A-Glance-At-Garbage-Collection-In-Object-Oriented-Languages/ Java ,C#语言与C/C++语言一个很大的区别是java与C#具有自动垃圾回收机制。C++程序员经常需要绞尽脑汁的分析哪里出现了内存泄漏。而在java,C#中,虽然有时也会出现内存泄漏... 阅读全文

posted @ 2008-07-09 17:33 y轴 阅读(470) 评论(0) 推荐(0)

字符串算法集合(转)
摘要:#include #include #include #include #define MAXLEN 100#define N 80//my_strlen//计算字符串的长度函数的实现int my_strlen(char *str){ int i=0; char *pstr = 0; pstr = str; while(pstr[i]) { i++; } return i;}//strcpy//... 阅读全文

posted @ 2008-07-09 17:28 y轴 阅读(685) 评论(0) 推荐(0)

数据结构面试大全(转)
摘要:1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环: 例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。 struct link { int da... 阅读全文

posted @ 2008-07-09 17:26 y轴 阅读(747) 评论(0) 推荐(0)

一些使用频率较高的非常实用的PHP函数(转)
摘要:1.产生随机字符串函数 function random($length) { $hash = @#@#; $chars = @#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); fo... 阅读全文

posted @ 2008-07-09 17:18 y轴 阅读(187) 评论(0) 推荐(0)

正则迷雾,各种工具之正则表达式语法比较(转)
摘要:grep 2.5.1 egrep 2.5.1 sed 3.02sed 4.07 awk 3.1.1 perl 5.8.0 vim 6.1 JavaScript ?? ... 阅读全文

posted @ 2008-07-09 16:59 y轴 阅读(309) 评论(0) 推荐(0)

导航