Weichanglu

你知道的越多,你不知道的越多

值得收藏的[CSS]形状

译者:cl9000 原文:https://css-tricks.com/the-shapes-of-css/ CSS能够制作各种形状。方形和长方形很简单,因为它们是网的自然形状。添加宽度和高度,你就有了你需要的确切大小的矩形。添加边界半径,你可以圆形的形状,和足够的它,你可以把这些矩形变成圆形和椭圆形。 我们还在CSS中获得了::before和::after伪元素,这使我们可以向原始元素添加......

JavaScript 中 == 和 === 比较运算符的区别

每天做一件自己害怕的事。——<埃莉诺·罗斯福> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/comparison-operators-in-javascript/ 这是JavaScript面试中经常被问到的问题。我们可以使用JavaScript中的两个比较操作符==和===来比较基本......

JavaScript中理解关于this关键字的所有信息

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/this-keyword-in-javascript/ JavaScript 中的 this 关键字是一个非常重要的概念,但同时也非常容易混淆。 在JavaScript 中,thi......

JavaScript中的 Lexical Scope(词法范围)、Closures(闭包)和Currying(柯里化)

一个人的价值,应该看他贡献什么,而不应当看他取得什么。 ——<阿尔伯特·爱因斯坦> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/lexical-scope-closures-and-currying/#closures 这篇文章描述了JavaScript中的 Lexical Scop......

JavaScript中的Object方法

生活只有在平淡无味的人看来才是空虚而平淡无味的。 ——<尼古拉·加夫里诺维奇·车尔尼雪夫斯基> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/const-vs-object-freeze/ 这篇文章描述了各种对象方法的用法,比如Object.create(), Object.assig......

JavaScript中const和Object.freeze()的区别

人生不是一种享乐,而是一桩十分沉重的工作。 —— 列夫·托尔斯泰 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/const-vs-object-freeze/ 这篇文章介绍了使用const和定义JavaScript中的常量和配置值的最佳做法,Object.freeze()以及它们之间的区别。 当我......

JavaScript中的var,let和const之间的区别

人只有献身于社会,才能找出那短暂而有风险的生命的意义。 ——<爱因斯坦> 作者:Ashish Lahoti 译者:cl9000 原文:https://codingnconcepts.com/javascript/difference-between-var-let-and-const/ ES2015 (ES6)中新增的一个不错的特性是为变量声明引入了 let 和 cons......

JavaScript 中 ES6 var VS let

