2015年10月22日
摘要: 内核中很多地方用到队列,如果每一个数据结构都实现一个双向队列,并针对这些数据结构实现对应的操作,那么代码将会非常冗余,于是内核抽象出了list_head数据结构,并文参考内核中的代码写成,实现了一个list_head demo。#include #include using namespace st... 阅读全文
posted @ 2015-10-22 09:59 Icrt 阅读(324) 评论(0) 推荐(0) 编辑
  2013年2月17日
摘要: (ps:很多天前就已经看了这一章节,但是由于各种事,没有整理和回顾,也没有时间去看新书或者写写代码什么的,之前一直没有搞明白一个机器上怎么样放置多个网站,觉得这个东西很神奇,现在看了这一章也清楚了,不觉得神奇了) 随着web的发展,每个人都想要一个网站,但是很少有人有能力或者时间来搭建带空调房的服务器机房,注册域名,或购买网络带宽。对应着这种需求出现了专业化的web主机托管服务,服务级别有很多种,托管者出租服务和网站管理业务,并提供不同程度的安全级别、报告及易用性。许多web托管者通过让一些顾客共享一台计算机来提供便宜的web主机托管服务,这称为共享主机或者虚拟主机托管。每个网站看起来是托管. 阅读全文
posted @ 2013-02-17 20:40 Icrt 阅读(229) 评论(0) 推荐(0) 编辑
  2013年1月28日
摘要: ps:说起服务器来,刚开始的时候觉得这个东西很神奇,一直把它放在神坛的位置,那个时候也没有人给我好好讲讲这个东西。现在仔细回想起来,其实说白了web服务器也只不过是运行在操作系统之上的一个软件而已,并不算神奇,没有必要把它放在神坛,更没有必要XXXX。最近在看《HTTP权威指南》这本书,书中有讲到web服务器以及之前有一些涉及,算是对它有一个更进一步的认识,同时刚学完计算机网络课程来看这本书就相对轻松一些了。最好能够自己新手搭建一下是最好的。一、web服务器是什么web服务器逻辑实现了HTTP协议、管理着web资源,并负责提供web服务器的管理功能。web服务器逻辑和操作系统共同负责管理TCP 阅读全文
posted @ 2013-01-28 17:27 Icrt 阅读(275) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 关于函数表达式,与函数声明,匿名函数,赋值顺序可以参考:http://www.cnblogs.com/zhouyongtao/archive/2012/11/22/2783089.htmlhttp://www.cnblogs.com/zhouyongtao/archive/2012/11/19/2776776.html什么是闭包?有权访问另一个函数作用域中的变量的函数。(注意js中有函数级作用域,没有块极作用域)最常见的方式就是在一个函数内部创建另外一个函数:1 function rap(){2 var rapval='some values';3 return functio 阅读全文
posted @ 2012-12-20 00:57 Icrt 阅读(265) 评论(0) 推荐(0) 编辑
  2012年12月4日
摘要: ECMAScript中把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。所有对象都是Object的实例,我们可以通过new Object()创建一个实例,然后为它添加属性,也可以通过对象字字面量创建对象。但这种方式明显有缺点:使用同一个接口创建很多对象,会产生大量的代码。创建对象的几种方式的比较以及优缺点。一、工厂模式 1 function createObject(name,age,job){ 2 var obj=new Object(); 3 obj.name=name; 4 obj.age=age; 5 obj.job=job; 6 ... 阅读全文
posted @ 2012-12-04 12:02 Icrt 阅读(282) 评论(0) 推荐(0) 编辑
  2012年11月22日
摘要: 这篇文章写的是关于一个讨论的一些东西,算是整理和学习!。讨论来源一个强大的前端群,群主 司徒正美(博客:http://www.cnblogs.com/rubylouvre/ 微博:http://weibo.com/jslouvre?topnav=1&wvr=5&topsug=1)发了这样一个代码片段:先说说我自己第一反应的答案吧:1 function a(){}2 undefined3 [1,2,3]4 ee5 4446 6先说说我自己一开始最基本的理解吧:在函数中变量的声明会被提前,但赋值会到代码所在行才会进行,另外函数名只是一个指针而不是绑定的,是可以修改的,因为函数本身就 阅读全文
posted @ 2012-11-22 19:39 Icrt 阅读(4228) 评论(5) 推荐(0) 编辑
  2012年11月19日
摘要: 一、函数是对象js中的函数都是Function的实例,有自己的属性和方法。因此函数名也只一个指向函数对象的指针,并不是绑定的。View Code二、函数声明与函数表达Js中声明都会被提到代码的最前面,而赋值则会执行到所在代码行才会进行。console.log(sum(1,2));//3function sum(num1,num2){ return num1+num2; }console.log(anothersum(1,2));//unexpected identifiervar anothersum=function(num1,num2){ return num1+num2; ... 阅读全文
posted @ 2012-11-19 10:16 Icrt 阅读(305) 评论(0) 推荐(0) 编辑
  2012年10月13日
摘要: 前些天因为需要写了类似如下的代码window.onload=Init;function Init(){ var getAnswer; if(window.name!='yes'){ getAnswer=window.prompt("问题","答案"); }}//.......................................................除了在ie8下不能弹出对话框外,其它浏览器都没有问题。这个问题让我困惑了一个晚上,一直没有弄明白,在ie下debuger,输出window对象的属性,可以看得到有promp 阅读全文
posted @ 2012-10-13 01:53 Icrt 阅读(1383) 评论(2) 推荐(0) 编辑
  2012年10月2日
摘要: 一旦你决定好职业,你必须全心投入工作之中,你必须热爱自己的工作,千万不要有怨言,你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。我们并不想拒人于千里之外,我们使用的技术并非不传之秘,我们只是每天不断重复的努力,有些人生来便具有天赋,有些人有敏感的味觉和嗅觉,这就是所谓的“天赋”,在一行里,只要够认真,手艺便会熟练。但若想成名立万,便需要天赋,剩下就看你有多努力。伟大的厨师有以下五种物质。首先,他们对待工作很认真,维持最高水准的表现。其次,他们一心提升自己的技术。第三是爱干净,餐厅如果感觉不干净,食物就不会好吃。第四种特质就是,求好心切。他们是领导者而非合作者,他们固执,坚持自己 阅读全文
posted @ 2012-10-02 19:23 Icrt 阅读(1049) 评论(0) 推荐(0) 编辑