自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm安装很慢

三种方法搭梯子安装淘宝镜像清理npm缓存,命令 npm cache clean -f

2020-05-27 17:35:21 222

原创 音频可视化前端实现

思路我们需要将音频文件解码成二进制流文件,这个流文件即为音频资源buffer播放源之后需要将buffer播放源与分析器相连,分析器与扬声器相连,(扬声器为 audioContext.destination)audioContext.destination:返回AudioDestinationNode对象,表示当前audio context中所有节点的最终节点,一般表示音频渲染设备。&lt...

2020-04-05 19:28:18 1698 1

原创 google workspace同步调试修改文件

最新版的google打开开发者工具,然后f1找到workspace,打开相应目录,就可以在开发者工具的source下直接修改文件并调试。

2020-04-02 22:38:09 290

原创 小程序开发记录(七)

未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。打开project.config.json文件注意miniprogramRoot字段,一定要对应app.json的文件目录

2020-04-02 18:31:09 187

原创 小程序开发记录(六)

小程序开发记录(六)音频API获取实例InnerAudioContext该实例通过 wx.createInnerAudioContext() 获得;获取音频长度如果想要获取音频长度InnerAudioContext.duration,目前看来只能等音频播放才能获取,网上虽然有onCanplay据说可以获取,但是我实验并不可以;当前时间点音频进度条需要通过总音频时长和当前播放时间点I...

2020-03-26 01:19:38 145

原创 小程序开发记录(五)