人生的价值,并不是用时间,而是用深度去衡量的。 ——<列夫·托尔斯泰> 概述 用定义的变量的作用域 var是函数作用域,或者在任何函数(全局)之外声明。 用定义的变量的作用域 let是块作用域。 123456789101112131415161718function varvslet() { console.log(i); // i is undefined due ......

JavaScript 中哈希映射

人生不是一种享乐,而是一桩十分沉重的工作。 ——<列夫·托尔斯泰> 当您想要使用javascript对象作为散列映射(纯粹用于存储数据)时,您可能想要如下所示创建它。 1const map = Object.create(null); 当使用object literal(const map ={})创建映射时,该映射默认会继承object的属性。它相当于Object.create......

Docker

Docker

docker DaoCloud Services - dashboard.daocloud DaoCloud Services 文档 菜鸟教程 - Docker 在MacOS下,Docker images保存在哪个路径下 Docker 方式 部署 vue 项目 (docker + vue + nginx) Docker 通过Nginx镜像部署Vue项目 Docker —— 从入门到实践 C......

Hexo博客部署到Coding、Gitee、GitHub

Hexo博客部署到Coding-gitee-GitHub

Hexo博客部署到Coding、gitee、GitHub 由于Coding平台进行了更新,Hexo博客部署到 新版Coding 和 gitee 等平台,GitHub已经前面介绍过,现在更新部署流程,希望能够帮到搭建博客的小伙伴们,如果教程有错,希望大家能够指出来,我会及时修改的,谢谢大家的支持! Coding平台 首先去去Coding官网注册账号,进入官网,选择免费注册。 注册完......

国内解决 reCAPTCHA 无法访问

解决recaptcha无法访问

打开 Chrome 或 Firefox 浏览器,此以Chrome为主 下载 gooreplacer 链接:https://pan.baidu.com/s/1n24QfvGstMfI27HpF3LVXw 密码:rb0d 或方法二(此处不作具体介绍,内有详细操作方法) 打开 chrome://extensions/,将下载的 gooreplacer.crx 拖进扩展,添加安装 ......

Docker配置部署Nginx

Docker配置部署Nginx

Docker配置部署Nginx Docker配置部署Nginx (Mac作为主机) 简介 我们在进行web开发时,可以使用浏览器直接进行调试,涉及到部署到服务器可以使用Nginx、Tomcat、NodeServe等web服务进行部署测试。 下面我们使用Docker容器中Nginx来进行部署,然后通过docker启动Nginx,将Nginx配置及html目录映射到Mac本机,直接运行。 Doc......

在GitHub搭建免费图床

Github搭建图床

在GitHub搭建免费图床 - Mac版本 用到:GitHub、 jsDelivr、 PicGo 或 iPic,这里使用 PicGo iPic 参考 为甚 之前为了托管突图片使用的图床是七牛云图床,用着还不错,但后来开始收费了,又迁移到新浪图床,币花光了,然后又放在了本地去加载,但后期发布其他平台不好使…,网上找了一堆图床都开始开始收费了,毕竟人家也要吃饭。 于是有了现在在Github上托......

Nginx 反向代理解决跨域、Mac配置hosts

Nginx-反向代理解决跨域-Mac配置hosts

Nginx 反向代理解决跨域、Mac配置hosts Nginx 是一个很强大的高性能Web和反向代理服务。利用好配置文件,将会很方便。Nginx 百度百科 正向代理和反向代理 正向代理的例子:隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都由代理服务器代替来请求。 VPN 就是正向代理 反向代理的例子:反向代理隐藏了真实的服务端 使用node搭建简易服务器 先用n......

使用 Github,jsDelivr,TravisCI 搭建轻量 CDN

免费-快速-可靠CDN

使用 Github,jsDelivr, TravisCI 搭建轻量 CDN 免费-快速-可靠 CDN 内容分发网络(英语:Content Delivery Network或Content Distribution Network,缩写:CDN)是指一种透过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可......

【HBuilderX】uniapp-cli更新node_modules/语法提示库

HBuilderX-uniapp-cli更新-语法提示库

那些疯狂到认为自己能够改变世界的人,才能真正改变世界。——史蒂夫·乔布斯 缘由: <语法提示库>、<uniapp-cli依赖包node_modules全更新>、<Browserslist:caniuse-lite is outdated> HBuilderX 更新脚手架(uniapp-cli)依赖包node_modules 目录路径 HBui......

Mac 更新node版本

Mac-更新node版本

MAC升级Nodejs和Npm到最新版 Node.js官网 第一步,先查看本机node.js版本 $ node -v 第二步,清除node.js的cache $ sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的 $ sudo npm install -g n 第四步,安装最新版本的node.js $ sudo n stable......

mysql错误 ER_TRUNCATED_WRONG_VALUE_FOR_FIELD

mysql错误ER-TRUNCATED-WRONG-VALUE-FOR-FIELD

ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value Mac系统下mysql报错:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value 这种原因是mysql字符集编码导致。 查看 mysql 字符集编码 进入mysql,终端执行 $ mysql -u root -......

RegEx-正则表达式

RegEx-Test

那些疯狂到认为自己能够改变世界的人,才能真正改变世界。——史蒂夫·乔布斯 正则表达式在我们的编码过程中经常会用到,正确解读正则表达式是个非常考验功底的活。有没有办法通过机器帮我们解决这个问题呢? 这里推荐一个网站:https://regexper.com,官网如上图。 下面是一组常用正则表达式 一、数字测试 数字:^[0-9]*$ n 位的数字:^\d{n}$ 如......