首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Axe
掘友等级
全栈工程师
专注于高效交付高质量的有价值的软件产品
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
九种跨域方式实现原理(完整版)
前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 本文完整的源代码请猛戳github博客,纸上得来终觉浅,建议大家动手敲敲代码。 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSR…
提高CSS的性能与易维护性的技巧
通常指代码的易理解程度以及易于修改扩展的程度。好的代码一定是易于开发人员阅读理解的,并且对扩展开放对修改关闭。这需要一定的开发经验以及对业务的抽象概括能力。 代码的性能指:代码的传输加载速度,执行速度。在CSS方面具体指的就是:CSS代码体积,CSS选择器的匹配效率,样式属性的…
软件七大设计原则
软件实体应当对扩展开放,对修改关闭; 大概意思是:在每次需求功能变更时,应该是通过添加代码来实现其效果,而不是通过修改之前的代码来达到目的。这其实是考验我们对需求的理解与对问题的抽象,并设计出可扩展的代码。这样的好处是,避免修改代码造成对先前功能的影响。 也就是说:子类继承父类…
关于敏捷开发中书写Story,AC,TC的一些看法
在如今的一些中大型软件项目中,许多开发团队都有自己的一套需求分析及测试步骤与方案。而在敏捷开发中也有相应的需求分析及测试方法与过程。比如:Story(用户故事),AC(验收标准),TC(测试案例) 这些就是在敏捷开发中常用的一些概念。 正如上图所示:一个 Feature(功能)…
基于Git的主干开发工作流
首先,SVN 是一个集中式的版本控制系统,Git 是一个分布式的版本控制系统,这是目前二者最大的区别之一。 如上图所示:对于很多操作来说,SVN必须在联网下进行,而Git则在本地进行即可。另外,SVN有基于目录级别的权限管理,而Git则需要借助gitlab实现细粒度的权限管理。…
前端工程化系列——JS模块化
Ⅰ. 为什么要使用模块化方案? Ⅱ. 当前的模块化方案有哪些? .js后缀可以省略。如果只是模块名,不带有路径,那么必须有配置文件, 告诉 JavaScript 引擎该模块的位置。 Ⅲ. ES6模块化方案中常用方法及语法 如果要使用的常量非常多,可以建一个专门的constant…
一起搞懂 CSS 水平居中与垂直居中的16个方法
以上是 CSS 水平居中的 8 种方法。 注:① 子元素 line-height 值为父元素 height 值。② 单行文本。 适应 IE7。 元素高度可以动态改变, 不需再CSS中定义, 如果父元素没有足够空间时, 该元素内容也不会被截断。 IE6~7, 甚至IE8 beta…
个人成就
文章被点赞
49
文章被阅读
17,354
掘力值
530
关注了
6
关注者
8
收藏集
1
关注标签
120
加入于
2019-04-18