自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

原创 web基础知识梳理(思维导图)

最近种草了思维导图,发现这个东西好好用,然后刚好在准备秋招,花了两天时间梳理了一下基础知识,做了这个思维导图,内容可能还不够完善,后期会继续改进~~加油!!原文件链接:web基础知识梳理 web基础知识梳理思维导图原文件 ...

2018-08-25 21:07:28 7123 6

原创 使用html5与js实现音乐播放器

实现效果如下:1、HTML代码<div id="music"> <div id="container"> <h3 id="musicName">一月,银装轻舞-紫竹笛韵</h3> <img src="image/一月,银装轻舞-紫竹笛韵.jpg" id="musicImg

2018-08-22 22:34:04 25029 9

原创 一些资源收集

收集

2022-11-22 15:54:56 159

原创 关于/usr/local/bin/code: line 6: python: command not found报错

vscode使用code命令打开ide出现下面报错:/usr/local/bin/code: line 6: python: command not found/usr/local/bin/code: line 10: ./MacOS/Electron: No such file or directory原因m1/升级12.x 没有安装python,可手动安装python3// 安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubuse

2022-05-16 12:22:02 1628

原创 【mac】zsh安装教程

安装on-my-zshsh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"// 或者sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"卸载uninstall_oh_my_zsh安装Powerline Fonts先

2022-02-15 15:19:24 736

原创 升级webpack5的踩坑记录

升级webpack5的踩坑记录官方说明文档地址升级方式踩坑记录第一坑:使用html-webpack-plugin插件报错官方说明文档地址地址:https://webpack.js.org/中文地址: https://www.webpackjs.com/升级方式npm install --save-dev webpack踩坑记录第一坑:使用html-webpack-plugin插件报错插件版本不符,需要进行升级。npm uninstall html-webpack-pluginnpm

2022-02-15 15:18:43 458

原创 koa洋葱模型

一. 什么是洋葱模型?先看????const Koa = require('koa');const app = new Koa();const PORT = 3000;// #1app.use(async (ctx, next)=>{ console.log(1) await next(); //暂停当前程序 console.log(1)});// #2app.use(async (ctx, next) => { console.log(2

2022-02-15 15:15:14 907

原创 WebSocket笔记

一. 什么是WebSocketWebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接, 并进行双向数据传输。(维基百科)WebSocket 是一种计算机网络应用层的协议,用来弥补http协议在持久通信能力上的不足。WebSocket 的其他特点包括:建立在 TCP 协议之上,服务器端的

2021-12-01 16:55:51 666

原创 初探WebGL-基于Three.js绘制顶点不同颜色的旋转立方体

这篇文章简单介绍了WebGL的概念,以及常用的几种WebGL开发框架。然后选取Three.js作为WebGL开发框架,从零实现一个顶点不同颜色的旋转立方体。

2021-11-30 16:44:39 868

原创 初探WebGL-Three.js初体验

refer:https://blog.csdn.net/qw8704149/article/details/115338710?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-5.no_search_link&spm=1001.2101.3001.4242.4

2021-11-25 15:48:37 529

转载 2021-10-28 nvm安装

这里写自定义目录标题nvm安装nvm安装报错443https://blog.csdn.net/hetingtingitsme/article/details/114447675

2021-10-28 23:38:44 209

原创 git submodule的进一步使用学习

git submodule的进一步使用学习了解子git的创建、删除方式平常使用的git submodule的场景都比较简单,所以就大概了解主包子包的关系,子包提交代码,主包提交代码的常规操作。但是在运行了主包的代码,产生了一些无需更改的文件,并且通过git checkout -f无法撤销更改。解决方式:删除整个git,但是这样暂存区代码就丢失了,故不采用删除无法撤销的子git,重新添加。具体方式参考以下博客:https://blog.csdn.net/guotianqing/article/d

2021-07-01 14:29:22 79

原创 gitignore 不起作用

新启项目过程中,不小心提交了dist等不应该提交的代码,修改.gitignore之后,重新提交代码之后发现增加的忽略文件还是被提交了。通过查阅资料,发现.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决办法:需要清除掉git缓存git rm -r --cached ....

2021-03-01 17:04:39 150

原创 2021-01-19

css calc踩坑记录在写样式的时候经常会使用calc()函数,但是在less中发现,明明写的width: calc(100%- 20px),打包编译之后样式变成了这样,width: 80%,这样,与我们的预期不符。解决办法:用~阻止less编译,进而确保calc计算表达式正确性。示例:width: calc(~'100%- 20px')...

2021-01-19 10:55:19 73

原创 mac 安装 office步骤

https://www.jianshu.com/p/3c5dc4f3c96e

