-
html-webpack-plugin和clean-webpack-plugin的使用和入坑小记
一、html-webpack-plugin如果在生产环境下并没有index.html. 执行webpack是不会自动生成Index.html的。如果希望自动生成对应的且含有静态资源引用的index.html就需要借助插件html-webpack-plugin。他是一个官方插件,老版本中很多人喜欢称呼他为html-plugin,其实说的就是他。我们可以在webpack的官方网站中找到他。html-webpack-plugin会在打包结束后,自动生成一个html文件,并把打包生成的js文件自动...…
-
种花问题
算法结果: 题目:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。 难度: 中等 结果: 通过所有测试用例,执行用时击败95.93%的用户来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble...…
-
http三层网络协议&各版本区别总结
经典的五层模型我们先来看一张概念图:在网络协议当中,我们一般在谈论到整个网络信息传输的一个过程的时候都会套用这个经典的五层模型。可以看到,在我们经典的五层模型中,分别有应用层、传输层、网络层、数据链路层、物理层。任何计算机在网络传输上都具备上面这五层模型,所以无论是远程服务器,还是自己的电脑都具备这五层模型。这一就是为什么我们自己的计算机也能作为服务器来提供网络服务的原因。1、物理层物理层很好理解,根据字面意思就能猜到物理层是什么。物理层的主要作用是定义物理设备如何传输数据。简单来说物理层...…
-
file-loader Vs url-loader及开发中遇见的坑
一、file-loader与url-loader当我们打包一些非js模块的时候,比如jpg,png我们就需要去调查一下打包此类文件需要什么loader。想要知道用什么loader,最佳的方式就是进入官方文档进行查阅,当然也有一些loader是在github上的,最知名的如:clean-html-plugin。每种Loader的配置都有很多说道,想要完全掌握是不可能的,网页左边就是官方推荐的一群loader,点开就可以查看详细配置说明。二、file-loader Vs url-loaderf...…
-
webpack之htmlWebpackPlugin与CleanWebpackPlugin
使用html-webpack-plugin和clean-webpack-plugin如果在生产环境下并没有index.html. 执行webpack是不会自动生成Index.html的。如果希望自动生成对应的含有内用的index.html。就需要借助插件 webpack-html-plugin。Webpack-html-plugin会在打包结束后,自动生成一个html文件,并把打包生成的js文件自动引入文件中。在这之前不要忘记引入html-webpack-plugin,使用其他插件的时候也...…
-
backgroud-clip & background-origin的微妙关系实验
前言background-clip和background-origin之间的关系总是这么的微妙。今天就来做一个实验来找到他们的关系。实验思路同一个dom结构下对应不同的background-clip和background-origin。值取他们的排列组合。实验效果实验源码<h1>background-color: pink</h1> <div class = "bg-image">normal</div> <div class = "b...…
-
Sass中混合宏VS继承VS占位符
初学者都常常纠结于这个问题“什么时候用混合宏,什么时候用继承,什么时候使用占位符?”其实他们各有各的优点与缺点,先来看看他们使用效果:a) Sass 中的混合宏使用 //SCSS中混合宏使用@mixin mt($var){ margin-top: $var; }.block { @include mt(5px); span { display:block; @include mt(5px); }}.header { color: orange; @include...…
-
咱编写的常用Vue组件1(数字拨调输入框)
# Component说明 为Vue练习而编写的一个常用组件。可以实现在有Vue实例的地方使用标签生成一个可以点击“+”“-”按钮调节数字大小的功能。输入框中只能填写数字,如果输入的不是数组会在出现一个警告框提醒,之后在控制台抛出一个错误,提示输入的并不是数字。 还支持从父组件设置一个输入框的默认值。直接Copy的话默认值是5。输入框中的数据在任何时刻的任何改动都会与父组件中设置的值(value)保持一致。因为组件简单且样式不固定,不使用CSS加以修饰。 以下是我的鄙陋代...…
-
Javascript中的控制属性的行为方式/数据属性&访问器属性
Javascript中的控制属性的行为方式/数据属性&访问器属性 最近发现了一个有趣的东西,让我了解了属性的属性(这么说不知道贴不贴切)。这些小东西看上去可能并不是很重要,并且大多数情况可能都不会用到这样高级的属性。但是,我认为了解这些东西还是有的,像是在我们枚举某个对象的一些属性的时候,我们可能不希望让所有的属性都出现在我们的眼前,或是我们希望这个属性不会被不小心的删除或者重置。这些小属性就派上了用场。这些[[属性]]是为了实现Javascript引擎用的,但是却不能被Java...…
-
关于Vue使用全局组件填坑
最近使用了Vue2.0中的全局组件,遇到了一些问题,但是经过思考,这只是犯了一个低级的错误,已经自我思考并反省出问题的所在,现总结如下:Vuejs2.0全局组件声明方式一:先定义组件内容,再进行组件注册 使用Vue.expend({template:"/** some DOM Elememt **/"})定义组件内容,并把返回的内容传给一个变量: var login = Vue.extend({ //定义组件内容 template:"<h1>登陆组件</h...…
-
Wifi 定位原理及 iOS Wifi 列表获取
对于大家来说,Wifi 应该是一个很熟悉的词了,我们每天都可能在使用 Wifi 热点。Wifi 除了能给我们提供热点之外同时还有定位的作用, 现在移动设备的对用户的隐私保护是越来越严格了,就如定位功能,必须要经过设备用户的授权才能使用 Location 给这台设备定位。这些严格的隐私政策对用户起到到保护作用,但对开发人员却是一种阻碍,在产品强需求的情况下用户是会授权的,如地图类应用,但是另外一些没有对定位强需求的产品,用户可能就不会给你授权了,这是我们可以考虑下 Wifi 定位了。Wi...…
-
肉烂在锅里的个人博客建设成功啦
很高兴,我的个人博客终于建成了,这个博客的模板是从Jekyll Theme中淘来的轮子,我会有计划的为我的博客样式做出一些DIY,以充分发挥Jekyll在github page上的最大优势。这也正是我选择github page + Jekyll而没有选择CSDN等国内知名博客网站的原因。 这个博客是我用来记录我的平时学习足迹,将我认为有意义有价值的东西上传到这个博客上,做为我的不定期的复习资料,同时这也是一个分享学习用的平台,大家不仅仅可以从我的博客中了解到我学的东西,也可以为我...…