自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2019年前端发展趋势分析

2019年已经过去一半,前端领域有了较大的变化,是时候总结一下前端的发展变化了。核心观点:前端三大框架已趋于平稳,标准化,向 Web Components 看齐。小程序(各种平台)爆发,互联网创业优先选择小程序。多端受到重视,不再只是 all in mobile。WebAssembly 让更多语言可以运行在浏览器上。PWA 进入稳定期,尤其是 PWA 桌面版,可以...

2019-07-15 15:06:00 251

转载 aicoder实习svn内部培训教程

1 svn介绍都已经用了git,为什么还要介绍svn呢?为了让aicoder.com的学员能够掌握多种的源代码管理工具的使用方法,更快的融入到项目开发中,特整理此文档。1.1 项目管理中的版本控制问题通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:备份多个版本,占用磁盘空间大解决代码冲突困难容易引发BUG难于...

2019-05-16 16:20:00 274

转载 PostgreSQL入门

PostgreSQL入门centos7 安装以下是centos7的配置过程,仅供参考。详细安装官网教程地址。第一步: 下载rpm包yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm第二步: 安装...

2019-05-16 16:19:00 227

转载 React Router教程

React Router教程React项目的可用的路由库是React-Router,当然这也是官方支持的。它也分为:react-router 核心组件react-router-dom 应用于浏览器端的路由库(单独使用包含了react-router的核心部分)react-router-native 应用于native端的路由以下教程我们都以Web端为主,所以...

2019-02-25 18:59:00 181

转载 Redux 入门到高级教程

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 Redux Framework。)Redux 除了和 React 一起用外,还支持其它界面库。 它体小精悍(只有 2kB,包括依赖)。在React项目中使用redux安装:npm install --save reduxyarn add red...

2019-02-25 18:53:00 123

转载 Canvas入门到高级详解(下)

四、 Canvas 开发库封装4.1 封装常用的绘制函数4.1.1 封装一个矩形//思考:我们用到的矩形需要哪些绘制的东西呢?矩形的 x、y坐标矩形的宽高矩形的边框的线条样式、线条宽度矩形填充的样式矩形的旋转角度矩形的缩小放大//下面是把上面所有的功能进行封装的代码:function ItcastRect( option ) {//矩形...

2019-02-21 23:48:00 304

转载 Canvas入门到高级详解(中)

三、 canvas 进阶3.1 Canvas 颜色样式和阴影3.1.1 设置填充和描边的颜色(掌握)fillStyle : 设置或返回用于填充绘画的颜色strokeStyle: 设置或返回用于笔触的颜色以上两个值都可以接受颜色名,16 进制数据,rgb 值,甚至 rgba. 一般先进行设置样式然后进行绘制。例如:ctx.strokeStyl...

2019-02-21 23:47:00 171

转载 Canvas入门到高级详解(上)

神奇的 canvas--AICODER 全栈培训 IT 培训专家一、canvas 简介1.1 什么是 canvas?(了解)是 HTML5 提供的一种新标签<canvas></canvas> 英 ['kænvəs] 美 ['kænvəs] 帆布 画布Canvas 是一个矩形区域的画布,可以用 JavaScript 在...

2019-02-21 23:46:00 607

转载 create-react-app入门教程

Create React App是FaceBook的React团队官方出的一个构建React单页面应用的脚手架工具。它本身集成了Webpack,并配置了一系列内置的loader和默认的npm的脚本,可以很轻松的实现零配置就可以快速开发React的应用。Quick Start(快速入门)全局安装首先确保你电脑上安装最新的# 全局安装npm install -g crea...

2019-02-19 09:22:00 208

转载 Git入门到高级系列1-git安装与基础命令

视频课程地址腾讯课堂为什么要进行项目文件的版本管理代码备份和恢复团队开发和协作流程项目分支管理和备份git 是什么?git是一个分布式的版本控制软件。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。最初由林納斯·托瓦茲創作,於2005年以GPL釋出。最初目的是為更好地管理Linux內核開發而設計。2005年,安...

2019-01-30 20:37:00 123

转载 Git入门到高级系列2-git高级操作