小程序开发记录(五)request 封装为promise更加优雅的request写法~var requestNameApi = function (app) { return new Promise((resolve, reject) => { wx.request({ url: 'https://www.yoursite.com/url', hea...

2020-03-26 00:59:12 188 2

原创 小程序开发记录(四)

小程序开发记录(四)iphoneX自定义顶部tab栏适配出现问题:除iphoneX其他适配都正常,但是实测时iPhone X出现适配错误。自定义顶部栏实现tip:需要在pages同级目录下创建目录 custom-tab-bar该目录下有三个文件,html,js,jsonindex.html<view class='nav-wrap' style="height:{{height...

2020-03-26 00:54:22 133

原创 微信小程序出现log提示问题

加载反复出现log appendFile err fs_appendFile:fail no such file or directory, open "http:…微信开发者工具选择工具>刷新即可

2020-03-22 15:26:57 2054 1

原创 2020.3.6总结

图像变形:transform:skew(45deg);图像45°变形,例如长方形变为平行四边形。可以一个参数,也可以两个参数。一个参数表示沿x轴变形,两个参数表示分别沿x,y轴变形。参考 skew() - CSS(层叠样式表) | MDN关于层叠上下文之前在面经中看到过关于层叠上下文的问题,后来看了一篇文章,但是实际上很少用到,只有碰到具体场景才想到是不是遇到了层叠上下文。今...

2020-03-06 20:18:13 155

原创 低级错误集合

react route引入component一直不显示:错误示范:import React, { Component } from 'react';import Home from '../pages/home/home'import { BrowserRouter as Router, Route, Switch } from "react-router-dom";class Rou...

2020-03-06 12:09:26 142

原创 git常用命令之工蜂

git add.git commit -m "description"git push -u origin dev/frontend-v0.0.1

2020-03-05 11:19:58 1051

原创 前端项目计划

一周小项目项目名称Todo需求分析根据个人工作学习需求,需要满足以下特点:创建项目,创建项目子任务待办,根据子任务完成数,显示项目完成进度。子任务可设置权重,计算进度。创建每日待办,每日待办和子任务同时需要显示,分别在不同的列表里展示。任务周期一周,3.3-3.10...

2020-03-03 19:36:05 650

原创 前端实战复习——音频动效

音频动效纯前端样式,无音频分析。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti...

2020-03-03 15:58:51 399

原创 前端实战复习——歌词滚动

歌词滚动此处展示为html的demo思路首先歌词单独为div歌词整体滚动,设置wrap为div歌词上移使用移动wrap位置,所以需要设置wrap,position为absolute。歌词高亮使用当前歌词改变类名实现,添加过渡transition,使其有放大缩小的效果。此处对歌词进行了处理。<!DOCTYPE html><html lang="en">...

2020-03-03 15:56:46 1213

原创 小程序开发记录(三)

小程序开发记录(三)接口文档规范{ "success":20200, "msg":"login success,is a old user", "name":"test", "sessionId":"6cdf33e6-b037-4ddb-bdce-5158335ffd18"}{ "success":20201, "msg":"login ...

2020-02-24 23:04:58 207

原创 小程序开发记录(二)

小程序开发记录(二)图片白边内联元素的空格导致,display:block变成块级元素即可。flex让元素自动占据剩余空间对内容子元素设置flex:1换一换效果点击换一换,换一换的图标旋转。思路:通过更改类名。问题:小程序直接更改元素类名,通过query选择节点更改比较麻烦。解决:通过数据绑定,将类名作为变量,与图片绑定,旋转效果通过animation;此处复习一下,animat...

2020-02-17 16:16:15 107

原创 小程序开发记录(一)

小程序开发记录(一)正常申请注册完个人账号,选择小程序后。开通云服务。开通云服务在微信开发者工具中选择云开发,基础配额开通云服务。等待10分钟,云服务器就绪后重新编译,成功开通云服务。...

2020-02-16 12:48:00 198

原创 2019下半年总结

7-8月 储备知识这两个月暑假在家,主要是在刷剑指offer,为了下学期的实习打基础,进步的话,大概就是二叉树彻底明白了?关于递归还是理解的不够,算法硬撸出来,还是有点痛苦。9-10月 项目实战9月开学,主要做了一个全栈项目,前端ejs,后端mongodb+node说实话当初非常自豪地将模拟客户端请求地部分撸出来了,现在看来我真的没有深入理解。准备仔细地学习一遍计算机网络。完善这个项目。...

2019-12-27 17:46:54 204

原创 node实现即时消息通知

关于这个项目,是关于我们设计模式的案例设计题目是重构我们教务在线的教师端,实现消息通知也就是说,当教师的监考发生变动时,就产生即时的消息。刚刚看的这个题目,我想到的是,利用观察者模式,在JavaScript中,观察者模式又称为发布订阅模式。对于教师端来说,教师就是订阅者,管理员发布更新监考事宜为发布事件。教师订阅了“更新监考”这个事件,一旦管理员触发事件,则教师会收到消息。如何实现呢...

2019-12-16 20:41:07 1068

原创 最近看到和遇到的一些问题

linux centos启动mongodb失败,首先需要看mongodb文件夹里面的mongod.log,查看日志,日志里面会有错误原因。本次错误的原因是权限问题。修改权限即可。在mongo目录下使用命令 找一下mongo在哪 (find / -name “mongo”)chown mongod -R mongochgrp mongod -R mongo之后重启mongo服务就行...

2019-11-21 16:38:47 283

原创 TCP的那些事儿

TCP的三次握手和三次挥手发送方(client) 接收方(server)TCP三次握手是建立连接的过程。第一次握手:Client问Server:你在吗?第二次握手:Server回应Client:我在!第三次握手:Client告诉Server:东西给你!为什么三次握手就够了?第一次握手如果成功,Server就知道自己可以收到Client发送的东西。第二次握手如果成功过,Client...

2019-11-21 16:37:57 130

原创 oracle登陆相关问题

sp2-1503解决办法用管理员方式运行cmd输入sqlplus /nolog进入成功后conn / as sysdba切换数据库修改当前实例名set ORACLE_SID=ORACLE查看当前数据库实例名cmd> show parameter instance_namesql> select name from v$database;...

2019-11-21 16:36:22 127

原创 JavaScript高级程序设计 阅读笔记

在ES6中const, var, let实现了块级作用域中局部变量,在ES6之前,如何解决局部变量。像C语言一样,在函数内部声明的变量就属于局部变量;数据类型的判定typeof :判断基本的数据类型,不能区分object,null,array,regexp;instanceof :判断引用类型的原型,可用于自定义对象类型;Object.prototype.String...

2019-11-21 16:35:20 112

原创 JavaScript原型链

什么是原型链在js中,只有一种结构,对象。每个实例对象都有自己的私有属性:__ proto __,这个属性是只有实例可以访问得到的,这个属性指向它的构造函数的原型对象,这个原型对象还有它的原型对象,直至其原型对象为null,null没有原型对象,这个链式关系就终止了。这就是原型链。Prototype和__proto__通过prototype定义的属性,会向上定义。定义到它的原型对象上去。...

2019-10-12 19:59:17 113

原创 JavaScript事件循环机制

关于事件循环主线程从“任务队列”中读取事件,这个过程是循环不断的,所以整个的这种运行机制,又称为Event Loop (事件循环)。关于执行栈当一个脚本第一次执行的时候,js引擎会解析这段代码,并将其中的同步代码按照执行顺序加入执行栈中,然后从头开始执行。如果当前执行的是一个方法,那么js会向执行栈中添加这个方法的执行环境,然后进入这个执行环境继续执行其中的代码。当这个执行环境中的代码 ...

2019-09-30 23:22:26 126

原创 时间管理项目

时间管理项目完整1.0版node.js+express+jQuery基本上没有用任何框架,原生js项目。技术难点主要是爬虫技术。该项目运行在3010端口。star一下叭。

2019-09-24 19:16:44 174

原创 Node.js爬虫

用nodejs爬取学校教务在线的课表首先要分析爬虫的本质,模拟登陆+获取网页信息如何模拟登陆(手动登陆)。大致讲下思路。首先是找到登陆入口,从登陆入口发起登陆请求。因为我们学校的登陆是需要验证码验证,所以我先将验证码获取到,也就是获取网页信息,处理后通过fs保存到本地,本地再渲染到前端,用户输入。用输入的用户信息和验证码向本地后端发起post请求,用本地后端服务器向教务在线发起pos...

2019-09-22 15:31:33 177

原创 字串模糊匹配 JavaScript版

字串模糊匹配从字符串string开始完整匹配子串sub,返回匹配到的字符个数。sub中如果出现’?‘表示可以匹配一到三个除’\0’以外的任意字符。如果sub还有找不到匹配的字符,则说明不能完整匹配。如果能完整匹配,返回匹配到的字符个数,如果有多种匹配方式,返回匹配字符数最少的那个,如果不能完整匹配,返回-1输入abcdefga?c输出3本题的坑在于,子串...

2019-09-15 23:36:51 651

原创 hexo+GitHub 博客更新

我的GitHub博客太心酸了。。今天添加了一个浏览量新功能。。千万不要手贱删这删那。如果要更新,就直接在终端打开仓库中hexo文件夹,然后运行hexo命令hexo ghexo dhexo cleanhexo d -g本地的GitHub桌面版可以直接拉取。。。。千万!不要删删删。。。。...

2019-09-10 12:08:56 229

原创 二叉树后序遍历 JavaScript版

题目描述:代码实现二叉树的后续遍历。要求:1、不可以用递归;2、不可以用栈;3、自定义树节点的结构;4、给出测试用例;5、语言不限;注意:你的方法的输入为根节点输入描述:第一行一个正整数n(1<=n<=100),表示二叉树有n个结点。接下来n行,第i行两个整数li,ri (0<=li,ri<=n) ,分别表示第i个结点的左儿子和右儿子,为0代表空。保证根为1,保...

2019-09-10 00:24:48 356

原创 非递归实现二叉树遍历 JavaScript版

关于二叉树充满血泪的一天用非递归的方式实现二叉树,真的死了好多脑细胞,可能是我太菜了吧题目描述:用非递归方式编码对一个二叉树的前、中、后、层次遍历。输入描述:第一行一个正整数n(1<=n<=100),表示二叉树有n个结点。接下来n行,第i行两个整数li,ri (0<=li,ri<=n) ,分别表示第i个结点的左儿子和右儿子,为0代表空。保证根为1,保证输入...

2019-09-08 23:10:38 272

原创 降水量问题 JavaScript版

题目描述:给定n个柱面的高度,表示降雨某地n块区域的海拔高度。计算降雨之后该地最大储水面积。如果低于地平线,也就是小于0,则一定积水。输入描述:第一行输入整数n.(1<=n<=10000)第二行输入n个高度整数h。(-10000<=h<=10000)输出描述:积水面积。本题思路是,需要找出墙的左边和右边,当出现凹形,则会积水,所以一定要找到墙的左边和右边,...

2019-09-08 12:59:03 569

原创 合并二叉树 JavaScript版

var readline=require('readline');const r1=readline.createInterface({ input:process.stdin, output:process.stdout})var Node = function(val){ this.left=null; this.right=null; this....

2019-09-07 18:16:18 388

原创 JavaScript实现linux内存分配的buddy算法

操作系统课程设计要求Linux中内存分配的伙伴堆算法模拟。(1)模拟内存实始情况。(2)实现Buddy heap算法。(3)通过键盘输入随机产生的申请和释放操作。(4)每次申请或释放都显示实时的内存分配的对比图。...

2019-09-06 15:08:09 403

原创 动态划分 JavaScript版详解

动态划分的典型问题一般背包问题假设有m个物品,每个物品质量为 W[ i ],每个物品的价值为 V[ i ]。背包容量为N。求能够带走的最大价值为多少。每个物品,带走或者不带走,即其标记为1或0;假设每次装该物品数量为num[ i ]限制条件是,Σ( num[ i ] * W[ i ] ) <=N ,即拿走的物品质量不能超过背包容量。var bagpro=function(...

2019-09-06 15:01:03 168

原创 剑指offer JavaScript版 (66)

机器人的运动范围题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?设置一个访问数组,已...

2019-08-16 16:51:19 156

原创 剑指offer JavaScript版 (65)

矩阵中的路径题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串...

2019-08-16 16:22:37 101

原创 剑指offer JavaScript版 (64)

滑动窗口的最大值题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[...

2019-08-16 13:00:45 202

原创 剑指offer JavaScript版 (63)

数据流中的中位数题目描述何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。一边排序,一边返回中位数const arr=[]function Insert...

2019-08-16 11:05:53 168

原创 剑指offer JavaScript版 (62)

二叉搜索树的第K大的节点题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。根据中序遍历的结果可以找到第K大的数,在边遍历的过程中边找,需要内外通信一个计数变量。中序遍历就是先左再中最后右,所以递归是先遍历左节点,当k–为1时,则找到第K大的数,需要将标志位置为该节点,若没有,则继续按照中序遍历...

2019-08-15 22:52:58 169

空空如也

空空如也

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

TA关注的人

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