- 博客(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
42769
15
原创 canvas快速入门5:canvas画进度条
canvas画进度条这一章画概述中出现的圆形进度条,再加一个水平进度条。1.水平进度条水平进度条要绘制文字水平进度条是一个矩形或者比较粗的线。要从零增长到100,动态变化。...
2019-02-12 11:46:53
6407
原创 canvas快速入门4:绘制文字
canvas文字的绘制我们在使用canvas画各种图的时候,大多时候会有文字的绘制,比如,各种图表,进度条,钟表等等,都需要绘制文字。所以绘制文字也是canvas入门必须的基础。1.canvas绘制文字的API绘制文字很简单就下面这个方法。fillText(str, x, y, maxW):str绘制的文字,(x, y)起始坐标,maxW是最大宽度,绘制文字超过该宽度则不显示。stro...
2019-02-12 11:46:23
5030
2
原创 canvas快速入门3:动态虚线圆
这一章来绘制概述里面的第一个图,非常非常的简单。1.绘制动态虚线圆形1.分析画圆需要arc(),stroke() API设置画线是虚线而不是实线(本章新增API)setLineDash([number]):设置虚线,参数为数字数组,数字是用来设置虚线每一个小段的长度。比如设置值[4,2]则虚线如【 — - — - — -…】循环出现。lineDashOffset [=number...
2019-02-12 11:46:00
1545
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
324
原创 canvas快速入门1:canvas的线
1. canvas的线设置canvas宽高,并获取canvas对象,判断是否支持canvas。<!DOCTYPE html><html lang="en"><head&a
2019-02-06 22:29:51
367
原创 canvas入门教程:概述
canvas入门教程大家新年好,祝大家猪年大吉大利,天天吃鸡。预期是年后回来整理canvas入门教程,奈何被困魔都,以前还挺好的某cheng APP,今年让人失望了,真是信了他的邪——买不到回家的票。眼看大家都开开心心到了家,自己还不知归期,干啥都没了兴趣,索性提前开始,年关所有看见这篇文章人绝对都是学霸!1.过程和结果过程:每天30分钟到1个小时阅读一到两个章节,1周左右即可完成教程。...
2019-02-05 22:28:44
507
1
原创 CSS的伪类和伪元素举例详解
之前介绍了8种选择器,基本上可以应对大部分的开发需求,但是如果不会使用伪类和伪元素,就跟下面的图差不多,后面会摔的。伪元素和伪类虽然不是特别常用,但是,很好用,可以帮你省掉很多无用功,效果还好。下面直接进入正题,尽量用最小的篇幅让人明白如何使用它们。1.伪元素和伪类的区别伪元素和伪类都是为了给一些特殊需求加样式,定义上基本一致。伪类像类选择器一样给已存在某个元素添加额外的样式;伪元素则是...
2018-11-17 15:05:41
945
原创 这些CSS选择器你用过那些?
CSS的定义规则图中的选择符,也就是今天我们的主角选择器。熟悉CSS的一眼就能看出图中是声明了一个类选择器。再来看一张图:图上六种选择器在加第一个图的类选择器一共7种。1.类选择器类选择器以点开头。.box{}, .content{}…等等在标签中通过class引用。.box{ width:100px; height:100px; backgroun...
2018-11-04 23:46:02
182
原创 R6- React高阶组件详解
看题目感觉好高级的样子,千万不要被名字吓到,它一点都不高深。按照惯例先上图,这一章的概览:1.从高阶函数说起维基百科对高阶函数的定义:在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数:接受一个或多个函数作为输入输出一个函数是不是很简单?满足任一条件一句话说就是接受或者返回一个函数的函数就是高阶函数。举个例子 funA(){ return ...
2018-10-28 22:59:50
1111
原创 R5-React组件通信详解
ps:让几个好友看了前几篇文章,提了几个建议,主要就是说文章需要在提炼,需要精简。这一章介绍组件通信,组件与组件之间如何传递数据。概览:1.父子通信如图,父子组件之间通信:子组件可通过props接收父组件传递的数据;父组件通过函数回调接收子组件数据。父子对话简单实现如下:class SimpleFather extends Component{receptionData = (d...
2018-10-24 21:47:21
232
原创 R4-React生命周期详解及最新变动
这一章来介绍react组件的生命周期。之前介绍过纯函数组件是没有生命周期的,那到底生命周期是什么?其实简单来讲就是组件的初始和消亡,就如同小草的生长一样(配图随机,纯属护眼)从发芽到消亡。组件在这个过程中会经历那些阶段,又是如何标志这些阶段的。本章的重点就是要搞明白的就是下面的重点以及思维导图(前三点必须掌握):1.组件生命周期有哪几个阶段?2.每个阶段又包含什么?3.每个阶段周期函数的...
2018-10-24 21:46:11
415
原创 R3-React组件从0到1
       这一章我们正式从组件开始,通过这一章,基本可以靠自己写出一些基础组件,如展示型的页面,简单表单页面等,文章中所有出现的源码都在GitHub上,共需要的童鞋下载。统一的,**源码链接还是放在了文章的最后面。还有一点如果觉得文章中贴的代码太长影响了阅读可以快速扫一
2018-10-24 21:40:29
207
原创 R2-React之ES6基础
想来想去还是把ES6的一些笔记挑选了开发中基础,简单又最常用的知识点拿出来作为铺垫。其他知识,比如Promise,Generator函数,async函数修饰器等自行查看资料,后面有时间整理dva这个框架会在介绍这些深入的知识。个人觉得学习ES6看阮一峰大神的那本书是个不错的选择,现在已经更新到第三版了。入口在这ES6入门。本章源码地址在最下方有链接。先来看看这一章的思维导图:1.变量和常量...
2018-10-24 21:37:23
283
原创 R1-使用webpack构建工程
        有没有经历过想学习ES6的最新语法,却苦于没有合适的编程环境,不知道如何做才能让ES6的代码跑起来,别人的Less或者sass写的样式可以很好的加载到页面上,自
2018-10-24 21:34:53
194
原创 angularJs---$http使用
1.$http 服务的使用/** 前端主要负责界面的开发,界面上的数据则是通过与后台对接的接口请求得到。这就要用到网络请求。angular中就提供了一种* 封装好了的服务——$http。* 他的使用方式跟ajax非常相似,而且还提供了快捷访问方式。* 1.$http 服务普通使用方式* 使用格式:* var promise = $http({* ...
2017-02-04 15:52:39
540
原创 angularJs-----$filter过滤器使用 自定义过滤器
1.内置过滤器 * $filter 过滤器,是angularJs中用来处理数据以更好的方式展示给我用户。比如格式化日期,转换大小写等等。* 过滤器即有内置过滤器也支持自定义过滤器。内置过滤器很多,可以百度。关键是如何使用:* 1.在HTML中直接使用内置过滤器* 2.在js代码中使用内置过滤器* 3.自定义过滤器** (1)常用内置过滤器* n...
2017-02-04 15:48:30
9316
原创 angularJs基础(3)
1.ng开头指令(2) ng-disabled 取值布尔值,等于false,不禁用标签,等于true禁用标签 ng-checked 取值布尔值,一般设置默认被选的单选或者复选框 ng-readonly 设置是否为只读 ng-selected 一般仅使用在option标签上,如果值为true则选择所在标...
2017-02-04 15:42:50
252
原创 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
242
原创 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
288
原创 android studio 常用快捷键
这里总结一下自己用studio时候常用的快捷键: Ctrl + '/' :单行注释,注释光标所在那个一行或者选中的多行。 Ctrl + shift + ‘/’: 多行注释 Ctrl + ‘D’:复制一行(正好跟eclipse相反) Ctrl + ‘Y’:删除一行 Ctrl + alt + 'L':格式化代码 Ctrl + ‘F’:查找...
2016-08-12 21:48:15
210
原创 android studio 的使用(2)
接着昨天的,先介绍下一些常用的快捷工具栏上的东西。看图 d 创建工程的另一种方式: 创建一个新的activity,这里可比eclipse方便多了,可以自动生成布局文件而且自动配置注册在AndroidMainifest.xml文件中。eclipse却需要自己手动注册手动创建布局文件。方法如图: studio下方常用的四个工具: 最后看一下布...
2016-08-12 21:07:37
229
原创 android studio 的使用(1)
有好多人学习android的时候一开始用的都是eclipse这款神器,但是android开发既然有专门的开发工具,当然要用最对口的啊。对于用惯了eclipse的朋友来说,一开始转as的时候会很不习惯,光是快捷键就够喝一壶的。在有些创建文件,类啥的也是经常找不到门路。甚至刚转到as都找不到资源文件该放哪里了。但是,大部分用过as的只要熟悉了,就再也不想用eclipse了。我也是从小白过来的,当然...
2016-08-11 19:45:29
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人