视频课程地址腾讯课堂git 清理git clean命令用来从你的工作目录中删除所有没有tracked过的文件。命令说明git clean -n告诉你哪些文件会被删除. 记住他不会真正的删除文件, 只是一个提醒。git clean -d删除未跟踪的目录git clean -f删除当前目录下所有没有track过的文件...

2019-01-30 20:36:00 108

转载 AICODER官方小程序和公众号上线了

小伙伴们,新年好。在新的一年里,AICODER将继续为大家提供优质的视频资源,为大家提供一个优质的问题解答平台,并且开始提供优质的职业提升类的优质培训资源。感谢各位一直以来的支持和关注。请加一下AICODER的官方公众号和小程序,AICODER的最新消息和最新的分享都可以第一时间获得。AICODER小程序AICODER官方公...

2019-01-01 11:05:00 102

转载 【宣讲】德州科技职业学院宣讲关于IT领域趋势分析

12月25日,AICODER马伦老师受德州科技职业学院校领导的邀请,到德州科技职业学院青岛校区洽谈新型的校区合作,创新现有的职业教育的传统模式的束缚,探索新型的职业教育直接跟企业实习实战结合的新型职业教育模式。洽谈期间,校方跟AICODER(谦太祥和)达成战略合作意向,谦太祥和(北京)科技有限公司协助德州科技职业学院信息系建立大前端全栈实习订单班,并切实推动...

2019-01-01 11:04:00 152

转载 【温暖】文龙回AICODER给老马送锦旗了

又是一个愉快的周末,AICODER第一批老学员文龙小伙伴。已经工作两个月,而且就业薪资12000+,文龙从之前月薪不足4000,一下子翻了三倍多的工资。 几个月的实习,让文龙掌握了大前端全栈的技术,在公司里面还当起的前端的小讲师,把在AICODER学到的新东西带到了公司,受到很多同事的认可。文龙学习过程中,非常努力,每天都勤勤恳恳的写代码,问老马问题。由于...

2018-12-20 19:17:00 117

转载 IndexedDB 教程

IndexedDB 教程IndexedDB 是一个基于 JavaScript 的面向对象的事务型数据库。有了LocalStorage和Cookies,为什么还要推出indexedDB呢?其实对于在浏览器里存储数据,可以使用cookies或LocalStorage,但它们都是比较简单的技术,而IndexedDB提供了类似数据库风格的数据存储和使用方式。Local...

2018-07-31 20:23:00 119

转载 webpack 入门教程

webpack 是什么?本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。webpack快速了解几个基...

2018-07-31 19:51:00 149

转载 JS 的加密库简介

作为前端,数据提交到后台之前,重要的数据要进行加密一下,虽然已经有 https 等技术,但是增加一道前端的加密还是相对更安全的。虽然,前端的加密很容破解,但是有总比没有强。尤其是涉及到用户名和密码,最好加密后再进行发送 ajax 请求。比较流行的前端加密库斯坦福大学的js 加密库crypto-jsmd5 加密md5 加密算法是一种哈希算法,虽然已经被王小云...

2018-06-15 12:07:00 112

转载 Postman 接口测试神器

Postman 接口测试神器Postman 是一个接口测试和 http 请求的神器,非常好用。官方 github 地址:https://github.com/postmanlabsPostman 的优点:支持各种的请求类型: get、post、put、patch、delete 等支持在线存储数据,通过账号就可以进行迁移数据很方便的支持请求 header 和请...

2018-06-15 12:06:00 880

转载 jQuery EasyUI 详解

EasyUI 简介easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript 应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单 HTML 标记,就可以定义用户界面。easyui是个完美支持 HTML5 网页的完整框架。easyui节省您网页开发的时间和规模。...

2018-06-15 12:04:00 113

转载 cookie 详解

cookie 详解HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。Cookie 曾一度用于客户...

2018-06-15 12:03:00 117

转载 一分钟内搭建全web的API接口神器json-server详解

JSON-Server是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。安装json-servernpm install -g json-server启动 json-serverjson-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保...

2018-06-15 12:01:00 119

转载 高性能前端 art-template 模板

