svg知识常见的svg标签123456789101112131415161718192021222324<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600" version="1.1"> <defs> ...
more

Mr.Yellow.Wills
-
-
写在前面本文是主要参考 TypeScript 入门教程,记得很随意,断断续续,不完整,可能后期此篇笔记会删除,聊当暂时性自用。 把玩ts的正确姿势任意目录下,使用tsc命令来,很纯粹,剔除其他因素导致的理解偏差,不需要配合webpack等等,更多参考:《tsc命令的使用》 接口可以描述的类型定义对象有很多个属性时,定义一个任意属性123456789101112interface Person... more
-
画一个时钟demo与效果查看demo查看demo 效果 将元素按圆弧排放的两种方法css方法 –表盘刻度将元素旋转后,自身坐标系改变,再对所有元素等距离等方向位移即可。 计算坐标点方法 –表盘数字见上面《css方法》图 度与弧度制转换π 相当于 180度, 1度转换为弧度制的值就是 π /180: 1度=π /180=Math.PI/180 cos、sin与圆几何度经典应用transfo... more
-
node好用模块semver很好用的,用于测试 npm 版本是否匹配https://github.com/npm/node-semver123456const semver = require('semver')semver.valid('1.2.3') // '1.2.3'semver.valid('a.b.c') // nullsemver.clean(' =v1.2.3 ') /... more
-
前端知识浏览器直接使用import (JavaScript modules)参考《d3图形、demo讲解、使用经验 – 走势图 – import module 的经典使用》 浏览器缓存概述浏览器缓存分为强、协商缓存;上面是根据页面如何利用缓存的态度来分的。强缓存是指,只要浏览器有这个缓存,页面就直接拿来用,也不去问这个缓存是否最新或改变;协商缓存是指,页面在用浏览器缓存时,会根据这个... more
-
html协议基础5层网络模型介绍如图,我们只需理解应用层与传输层的作用,其他三层,知道就行。 传输层参考 向用户提供可靠的端到端(end-to-end)服务; 传输层向高层屏蔽了下层数据通信的细节(比如一个post请求,如何分片如何发送使服务端很好接收到,这个规则由传输层实现,应用层的HTTP不用关心这些,但是适当理解对HTTP更好地使用是很有帮助的)。 应用层 为应用软件提供了很多服务... more
-
js 常用知识自运行函数自运行函数的17种写法12345678910111213141516171819202122( function() {}() );( function() {} )();[ function() {}() ];~ function() {}();! function() {... more
-
koa2常用知识context的别名更多参看 官网 Request aliases Response aliases摘录部分:12345//Request aliases 下面的简写,都指的是Requestctx.url -- ctx.request.url 的别名ctx.method -- ctx.request.method 的别名ctx.headerctx.path 123//Re... more
-
本篇博客针对 github 的wills-react-pro项目一些知识点讲解。或者直接看原小册react-boilerplate-pro-2020项目 redux-thunk项目使用了redux-thunk来处理异步请求,redux-thunk最重要的思想,就是可以接受一个返回函数的action creator。如果这个action creator 返回的是一个函数,就执行它,如果不是,就... more
-
阅读说明为了让每个算法模块能够有更多的的目录层级,本文直接将各模块单列出一个章节讲,这样的弊端是,知识点看起来比较乱,一眼看不出他们对应的是什么算法内容。所以本章节用于将各章节对应的算法知识点,进行目录分类。具体模块内容请跳转到相关章节看。 算法模块: 数组电话号码卡牌分组种花问题排序冒泡排序选择排序快速排序插入排序最大间距 (冒泡排序实现)数组中的第K个最大元素 (冒泡排序实现)递归复原i... more