公告
JavaScript
如何在1分钟内完美解释什么是 JSONP 请求?
如何在1分钟内完美解释什么是 JSONP 请求?何为JSONPJSONP是JSON with Padding的略称,JSONP为民间提出的一种跨域解决方案,通过客户端的script标签发出的请求方式。 那请求何必做得如此麻烦,直接使用ajax做请求岂不美哉,这里便要涉及到一个同源和跨域的问题,往下。 同源请求和跨域请求1同源策略,它是由Netscape网景公司提出的一个著名的安全策略 现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。 而所有非同源的请求(即 域名,协议,端口 其中一种或多种不相同),都会被作为跨域请求,浏览器会将其非同源的响应数据丢弃。 这里可以理解为是浏览器在搞事情,服务端确确实实有返回数据,浏览器接收到返回的数据,发现我们请求的是一个非同源的数据,浏览器再将其响应报文丢弃掉。 而通过一些标签发出的请求则不会被进行同源检查 ...
前端技术栈
移动端最佳适配解决方案
移动端最佳适配解决方案移动端rem的适配已经淘汰了,目前大家使用的都是viewport。lib-flexible作者也在github明确地表示lib-flexible这个解决方案可以放弃使用了。 由于viewport单位得到众多浏览器的兼容,lib-flexible这个过渡方案已经可以放弃使用,不管是现在的版本还是以前的版本,都存有一定的问题。建议大家开始使用viewport来替代此方案。 本文带大家一起来看看评论区所说的viewport适配解决方案。 什么是viewport1viewport翻译成中文的意思大致是视图、视窗。在移动端设备中,整块显示屏就相当于视图、视窗。但这种说法也并不完全正确。因为在移动端设备中,浏览器视图并不是整个屏幕。因此viewport又被分为了3种 layout viewport、visual viewport、ideal viewport 为了能够适配到 ...
GitHub
Git常用命令
Git常用命令1、Hexo123456# 清除缓存$ hexo clean# 生成静态文件$ hexo generate# 预览$ hexo server 2、仓库12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url] 3、配置123456789# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email addre ...
前端技术栈
来自2.5年前端小白的总结
来自2.5年前端小白的总结(本文转自网络)先来个自我介绍,我是前端_图图,没错,是图图。趁着周末的时间好好回想了一下自己出来社会这两年多里所走的路,下面废话不多说,进入正题。 我是一名大专生(大专怎么了?大专也有成为大佬级别的人物),在学校的时候学的是电子商务,其实上课学的都是什么HTML、CSS、Js、还有MySql、PHP这些。在大学里并没有怎么学,整天都是和舍友打游戏,什么LOL,毒奶粉之类的,浪费了三年时光。然后去南宁实训了三个月,当时选的班级是前端,为什么选前端呢?因为在学校的时候学了一点,也有一丢丢的基础。 从学校到社会18年9月份从学校出来找工作,出来之后就没有玩过游戏了,被社会一顿毒打,经过很多挫折磨难,刚开始去面试的时候基本都是遇到一些培训机构,当时只要有面试邀请都非常的开心,但是上度娘一搜都是xxx培训机构什么的,只能吐槽深圳的培训机构是真的多。 第一份工作过了两个星期 ...
网站资源
如何买到合适的域名
如何买到合适的域名所谓合适的域名,就是适合自己做站需求的域名,针对不同的需求我们可以选择不同的域名后缀。 1、域名的类型主要有通用顶级域(.com/.net/.org等)、国别域(.cn/.us/.hk/.co.uk等)、新顶级域(.xyz/.top/.world/.today等)、中文域名(.网址/.中国)等。 2、适合长久使用的域名后缀.com众所周知,.com是最早也是知名度最高的域名后缀,搜索引擎对.com域名的站点的收录也很积极,如果想要长久做站的活,首选.com。不过根据ICANN的文件,未来价格还要再涨。目前腾讯云首年55元,续费60元,还没有涨价。如果不是很介意国内域名实名注册的要求的话,建议在腾讯云注册,续费价格相比比较便宜,而且大促时腾讯云有时会有很香的续费券 3、我国国别域名.cn.cn作为我国的国别域名,在国内使用频率还是蛮高的。不过使用.cn域名是要求实名注册的, ...
其他技术栈
CentOS 一键安装 Docker和Docker-compose
CentOS 一键安装 Docker和Docker-compose1.安装docker这里用官方安装脚本安装安装命令如下: 1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun docker CE如何卸载删除使用命令“yum remove docker-ce”后将docker的安装目录删除(rm -rf /var/lib/docker)就可以了。 查看docker版本 1docker -v 启动、停止docker服务 12systemctl start docker #启动docker服务systemctl stop docker #关闭docker服务 2.安装docker-compose下载: 1curl -L https://get.daocloud.io/docker/compose/relea ...
网站资源
阿里云资源合集
阿里云资源合集·目录没有参加阿里达人活动的点这里参与享最高50TB容量、延期卡、福利等以下阿里云总链接(或者点击下方单个链接) 番剧动漫 实用软件 电影|剧集 游戏合集 音乐 壁纸合集 小说 教程干货 学习相关
其他技术栈
15个前端必备学习网站
前端开发所需掌握知识点概要 HTML&CSS: 对Web标准的理解(结构、表现、行为)、浏览器内核、渲染原理、依赖管理、兼容性、CSS语法、层次关系,常用属性、布局、选择器、权重、盒模型、Hack、CSS预处理器、CSS3、Flexbox、CSS Modules、Document flow、BFC、HTML5(离线 & 存储、Histoy,多媒体、WebGL\SVG\Canvas); JavaScript: 数据类型、运算、对象、Function、继承、闭包、作用域、事件、Prototype、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步请求、模板引擎、模块化、Flux、同构、算法、ECMAScript6、Nodejs、HTTP、 其他: 主流MVVM框架(React\Vue\Angular)、Hybrid App\React Native\We ...
其他技术栈
CSS3 圆角边框 阴影 浮动详解
CSS3 圆角边框、阴影、浮动详解 圆角边框:在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。border-radius 属性用于设置元素的外边框圆角。语法:border-radius:length; 参数值可以为数值或百分比的形式 如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为 50%如果不是正方形,这种设置会生成一个圆角矩形 该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角。分开写:border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和border-bottom-left-radius. 兼容性 ie9+ 浏览器支持, 但是不会影响页面布局,可以放心使用 盒子阴影:CSS3 中新增了盒子阴影,我们可以使用 b ...
网络协议
浅谈 HTTP 和 HTTPS
浅谈 HTTP 和 HTTPS HTTP 和 HTTPS 的基本概念:HTTP: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS: 是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 协议的主要作用是:建立一个信息安全通道,来确保数组的传输,确保网站的真实性。 HTTP 和 HTTPS 的区别?HTTP 传输的数据都是未加密的,也就是明文的,网景公司设置了 SSL 协议来对 HTTP 协议 传输的数据进行加密处理,简单来说 HTTPS 协议是由 HTTP 和 ssl 协议构建的可进行加密传 输和身份认 ...