2020-05-24 22:37:15 255

转载 html2canvas使用

https://segmentfault.com/a/1190000021462570

2020-03-19 23:01:01 180

原创 html中document.body 与 document.documentElement的区别

项目中,经常会用到这两个来获取网页的滚动高度const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; //考虑浏览器兼容但是具体有啥区别还是有点模糊,这里抽出时间整理一下。1.document.body返回html dom中的body节点 即<body>2....

2020-03-05 10:35:47 1089

原创 git中的 git stash 命令

在临时区域中存储本地Git更改。存储当前更改,但新(未跟踪)文件除外:git stash [save {{optional_stash_message}}]存储当前更改,包括新(未跟踪)文件:git stash -u交互式选择已更改文件的部分以进行存储:git stash -p列出所有藏匿处(显示藏匿名称,相关分支和消息):git stash list应用存...

2019-11-10 19:15:46 276

原创 lodash学习——JavaScript原始库

Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法 非常适用于:遍历 array、object 和 string 对值进行操作和检测 创建符合功能的函数一、安装1. 浏览器通过script引入<scriptsrc="lodash.js"></scr...

2019-10-31 18:36:03 273

原创 【Git】远程分支重命名

远程分支重命名需要先删除远程分支,然后重命名本地分支,最后将本地分支重新提交到远程。具体操作如下:1. 删除远程分支origin/devgit push --delete origin dev2. 本地分支重命名dev为newDevgit br -m dev newDev3. 提交本地分支到远程git pushoriginnewDev...

2019-10-31 11:47:30 473

原创 React route中exact用法

在学习自己配置路由是遇到这个问题,就是<Route path='/goods' component={Goods} /><Route path='/goods/:id' component={GoodDetail} />当匹配路由为/goods/:id,会匹配Goods组件和GoodDetail组件但是我们期望得到GoodDetail解决方法有两...

2019-10-28 10:43:30 2845

原创 基于react技术栈的单页应用(SPA)搭建_入门参考文档

https://www.jianshu.com/p/0b2acb50f321

2019-10-21 20:57:38 155

原创 node.js之环境配置

https://blog.csdn.net/qq_25804071/article/details/68954130

2019-10-21 17:46:10 88

转载 Git中的merge、rebase、cherry-pick以及交互式rebase

https://www.cnblogs.com/ludashi/p/8213550.html

2019-10-21 12:09:01 182

原创 React——this.props.children

https://www.jianshu.com/p/74920b5c50ad

2019-10-18 16:37:56 97

原创 koa——中间件机制中的http.createServer(app.callback())

中间件机制使用koa创建一个基本的 http serverconst Koa = require('koa');const http = require('http');const app = new Koa();// Create HTTP server.const server = http.createServer(app.callback());有点不太理解http....

2019-10-17 12:15:20 2429

原创 git commit信息修改 --amend

1、当前提交修改直接使用git commit --amend 进行修改即可2、历史提交修改这里需要用到rebase首先,git rebase -i HEAD~3,表示修改当前版本的倒数第三个提交,输入这条命令后会出来如下信息:pick ******* cmmit1pick ******* cmmit2pick ******* cmmit3按i输入,然后将需要修改的c...

2019-10-12 11:50:33 1604

原创 js取整方法

1. math.ceil 向上取整math.ceil(2.45) => 3,math.ceil(2.75) => 32. math.round 四舍五入math.ceil(2.45) => 2,math.ceil(2.75) => 33.math.floor 向下取整math.ceil(2.45) => 2,math.ceil(2.75) =...

2019-09-24 10:20:02 2069

原创 MAC&Windows——git多账户配置

git多账户配置上午刚给windows电脑配置好git多账户,下午就换mac了,还需要在配置一次,所以就想着把这两个写一起。需要注意:在每个项目文件夹提交修改时需要确认此时的用户git config user.namegit config user.email安装git一般全局配置用户名邮箱,所以需要取消之前设置的全局配置的用户名和邮箱,使用以下命令:git con...

2019-08-24 12:41:26 221

原创 JS——判断一个Object对象是否为空 && 判断是否为空对象、空数组

1、判断一个Object对象是否为空?常见方法 for...in 遍历属性let isEmpty = (obj)=>{ for(let i in obj){ return false; } return true;}JSON的stringify()方法let isEmpty = (obj)=>{ if(JSON.stri...

2019-08-22 17:33:10 1500

原创 页面吸底效果

1. bottomBar组件设置一直吸底(显示在屏幕底部)。特别注意,对于iPhone X需要在底部加长距离。1)设置吸底,使用position: fixed; 固定于页面底部,但页面划到底部,页面部分内容会被固定定位组件遮挡。解决方式:① 划动页面高度设置长一点② 页面高度不定,可以在页面最底部加一个空的div撑开页面的高度。2)判断是否为iPhone X,底部加长距离加判断...

