logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

动态规划算法

动态规划是一种通过分解问题为重叠子问题并存储子问题解来提高效率的算法思想。其核心特征包括:最优子结构(整体最优解由局部最优解组成)、重叠子问题(子问题被反复计算)和无后效性(未来状态仅依赖当前状态)。本文通过爬楼梯和最大子数组和两个实例详细说明动态规划的实现步骤:定义状态、初始状态、状态转移方程及JS实现方式(递归+记忆化/迭代优化)。动态规划适用于具有重叠子问题和最优子结构特征的问题,如最值、计

文章图片
#动态规划#算法
Three.js 自定义shader飞线动画

【代码】Three.js Glsl着色器打造飞线动画。

文章图片
#javascript#着色器#开发语言
微信小程序中使用 多线程 Worker

Worker 运行于一个单独的全局上下文与线程中,不能直接调用主线程的方法。Worker 与主线程之间的数据传输,双方使用来发送数据,来接收数据,传输的数据并不是直接共享,而是被复制的。

文章图片
#微信小程序#计算机网络
微信小程序禁止页面上下滑动的三个方式

在微信小程序app.json的window中,添加”disableScroll”:true,但是要注意,如果你是要在app.json中添加disableScroll,会导致所有页面无法上下滑动,这就是个大bug了,解决也很简单,你想在那个页面禁止页面滑动,就在哪个页面的json下,添加disableScroll就可以了,单独设置就行!但是有些时候使用disableScroll并不合适,比如一个长页

#微信小程序#小程序
微信小程序禁止页面上下滑动的三个方式

在微信小程序app.json的window中,添加”disableScroll”:true,但是要注意,如果你是要在app.json中添加disableScroll,会导致所有页面无法上下滑动,这就是个大bug了,解决也很简单,你想在那个页面禁止页面滑动,就在哪个页面的json下,添加disableScroll就可以了,单独设置就行!代码如下://弹窗遮罩层。但是有些时候使用disableScro

#微信小程序#小程序
Three.js加载FBX模型并解析骨骼动画

加载模型文件,加载完成后,如果模型显示位置不符合要求,可以通过Threejs程序进行平移、缩放等操作。

文章图片
#javascript#前端
uniapp离线本地打包安卓app最新全部流程

1. 生成本地打包资源。2.下载Android Studio和App离线SDK,注意:下载的Android 离线SDK与本地开发工具版本对应,提取文件,得到zip包,解压的目录如下

文章图片
#android#uni-app#android studio
计算机图形学 通过叉乘判断一个点是否在三角形内

判断一个点是否位于三角形内可以使用多种方法,其中一种较为直观且常用的方法是利用向量的叉乘。叉乘的方法基于向量的方向来判断,如果一个点在三角形内部,那么从该点到三角形每个顶点的向量与三角形边的向量的叉乘方向应该是相同的(亦即,这些叉乘向量的方向保持一致性,要么全部向内,要么全部向外)。

文章图片
#算法#图形渲染#webgl +1
前端本地存储数据库IndexedDB

IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据(也包括文件/二进制大型对象(blobs))。该 API 使用索引实现对数据的高性能搜索。虽然 Web Storage 在存储较少量的数据很有用,但对于存储更大量的结构化数据来说力不从心。而 IndexedDB 提供了这种场景的解决方案。意思就是IndexedDB主要用来客户端存储大量数据而生的,我们都知道cookie、loc

文章图片
#前端#数据库
【计算机系统原理】进制转换全攻略 一篇搞定所有进制互转

本文系统介绍了计算机中常用的进制转换方法,涵盖二进制、八进制、十进制和十六进制之间的相互转换。主要内容包括:1. 进制核心概念(基数与位权)及计算机使用多种进制的原因;2. 任意进制转十进制的位权展开法;3. 十进制转任意进制的分治方法(整数部分除基取余逆序排列,小数部分乘基取整顺序排列);4. 二进制与八/十六进制间的快捷分组转换法(3位二进制对应1位八进制,4位二进制对应1位十六进制);5.

文章图片
#学习
    共 22 条
  • 1
  • 2
  • 3
  • 请选择