- 博客(589)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 用mySql设计一个在线简易在线交易平台数据库
当设计一个在线交易商店的数据库架构时,需要考虑多个方面,包括产品信息、订单管理、用户信息、支付信息等。这是一个简单的数据库架构示例,你可以根据实际需求进行调整和扩展。例如,你可能需要添加更多的信息,如产品分类、用户角色、配送信息等。此外,还应该考虑数据的索引、关联和完整性约束等方面,以确保数据库的性能和数据的完整性。
2024-04-20 13:47:51 835
原创 javaScript数组-(进阶算法)-计算正整数各个位数上的数字之和
【代码】javaScript数组-(进阶算法)-计算正整数各个位数上的数字之和。
2024-04-16 23:20:22 163
原创 javaScript数组-(进阶算法)-移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。
2024-04-15 23:56:37 223 1
原创 JS Global Event Bus(全局事件总线)
发布-订阅模式: 该模式涉及两个主要角色 - 发布者(Publisher)和订阅者(Subscriber)。发布者负责发布(触发)事件,而订阅者则通过订阅事件来接收通知。事件对象: 通常,一个事件是一个包含相关信息的对象。当发布者触发事件时,它可以传递一些数据给所有订阅者。事件总线对象: 在全局事件总线中,通常会有一个中央的事件总线对象,用于管理所有的事件。这个对象包含一个事件注册表,用于存储不同类型事件的订阅者列表。订阅事件: 组件或模块可以通过订阅事件来表达对某一类型事件的关注。
2024-02-28 10:38:24 440
原创 ctx.drawImage的canvas绘图不清晰解决方案,以及canvas高清导出
ctx.drawImage的canvas绘图不清晰解决方案,以及canvas高清导出
2024-02-23 18:18:23 653
原创 【前端——PBKDF2 加密的实现】
由于我们须要加密后的 password 无法被解密,同一时候也能保证正确校验每一个用户的 password。可是哈希加密能够通过字典攻击和暴力攻击破解。每一个用户都有自己的盐,这种结果就是即使用户的 password 同样。为了校验 password 是否正确,我们须要储存盐值。或者直接存为哈希字符串的一部分。由于哈希算法是单向的,能够将不论什么大小的数据转化为定长的 “指纹”,并且无法被反向计算。盐是一个加入到用户的 password 哈希过程中的一段随机序列。哈希的结果也会全然不同。
2023-12-22 12:47:55 403
原创 每日一题:给你一个有序数组nums,请你原地删除重复出现的元素。
给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过俩次包括俩次的元素只出现一次,返回删除后的数组的新长度
2023-12-21 14:22:37 423
原创 js键盘事件keydown事件,防止重复触发,组合键的配合使用
键盘事件类型主要有三种:keydown、keypress和keyup。阻止keydown事件重复触发.组合键的配合使用
2023-12-20 16:54:00 1014
原创 每日一题:实现一个类,其实例可以链式调用,他有一个sleep方法,可以sleep一段时间后再后续调用
实现一个类,其实例可以链式调用,他有一个sleep方法,可以sleep一段时间后再后续调用。
2023-12-17 13:13:05 461
原创 每日一题:实现方法fn,遇到退格字符就删除前面的字符,遇到俩个退格就删除俩个字符
【代码】每日一题:实现方法fn,遇到退格字符就删除前面的字符,遇到俩个退格就删除俩个字符。
2023-12-14 16:55:02 391
原创 每日一题:计算数组中的平均时间
计算给出数组中的字符的平均时间,里面的字符串时间是24小时制的,我们获取N个时间来获取一个平均值,时间精确到分钟,秒数忽略去掉即可。(听说是大厂开胃真题)
2023-12-12 14:55:17 382
原创 每日一题:用 JavaScript 写一个函数,输入 int 型,返回整数逆序后的字符串
用 JavaScript 写一个函数,输入 int 型,返回整数逆序后的字符串。如:输入整型 1234,返回字符串“4321”。要求必须使用递归函数调用,不能用全局变量,输入函数必须只有一个参数传入,必须返回字符串。
2023-12-11 15:25:28 402
原创 每日一题:去除字符串中出现次数最少的字符,不改变原字符的顺序
去除字符串中出现次数最少的字符,不改变原字符的顺序。实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
2023-12-11 15:09:08 542
原创 每日一题:封装一个请求函数,要求最多自动重试n次后,任意一次请求成功后就直接返回结果
封装一个请求函数,要求最多自动重试n次后,任意一次请求成功后就直接返回结果
2023-12-06 11:30:09 403
原创 每日一题:实现一个after函数,接受俩个参数n和func,当他被被调用n或更多次的时候,将马上触发func
实现一个after函数,接受俩个参数n和func,当他被被调用n或更多次的时候,将马上触发func.
2023-12-04 23:29:15 379
原创 JavaScript 数组方法 .map() 的 5 个使用场景
方法是 JavaScript 中的一个数组方法,它创建一个新数组,其结果是对调用数组中的每个元素执行提供的函数。、修改其内容并保持原始数组不变的通用方法。当出现需要修改现有数组的内容并将结果存储为新变量的时候就可以用。它接受一个回调函数作为参数,根据回调函数返回一个新数组和新元素。对数组中的每个元素进行转换。是一个非常灵活的方法,适用于对数组中的每个元素进行处理,生成新的数组。当需要更新数组中的所有项并将其存储到一个新数组中时,如果数组中的每个元素是对象,你可以使用。不会对原数组进行改造。
2023-12-01 14:24:15 436
原创 什么是requestIdleCallback?和requestAnimationFrame有什么区别?
我们都知道React 16实现了新的调度策略(Fiber), 新的调度策略提到的异步、可中断,其实就是基于浏览器的 requestIdleCallback和requestAnimationFrame两个API。在 JavaScript 中,是一个用于执行回调函数的 API,该回调函数会在浏览器空闲时执行,而不会影响页面的性能和用户体验。它的作用是在浏览器的空闲时段执行任务,以确保这些任务不会阻塞主线程,从而提高页面的响应性。具体来说,如果有一些需要较长时间才能完成的计算任务,可以使用。
2023-11-29 14:35:59 1047
原创 Vue 组件的全局注册与组件的jsx实现方法
大部分情况下我们都会使用template来创建html,开发体验会更好,但并不是每个时候使用它来创建 html 都是最佳的,所以官方提供了接近原生构建html的render()函数,让开发者能够依据自己的情况选择更好的构建方式。有些同学会问,到底何时选择template或者render(),我的回答是,你应该两者都得掌握,template 有它的局限性,render()函数可以是对它的补充,各有优缺点,你把他们使用在正确的地方,就能更优雅、简便的解决你的问题。
2023-11-14 15:18:25 214
原创 当元素宽度增加时,如何实现“向右增加”,“向左增加”,“从中间向两侧增加”
当元素宽度增加时,如何实现“向右增加”,“向左增加”,“从中间向两侧增加”。
2023-10-31 14:41:00 202
原创 vue阻止浏览器刷新,达到业务逻辑的实现,在Ts+vue中使用组件内路由守卫
有类似的需求,页面存在编辑框或者文本输入或者其他,当用户进入编辑状态时,如果没有点击保存就离开页面,需弹窗提示。chrome浏览器手动刷新时如果处于编辑状态也弹出相应的阻止功能出来例如下面的系统级别加载和自定义部分的弹框确认提示。
2023-10-22 09:40:33 1483
SpringBoot+社区老人健康信息管理的所有代码打包
2022-06-19
nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求
2022-04-03
获取fs的readfille读取文件时的返回值
2022-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人