首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AlenQi
掘友等级
前端
|
xx
https://zhuanlan.zhihu.com/AlenQi
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
文章
热门
最新
排序算法
比较相邻的元素。如果第一个比第二个大,就交换它们两个; 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 第 i 趟排序(i=1,2,3...n-1)开始时,当前有序区和无序区分别为 R[1..i-1]和 R(i..n)。该趟排序从当前无序区中-选出关键字…
我们为什么需要Node中间层
要看清node中间层在整个服务承担什么角色,首先我们要跳出前端的视野,把自己视角提示一个level —— 去鸟瞰整个项目。 互联网时代其实就是信息时代,我们都是在利用数据交换,来产生价值。 一个最简单的数据流,前端-->后端-->数据库。 在这个原始的流程之间,我们有很多事情可…
Git 使用
版本控制包括:检入检出控制、分支和合并、历史记录。 检入检出控制:开发人员能够从库中取出对应项目的配置项进行修改,并检入到软件配置库中,对版本进行“升级”;配置管理人员可以确定多余配置项并删除。同步控制的实质是版本的检入检出控制。检入就是把软件配置项从用户的工作环境存入到软件配…
你的JavaScript代码都经历了什么
要知道你写的代码接下来是交给谁的,先要明白解释型语言和编译型语言。 那么,JavaScript就是典型的解释型语言,那么要运行JavaScript程序就必须要有响应的执行环境,也就是要通过JavaScript引擎解析执行JS代码。JavaScript引擎的基本工作是把开发人员写…
利用标签完善你的网站
有很多标签,有助于网站的SEO,资源加载,提升体验等等,这里总结了一些能常用到的,共勉。 name属性主要用于描述网页,比如网页的关键词,叙述等。与之对应的属性值为content,content中的内容是对name填入类型的具体描述,便于搜索引擎抓取。meta标签中name属性…
花式垂直居中
原理:对于有固定宽高的元素,利用绝对定位设置为:top: 0; bottom: 0; left: 0; right: 0; margin: auto因为这个元素有固定的高度,并不能距离上下都为0,margin: 0会使它居中显示。 原理:利用行高,设置line-height和元…
CORS 跨域资源共享
先简单说下跨域,当一个资源请求一个其它域名或者另外一个端口的资源时会产生一个跨域HTTP请求(cross-origin HTTP request)。为了访问资源的可靠信,会有同源策略的限制,浏览器会拦截跨域请求的返回结果,有些浏览器会更加严格,不允许从HTTPS的域跨域访问HT…
Promise ES6
Promise是抽象异步处理对象以及对其进行各种操作的组件。Promise最早被提出与基于并列/并行处理设计的***E语言***,JavaScript也因为Promise拥有5投入这种特性。 ES6 Promises的规范来源于Promises/A+社区,它有很多版本的实现。 …
输入了url然后呢?
当我们在浏览器输入url时,浏览器已经开始只能匹配了,它会从我们的历史记录里,书签等地方找到可能匹配的字符串,给出补全的url,有些浏览器甚至会把相关的页面展示出来。 需要把我们输入的域名地址转换成IP地址,这一过程称为DNS解析。DNS解析是一个递归查询的过程。 浏览器缓存D…
那些被阻止的页面
有时候需要我们跳到新的窗口,比如跳出到支付,比如跳出到详情页面。 你说这简单,我们有window.open()有target="_blank",但是有时这些方法会是失效,被浏览器拦截掉,不能直接跳出到新的页面,需要用户手动放行。 有种说法是:打开新窗口到操作必须是用户主动触发到…
下一页
个人成就
文章被点赞
138
文章被阅读
13,722
掘力值
472
关注了
9
关注者
8
收藏集
2
关注标签
15
加入于
2016-10-24