自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 h5技术的发展历史

文章目录1990-1993 --浏览器的诞生1994 --web1.0时代到来1995 --10天制作的JavaScript1996-2002 --第一次浏览器大战,ES问世2004-2008 --AJAX开启web2.0,v8助力chome打下第二次互联网大战2008-2010 --node扩大js生态,前端框架相继诞生2011-今 --前端生态的蔓延1990-1993 --浏览器的诞生1990年,Tim 以超文本语言 HTML 为基础在 NeXT 电脑上发明了最原始的 Web 浏览器。1991 年

2020-06-09 21:05:29 2644

原创 花里胡哨的前端效果(canvas粒子动画、视觉差页面、css3动画)

文章目录canvas效果粒子系统常用到的方法利用image每格像素手动创建粒子系统动画效果视觉差页面常用到的方法背景固定元素滚动速度差异css3动画canvas效果粒子系统在粒子系统中,最长出现的概念就是向量,粒子,粒子系统。我们可以把它们各封装成一个类,但根据不同场景也可以把其中一个简化为对象直接作为另一种的一个变量。向量是每个粒子位置的关键,他定义了粒子坐标位置,以及对坐标位置的操作的...

2020-04-28 15:16:59 2916

原创 js实践(由浅入深)

js基本内容文章目录js基本内容js的组成js的发展js设计缺陷全局变量难以控制尾行自动加入分号加号运算符数组和对象的区分基本数据类型的包装对象js模块化发展模块化演变常见的模块规范以及组合型的模块规范js的异步发展回调函数callbackPromiseGeneratorasync/await总结js的设计模式做一个第三方库(模块)什么叫第三方库,什么叫模块设计模式开始封装一个库web应用的模式...

2020-01-05 15:25:52 927

原创 css常用布局

文章目录居中布局水平居中布局text-align+inline-blocktable+marginabsolute+transform垂直居中布局table-cell+vertical-alignabsolute+transform居中布局table-cell+margin+vertical-alignabsolute+translate多列布局两列布局float+marginfloat+over...

2020-01-03 15:22:23 352

原创 canvas、cocos基础知识

canvas基础基本操作context.save()//保存状态context.restore()//回复状态context.moveTo()//开始点context.lineTo()//画直线context.beginPath()//开始一条新路径context.closePath()//闭合一条路径context.lineWidth//线宽context.strokeStyl...

2020-01-01 13:20:15 1159

原创 sass介绍与使用方法

