- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 javascrip算法学习子矩阵求和运用
纯js实现微信小游戏辅助,无需用到其它服务实现。大致思路。将游戏中的画面用截图软件截取图片。再通过文字识别识别出所有数字。(同时需要识别文字位置)将数字呈现到自己的网页中。使用暴力破解算法将相邻和为10的用属性标注出。(这里需要注意要将已经参与计算的数据在第二次计算时跳过该区域数据)—-使用到遍历子矩阵求和将相邻和为10的数据用颜色区分出来,呈现到页面上。循环3、4步操作,直到未标注元素内,无法凑齐和为10的数据,即停止循环.
2024-08-18 10:16:09 743
原创 Taro小程序canvas绘制海报(并实现自定分享5:4海报)
接到需求开发一款电子名片小程序,前期将技术栈设为了Taro + React,在开发过程中,电子名片前期由原生标签制作,但显示效果差强人意,而且分享名片时,只能通过微信官方的分享将名片网页截取一部分,会将无关内容带到分享页中。因此,我将名片改为canvas实现,分享时将canvas转为临时图片,达到小程序的4:5比例。
2024-08-17 09:03:46 332
原创 使用lame转wav为mp3,报错MPEGMode is not defined
【代码】使用lame转wav为mp3,报错MPEGMode is not defined。
2024-08-13 11:00:24 223
原创 js实现视频转音频(无需通过服务器转码,客户端纯js实现,用户文件保密)
由于最近接到一个需求,需要通过前端技术提取视频内音乐,并且不需要上传视频资源到服务器中。因此需要使用到js将mp4格式转为mp3。
2024-08-13 10:36:05 309
原创 umijs多页签导致antd样式错误
设置全局css样式,将overflow: hidden改成overflow: inherit!important;
2024-02-26 15:22:16 209
原创 记一次react项目错误使用hooks导致内存泄露
在项目中需要兄弟组件通信,由于父组件下面的子组件层级过多,用ref传递不太方便,所以用到了react新的hooks ,useImperativeHandle。useImperativeHandle 用法和useEffct很像,第二个参数需要加,不加就会出现无限递归导致内存溢出。② 第二个参数 createHandle :处理函数,返回值作为暴露给父组件的 ref 对象。因此需要加第二个参数控制,注意保错不好查找。③ 第三个参数 deps : 依赖项 deps ,依赖项更改形成新的 ref 对象。
2023-12-24 18:35:08 524
原创 css样式导致div背景边框闪烁
最近上班遇到一个很奇怪的bug,侧边栏动画时,会导致顶部导航栏背景闪烁底部modal框的边框阴影,经过debugger发现不是js代码问题,而是css样式问题,我在Chrome浏览器中,把一个个样式隐藏,发现是这个样式原本的bug。在当前tab下添加伪标签,tab上设置相对定位。将背景模糊效果实现替换为。
2023-11-12 20:31:47 359
原创 js解决按键事件监听被覆盖问题
问题描述今天晚上,和小伙伴一块用js canvas完成童年回忆坦克大战,做到一半时,发现这样一个问题。当我按住上移动按钮之后同时按住右移动按钮,再松开右按钮,坦克没有向上移动,而是停止了移动,这极其不符合预期效果。思考首先,这个问题是由于js是单线程,按键事件监听现有的会覆盖掉之前的,因此不会再触发原有按键事件。解决方法我这里提出一个方案:引入一个全局数组,用于记录已按按键,此数组只允许存储标识按键的值,并且不允许重复值,再到定时器中循环执行数组内对应按键所执行的操作移动操作,定时器循环执行时间
2022-04-01 02:04:58 1030
原创 antd设置改变主题色时报错TypeError: this.getOptions is not a function
今天在create-react-app脚手架中用antd组件库按文档设置改变主题色,安装了less-loader模块之后,配置相应文件后报错,如下图:原因:less-loader版本过高解决方案:1.yarn remove less-loader(移除原有包)2.yarn add less-loader@6.0.03.修改配置文档 config-overrides.jsconst { override, fixBabelImports, addLessLoader } = require('c
2021-08-19 19:07:12 407
原创 React脚手架创建 gyp error问题解决方法(新版本)
我的nodejs和npm版本按照正规军安装脚手架的方法//yarn 啥的都装上npm install -g yarn//再设置好淘宝源 有警告不要紧 直接刚 一个字 '都整上'yarn config set registry https://registry.npm.taobao.org/npm config set registry https://registry.npm.taobao.org///全局安装npm i -g reate-react-app装好后,建一个文件夹,
2021-08-15 12:22:23 454
原创 termux 安装mysql 并运行b站爬虫入库 安卓11(手机上跑定时python爬虫)
运行环境python3.9.6 +MariaDB(termux官方封装安装顺利)安装python#安装python3pkg install python -y#查看版本python -V#升级pippython -m pip install --upgrade pip -i#安装简易爬虫需要的库pip install pymysql安装MariaDB并在里面建表#安装MariaDBpkg install mariadb#初始化数据库mysql_install_db
2021-07-22 13:45:08 3773 4
原创 爬取哔哩哔哩热点搜索的小demo(练手)python
爬取流程先找到浏览器标识头(User-Agent也可以网上搜这个头子)红圈是头,复制出来(关键)找传回数据的url目标网站:b站搜索爬取这个:开始我直接通过网页渲染数据爬取框内内容,发现这些内容是ajax请求渲染,网站加载完成才渲染出数据,不能第一时间爬取到,然后我开始另辟蹊径。。。找了好久终于找到找到传回数据后面就好办了。。。。代码实现先导需要的库 ,mysql连python用到: pip install pymysql#python程序#字典import requests
2021-07-22 12:50:43 133
原创 (MySQL笔记)MySQL安装
下载进入官网链接: link.点击downloads:点击MySQL Community(GPL)Downloads进去后下载再点MySQL Community Server下载第一个zip文件(小的那个文件),网速不给力可以复制链接到迅雷下载配置环境变量把下载文件解压后,开始配置环境变量。点击右键点击我的电脑,进入属性,单击高级系统设置环境变量在系统变量中新建一个MSQL_HOME变量,值为下载zip文件解压位置,然后双击path,在里面添加 %MYSQL_HOME%\bin 最
2020-08-18 23:37:33 102
原创 2020-08-11
初学Java笔记 day1Java1.8 运行程序出现错误:找不到或无法加载主类标题解决方法https://blog.csdn.net/weixin_44527588/article/details/102596461参照这位大佬已解决删除用户变量和系统环境变量的classpath,再重启cmd,即可解决。...
2020-08-11 22:23:35 208
git rebase 将提交点放置在一条直线上,提交点根据合并时间排序
2024-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人