自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue从入门到精通

后续文章详见https://nikita-chuyin.github.io/archives/

2020-03-20 13:59:54 223

原创 vue学习四

Vue.js - Day4父组件向子组件传值组件实例定义方式,注意:一定要使用props属性来定义父组件传递过来的数据<script> // 创建 Vue 实例,得到 ViewModel var vm = new Vue({ el: '#app', data: { msg: '这是父组件中的消息' }, ...

2020-03-20 13:55:22 188

原创 vue学习三

Vue.js - Day3定义Vue组件什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可;组件化和模块化的不同:模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一;组件化: 是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用;全...

2020-03-20 13:54:50 276

原创 vue学习二

Vue.js - Day2品牌管理案例添加新品牌删除品牌根据条件筛选品牌1.x 版本中的filterBy指令,在2.x中已经被废除:filterBy - 指令<tr v-for="item in list | filterBy searchName in 'name'"> <td>{{item.id}}</td> <td&gt...

2020-03-20 13:54:21 147

原创 Vue从入门到精通

Vue.js - Day1什么是Vue.jsVue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!Vue.js 是一套构建用户界面的框架,只...

2020-03-20 13:40:58 635

原创 使用canvas + nodejs 做的五子棋

本地五子棋棋盘部分用HTML5中的canvas画棋盘,画一个15*15的正方形棋盘。给一个画布背景。用for循环画所有横线,即横坐标不变,纵坐标递增。用for循环画所有竖线,即纵坐标不变,横坐标递增。for(var i = 1; i < 16;i++){ ctx.beginPath(); //提笔 ctx.moveTo(20, i * 20); ctx.lineTo(3...

2020-03-11 21:47:26 372

原创 行内元素存在间距问题

行内元素之间存在间距的问题行内元素不换行刚在做项目的时候,发现发现,display:inline-block;的元素(即行内元素)之间存在一些间距。我查看之后发现没有margin,padding这种东西。即使我使用通配符也不能消除内外边距,究其原因是行内元素的回车换行符引起的。看看以下实例:<input /><button>提交</button>&lt...

2020-03-10 09:50:10 498

原创 setTimeout与setInterval区别

setTimeout与setInterval区别这两个都是原生js的定时方法,但执行次数不同。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。简单得说就是几秒之后,你把我交给你得任务执行了。(执行一次)setTimeout(function(){ alert("Hello"); }, 3000);setInterval()可按照指定的周期(以毫秒计)来调用函...

2020-03-10 09:49:34 203

原创 js中callee和caller

js中callee关键字的作用callee关键字的定义:在函数内部使用,代表当前函数的引用(名字)。作用:降低代码的耦合度。耦合度的定义:一处代码的修改会导致其他代码也要发生改变(耦合度高)在项目里边要开发低耦合度的代码(一处代码修改尽量少地引起其他代码的变化)。语法结构function f1(){arguments.callee();}f1();实例<...

2020-03-10 09:48:55 327

原创 canvas绘制碰撞球动画

碰撞球动画画一个简单的球通过选择器获取画布。var canvas = document.getElementById('canvas');或var canvas = document.querySelector('#canvas')获取屏幕宽高,设置画布宽高为屏幕宽高,背景色。当浏览器宽高变化时重新给canvas元素设置宽高。出现问题:1. 页面出现滚动条。2. 宽高只...

2020-03-09 22:30:45 532

原创 css实现三角形

css实现三角形<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>cs...

2020-03-07 20:38:55 144

原创 阿里第一次电话面试

自从收到阿里打来的电话要我面试时,整个人都感觉惴惴不安。原因有二:这个我人生中第一次职场上的面试,难免紧张。二是觉得自己准备的还远远不够,而且口才不好,脑海中的东西没法表达清 除,生怕一面就被刷了。今天终于面完了,来总结一下问的问题:你最近在干什么或者说是在学什么?大家注意了,你回答的东西会成为他接下来问你的知识点。我给他说了,完善之前两个小项目,因为要接入广告了。顺便还说了一下...

2020-03-07 20:08:17 873

原创 webpack详解

5npm相关npm i webpack --save-dev 开发环境下的依赖运行cnpm run dev自动打开//package.json文件"scripts": { "dev": "webpack-dev-server --open --port 3000 --hot"}"scripts": { "test": "echo \"Error: no te...

2020-03-04 09:50:37 572

原创 用JavaScript封装栈

用JavaScript封装栈 // 封装栈 function Stack(){ // 栈中的属性 this.items = []; // 栈中的相关操作 // 1.将元素压入栈中 Stack.prototype.push = function(element){ this.items.push(elem...

2020-02-27 10:40:19 258

转载 深入理解js中的this

深入理解js中的this请转https://nikita-chuyin.github.io/2019/09/12/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3js%E4%B8%AD%E7%9A%84this/

2020-02-27 09:35:41 130

原创 伪类与伪元素的区别

详解伪类与伪元素推荐:https://www.cnblogs.com/slly/p/10239055.html伪类与伪元素的区别伪类本质上是为了弥补常规css选择器的不足,以便获取更多的信息。伪元素本质上是创建一个有内容的虚拟容器。CSS3中伪类和伪元素语法不同。伪类 :link :hover伪元素 ::before ::aft...

2020-02-26 13:21:03 141

原创 LeetCode 回文数 -- JavaScript

题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。方法一:var isPalindrome = function(x) { var resultArr, resultNum; resultArr = x.toString().split(""); if(resultArr[0] == "-"){ ...

2020-02-23 14:56:24 117

原创 LeetCode 反转整数 -- JavaScript

题目描述:给定一个 32 位有符号整数,将整数中的数字进行反转。要求如下:只翻转数字,符号位不进行翻转。假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。如果反转后的整数溢出,则返回 0。示例:输入: 123输出: 321输入: -123输出: -321输入: 120输出: 21输入: 2147483649输出: 0解决方法:...

2020-02-23 14:22:37 129

原创 深入理解包与NPM

包与NPMCommonJS的包规范的定义其实也十分简单,它由包结构和包描述文件两个部分组成,前者用于组织包中的各种文件,后者则用于描述包的相关信息,以供外部读取分析。包结构包实际上是一个存档文件,即一个目录直接打包为 .zip 或 tar.gz 格式的文件,安装后解压还原为目录。完全符合CommonJS规范的包目录应该包含如下文件。package.json: 包描述文件。bin:用于存...

2020-02-17 14:56:41 513

原创 包描述文件package.json详解

包描述文件包描述文件用于表达非代码相关的信息,它是一个JSON格式的文件——package.json,位于包的根目录下,是包的重要组成部分。而npm的所有行为都与包描述文件的字段息息相关。CommonJS为package.json文件定义一些必须的字段。name:包名。规范定义它需要小写字符和数字的组成,可以包含. \ _和 - ,但不允许出现空格。包名必须是唯一的,以免对外公布时产生重名...

2020-02-16 18:11:16 1254

原创 JS中外部文件的优势

JS中外部文件的优势在HTML中嵌入js代码虽然没有问题,但一般认为最好使用外部文件来包含代码。不过,并不存在必须使用外部文件的硬性要求,但支持使用外部文件的人多会强调如下优点:可维护性:遍及不同HTML页面的js代码会造成维护问题,但把所有js文件放在一个文件夹中,维护起来就轻松多了。而且开发人员也可在不触及HTML标记的情况下,集中精力编辑js代码。可缓存性:浏览器能够根据具体的缓存链...

2020-02-15 12:13:14 496

原创 矛盾分析法的原理及方法

矛盾分析法矛盾分析法是指运用矛盾的观点观察、分析事物内部的各个方面及其运动的状况,以达到认识客观事物的方法。它是定性分析的方法。运用这一方法,必须坚持对立统一的观点,从统一中看到对立,从对立中看到统一。具体来说,一是必须坚持“两点论”,防止片面性,切忌“顾此失彼”。二是必须坚持“重点论”,善于把握主要矛盾和矛盾的主要方面,突出重点,抓住关键。三是必须坚持“矛盾的普遍性和矛盾的特殊性相结合...

2020-02-15 11:04:05 4864

原创 NodeJS模块编译详解

模块编译在Node中,每个文件模块都是一个对象,它的定义如下:function Module(id, parent){ this.id = id; this.exports = {}; this.parent = parent; if(parent && parent.children){ parent.children.push(this); } this.f...

2020-02-14 21:03:22 3125

原创 nodejs自定义模块查找规则

nodejs自定义模块查找规则node使用require标识符进行模块查找的优先级核心模块,如 http、fs、path 等。以 . 或 … 开始的相对路径模块。以 / 开始的绝对路径文件模块。非路径形式的文件模块,如自定义的connect模块。核心模块核心模块的优先级仅仅次于缓存加载,它在node的源代码中已经编译成二进制代码,故其加载过程最快。路径形式的文件模块以 . /...

2020-02-13 20:31:31 455

原创 'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件.

'mysql’不是内部或外部命令,也不是可运行的程序或批处理文件.一.打开MySQL的安装路径,运行一下assess文件即可二.在Windows平台下,需要将mysql路径添加到环境变量中:1.右键点击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”-双击“Path”-将mysql的路径“D:wampbinmysqlmysql5.0.51bbin(这里假设您的MYSQL目录和我安...

2020-02-13 15:50:56 1344

翻译 悲惨世界第一卷

一 米里哀先生1815年,迪涅的主教是查理 • 弗朗沙 ▪ 卞福汝 ▪ 米里哀先生。他是一个75岁的老人,从1806年起,他就已经担任迪涅区主教的职位了。虽然这些小事绝不会触及我们将要讲述的故事的主题,但为了全面精确起见,在此一提是他就任之初,人们所传播的有关他的一些事也并非是无用的。大众关于某些人的传说,无论是真是假,在他们的生活中,尤其是在他们的命运中所占的地位,往往和他们亲身所做的...

2020-02-12 21:36:49 361

原创 uni-app插入colorui组件出现Module build failed错误

参照https://www.jianshu.com/p/c32e09109eb6引入colorui组件出现的错误Module build failed原因是:路径名前面少了一个点,参照引入app.vue可知thirdScriptError Vue is not defined;at App onLaunch function;at api getSystemInfo success ca...

2019-08-01 10:43:35 4331 1

原创 HBuilder——运行到手机模拟器未检测到手机或模拟器

HBuilder——运行到手机模拟器未检测到手机或模拟器解决方法1.官网下载HbuilderX,然后解压。2.下载逍遥安卓模拟器,并安装。4.连接模拟器右击逍遥模拟器打开文件所在位置单击在最上面一栏的目录栏,敲入cmd即可进入终端在终端键入adb devices将出现端口号在HbuilderX中设置,模拟器端口和adb路径。设置完毕时,会发现HbuilderX下面会出现正...

2019-07-29 16:40:28 20524

基于JS和Canvas的小球碰撞动画演示

js和html5实现碰撞球动画 使用 html5 中的 canvas, 实现小球相互碰撞并反弹,反弹算法比较简单

2020-03-09

第三章ip地址的划分.docx

用于ip地址的深入学习,可用于国家计算机三级的准备资料,深入理解网络中通过ip地址检索相关资源文件等。

2020-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除