官网:https://aui.github.io/art-template/zh-cn/index.htmlnodejs 服务器端使用第一步: 引入 art-template 的包npm install --save art-templatenpm install --save express-art-template第二步:项目中设置 express 的应用 ar...

2018-06-15 11:56:00 150

转载 json-server 详解

JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。安装json-servernpm install -g json-server启动 json-serverjson-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保...

2018-06-07 15:13:00 1070

转载 AICODER全栈实习报名

三期班开始报名三期班定于6月17日开班,实习费用如下:三个月模式实习费为12000元。一个月模式实习费为4500元。AICODER提供后付费模式,报名参加AICODER的线下实习3个月模式的朋友,参加实习只需要交2000元押金(可直接冲抵实习费用),即可直接参加老马的AICODER实习,而且实习时间可以延长的6个月。不8000就业不用还剩余实习费用,实习结...

2018-06-06 17:11:00 86

转载 灯箱效果插件Magnific Popup详解

Magnific Popup 是一个非常优秀的弹出对话框或者灯箱效果插件。它基于jQuery(zepto)开发,使用非常简单,特点就是:非常好用。官网地址:http://dimsemenov.com/plugins/magnific-popup/Github地址:https://github.com/dimsemenov/Magnific-Popup先看个效果吧:...

2018-06-06 17:09:00 649

转载 jQuery的ajax详解

jQuery内部也封装了对原生ajax请求的方法,可以很方便我们的对后台异步请求处理。$.get()方法语法:jQuery.get( url [, data ] [, success ] [, dataType ] )url 请求的后台地址data 传递的参数success 成功的回调,function(PlainObject data, String text...

2018-06-06 17:09:00 85

转载 原生AJAX请求教程

ajax即Asynchronous Javascript And XML,AJAX不是一门的新的语言,而是对现有持术的综合利用。本质是在 HTTP 协议的基础上以异步的方式与服务器进行通信.异步:指某段程序执行时不会阻塞其它程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序,相反则为同步。XMLHttpRequest 对象浏览器内建对象,用于在后台与服务器通信...

2018-06-06 17:08:00 102

转载 Node入门教程(13)第十一章:mocha单元测试+should断言库+istanbul覆盖率测试+art-template...

声明:以下为老马的全栈视频教程的笔记,如果需要了解详情,请直接配合视频学习。视频全部免费,视频地址:https://ke.qq.com/course/294595?tuin=1eb4a0a4nodemon 来进行自动重启 app 应用$ npm i -g nodemon# 使用:nodemon app.jsart-template 模板使用官网:http...

2018-06-06 17:07:00 195

转载 CentOS 上开启 BBR 加速

BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本。在 Cent OS 7 上的 Linux 内核是 3.10, 使用uname -r查看内核版本[root@iZ2ze83hhomw2zcf15c3qcZ ~]# uname -r3.10.0-327.22.2.el7.x86_64升级内核版本安装...

2018-06-05 11:31:00 186

转载 Node入门教程(12)第十章:Node的HTTP模块

Ryan Dahl开发node的初衷就是:把Nginx非阻塞IO功能和一个高度封装的WEB服务器结合在一起的东东。所以Node初衷就是为了高性能的Web服务器去的,所以:Node的HTTP模块也是核心的核心。本文需要您了解的前置知识点:HTTP协议Web请求模型:请求→处理→响应Node的流、事件http模块的客户端要使用 HTTP 服务器与客户端,需要...

2018-04-14 23:42:00 107

转载 Node入门教程(11)第九章:Node 的网络模块

net网络模块net模块是node对TCP或者IPC开发的封装,包括了客户端和服务器端相关API。对于阅读本文,请您有一定的网络编程的基础。您需要已经了解了:ip协议,会配置ip地址了解dns解析过程,了解dns的概念了解基本的TCP的协议的了解Socket的编程相关概念了解node的事件处理、流、文件处理等了解HTTP协议本文...

2018-04-12 19:59:00 70

转载 Node入门教程(10)第八章:Node 的事件处理

Node中大量运用了事件回调,所以Node对事件做了单独的封装。所有能触发事件的对象都是EventEmitter类的实例,所以上一篇我们提到的文件操作的可读流、可写流等都是继承了EventEmitter。当然我们也可以自定义具有事件行为的自定义对象,仅需要对其继承即可。继承EventEmitternode的events模块封装了EventEmitter类型,此类...

2018-04-12 19:58:00 85

转载 Node入门教程(9)第七章:NodeJs的文件处理

Node的文件处理涉及到前面说的ptah模块,以及fs文件系统、stream流处理、Buffer缓冲器等模块。内容可能比较多,相关内容请以官网文档为主,此处主要以案例讲解为主,分享给大家一些常用的经典案例。细节就不展开了。fs文件系统fs模块提供了很多文件操作相关的api,比如:监控文件夹、文件,文件重命名,文件读写,文件修改权限、文件读写流等。在此,我们仅以几个...

2018-04-12 15:46:00 144

转载 CentOS搭建Git服务器及权限管理

声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。1. 系统环境系统: Linux:CentOS 7.2 64位由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。查看ssh版本$ ssh -V# 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。OpenSSH_6.6.1p1, Op...

2018-04-04 18:00:00 419

转载 Node入门教程(8)第六章:path 模块详解

path 模块详解path模块提供了一些工具函数,用于处理文件与目录的路径。由于windows和其他系统之间路径不统一,path模块还专门做了相关处理,屏蔽了彼此之间的差异。可移植操作系统接口(POSIX)可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX),是IEEE为要在各种UNIX操作系统上运行软件,而定...

