- 博客(56)
- 收藏
- 关注
原创 Node.js 批量修改文件名脚本
node rename.js /path/to/folder -s "_backup" # 命令行模式。./rename.js /path/to/folder -p "new_" # 命令行模式。node rename.js -i # 交互模式。需要已安装 Node.js(建议版本 12+)./rename.js -i # 交互模式。# 添加执行权限(Linux/Mac)将前面提供的完整代码保存为。# 使用正则表达式替换。
2025-03-27 13:48:00
746
原创 循环掉用接口根据接口返回出来的状态判断,如果5分钟后返回依然是失败则跳出循环代码逻辑及实现思路
【代码】循环掉用接口根据接口返回出来的状态判断,如果5分钟后返回依然是失败则跳出循环代码逻辑及实现思路。
2024-11-27 10:07:57
349
原创 java学习路线
Java是一种广泛使用的编程语言,具有平台独立性,因其“编写一次,到处运行”(Write Once, Run Anywhere)的特性。它可以用于开发各种应用程序,包括网页应用、移动应用(尤其是Android应用)、企业级应用以及桌面应用。
2024-11-21 00:25:46
166
原创 vue2数据更新原理
当我点击的时候writable为false的时候obj.a是不可改变的,但是如果writable未true的时候是可以改变的值。onject.defineproperty中枚举,具体表示为enumable:"false",则遍历的时候console.log()打印出来的obj中的对象不会被打印出来,否则会被打印出来。
2024-11-21 00:25:31
279
原创 mac安装git心得
首先我们直接打开git网址,然后打开mac的命令提示,里边输入git大概1g左右,下载完了直接好了。我是买了一个新的mac但是当我安装git的时候遇见了很多问题。
2024-05-26 18:54:57
272
原创 【常见错误】npm ERR! code CERT_HAS_EXPIRED & errno CERT_HAS_EXPIRED
但是需要注意的是,关闭SSL验证会使你的npm操作不安全,因为它会绕过SSL证书的验证,使你的数据传输存在被中间人攻击的风险。因此,除非必要,否则不建议关闭SSL验证。通常在某些情况下可能因为网络问题、证书过期或者证书不受信任导致无法正常安装包,这时候就可以通过关闭npm的SSL验证来解决问题。有时候,npm 的缓存可能会导致问题。您可以尝试运行以下命令清除缓存。如果您使用的是默认镜像, 下载依赖比较慢,可以尝试更改。1.关闭 npm 的 SSL 验证。解决此问题的方法如下。
2024-04-25 18:43:59
4045
1
原创 umi的好处
UMI框架拥有丰富的插件生态,包括路由插件、状态管理插件、构建插件等,开发者可以根据项目需求选择合适的插件来扩展框架的功能。UMI框架默认采用约定式路由,开发者无需手动配置路由信息,只需要按照约定的规则创建页面文件,框架会自动识别和配置路由。UMI框架支持多种路由模式,包括浏览器路由、hash路由和服务器端渲染路由,开发者可以根据项目需求选择合适的路由模式。UMI框架采用了插件化的架构设计,开发者可以根据项目需求选择安装和配置不同的插件,扩展框架的功能。
2024-04-13 09:39:51
447
原创 基于postmessage防止页面抖动
在这个示例中,父文档通过 postMessage 向 iframe 发送消息,然后在 iframe 的内部文档中监听消息,当接收到特定消息时执行相应的操作,从而可以在 iframe 加载前执行必要的操作,以减少页面抖动。
2024-03-13 11:03:41
198
原创 设置不同的nginx,进行不同代码的跨域服务
命名为config.随便.ts文件名称。接着设置几个文件的dev平台。接着在config文件中引入。
2024-03-13 10:59:54
371
原创 断点续传前后端实现代码逻辑及代码
实现前端断点续传的功能,主要解决由于网络问题或用户操作导致上传中断后,可以从中断的地方继续上传文件,而不是重新上传整个文件。这样可以大大提高大文件上传的效率和用户体验。
2024-03-02 16:29:48
674
原创 程序员为啥不关电脑
尽管长时间让电脑运行可能存在一些风险,但他们会采取必要的措施来确保数据的安全性和稳定性。作为程序员的"英雄",他们的坚持和努力为我们创造了无数优秀的软件和应用。对于程序员来说,他们通常需要在电脑上进行复杂的开发工作,包括编写、调试和测试代码等。关闭电脑可能会中断他们的工作流程,使得他们需要重新启动所有的开发环境和应用程序。如果电脑处于关闭状态,他们就无法及时响应工作中的突发事件,这可能会对项目进度和工作效率产生不利影响。为了保护他们的工作成果,他们倾向于让电脑长时间运行,以确保数据的备份和存储的完整性。
2024-02-22 15:38:53
178
原创 java实现一个管理系统增删改查
在前端部分,你可以使用 Axios 或其他 HTTP 请求库来调用后端接口。首先,确保你已经配置好数据库连接信息,并且已经创建了相应的数据库表。
2024-02-05 10:51:37
1727
原创 vue面试题
Vue 是 pull+push 的方式侦测变化的,在一开始就知道那个组件发生了变化,因此在 push 的阶段并不需要手动控制 diff,而组件内部采用的 diff 方式实际上是可以引入类似于 shouldComponentUpdate 相关生命周期的,但是通常合理大小的组件不会有过量的 diff,手动优化的价值有限,因此目前 Vue 并没有考虑引入 shouldComponentUpdate 这种手动优化的生命周期。然后,在下一个的事件循环“tick”中,vue 刷新队列并执行实际 (已去重的) 工作。
2024-02-02 13:40:15
245
原创 promise解析
Promise 是 JavaScript 中用于异步编程的一个重要概念。它表示一个尚未完成但预期将来会完成的操作的结果。使用 Promise 可以优雅地处理异步操作及其结果,避免回调地狱(callback hell)的出现。下面我将从基本概念、创建和使用 Promise、以及常见的方法等方面进行解析。
2024-02-02 09:44:28
1057
原创 react面试题
shouldComponentUpdate, 可以阻止组件重新渲染(返回false),提升速度,可以比较props和nextProps,state和nextState是否有变化(防止父类渲染,子类也重新渲染)对新旧两棵树进行一次深度优先遍历,并标记每一个节点,在深度遍历时候,对遍历到的每一个节点进行比较,如果由差异,放在一个对象里面。函数组件:state修改后,state是旧值,但是dom是旧值,但是如果是在setTimeout中执行,只有dom是新值。
2024-02-01 17:32:38
347
原创 mysql代码
例如我们想插入 Jane 这位同学的数据,但是我们并不知道这位同学是否存在于这张表中,所以我们使用上面的语法,假设不存在,就按照我们的数据插入数据;指定列的顺序不需要按定义表的顺序来,语法就是在 select 后跟上指定的字段列即可。实际上 MySQL 不对数据操作,所以比 delete 更快,但是 truncate 在删除数据的时候,并不经过真正的事务,所以无法回滚;表的增删查改,简称表的 CURD 操作 : Create(创建),Update(更新),Retrieve(读取),Delete(删除).
2024-01-31 13:37:41
366
原创 单点登录的是是非非
单点登录(Single Sign-On,简称为SSO)是一种身份验证机制,它允许用户只需一次登录,就可以在多个相关的应用程序或系统中访问受保护的资源。应用程序可以使用该令牌验证用户的身份,并根据用户的权限决定是否授权用户访问特定资源。用户只需记住一个用户名和密码,就可以访问多个应用程序,减少了密码泄露和遗忘密码的风险。组织可以集中管理用户的身份和权限,并对用户的访问进行更精细的控制。总而言之,单点登录是一种方便且安全的身份验证机制,使用户能够通过一次登录访问多个应用程序,提高了用户体验和管理效率。
2024-01-31 09:22:26
276
原创 前端学习路线
TypeScript是JavaScript的超集,它引入了类型系统和其他特性,有助于编写更健壮和可维护的代码。:前端开发人员需要学会使用测试工具如Jest、Mocha、Chai等,确保代码的质量和稳定性。:如Ionic、React Native等,可以帮助开发人员快速开发出跨平台的移动应用。:前端开发人员需要了解基本的前端安全知识,如XSS、CSRF等,以确保应用的安全性。:Sass、Less、Stylus等,可以提高CSS代码的可读性和可维护性。小程序(微信小程序,阿里学一个就行)
2024-01-30 17:16:14
355
原创 美团面试题(外包实战笔试题)
首先第一道阿里让我用 arr = [3, [[7, [1, 5]], 4], 8, [6]];将他转化为一个平铺的数组,并将他转化为从小大的顺序排列。当初因为聊的比较不错,所以手写的就考了2道,大部分考的都是面试题。第二道题面试官考我了一个promise.all的方法。
2023-12-29 14:30:27
1960
1
原创 react面试题
React Hooks 是 React 16.8 引入的一种新特性,它允许我们在函数组件中使用状态和其他 React 特性,而不需要编写类组件。它提供了一种在单页面应用程序中实现导航和路由功能的方式,使得我们可以根据 URL 的变化渲染不同的组件。在动态生成列表时,为每个列表项提供一个唯一的 key 值可以提高 React 的渲染性能和组件的重用能力。它可以影响组件的渲染输出,并且可以在组件的生命周期中被更新。props 是从父组件传递给子组件的数据,是只读的,子组件不能直接修改它们。
2023-12-28 16:06:56
469
1
原创 前端js文章导入导出代码
今日的分享到此结束,如果需要判断导入的文件是什么格式以.作为分隔符,进行判断,判断文件格式是否是ex格式文件,然后弹出清提示,进行代码校验,和判断type类型,进行代码修改,我所阐述的到此为止,有好的代码,再次分享给大家。导入代码将文件转化为json的形式,这里是用到了sheet这个组件库。
2023-12-22 14:31:44
103
前端面试题js,html,css,vue
2023-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人