- 博客(105)
- 收藏
- 关注
原创 音频可视化前端实现
思路我们需要将音频文件解码成二进制流文件,这个流文件即为音频资源buffer播放源之后需要将buffer播放源与分析器相连,分析器与扬声器相连,(扬声器为 audioContext.destination)audioContext.destination:返回AudioDestinationNode对象,表示当前audio context中所有节点的最终节点,一般表示音频渲染设备。<...
2020-04-05 19:28:18
1824
1
原创 google workspace同步调试修改文件
最新版的google打开开发者工具,然后f1找到workspace,打开相应目录,就可以在开发者工具的source下直接修改文件并调试。
2020-04-02 22:38:09
366
原创 小程序开发记录(七)
未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。打开project.config.json文件注意miniprogramRoot字段,一定要对应app.json的文件目录
2020-04-02 18:31:09
257
原创 小程序开发记录(六)
小程序开发记录(六)音频API获取实例InnerAudioContext该实例通过 wx.createInnerAudioContext() 获得;获取音频长度如果想要获取音频长度InnerAudioContext.duration,目前看来只能等音频播放才能获取,网上虽然有onCanplay据说可以获取,但是我实验并不可以;当前时间点音频进度条需要通过总音频时长和当前播放时间点I...
2020-03-26 01:19:38
200
原创 小程序开发记录(五)
小程序开发记录(五)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
245
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
177
原创 微信小程序出现log提示问题
加载反复出现log appendFile err fs_appendFile:fail no such file or directory, open "http:…微信开发者工具选择工具>刷新即可
2020-03-22 15:26:57
2505
1
原创 2020.3.6总结
图像变形:transform:skew(45deg);图像45°变形,例如长方形变为平行四边形。可以一个参数,也可以两个参数。一个参数表示沿x轴变形,两个参数表示分别沿x,y轴变形。参考 skew() - CSS(层叠样式表) | MDN关于层叠上下文之前在面经中看到过关于层叠上下文的问题,后来看了一篇文章,但是实际上很少用到,只有碰到具体场景才想到是不是遇到了层叠上下文。今...
2020-03-06 20:18:13
190
原创 低级错误集合
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
186
原创 git常用命令之工蜂
git add.git commit -m "description"git push -u origin dev/frontend-v0.0.1
2020-03-05 11:19:58
1234
原创 前端项目计划
一周小项目项目名称Todo需求分析根据个人工作学习需求,需要满足以下特点:创建项目,创建项目子任务待办,根据子任务完成数,显示项目完成进度。子任务可设置权重,计算进度。创建每日待办,每日待办和子任务同时需要显示,分别在不同的列表里展示。任务周期一周,3.3-3.10...
2020-03-03 19:36:05
707
原创 前端实战复习——音频动效
音频动效纯前端样式,无音频分析。<!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
521
原创 前端实战复习——歌词滚动
歌词滚动此处展示为html的demo思路首先歌词单独为div歌词整体滚动,设置wrap为div歌词上移使用移动wrap位置,所以需要设置wrap,position为absolute。歌词高亮使用当前歌词改变类名实现,添加过渡transition,使其有放大缩小的效果。此处对歌词进行了处理。<!DOCTYPE html><html lang="en">...
2020-03-03 15:56:46
1326
原创 小程序开发记录(三)
小程序开发记录(三)接口文档规范{ "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
255
原创 小程序开发记录(二)
小程序开发记录(二)图片白边内联元素的空格导致,display:block变成块级元素即可。flex让元素自动占据剩余空间对内容子元素设置flex:1换一换效果点击换一换,换一换的图标旋转。思路:通过更改类名。问题:小程序直接更改元素类名,通过query选择节点更改比较麻烦。解决:通过数据绑定,将类名作为变量,与图片绑定,旋转效果通过animation;此处复习一下,animat...
2020-02-17 16:16:15
150
原创 小程序开发记录(一)
小程序开发记录(一)正常申请注册完个人账号,选择小程序后。开通云服务。开通云服务在微信开发者工具中选择云开发,基础配额开通云服务。等待10分钟,云服务器就绪后重新编译,成功开通云服务。...
2020-02-16 12:48:00
278
原创 2019下半年总结
7-8月 储备知识这两个月暑假在家,主要是在刷剑指offer,为了下学期的实习打基础,进步的话,大概就是二叉树彻底明白了?关于递归还是理解的不够,算法硬撸出来,还是有点痛苦。9-10月 项目实战9月开学,主要做了一个全栈项目,前端ejs,后端mongodb+node说实话当初非常自豪地将模拟客户端请求地部分撸出来了,现在看来我真的没有深入理解。准备仔细地学习一遍计算机网络。完善这个项目。...
2019-12-27 17:46:54
251
原创 node实现即时消息通知
关于这个项目,是关于我们设计模式的案例设计题目是重构我们教务在线的教师端,实现消息通知也就是说,当教师的监考发生变动时,就产生即时的消息。刚刚看的这个题目,我想到的是,利用观察者模式,在JavaScript中,观察者模式又称为发布订阅模式。对于教师端来说,教师就是订阅者,管理员发布更新监考事宜为发布事件。教师订阅了“更新监考”这个事件,一旦管理员触发事件,则教师会收到消息。如何实现呢...
2019-12-16 20:41:07
1211
原创 最近看到和遇到的一些问题
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
318
原创 TCP的那些事儿
TCP的三次握手和三次挥手发送方(client) 接收方(server)TCP三次握手是建立连接的过程。第一次握手:Client问Server:你在吗?第二次握手:Server回应Client:我在!第三次握手:Client告诉Server:东西给你!为什么三次握手就够了?第一次握手如果成功,Server就知道自己可以收到Client发送的东西。第二次握手如果成功过,Client...
2019-11-21 16:37:57
193
原创 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
167
原创 JavaScript高级程序设计 阅读笔记
在ES6中const, var, let实现了块级作用域中局部变量,在ES6之前,如何解决局部变量。像C语言一样,在函数内部声明的变量就属于局部变量;数据类型的判定typeof :判断基本的数据类型,不能区分object,null,array,regexp;instanceof :判断引用类型的原型,可用于自定义对象类型;Object.prototype.String...
2019-11-21 16:35:20
150
原创 JavaScript原型链
什么是原型链在js中,只有一种结构,对象。每个实例对象都有自己的私有属性:__ proto __,这个属性是只有实例可以访问得到的,这个属性指向它的构造函数的原型对象,这个原型对象还有它的原型对象,直至其原型对象为null,null没有原型对象,这个链式关系就终止了。这就是原型链。Prototype和__proto__通过prototype定义的属性,会向上定义。定义到它的原型对象上去。...
2019-10-12 19:59:17
151
原创 JavaScript事件循环机制
关于事件循环主线程从“任务队列”中读取事件,这个过程是循环不断的,所以整个的这种运行机制,又称为Event Loop (事件循环)。关于执行栈当一个脚本第一次执行的时候,js引擎会解析这段代码,并将其中的同步代码按照执行顺序加入执行栈中,然后从头开始执行。如果当前执行的是一个方法,那么js会向执行栈中添加这个方法的执行环境,然后进入这个执行环境继续执行其中的代码。当这个执行环境中的代码 ...
2019-09-30 23:22:26
166
原创 时间管理项目
时间管理项目完整1.0版node.js+express+jQuery基本上没有用任何框架,原生js项目。技术难点主要是爬虫技术。该项目运行在3010端口。star一下叭。
2019-09-24 19:16:44
232
原创 Node.js爬虫
用nodejs爬取学校教务在线的课表首先要分析爬虫的本质,模拟登陆+获取网页信息如何模拟登陆(手动登陆)。大致讲下思路。首先是找到登陆入口,从登陆入口发起登陆请求。因为我们学校的登陆是需要验证码验证,所以我先将验证码获取到,也就是获取网页信息,处理后通过fs保存到本地,本地再渲染到前端,用户输入。用输入的用户信息和验证码向本地后端发起post请求,用本地后端服务器向教务在线发起pos...
2019-09-22 15:31:33
255
原创 字串模糊匹配 JavaScript版
字串模糊匹配从字符串string开始完整匹配子串sub,返回匹配到的字符个数。sub中如果出现’?‘表示可以匹配一到三个除’\0’以外的任意字符。如果sub还有找不到匹配的字符,则说明不能完整匹配。如果能完整匹配,返回匹配到的字符个数,如果有多种匹配方式,返回匹配字符数最少的那个,如果不能完整匹配,返回-1输入abcdefga?c输出3本题的坑在于,子串...
2019-09-15 23:36:51
741
原创 hexo+GitHub 博客更新
我的GitHub博客太心酸了。。今天添加了一个浏览量新功能。。千万不要手贱删这删那。如果要更新,就直接在终端打开仓库中hexo文件夹,然后运行hexo命令hexo ghexo dhexo cleanhexo d -g本地的GitHub桌面版可以直接拉取。。。。千万!不要删删删。。。。...
2019-09-10 12:08:56
276
原创 二叉树后序遍历 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
445
原创 非递归实现二叉树遍历 JavaScript版
关于二叉树充满血泪的一天用非递归的方式实现二叉树,真的死了好多脑细胞,可能是我太菜了吧题目描述:用非递归方式编码对一个二叉树的前、中、后、层次遍历。输入描述:第一行一个正整数n(1<=n<=100),表示二叉树有n个结点。接下来n行,第i行两个整数li,ri (0<=li,ri<=n) ,分别表示第i个结点的左儿子和右儿子,为0代表空。保证根为1,保证输入...
2019-09-08 23:10:38
324
原创 降水量问题 JavaScript版
题目描述:给定n个柱面的高度,表示降雨某地n块区域的海拔高度。计算降雨之后该地最大储水面积。如果低于地平线,也就是小于0,则一定积水。输入描述:第一行输入整数n.(1<=n<=10000)第二行输入n个高度整数h。(-10000<=h<=10000)输出描述:积水面积。本题思路是,需要找出墙的左边和右边,当出现凹形,则会积水,所以一定要找到墙的左边和右边,...
2019-09-08 12:59:03
617
原创 合并二叉树 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
508
原创 JavaScript实现linux内存分配的buddy算法
操作系统课程设计要求Linux中内存分配的伙伴堆算法模拟。(1)模拟内存实始情况。(2)实现Buddy heap算法。(3)通过键盘输入随机产生的申请和释放操作。(4)每次申请或释放都显示实时的内存分配的对比图。...
2019-09-06 15:08:09
499
原创 动态划分 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
205
原创 剑指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
188
原创 剑指offer JavaScript版 (65)
矩阵中的路径题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串...
2019-08-16 16:22:37
137
原创 剑指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
252
原创 剑指offer JavaScript版 (63)
数据流中的中位数题目描述何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。一边排序,一边返回中位数const arr=[]function Insert...
2019-08-16 11:05:53
204
原创 剑指offer JavaScript版 (62)
二叉搜索树的第K大的节点题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。根据中序遍历的结果可以找到第K大的数,在边遍历的过程中边找,需要内外通信一个计数变量。中序遍历就是先左再中最后右,所以递归是先遍历左节点,当k–为1时,则找到第K大的数,需要将标志位置为该节点,若没有,则继续按照中序遍历...
2019-08-15 22:52:58
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人