不知不觉,已是八月中旬。最近有很多大四的小伙伴都在跟我谈论秋招面试的问题,其实对于面试,我也没有太多的经验,只能默默地把之前整理的前端面试题分享给Ta。今天就来大致的梳理一下前端的面试体系(每一部分最后都有相应的面试题参考答案哦)。1. 前端知识体系在说前端面试体系之前,先来看一下之前整理的前端知识...
Mark Word是啥?翻译过来就是对象标记,先通过代码让你直观看下Mark Word到底是个什么东东,来看下面代码:class OneClass{ }复制代码这是啥?一个非常非常简单的类,啥也没有,就是声明了一个类对吧,好,看接下来的操作:public static void main(St...
初探我们先来对一个函数做一个参数约定 function test(args: { title: string }) { return args.title; } test({ title: 'x' }) // x复制代码类型检查器会查看test的调用参数,并检查参数是...
Java 修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class ClassName { // ...}private boolean myFlag;static fin...
1. 唯一索引比普通索引快吗, 为什么查询时, 在未使用 limit 1 的情况下, 在匹配到一条数据后, 唯一索引即返回, 普通索引会继续匹配下一条数据, 发现不匹配后返回. 如此看来唯一索引少了一次匹配, 但实际上这个消耗微乎其微.更新时, 这个情况就比较复杂了. 普通索引将记录放到 chang...
预处理器的使用安装需要的loader后指定lang就可以直接使用。npm i less less-loader --save--dev//全局css css: [ { src: '~assets/css/main.less', lang: 'less' }, { src: 'iview/...
Python第一课目前正在自学python,上来做点笔记。题目:已知三条边,如何求一个三角形的面积?代码如下:import matha=4.0b=3.0c=5.0d=(a+b+c)/2s=math.sqrt(d*(d-a)*(d-b)*(d-c))print (s)改进一下: import math...
面试官: PHP 的 CLI 模式和 FPM 有什么区别和联系我:不知道!其实我对这个问题 也不甚很懂 一直都是这么用 没想过都是些啥玩意 然后搜索了好久 网上的答案真是众说纷纭 讲什么的都有 看的越来越晕下面是自己整理的一些内容。SAPI 是什么SAPI 全称 Server Application...
什么是原型链?当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么它就会去它的原型对象里找这个属性,这个原型对象又会有自己的原型,于是就这样一直找下去,也就是原型链的概念。原型链的尽头一般来说都是 Object.prototype 所以这就是我们新建的对象为什么能够使用 toString...
正则表达式(Regular Expression)是一种文本模式,使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。它繁琐也强大,几乎所有所有编程语言都支持利用正则表达式进行字符串操作。认真学习,勤动手。加上应用的时候进行一定的参考,掌握正则表达式不是问题。首先我们用一条正则来做通篇的线索列...
删除这个操作比较简单,我们只需要实现之前预留的删除动态方法 removeWithId 即可。这个方法首先向后端请求删除接口,删除成功后将元素从列表数据_dynamics移除即可。void removeWithId(String id) async { var response = await Dy...
<?php$arr = [];$len = 100000;for ($i = 0; $i < $len; $i++) { $arr[] = mt_rand(0, $len);}function qsort(&$arr, $s, $e){ $l = $e - $s; /...
结构<style> .father { width: 500px; height: 500px; background: black; } .son { width: 250px; height: ...
主从复制,是指将一台 Redis 服务器的数据,复制到其他的Redis服务器。前者称为主节点 (master/leader),后者称为从节点 (slave/follower),数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台 Redis 服务器都是...
1.1、什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在公司中,一般以团队的形式进行项目的开发。在一个团队中,每一个团队成员都需要一份相同的代码,而大家又都基于这份代码去开发着不同的功能,过程中就会产生相当多的问题,针对这些问题,我们...
Elasticsearch 中查询使用的 DSL(特定查询语言) 相信大家都使用过. 除此之外 Elasticsearch 还可以通过 uri 进行查询条件指定.虽然功能不及DSL强大,但也不妨多多了解一下.基本查询故事从一条查询开始:GET /movies/_search?q=2012&d...
<?phpclass A { public static function get_self() { return new self(); }}class B extends A { public static function get_static() { return ...
组合继承也被称为伪经典继承,它综合了我们昨天说的原型链和盗用构造函数,将俩者的有点结合在了一起。它的基本思想是使用原型链继承原型上的属性和方法,通过盗用构造函数继承实例属性,这样的好处就是可以把方法定义在原型上复用,每个实例又有自己的属性 function SuperType (name) {...
工厂模式(Factory Pattern)我们试想一下,我们想创建一个复杂的对象,创建前需要做一二三四五六步,并且在业务中需要频繁进行对象创建。那么,选工厂模式就对了。一个工厂能提供一个创建对象的公共接口,我们可以在其中指定我们希望被创建的工厂对象的类型。我们来看下代码:function creat...
将数组内的数据转变为他们的平方分解以上过程为三个步骤生产信息 producer(),遍历切片处理信息 square(),计算平方消费信息 main(),消费func producer(nums ...int) <-chan int { // 创建带缓冲通道 out := mak...