- 博客(322)
- 资源 (3)
- 收藏
- 关注
原创 前端基础(四十四):在线字体预览器
本文介绍了一个网页字体上传预览功能实现方案。通过HTML文件上传控件,用户可以上传字体文件,系统将自动转换为base64格式并应用在预览文本上。核心功能包括:1)使用FileReader读取字体文件并转换为base64;2)通过@font-face动态加载自定义字体;3)利用IndexedDB存储字体数据,实现刷新后自动恢复。代码展示了完整的实现流程,包括数据库初始化、字体应用和数据存储操作。
2026-04-02 14:52:40
413
原创 前端基础(四十三):文本数据解析为键值对
这段代码实现了一个文本解析函数parseKeyValueText,能够将键值对格式的文本转换为对象数组。它首先按行分割文本并过滤空行,然后对每行以冒号分隔键值,去除首尾空格。对于值部分尝试进行JSON解析,若失败则保持原样返回。最终返回一个包含键值对对象的数组,格式为[{key1:value1}, {key2:value2}]。该函数支持处理多行文本,并具有简单的错误处理机制。
2025-09-04 17:14:57
257
原创 前端基础(四十二):非固定高度的容器实现折叠面板效果
这段代码实现了一个可展开/收缩的动态内容卡片组件。通过CSS设置初始max-height为0实现收缩效果,点击按钮时切换max-height属性值实现展开/收缩动画。使用MutationObserver监听内容变化并自动调整高度,同时通过setInterval模拟动态内容加载。整体采用纯HTML/CSS/JavaScript实现,无需依赖第三方库。
2025-09-04 15:03:02
439
原创 Unity(四十八):Unity与Web双向交互
@param name 游戏对象名称。* @param position 位置信息。* 获取游戏对象相对于屏幕的位置。"发送消息到unity!
2024-10-26 22:36:46
5060
原创 uni-app(四):原生插件开发(Android)
注意:需要将.vue文件修改为.nvue文件。: 扩展实现特别功能的 Native 控件。: 扩展非 UI 的特定功能。
2024-05-10 12:56:19
2263
2
原创 uni-app(二):本地插件使用(Android)
template > < view > < button type = " primary " @click = " test() " > 本地插件调用 < script > export default {data() {return {// 本地插件调用 test() {
2024-05-10 11:00:26
1499
原创 uni-app(一):云端插件的使用(Android)
template > < view > < button type = " primary " @click = " test() " > 云端插件调用 < script > export default {data() {return {// 云端插件调用 test() {
2024-05-10 10:50:00
1573
2
原创 Flutter(四):SingleChildScrollView、GridView
存在问题:给定一个高度的方法虽然能解决报错问题,但是滚动区域会固定在所给高度内,无法自适应高度。: 禁用GridView自带的滚动。: 自适应GridView高度。存在问题:页面不能滚动。
2024-02-29 10:07:39
1216
原创 Flutter(三):Stack、Positioned、屏幕相关尺寸、Navigator路由跳转
Stack、Positioned、屏幕相关尺寸、Navigator路由跳转
2024-02-27 13:56:46
1049
原创 Vue(十九):ElementUI 扩展实现树形结构表格组件的勾父选子、半勾选、过滤出半勾选节点功能
ElementUI 扩展实现树形结构表格组件的勾父选子、半勾选、过滤出半勾选节点功能
2024-01-30 10:15:30
1872
原创 Dart(一):Dart入门
/ 核心库// 自定义库// 第三方库示例// 引用全部方法// 别名// 只引入max// Error// 只引入除了max和Random// Error// Error。
2023-11-07 16:49:50
763
原创 TS(五):装饰器
修改 类装饰器定义并使用装饰器对比不使用装饰器装饰器叠加实现消息提示统一响应装饰器工厂方法装饰器登录状态验证数据请求服务端客户端
2023-10-13 13:22:13
481
原创 C++(二):指针
指针存储了一个内存地址,这个地址指向另一个数据的位置,可以是变量、数组、函数等,通过指针,可以直接访问或修改这个地址中存储的数据定义指针时,总是要初始化它,如果不能确定指针的值,就将其初始化为nullptr遵循的规则取址操作符返回变量的内存地址解引用操作符在声明变量时,表示指针类型的修饰符,用于表示该变量是一个指针类型在解引用操作中,表示获取指针所指向的值// 空指针// 0x0// 123// 123*b = 456;
2023-08-21 10:23:39
321
原创 C++(一):基本数据类型
这是最常见的初始化语法,使用等号来将value赋值给field。这种方式允许发生隐式类型转换,并且不会进行列表初始化检查。int a = 1;这种初始化方式使用括号进行初始化。它类似于使用等号进行初始化,允许发生隐式类型转换,不进行列表初始化检查。int a(1);这种初始化方式使用花括号,被称为列表初始化。它提供了更严格的类型检查,并且不允许发生窄化转换(narrowing conversion)。如果存在可能发生精度损失或信息丢失的情况,编译器会产生错误。int a {
2023-07-23 15:12:38
738
原创 MySQL(十):MySQL语法-进阶
如:在人员管理系统中,删除一个人员,即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。如果添加 UNSIGNED 属性,那么范围将从 0 开始,而不是某个负数。注意:即便 DATETIME 和 TIMESTAMP 返回相同的格式,它们的工作方式很不同。用于添加、删除或者更改现有数据表中的列,添加或者删除现有数据表上的约束。Number(数字)
2023-07-17 17:13:18
2917
原创 MySQL(九):MySQL语法-高级
视图(View)是一种虚拟存在的表,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。视图中的数据是依赖于真实表中的数据的。一旦真实表中的数据发生改变,显示在视图中的数据也会发生改变。使用LIKE运算符来搜索列中的指定模式。组合两个或更多SELECT语句的结果集。用于指定要返回的记录数量。把表2数据复制到表1中。筛选分组后的各组数据。
2023-07-12 16:23:01
478
原创 前端基础(三十六):读取本地音视频设备并进行播放
会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、A/D 转换器等等),也可能是其他轨道类型。请求媒体输入和输出设备的列表,例如麦克风,摄像机,耳机设备等。
2023-07-09 16:37:02
1288
原创 MySQL(八):MySQL语法-基础
什么是空值?空值不同于零值或包含空格的字段,具有空值的字段是在创建记录时留空的字段SQL 约束用于限制可以进入表中的数据类型,约束可以是列级别,也可以是表级别(列级约束应用于一列;表级约束应用于整个表)约束描述NOT NULL保证列中数据不能有 NULL 值DEFAULT提供该列数据未指定时所采用的默认值UNIQUE保证列中的所有数据各不相同PRIMARY KEY 主键唯一标识数据表中的行/记录FOREIGN KEY 外键。
2023-07-09 13:20:27
714
原创 Java(六):Eureka项目搭建、数据请求
Eureka采用的是Server/Client的模式进行设计。Server扮演了服务注册中心的角色,为Client提供服务注册和发现的功能,维护着注册到自身的Client的相关信息,同时提供接口给Client获取到注册表中其他服务的信息。Client将有关自己的服务的信息通过一定的方式登记到Server上,并在正常范围内维护自己信息的一致性,方便其他服务发现自己,同时可以通过Server获取到自己的依赖的其他服务信息,从而完成服务调用。服务注册服务续约服务剔除服务下线获取注册表信息远程调用等。
2023-06-28 20:44:55
2732
原创 Java(五):Spring Boot 集成Redis - 基础操作
【代码】Java(五):Spring Boot 集成Redis - 基础操作。
2023-06-25 00:13:35
317
原创 Redis(七):Redis基础入门
Redis是一种开源的NoSQL内存数据库,用于高性能的数据存储和访问。Redis支持多种数据类型,包括字符串、哈希、列表、集合和有序集合,并且支持分布式存储和操作。记录服务器接收到的每个写入操作,然后,可以在服务器启动时再次重播这些操作,从而重建原始数据集,使用与Redis协议本身相同的格式记录命令。用途:缓存、消息队列、分布式锁、计数器、数据库、分布式缓存、实时统计、推荐系统、热点数据存储、地理位置存储、时序数据存储等。两种策略,通过配合使用这两种策略,可以很好的在。Redis服务器使用的是。
2023-06-24 21:54:28
1210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