链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
发简历
发招聘
招聘
创业
面试
SOHO
外包
职场
求职
离职
Java - 数据结构
[图片] 本文主要是记录在学习 Java - 数据结构 过程中的一些知识点备忘! 20190114 一、数据结构 1、链表 LinkedList 链表即是由节点 Node 组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构 单向链表:链表中的节点仅指向下一个节点,并且 ..
162
5 年前
JavaScript 中如何对比两个对象?
2019-01-11 回答 使用 == 或 === 对两个不同却具有相同属性及属性值的对象进行比较,他们的结果却不会相等。这是因为等号比较的是他们的引用(内存地址),而不是基本类型。 为了测试两个对象在结构上是否相等,需要一个辅助函数。 他将遍历每个对象的所有属性,然后测试他们是否具有相同的值,嵌套对象也需如此。当然, ..
974
5 年前
如何克隆一个 JavaScript 对象?
2019-01-10 回答 使用扩展运算符 ... 可将对象自身的枚举属性复制到新对象中。但这只能进行浅拷贝,如: const obj = { a: 1, b: 2 } const shallowClone = { ...obj } 使用这种技术将会忽略原型链。此外,嵌套对象并不会被克隆,只是复制了他们的引用,因此浅拷 ..
680
5 年前
[北京] - 靠谱的创业公司 - 河狸家 (C+ 轮) -iOS/Android[20k-50k+]
[公司介绍] **河狸家是目前国内规模最大的美业 O2O 平台,也是唯一一家全美业平台。****现金流超级稳定!**业务范围涵盖美甲、美容、美睫、手足护理、化妆造型、美发、健身、口语教学、绘画摄影、声乐器乐等业务。 河狸家致力于解放天下手艺人,帮助他们打造值得一生守护的个人品牌,同时为消费者带来更高性价比、更便捷的服务 ..
835
5 年前
请举例说明什么是回调?
2019-01-09 回答 回调函数作为实参传入另一个函数内,当某种事件被触发或某些任务被完成时会在外部函数内被调用,通常用于异步编程。由于回调函数会被后来的代码所调用,因此在初始化的时候应注意先声明但不调用。 当特定的事件发生时,事件监听器的异步回调才会被执行。如: document.addEventListener ..
555
5 年前
实现一个功能和 `Function.prototype.bind` 相同的函数
2019-01-08 题目 /** 请按要求实现 `bind` 函数:以下代码执行时,需返回正确结果且运行过程中无异常 */ let example = function () { console.log(this) } const boundExample = bind(example, { a: true }) b ..
427
5 年前
感觉真的好坑
心力交瘁。
634
5 年前
根据食谱和已有食材计算可烹饪的最大次数
2019-01-07 题目 /** 请按要求实现 `batches(recipe, available)` 函数: 1. 含有 2 个参数,第一个为食谱对象,第二个为已有食材对象 2. 返回可烹饪的最大次数 3. 以下代码执行时,需返回正确结果且运行过程中无异常 */ // return 0 batches( { mi ..
597
5 年前
`Promise` 有哪些状态?
2019-01-06 回答 Promise 对象用于表示一个异步操作的最终状态(完成或失败)及其返回值。他有以下几种状态: pending:初始状态,完成或失败状态的前一个状态 fulfilled:操作成功完成 rejected:操作失败 pending 状态的 Promise 对象会触发 fulfilled/reje ..
2.8K
5 年前
后置递增 `i++` 和前置递增 `++i` 操作有什么区别?
2019-01-05 回答 他们都会使变量增加 1,只是计算和赋值的顺序不一样。 后置递增是先赋值后计算,如: let i = 1; console.log(i); // 输出1 let a = i++; console.log(i); // 输出2 console.log(a); // 输出1 前置递增是先计算后赋值 ..
834
5 年前
等于操作符 `==` 和 `===` 有什么区别
2019-01-04 回答 三个等号 === 表示严格相等,也就是说类型和值都必须相同。两个等号 == 会使其中一边的类型进行强制转换,使等号两边的类型都相等后再对数值进行比较。 加分回答 尽量使用全等操作符。因为其没有隐式转换,这样结果会比较容易预测、计算也会比较快 除了等于操作符,还可以使用 Object.is 进 ..
1K
5 年前
CSS 优先级是如何计算的?
2019-01-03 回答 浏览器通过优先级权重来判断 CSS 属性值与元素之间的关系:权重越高关系越密切,高权重的 CSS 属性值就会赋予到元素上。我们可以把 CSS 分为四类,每类的矩阵权重从高到底排列如下: 内联样式(如:style='font-weight:bold'):[1, 0, 0, 0] ID 选择器( ..
676
5 年前
`+` 和 `~` 选择器有什么区别?
2019-01-02 回答 毗邻兄弟选择器 + 可以选择紧随元素后的所有同级元素。如:div ~ p 可以选择紧随 div 元素后且与其同级的 p 元素。 一般兄弟选择器 ~ 可选择元素后的所有同级元素。如:p ~ span 将会匹配同一父元素下,p 元素后的所有 span 元素。 加分回答 基本元素选择器 *:通用元 ..
597
5 年前
CSS sprites 的优点及如何使用?
2019-01-01 回答 CSS sprites 将多张图片合并为一张图片,从而减少浏览器对 HTTP 的请求数量,进而减少网页的加载时间。即使在 HTTP/2 协议下,这依旧可以减少网页的加载时间。 在 HTTP/1.1 中,每个 TCP 连接只允许一个请求。现代浏览器虽然可以打开多个(2-8)并行的 TCP 连接 ..
561
4 年前
`em` 和 `rem` 有什么区别?
2018-12-31 回答 em 和 rem 都是基于 font-size 的 CSS 属性。唯一的区别是他们继承的对象不同。 em 继承父元素中的 font-size rem 继承根元素(html)中的 font-size 在大多数浏览器中,根元素的 font-size 默认值为 16px 加分回答 其他单位 vh ..
568
5 年前
2018 成为报废程序员的第一年
工作 第一次被裁员 2 月底云南省国资商城宣布裁员,很不幸,我和 @Vanessa 都被裁了,做扶贫的项目结果把员工给做贫了。 不过被裁也不是什么坏事,因为终于可以做自己想做的事情了!3 月份我们 建立了一家公司 —— 云南链滴科技,开启了两个程序员的创业之路。 春夏秋 创业的第一个春天 创业的第一个夏天 创业的第一个 ..
5.2K
4 年前
focus 有什么效果?应该怎么正确处理他们?
2018-12-30 回答 像按钮或锚点标记等元素被选中时,该元素的外围就会出现轮廓。不同浏览器会呈现不同的效果,但一般是在元素周围显示蓝色的轮廓来表示他已经被选中。 过去,很多人使用 outline: 0 来移除元素被选中的效果。但是,这会让键盘侠们感到很不友好,因为选中效果被移除了。但是如果不移除的话,元素外围的蓝 ..
614
5 年前
描述 CSS 盒子模型布局并简要描述其每一个部分
2018-12-29 回答 CSS 盒子模型(Box Model)布局包含内容(content)、内边距(padding)、边框(border)、外边距(margin)四个部分。 content:盒子内部填充元素内容(例如文本、图像或视频播放器等)的区域。他的大小为 content-box 的宽和高。相关 CSS 属性 ..
617
5 年前
Java - Zookeeper
[图片] 本文主要是记录在学习 Java - Zookeeper 过程中的一些知识点备忘! 一、什么是 Zookeeper 1、Zookeeper 是一个开源的分布式协调服务,其设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用 原语:操作系统或计 ..
119
5 年前
Java - 数据通信
[图片] 本文主要是记录在学习 Java - 数据通信 过程中的一些知识点备忘! 一、 RPC:RMI(JDK 自带)、Dubbo、Hessian、Thrift 消息中间件:ActiveMQ、RabbitMQ、RocketMQ、Kafka、Confluo 20181228 1、RPC RPC-远程过程调用,是一种通过网 ..
1.4K
5 年前
简述一下 `@media` 的媒体类型
2018-12-28 回答 @media 是可根据一个或多个基于媒体特征、媒体类型等条件来使用样式的规则。其包含以下四种媒体类型: all:适用于所有设备,默认选项 print:仅适用于打印设备 screen:仅适用于台式机、平板电脑、手机等屏幕 speech:仅适用于屏幕阅读器 加分回答 其余的媒体类型:tty,tv ..
779
5 年前
使用 flexbox,创建一个 3 列布局,其中每列占据容器的 col-{n} / 12 比率
2018-12-27 回答 设置父容器为 display: flex,然后使用 flex 为每列提供与其比值相对应的 flex-grow 值。 加分回答 在使用过程中需注意浏览器兼容问题 常见用法除了布局外还可以用于上下居中、左右居中、页面平铺等 父容器 flex-direction:决定主轴的方向(row | r ..
853
3 年前
[杭州 / 北京][社招] 支付宝会员增长团队诚聘开发、测试、前端
我们是谁 作为蚂蚁金服超级架构域之一,我们管理着全球支付宝客户的账号、账户、证件、交易、关系、资产等信息,为各业务产品提供统一、适时的客户信息服务,为用户提供基础的账户、账单、消息触达等服务,为合作伙伴提供开放的账户识别、同人识别、实人认证等服务,为用户增长和用户忠诚度提供会员经营能力和产品 我们做了什么 我们承载了全 ..
902
5 年前
CSS 预处理器有什么优势?
2018-12-26 回答 CSS 预处理器添加了一些实用的原生 CSS 没有的的功能,并且他通过使用 DRY(Don't Repeat Yourself)原则使生成的 CSS 更加整洁和易于维护。他通过简洁的嵌套选择器语法减少了大量重复代码。变量、颜色函数(lighten,darken,transparentize ..
879
5 年前
介绍一下 CSS 的 BEM
2018-12-25 回答 BEM(Block, Element, Modifier)是一种基于组件的对 CSS 类名进行约定的 Web 开发方法。他通过定义命名空间来解决权重问题,从而使 CSS 更易于维护。 BEM 使用 Block、Element、Modifier 来解释其结构。Block 是一个可跨项目重用的独 ..
882
5 年前
什么是 HTML5 存储?解释一下 `localStorage` 和 `sessionStorage`
2018-12-24 回答 在 HTML5 中,页面可以在用户的浏览器中存储本地数据。这些数据以 name/value 的格式进行存储,且只能被存储该数据的网页访问。 在 localStorage 和 sessionStorage 中存在生命周期的差异。 通过 localStorage 存储的数据是持久化的:他不会过期 ..
1.5K
5 年前
`rel="noopener"` 应在什么场景下使用,为什么?
2018-12-23 回答 rel='noopener' 是 超链接标签的一个属性。他可以禁止打开的新页面中使用 window.opener 属性,这样一来打开的新页面就不能通过 window.opener 去操作你的页面。 因此 rel='noopener' 应在打开新页面的场景下使用,否则就会导致严重的安全漏洞。 ..
639
5 年前
Java - JVM
[图片] 本文主要是记录在学习 Java - JVM 过程中的一些知识点备忘! 知识点规整: 一、 介绍下 Java 内存区域(运行时数据区):程序计数器、虚拟机栈、本地方法栈、堆、方法区、运行时常量池、直接内存 Java 对象的创建过程:五步,需要能够默认出来并且知道每一步虚拟机都做了些什么 对象的访问定位的两种方式 ..
178
5 年前
XHTML 和 HTML 有什么不同?
2018-12-22 回答 主要区别如下: XHTML 是更严格更纯净的 HTML 代码,他必须包含 XHTML 属性值必须使用双引号扩起来 XHTML 属性值不能省略。如 checked='checked' 不能简写为 checked XHTML 元素必须被正确地嵌套。如下就是 错误 的示例: This text ..
551
5 年前
React 和 HTML 的事件处理有什么不同?
2018-12-21 回答 主要区别如下: 在 HTML 中,事件名称使用小写,而 React 中使用驼峰命名。 /* React */ 在 HTML 中,阻止事件的默认行为使用 return false,而 React 中必须调用 preventDefault。 /* React */ function h ..
1K
5 年前
Java - 多线程
[图片] 本文主要是记录在学习 Java 多线程过程中的一些知识点备忘! 知识点规整: 一、java 多线程基础概念 进程 VS 线程:基本概念,什么是多线程? 如何使用多线程:继承 Thread 类,实现 Runnable 接口,使用线程池 实例变量和线程安全:不共享数据的情况,共享数据的情况 常用方法:curren ..
272
5 年前
20170210 TGIF
好快好快就到周五了,那几个大懒B都说忙,我来开贴了。 今天对大部分人算是新年第一周工作日吧,上班前花了两天时间定了房子交了首付,就这么把自己卖了。本来想年后辞职呢,因为公积金的特殊性,耐心等到合同下来办完公积金吧。 So,划重点,打算年后就辞职的,你们辞职成功了吗,新公司怎么样?
1.3K
6 年前