前端笔试基础(一)

持续更新,这一次偏基础,比较零散

Linux


1.网络服务的daemon是:inetd

2.一个文件名字为rr.Z,可以用来解压缩的命令是:uncompress

3.在linux系统中查看cpu 使用状态我们使用top命令
查看内存占用情况使用free -m,

4.tar.gz格式相关命令:

解压:[*******]$ tar zxvf FileName.tar.gz

压缩:[*******]$ tar zcvf FileName.tar.gz DirName

5.int main(){ fork()||fork(); }
共创建几个进程:3

6.内核不包括的子系统是 硬件管理系统

jQuery


1.在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?

2.追加到指定元素的末尾的:insertAfter()

3.如果想在一个指定的元素后添加内容:after(content)

4.在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能:toggleClass(class)

5.当DOM加载完成后要执行的函数:jQuery(callback)

6.在jquery中想要找到所有元素的同辈元素:siblings([expr])

7.$.post(url)不属于ajax事件

8.果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素:eq()
eg:
$("#table").find("tr").eq(0);

$("#table").find("tr").eq(0).find("td").eq(0).html();

9.根据jQuery API文档,size()函数在1.8版本之后已被废弃,被.length取代

10.下面哪些语句可以在JS里判断一个对象oStringObject是否为String。

oStringObject instanceof String

11.concat() 方法用于连接两个或多个数组。

js


1.angularjs 中可通过三种($provider,$factory,$service)方式自定义服务,以下是不同的实现形式:

// 定义module , module中注入$provide

var starterApp = angular.module('starter.controllers', [],function($provide){

// 第一种方式:使用provide的provider自定义服务

  $provide.provider('getUserInfoService', function(){

  this.$get = function(){

  var userInfo = [{

  'userName':'张三0',

  'userNick':'小花0',

  'age':25

  },{

'userName':'张三1',

'userNick':'小花1',

'age':26

}];

return userInfo;

}

});

$provide.factory('',function(){});

$provide.service('',function(){});

});

  //第二种方式 (module 的 config 方法中注入 $provide)

  starterApp.config(['$provide',function($provide) {

  // 使用provide的provider自定义服务(返回对象,字符串,服务,且必须通过$get方法返回)

      $provide.provider('getUserAddressService', function(){

      var _userAddress = '';

      var service = {};

      this.$get = function(){

          service.setAddress = function (userAddress){

          _userAddress = userAddress;

      }

      service.getAddress = function (){

      return _userAddress;

    }  

    return service;

}

});

// 使用provide的factory自定义服务(返回对象,服务,字符串)

$provide.factory('serviceName1', ['$http', function($http){

// var service = {};

// service.getName = function (){

//    return '张三';

// }

// return service;

//

return "啊飒飒大";

}]);

// 使用provide的service自定义服务(返回对象,服务)

$provide.service('serviceName2', ['$http', function($http){

// return {

//    'name':'aa'

// };

//可直接通过this定义方法

this.getName = function (){

return '张三';
}

}])

}]);

//第三种方式(module 的 provider、service、factory 方法  推荐第三种)

starterApp.provider('serviceName3',function(){

    this.$get = function (){

        return '直接通过module的provider方法定义服务';

    }

});

starterApp.factory('serviceName4',function(){

    return '直接通过module的factory方法定义服务';

});

starterApp.service('serviceName5',function(){

     return {

        'message':'直接通过module的service方法定义服务'

    }

});

2.当一个值为false的Boolean对象放到条件语句当中的时候,Boolean对象的值会被当作true来计算,但是它本身的值并没有改变,依然是false。

3.*Angular大大减少了对DOM的访问。
*jQuery极大的丰富了DOM操作

4.依赖注入(Dependency Injection),是这样一个过程:由于某客户类只依赖于服务类的一个接口,而不依赖于具体服务类,所以客户类只定义一个注入点。在程序 运行过程中,客户类不直接实例化具体服务类实例,而是客户类的运行上下文环境或专门组件负责实例化服务类,然后将其注入到客户类中,保证客户类的正常运行。

5.js内部对象
*History 对象包含用户(在浏览器窗口中)访问过的 URL

*Location 对象包含有关当前 URL 的信息

*Window 对象表示浏览器中打开的窗口

*Navigator 对象包含有关浏览器的信息

6.promise的状态有:
*Resolved
*Rejected

算法与字符串处理

1.字符串不是多型数据类型()

2.KMP算法下,长为n的字符串中匹配长度为m的子串的复杂度为()

3.next数组: next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果不等,向前继续寻找next值对应的内容来与前一位进行比较,直到找到某个位上内容的next值对应的内容与前一位相等为止,则这个位对应的值加上1即为需求的next值;如果找到第一位都没有找到与前一位相等的内容,那么需求的位上的next值即为1。

*StringBuffer是线程安全的、
*StringBuilder是非线程安全的

*效率比较
String<StringBuffer<StringBuilder
但是在 String S1 = “This is only a” + “ simple” + “ test”时,String效率最高。

计算机网络

1.IP协议的定义、IP地址的分类及特点
什么是IP协议,IP地址如何表示,分为几类,各有什么特点?
为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应
用中只用到A、B、C三类。
IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,
它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完
善功能, 包括IP数据报规定互连网络范围内的IP地址格式。

Internet 上,为了实现连接到互联网上的结点之间的通信,
必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,
这便是IP地址。

目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,
中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,
由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵
在该部队的编号)共同组成。

为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,
商业应用中只用到A、B、C三类。

  • A类地址:A类地址的网络标识由第一组8位二进制数表示,
    网络中的主机标识占3组8位二进制数,
    A类地址的特点是网络标识的第一位二进制数取值必须为“0”。
    不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥
    有大量主机的网络(如主干网)。

  • B类地址:B类地址的网络标识由前两组8位二进制数表示,
    网络中的主机标识占两组8位二进制数,
    B类地址的特点是网络标识的前两位二进制数取值必须为“10”。
    B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络
    (如区域网)。

  • C类地址:C类地址的网络标识由前3组8位二进制数表示,
    网络中主机标识占1组8位二进制数,
    C类地址的特点是网络标识的前3位二进制数取值必须为“110”。
    具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。

为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,
十进制数之间采用句点“.”予以分隔。
这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,

A类网络的IP地址范围为1.0.0.1-127.255.255.254;
B类网络的IP地址范围为:128.1.0.1-191.255.255.254;
C类网络的IP地址范围为:192.0.1.1-223.255.255.254。

由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。

TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因
为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接
成洲际网、全国网与跨地区网。

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容