2019-08-22 17:29:00 4231

原创 CSS-opacity子元素继承父元素透明度的解决方法

在写项目页面的过程中,遇到子元素继承父元素透明度的问题,查找了好多文档给出的都是第一种方法,这种方法主要解决简单场景的,而对于设置复杂的background时,该方法不再适用。分析原因:父元素背景颜色设置透明度opacity:0.5,子元素会继承,给子元素设置opacity:1,子元素的透明度也是在父元素0.5的基础上设置的。第一种方法:父元素背景颜色设置透明度时,避免使用back...

2019-08-12 20:08:02 3759 1

转载 JavaScript精简代码集合

源自:https://juejin.im/post/5cc55eb5e51d456e577f93f0日历创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合//创建过去七天的数组[...Array(7).keys()].map(days=>newDate(Date.now()-86400000*days));生成随机ID在原型...

2019-05-15 10:41:11 152

转载 Javascript toString()用法

在看微信推文有关总结的JavaScript精简代码的时候,阅读到:在原型设计时常用到创建ID功能(实际项目中也会有人用到,但并不安全)。// 生成长度为11的随机字母数字字符串Math.random().toString(36).substring(2);// hg7znok52x这里有用到JavaScript中的toString()方法,大概猜到是什么用法,但是不记得有看到...

2019-05-15 10:31:48 977 1

原创 css布局--圣杯&双飞翼

圣杯布局(float + 负margin + padding + position)注意: 三者都设置向左浮动。 设置grail_main宽度为100%,设置两侧栏的宽度。 设置 负边距,grail_left设置负左边距为100%,grail_right设置负左边距为负的自身宽度。 设置grail的padding值给左右两个子面板留出空间。 设置两...

2018-09-03 16:52:15 147

原创 使用border属性绘制三角形、五角星、心形

1. 绘制三角形&lt;p&gt;直角三角形&lt;/p&gt;&lt;section class="triangle1"&gt; &lt;style&gt; #triangle1 { width: 0; height: 0; border-right: 50px solid transparent; border-bottom: 50px solid re...

2018-09-03 10:37:15 1725

原创 【freeCodeCamp】 Intermediate Algorithm Scripting

1. Sum All Numbers in a Range我们会传递给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。最小的数字并非总在最前面。function sumAll(arr) { var sum = 0; arr.sort(function(a,b){ return a-b; }); for(var i=arr[0];i&lt;=arr[...

2018-09-01 12:13:47 180

原创 HTML5媒体元素audio,video

音频(audio)和视频(video)1、支持格式音频支持格式:mp3,wav,ogg&lt;audio controls&gt; &lt;source src="horse.ogg" type="audio/ogg"&gt; &lt;source src="horse.mp3" type="audio/mpeg"&gt; 您的浏览器不支持 audio 元素

2018-08-31 22:12:50 435

原创 实现高度,左右宽度已知,中间自适应的三栏布局的5种方法

实现方式:float 绝对定位 flexbox布局 table grid网格布局&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;三栏自适应布局&lt;/title&gt; &lt;style t

2018-08-24 10:58:47 440

原创 跨域:JSONP与CORS

一、跨域跨域问题一般只出现在前端开发中使用 javascript 进行网络请求的时候,浏览器为了安全访问网络请求的数据而进行的限制。为什么会产生跨域?同源策略:协议、域名、端口三者相同,有一个不相同就是不同源同源限制了哪些行为?Cookie、Localstorage和IndexDB无法读取 DOM和JS对象无法获取 Ajax请求发送不出去解决JS跨域问题的方法有8种:...

2018-08-23 17:04:31 389

海浪谱模型——PM谱

PM谱,一种重力波谱。该海谱数学表达式相对简单,而且仅与海面上方的风速有关,更方便计算,因此得到广泛应用。

2018-12-03

JONSWAP海谱模型

JONSWAP海谱模型为描述海面特征的基本模型之一,为国际标准海洋谱。

2018-12-03

A.K.Fung半经验海谱

海谱为海面相关函数的傅里叶变换,为描述海面的最基本的方法。A.K.Fung半经验海谱是一种完全海谱

2018-12-03

利用js实现贪吃蛇小游戏

使用HTML、CSS、JavaScript技术实现简单的贪吃蛇小游戏

2018-08-05

雷达目标特性

雷达目标特性 黄培康 殷红成 电子工业出版社

2016-01-04

空空如也

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

TA关注的人

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