sass笔记总结文章目录sass笔记总结安装sass使用sassscss语法与使用scss基本用法代码展示注意点compass简介安装sass为了在我们的电脑上能够使用sass,我们首先需要安装ruby( 一种简单快捷的面向对象(面向对象程序设计)脚本语言 ),通过ruby中所带的gem去安装sass。ruby在官网即可下载,但下载速度极慢,请耐心等待,也可以私信笔者以分享网盘。(以win...

2019-12-23 16:09:56 330

原创 nodejs单线程的问题

单线程的问题由于node的单线程,那么自然存在两个常见问题:如何充分利用多核cpu服务器(单进程只会在一个核上进行处理)、如何保证进程健壮性(单线程导致爆出的异常没有被捕捉就会引起整个进程的崩溃)。多进程架构解决思路为,让父程序创建n个相同子程序,子程序皆为一个个的web服务且监听相同端口。父组件称为主线程,子进程为工作进程。问题:父子组件中如何通讯?回答:主进程与线程之间通过onmes...

2019-12-20 11:12:33 518

原创 内存控制

内存控制V8的内存控制node通过js使用内存的时候只能使用部分内存(64位系统下约为1.4g),到值node无法直接操作一下大内存对象,如2g的文件。所以,在翻个node进程中,计算机的内存资源无法得到充足的使用。而这个问题主要原因在于node基于V8引擎,所以node中使用js兑现基本上都是通过v8自己的方式进行分配和管理的。v8中,所有js对象都是通过堆区来进行分配的。 process...

2019-12-20 11:11:39 187

原创 js异步编程

js异步编程高阶函数将函数作为参数或者将函数作为返回值的函数。高阶函数的例子emmitter.on('data',function(){})偏函数为了调用函数A,但为了应对不同情景,需要对函数A根据不同场景做出细微改变,于是创建创建函数B去返回根据不同场景更改后的函数A(函数A的参数或者变量是预置的),函数B即为偏函数//一个场景var toString=Object.protot...

2019-12-20 11:10:29 240

原创 node的模块化实现

node的模块化实现CommonJS规范的提出为了使得js不只在浏览器上运行,社区也开始为js指定了相应的规范,其中commonJS规范的提出算是最重要的一个里程碑。自此,Node与浏览器、W3C组织、CommonJS组织、ES(基本语法)共同构成了一个繁荣的生态系统。w3c指定了dom与bom规范commonjs规范涵盖了模块、二进制、buffer、字符集编码、I/O流、进程环境...

2019-12-20 11:08:10 235

原创 对于js事件的解析

事件大致分为pc端和移动端,其事件对象有部分属性不同,但他们都有一些相同的且基础的属性和方法事件对象的基本属性和方法此处需要说明的是,target和currentTarget属性。<div id="a"> <div id="b"> <div id="c"> <div id="d"></div>...

2019-12-10 13:28:14 171

原创 nodejs常用模块

nodejs常用模块path模块path模块提供用于处理文件路径和目录路径的实用工具日常用到的最多的方法为join()方法//path.join() 方法使用平台特定(即不同系统输出结果不同)的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');// 返回: '...

2019-11-13 17:04:52 340

原创 nodejs笔记总结

nodejs笔记nodejs简介,及常见名词解释nodejs是什么Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台。实质是对Chrome V8引擎进行了封装,使用C++实现。node主要特征1、单线程在Java、PH...

2019-11-13 11:02:42 1138

原创 windows如何安装mysql

在mysql下载地址下载mysql压缩包,解压到文件中(例如安装到c:\mysql)。进入c:\mysql中,创建my.ini文件像文件中加入[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\mysql# 设置 m...

2019-11-11 23:14:41 152

原创 小程序开发如何使用colorui框架

小程序开发如何使用colorui框架当我们进行微信开发的时候难免会为自己的样式发愁,这时就会苦于寻找、学习一些ui框架的使用。本篇文章就向大家介绍colorui框架的使用。首先我们在github上下载到本地colorui的github仓库将整个库clone下来后发现里面有这些文件在此我们只介绍在微信开发者工具中开发的使用方法ColorUIdemo文件下Colorui-UniApp是...

2019-10-22 09:04:11 1503

原创 简单介绍titbit及其使用

titbit是什么titbit是一个于npm中发布的模块,他可以nodejs的web开发框架,其显著优点是具有强大的中间机制。那么什么是web开发框架呢,首先大家应该知道,nodejs可以用于写后端,而后端最简单的任务就是收到客户端浏览器的访问并返回数据。首先,让我们理解一下访问网站的过程。当我们在浏览器中输入了一个域名,发出请求,找到相应的ip地址,紧接着找到相应的电脑,这里的电脑也就是服...

2019-09-24 14:50:36 2692

原创 大括号中只有一个变量所表示的意义

有时候我们会遇到类似的代码var {router}=app他表示的含义为var router=app.router

2019-09-24 09:49:01 380

原创 如何使用git分支团队合作解决问题

git分支的理解团队如何使用git分支开发项目git分支的操作指令git冲突问题的讲解

2019-09-18 11:15:22 646

原创 git的版本回溯(git想要退回到之前写过的某一个版本)

当我们从远程仓库将master下载到本地后,你每使用一次commit将代码提交到版本库后,你的文档就会被记录、保存。比如我写了一个a.txt文件,内容为‘111’,然后git add,git commit后修改了它,内容为‘222’,然后又 git add,git commit,随后又把内容修改了,改为‘333’。某一时刻,我突然想到,我真正想要的内容是‘111’,那么,我可以通过git log...

2019-09-18 08:24:43 2918

原创 如何下载配置nodejs环境(有、无root权限的情况)

wget urltar -xvf file_name mv file_name /apps然后去~下面找.bashrc 编辑配置~/apps/nodejs/bin

2019-09-17 09:39:25 854 1

原创 使用canvas画三角形、多边形、五角星

使用canvas画三角形、多边形、五角星<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style> canvas { border: 1px solid ...

2019-09-15 16:51:44 1213

原创 更改git账号时可无法上传文件(git commit之前操作正常,git push就报错)

更改git账号时可无法上传文件(git commit之前操作正常,git push就报错)最近新注册了一个git账号,在原来电脑上使用时,每当到了git push是就显示Fatal: HttpRequestException encountered. ▒▒▒▒▒▒▒▒ʱ▒▒▒▒remote: Permission to 7badggb/7badggb.io.git denied to ...

2019-09-06 21:57:25 407

原创 将github远程库与本地库关联及如何将远程库下载到本地(包含常用指令及问题)

git本文会介绍两种创建git项目的情况1、你在本地有一个文件,你想要把他定义为git仓库并上传2、即在github创建一个新仓库并关联到本地。此外还会向git初学者介绍一些常用命令。我会在代码的旁边注释,帮助一些新手更好的去理解这些命令,并在最后做总结。无需看讲解的可直接到最下方查看总结开篇:在此之前大家需要对git有一定的了解github是一个远程仓库,你可以将你的代码寄存到上面,可以让...

2019-09-06 21:17:13 899

空空如也

空空如也

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

TA关注的人

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