2018-04-04 09:52:00 180

转载 Node入门教程(7)第五章:node 模块化(下) npm与yarn详解

Node的包管理器JavaScript缺少包结构的定义,而CommonJS定义了一系列的规范。而NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载,依赖管理,版本管理等问题。CommonJS是一个致力于构建统一的JS生态系统,它可以兼容web服务器、桌面应用、命令行应用、浏览器等。它定义了各种开发的规范和API不仅仅模块化相关的规范)官网的说明: a g...

2018-04-04 09:50:00 241

转载 Node入门教程(6)第五章:node 模块化(上)模块化演进

node 模块化JS 诞生的时候,仅仅是为了实现网页表单的本地校验和简单的 dom 操作处理。所以并没有模块化的规范设计。项目小的时候,我们可以通过命名空间、局部作用域、自执行函数等手段实现变量不冲突。但是到了大一点的项目,各种组件,各种第三方插件和各种 js 脚步融合的时候,就会发现这些技巧远远不够。模块化的演变为什么要有 JS 模块化呢?在浏览器中,顶层作用域的变量是...

2018-04-04 09:47:00 94

转载 Node入门教程(5)第四章:global 全局变量

global - 全局变量全局对象(global object),不要和 全局的对象( global objects )或称标准内置对象混淆。这里说的全局的对象是说在全局作用域里的内的对象。全局作用域包含了全局对象的属性,还有它继承来的属性。注意浏览器下的全局对象跟 nodejs 中的全局对象不一致浏览器环境下的全局对象就是windowNode 的全局对象是glob...

2018-04-04 09:46:00 175

转载 Node入门教程(4)第三章:第一个 Nodejs 程序

第一个 Nodejs 程序本教程仅适合您已经有一定的JS编程的基础或者是后端语言开发的基础。如果您是零基础,建议您先学一下老马的前端免费视频教程第一步:创建项目文件夹首先创建 demos 文件夹。然后在此文件夹下创建01_hello.js文件# 以下是linux/mac下使用终端用命令行创建文件,windows下请直接用资源管理可视化鼠标操作$ mkdir demos...

2018-04-04 09:45:00 158

转载 Node入门教程(3)第二章: Node 安装

Node 安装官网下载地址:https://nodejs.org/en/download/安装方式windows 下安装建议直接选择:Windows Installer (.msi)下载进行傻瓜化安装,由于网络环境及 Windows 的特点,其他方式都不够稳定,建议直接下载最新版本的安装包直接安装。mac 下安装第一种:直接下载 pkg 文件安装...

2018-04-04 09:44:00 80

空空如也

空空如也

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

TA关注的人

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