自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

git 提交报错 error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)起因:自己顶不住好奇心,升级了Mac系统。界面看起来,真香!然鹅用起来其实也挺香,就是有些开发常用的竟然挂掉了,挂掉了。最直观的就是Parallels Desktop , xcode , git,完...

2020-02-21 10:37:22 41676 15

原创 canvas快速入门5:canvas画进度条

canvas画进度条这一章画概述中出现的圆形进度条,再加一个水平进度条。1.水平进度条水平进度条要绘制文字水平进度条是一个矩形或者比较粗的线。要从零增长到100,动态变化。...

2019-02-12 11:46:53 6257

原创 canvas快速入门4:绘制文字

canvas文字的绘制我们在使用canvas画各种图的时候,大多时候会有文字的绘制,比如,各种图表,进度条,钟表等等,都需要绘制文字。所以绘制文字也是canvas入门必须的基础。1.canvas绘制文字的API绘制文字很简单就下面这个方法。fillText(str, x, y, maxW):str绘制的文字,(x, y)起始坐标,maxW是最大宽度,绘制文字超过该宽度则不显示。stro...

2019-02-12 11:46:23 4927 2

原创 canvas快速入门3:动态虚线圆

这一章来绘制概述里面的第一个图,非常非常的简单。1.绘制动态虚线圆形1.分析画圆需要arc(),stroke() API设置画线是虚线而不是实线(本章新增API)setLineDash([number]):设置虚线,参数为数字数组,数字是用来设置虚线每一个小段的长度。比如设置值[4,2]则虚线如【 — - — - — -…】循环出现。lineDashOffset [=number...

2019-02-12 11:46:00 1491 1

原创 canvas快速入门2---canvas的面

1.canvas的面上一章节介绍了如何画线,总共用到了8个API,这一章节我们来画“面”,主要是多边形,矩形,圆形,最后用不同颜色填充这些形状内部。上一章出现的API这里不再解释,不知道的请先看上一章。1.趁热打铁画个三角形(多边形)步骤:获取画布上下文。确定三角形的三个点A(10,10), B(100,10), C(55,100).设置线宽2px,颜色红色,绘制。<can...

2019-02-12 11:45:29 312

原创 canvas快速入门1:canvas的线

1. canvas的线设置canvas宽高,并获取canvas对象,判断是否支持canvas。<!DOCTYPE html><html lang="en"><head&a

2019-02-06 22:29:51 332

原创 canvas入门教程:概述

canvas入门教程大家新年好,祝大家猪年大吉大利,天天吃鸡。预期是年后回来整理canvas入门教程,奈何被困魔都,以前还挺好的某cheng APP,今年让人失望了,真是信了他的邪——买不到回家的票。眼看大家都开开心心到了家,自己还不知归期,干啥都没了兴趣,索性提前开始,年关所有看见这篇文章人绝对都是学霸!1.过程和结果过程:每天30分钟到1个小时阅读一到两个章节,1周左右即可完成教程。...

2019-02-05 22:28:44 496 1

原创 CSS的伪类和伪元素举例详解

之前介绍了8种选择器,基本上可以应对大部分的开发需求,但是如果不会使用伪类和伪元素,就跟下面的图差不多,后面会摔的。伪元素和伪类虽然不是特别常用,但是,很好用,可以帮你省掉很多无用功,效果还好。下面直接进入正题,尽量用最小的篇幅让人明白如何使用它们。1.伪元素和伪类的区别伪元素和伪类都是为了给一些特殊需求加样式,定义上基本一致。伪类像类选择器一样给已存在某个元素添加额外的样式;伪元素则是...

2018-11-17 15:05:41 920

原创 css画个三角形

1.画三角形干嘛?或者问它能干吗?三角形在开发中经常用到,比如气泡,箭头,等一些标示指向的图形或者需求。2.怎么

2018-11-17 14:57:31 227

原创 这些CSS选择器你用过那些?

CSS的定义规则图中的选择符,也就是今天我们的主角选择器。熟悉CSS的一眼就能看出图中是声明了一个类选择器。再来看一张图:图上六种选择器在加第一个图的类选择器一共7种。1.类选择器类选择器以点开头。.box{}, .content{}…等等在标签中通过class引用。.box{ width:100px; height:100px; backgroun...

2018-11-04 23:46:02 167

原创 R6- React高阶组件详解

看题目感觉好高级的样子,千万不要被名字吓到,它一点都不高深。按照惯例先上图,这一章的概览:1.从高阶函数说起维基百科对高阶函数的定义:在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数:接受一个或多个函数作为输入输出一个函数是不是很简单?满足任一条件一句话说就是接受或者返回一个函数的函数就是高阶函数。举个例子 funA(){ return ...

2018-10-28 22:59:50 1088

原创 R5-React组件通信详解

ps:让几个好友看了前几篇文章,提了几个建议,主要就是说文章需要在提炼,需要精简。这一章介绍组件通信,组件与组件之间如何传递数据。概览:1.父子通信如图,父子组件之间通信:子组件可通过props接收父组件传递的数据;父组件通过函数回调接收子组件数据。父子对话简单实现如下:class SimpleFather extends Component{receptionData = (d...

2018-10-24 21:47:21 197

原创 R4-React生命周期详解及最新变动

这一章来介绍react组件的生命周期。之前介绍过纯函数组件是没有生命周期的,那到底生命周期是什么?其实简单来讲就是组件的初始和消亡,就如同小草的生长一样(配图随机,纯属护眼)从发芽到消亡。组件在这个过程中会经历那些阶段,又是如何标志这些阶段的。本章的重点就是要搞明白的就是下面的重点以及思维导图(前三点必须掌握):1.组件生命周期有哪几个阶段?2.每个阶段又包含什么?3.每个阶段周期函数的...

2018-10-24 21:46:11 383

原创 R3-React组件从0到1

       这一章我们正式从组件开始,通过这一章,基本可以靠自己写出一些基础组件,如展示型的页面,简单表单页面等,文章中所有出现的源码都在GitHub上,共需要的童鞋下载。统一的,**源码链接还是放在了文章的最后面。还有一点如果觉得文章中贴的代码太长影响了阅读可以快速扫一

2018-10-24 21:40:29 196

原创 R2-React之ES6基础

想来想去还是把ES6的一些笔记挑选了开发中基础,简单又最常用的知识点拿出来作为铺垫。其他知识,比如Promise,Generator函数,async函数修饰器等自行查看资料,后面有时间整理dva这个框架会在介绍这些深入的知识。个人觉得学习ES6看阮一峰大神的那本书是个不错的选择,现在已经更新到第三版了。入口在这ES6入门。本章源码地址在最下方有链接。先来看看这一章的思维导图:1.变量和常量...

2018-10-24 21:37:23 242

原创 R1-使用webpack构建工程

        有没有经历过想学习ES6的最新语法,却苦于没有合适的编程环境,不知道如何做才能让ES6的代码跑起来,别人的Less或者sass写的样式可以很好的加载到页面上,自

2018-10-24 21:34:53 168

原创 angularJs---$http使用

1.$http 服务的使用/** 前端主要负责界面的开发,界面上的数据则是通过与后台对接的接口请求得到。这就要用到网络请求。angular中就提供了一种* 封装好了的服务——$http。* 他的使用方式跟ajax非常相似,而且还提供了快捷访问方式。* 1.$http 服务普通使用方式*   使用格式:*   var promise = $http({*       ...

2017-02-04 15:52:39 520

原创 angularJs-----$filter过滤器使用 自定义过滤器

 1.内置过滤器 * $filter 过滤器,是angularJs中用来处理数据以更好的方式展示给我用户。比如格式化日期,转换大小写等等。* 过滤器即有内置过滤器也支持自定义过滤器。内置过滤器很多,可以百度。关键是如何使用:* 1.在HTML中直接使用内置过滤器* 2.在js代码中使用内置过滤器* 3.自定义过滤器** (1)常用内置过滤器*       n...

2017-02-04 15:48:30 9253

原创 angularJs基础(3)

1.ng开头指令(2)         ng-disabled   取值布尔值,等于false,不禁用标签,等于true禁用标签         ng-checked    取值布尔值,一般设置默认被选的单选或者复选框         ng-readonly   设置是否为只读         ng-selected   一般仅使用在option标签上,如果值为true则选择所在标...

2017-02-04 15:42:50 241

原创 angularJs基础(2)

1.常用ng开头指令          ng-model     双向数据绑定          ng-bing         数据绑定          ng-if              控制所在节点的显示和隐藏取值为布尔值效果与ng-show相同         ng-show       效果与ng-if相同,区别在于 ng-show是通过改变display属性进行隐藏...

2017-02-04 15:36:25 237

原创 angularJs基础(1)

1.模块和控制器    ng-app 模块    ng-controller  控制器 <!DOCTYPE html><html><header> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!--引入自己的样式

2017-02-04 15:29:02 272

原创 android studio 常用快捷键

  这里总结一下自己用studio时候常用的快捷键:    Ctrl + '/' :单行注释,注释光标所在那个一行或者选中的多行。    Ctrl + shift + ‘/’: 多行注释    Ctrl + ‘D’:复制一行(正好跟eclipse相反)    Ctrl + ‘Y’:删除一行    Ctrl + alt + 'L':格式化代码    Ctrl + ‘F’:查找...

2016-08-12 21:48:15 200

原创 android studio 的使用(2)

  接着昨天的,先介绍下一些常用的快捷工具栏上的东西。看图 d    创建工程的另一种方式:    创建一个新的activity,这里可比eclipse方便多了,可以自动生成布局文件而且自动配置注册在AndroidMainifest.xml文件中。eclipse却需要自己手动注册手动创建布局文件。方法如图:    studio下方常用的四个工具:    最后看一下布...

2016-08-12 21:07:37 199

原创 android studio 的使用(1)

  有好多人学习android的时候一开始用的都是eclipse这款神器,但是android开发既然有专门的开发工具,当然要用最对口的啊。对于用惯了eclipse的朋友来说,一开始转as的时候会很不习惯,光是快捷键就够喝一壶的。在有些创建文件,类啥的也是经常找不到门路。甚至刚转到as都找不到资源文件该放哪里了。但是,大部分用过as的只要熟悉了,就再也不想用eclipse了。我也是从小白过来的,当然...

2016-08-11 19:45:29 344

angularJs基础(2-6)

学习angularJs参考使用,基础

2017-02-04

angularJs基础(1)

angularJs的基础,博客附件例子,初学者可用!

2017-02-04

空空如也

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

TA关注的人

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