js实现sleep函数

⚠️js 中是没有 sleep 函数,那应该怎么实现呢?

经过尝试,有 3 种方法实现:setTimeoutPromiseGenerator

阅读更多

正则表达式构造函数的使用

通常情况下,我们构建正则表达式的方式都是:由斜杠 (/) 直接包围的表达式。但是,有些特殊情况,我们无法通过这种方式构建出来:比如需要根据用户所选择的字段,来进行构建一个正则表达式。这个时候我们无法在程序代码中定死一个表达式,而应该根据参数来构建正则表达式,此时就需要用到正则表达式的构造函数了。

阅读更多

Flex布局解析

Flex布局是什么

Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

阅读更多

防盗链?

说是有用,但是为什么加上meta标签配置之后,就有能够访问显示了呢?

防盗链是什么?

首先代入一下情景:

如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是网站受欢迎起来了,问你是不是该考虑加钱租用带宽更宽但价格更贵的网线了。

阅读更多

Docker多容器应用

前言

:wind_face: 本篇文章大部分是docker的官方英文文档内的内容,自己对这些内容进行了尝试,然后加了一些自己的解释和实践。这是比较简单的多容器应用,未来会再尝试构建更复杂的多容器应用的。

我们一直在使用单容器应用程序。但是,我们现在想要将 MySQL 添加到应用程序中。经常会出现下面的问题——“MySQL会在哪里运行?安装在同一个容器中还是单独运行?”

Tips:如果想了解单容器应用或者更多基础内容,可以看 Our-applicationDocker-learning-notes

阅读更多

解决Win10更新后网络图标bug

很久之前我自己把我的Win10的更新关闭了,最近发现有新鲜的功能,于是乎就更新了Win10系统,结果就出现了奇怪的问题:

我明明连上了网络,但是右下角的网络还是未连接网络状态,查看相应的以太网连接或者WiFi连接,显示无Internet。对于我这种微强迫症而言,很是难受。

于是就想办法解决……

阅读更多

vue跨域配置解析

前言

跨域这个问题其实老生常谈了,简单来讲就是,浏览器由于同源策略规定,AJAX请求只能发给同源的网址,否则就报错。

所谓同源,就是域名协议端口相同。

同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。

阅读更多