
前端
文章平均质量分 74
快雪时晴-初晴融雪
初出茅庐,天下无敌;再学三年,寸步难行。脚踏实地,久久为功。
展开
-
JavaScript-array:数组去重 / 积累
在 JavaScript 中,有多种方法可以实现数组去重。可以正确处理 NaN 的去重,而其他方法可能需要特殊处理。选择哪种方法取决于你的具体需求、代码环境和性能要求。上述方法对于原始值(数字、字符串等)有效。方法在大型数组上性能较差,因为。对于对象数组,需要根据特定属性去重。方法性能相近,取决于具体实现。NaN 是一个特殊值,原创 2025-05-19 09:40:48 · 163 阅读 · 0 评论 -
VSCode-插件:codegeex:ai coding assistant / 清华智普 AI 插件
输入 // 或者 空格---后边自动出现注释信息,,按下 Tab 键,进行选用。点击安装即可,无需复杂操作,国内软件,无需科学上网,非常友好。选用后,,颜色由浅色 变为 正常颜色。这里不做展示,但是确实很有用。原创 2025-05-10 18:21:03 · 471 阅读 · 0 评论 -
AI问答-HTML:行内元素/Inline Elements、块级元素/Block-level Elements、inline-block 元素、空元素/Void Elements...
行内元素、块级元素、空元素和 inline-block 元素是 HTML 中四种不同的元素类型,它们在页面布局、样式设置和行为表现上存在显著区别。原创 2025-05-06 18:07:48 · 336 阅读 · 0 评论 -
vue:前端预览 / chrome浏览器设置 / <iframe> 方法预览 doc、pdf / vue-pdf 预览pdf
vue:前端预览 / chrome浏览器设置 / <iframe> 方法预览 doc、pdf / vue-pdf 预览pdf原创 2025-04-08 09:55:39 · 784 阅读 · 0 评论 -
小程序:主流UI框架
特点:集成了丰富的UI组件,UI设计风格简洁现代,非常适合开发现代化应用。特点:轻量、可靠,提供了全面的组件,涵盖了大量的UI组件,满足各种开发需求。特点:与微信原生视觉体验保持一致,提供丰富的组件,如按钮、提示框、列表等,方便开发者快速构建界面。特点:遵循Ant Design的设计规范,提供了一整套高质量的组件,适合构建企业级的应用程序。适用场景:适用于使用uni-app开发的小程序项目,能够快速构建高质量的界面。特点:遵循简洁、易用的设计规范,提供了一些常用的组件,如按钮、导航栏等。原创 2025-04-01 21:35:35 · 463 阅读 · 0 评论 -
前端:开源软件镜像站 / 清华大学开源软件镜像站 / 阿里云 / 网易 / 搜狐
开源软件镜像是指开源软件在远程服务器上的备份副本,允许用户通过互联网快速下载和安装所需的软件。在国内,有多个知名的开源软件镜像站,为开发者提供稳定、快速的开源软件下载服务。通过选择合适的镜像站,开发者可以轻松地获取所需的开源软件,提高开发效率。资源丰富:提供包括Linux发行版、编程语言、数据库、容器和虚拟化工具等在内的多种开源软件镜像。遵守使用规定:在使用开源软件镜像时,请遵守相关的使用规定和版权法律,尊重开发者的劳动成果。选择适合的镜像站:根据自己的需求和网络状况,选择合适的开源软件镜像站进行下载。原创 2025-04-01 21:15:00 · 1243 阅读 · 0 评论 -
JavaScript-注释规范:jsdoc / 生成 API 文档或提供代码补全、类型检查
在前端开发中,JSDoc 是一种非常有用的工具,可以提高代码的可读性和可维护性。JSDoc 注释本身不会改变代码的运行,但你可以使用 JSDoc 工具来解析这些注释并生成 HTML 或 Markdown 格式的 API 文档。例如,你可以通过命令行运行。总之,JSDoc 是一种强大的工具,可以帮助你在前端开发中更好地组织和文档化你的代码。通过添加详细的注释,你可以提高代码的可读性和可维护性,同时也有助于团队协作和代码交接。中的 JSDoc 注释,并将生成的文档输出到。原创 2025-04-01 21:00:00 · 412 阅读 · 0 评论 -
shelljs:理解ShellJS / 安装引入 / 常见方法 / 优势 / 应用场景
ShellJS 是一个基于 Node.js 的模块,它提供了一组简洁而强大的方法,允许开发人员在 Node.js 环境中执行和处理 shell 命令。在 Node.js 脚本中引入 ShellJS 模块,并使用其提供的方法。原创 2025-03-26 22:16:50 · 444 阅读 · 0 评论 -
Ollama:Ollama 是一个开源的大型语言模型(LLM)平台,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互 / 安装 deepseek / 安装 qwen2.5:1.5b 模型
Ollama:Ollama 是一个开源的大型语言模型(LLM)平台,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互 / 安装 deepseek / 安装 qwen2.5:1.5b 模型原创 2025-03-23 21:29:49 · 839 阅读 · 0 评论 -
AI问答:transformer 架构 / 模型 / 自注意力机制实现序列数据的并行处理 / AI的底层
Transformer模型以其强大的并行计算能力和长距离依赖捕捉能力,在自然语言处理、计算机视觉、音频处理等领域取得了显著成果。尽管面临计算成本高、优化难度大等挑战,但随着技术的不断进步,Transformer模型将在更多领域发挥重要作用,推动人工智能技术的发展和应用。Transformer架构是一种基于自注意力机制的深度学习模型,最初由谷歌团队在2017年提出,用于解决自然语言处理中的序列转导问题,尤其是机器翻译任务。原创 2025-03-10 20:00:00 · 1286 阅读 · 0 评论 -
nuxt2-vue2:通过编程方式调用对话框 el-dialog
希望通过编程方式的调用打开对话框,展现我们想要的内容。项目:nuxt2 + vue2。原创 2025-03-07 22:30:00 · 312 阅读 · 0 评论 -
前端技术目录:组件开发配置规范 / vue3+typescript / monorepo-lerna / Charles / JSBridge / ES6 / TypeScript / ...
前端组件开发:组件开发 / 定义配置 / 配置驱动开发 / 爬虫配置 / 组件V2.0 / form表单 / table表单_前端开发组件-CSDN博客Vue:Vue3-TypeScript-Pinia-Vite-pnpm / 基础项目 / 20240807_typescript pinia-CSDN博客架构-单一代码库-monorepo-lerna(8.0.0):lerna-pnpm-vue3-vite-ts 实践 / 用于管理包含多个软件包(package)的 JavaScript 项目_lerna8-原创 2025-02-26 16:38:18 · 844 阅读 · 0 评论 -
vue+element-dialog:修改关闭icon / 遮罩层不能挡住弹窗 / 遮罩层不能遮挡元素
【代码】vue+element-dialog:修改关闭icon / 遮罩层不能挡住弹窗 / 遮罩层不能遮挡元素。原创 2025-02-26 20:30:00 · 433 阅读 · 0 评论 -
AI问答-数字孪生:理解数字孪生 / Digital Twin / 基本概念 / 核心技术 / 工作原理 / 应用场景 / 发展趋势 / 应用案例
数字孪生的工作原理是通过采集、传输、处理和分析数据,利用建模与仿真技术在虚拟空间中构建出与物理实体高度相似的数字模型。随着技术的不断进步和创新,数字孪生技术将呈现出以下发展趋势。原创 2025-02-20 21:17:30 · 1102 阅读 · 0 评论 -
感想-人工智能:AI 的优缺点 / AI是一把好的锄头,但它永远不能自己去种地
人工智能作为一项前沿技术,正在深刻改变着我们的生活和工作方式。它既带来了显著的优势,也伴随着一些挑战和局限性。本文我们对人工智能优缺点进行思考。原创 2025-02-19 22:00:00 · 1151 阅读 · 0 评论 -
AI问答-供应链管理-M2:战略分析模型汇总
价值链上的每一项活动都会为企业创造价值,但这些价值并不是均匀分布的,而是集中在某些特定的战略环节上。一、供应链管理战略分析模型中的SWOT分析是一种重要的战略规划工具,它通过对企业内部资源和外部环境的综合评估,帮助企业明确自身的优势、劣势,以及面临的外部机会和威胁,从而制定出更加科学合理的供应链管理战略。一、ADL矩阵将组织自身在市场上的优势与劣势同该市场的生命周期阶段相结合,通过两个维度——产业的生命周期阶段和企业的竞争地位,来形成矩阵图,并根据企业在矩阵上的位置来制定基本的经营战略。原创 2025-02-14 21:30:00 · 892 阅读 · 0 评论 -
前端:软件开发的版本号怎么写 / 版本号的构成 / 版本号的作用 / 版本号的规则 / 版本号的应用场景 / 版本号的管理策略 / 三段式语义化版本控制 / 版本号的应用实例
在正式发布之前,可能需要发布测试版本或候选版本。此时,可以在版本号后添加连字符和标识符,例如“1.0.0-beta”或“1.0.0-rc.1”。软件版本号是指软件在不同开发阶段的标识符,通常由多个数字组成,这些数字通过点号(“.”)分隔,代表软件的不同版本或更新。版本号通常由主版本号、次版本号和修订号三部分组成,有时还会有一个可选的预发行版本号或构建元数据。原创 2025-02-12 21:45:00 · 770 阅读 · 0 评论 -
团队:前端开发工期参考 / 防止工期不足、过足、工期打架
1,梳理需求,2,页面开发 3,前后端联调,4,冒烟测试,5,提交测试。1,因为工期评估不足或者评估过足,导致工期极度紧张或者效率低下。2,团队内部经过一致评估形成此文,后续表述一致,防止内部打架。6,小程序热加载速度慢,确实很慢,调试远比不了pc便利。5,参考pc与小程序的组件化程度,以往开发工期经验。马上反馈过来,重新调整。2,尽量工期保持一致。3,满足整体工期要求。7,api之间的差异。原创 2025-02-08 14:31:39 · 276 阅读 · 0 评论 -
AI问答:在后端开发语境中 VO 是什么 / Value Object / 值对象
1.1、封装数据:VO通常包含多个属性,这些属性通常是私有的,并且提供getter和setter方法以便被外界访问。这些属性与VO所表示的概念紧密相关,不包含无关或冗余的属性。1.2、不可变性:VO在创建时就赋予所有属性,并且不提供任何修改属性的方法,这保证了数据的不可变性和完整性。1.3、用途明确:VO主要用于展示层,即Web向模板渲染引擎层传输的对象,无论展示方式是网页、客户端还是APP,只要是让人看到的数据,通常都可以称为VO。原创 2025-01-23 17:31:42 · 670 阅读 · 0 评论 -
前端:前端开发任务分解 / 开发清单
前端开发过程中,好多任务同时开发,或者一个大的任务分解为若干个子任务进行开发,分解出去的很多内容容易记不清楚,所以记录表格如下,方便开发同事,也辅助掌握整体开发情况。原创 2025-01-18 10:02:12 · 566 阅读 · 0 评论 -
AI问答:vue项目props传递参数 / 传递一个对象都包含好 / 还是分开多个传递好
在Vue项目中,关于如何传递props参数,特别是当传递一个包含多个属性的对象时,选择“传递一个对象”还是“分开多个传递”并没有绝对的“好”或“不好”,而是取决于具体的需求和上下文。在实际开发中,也可以根据项目的规模、团队的编码规范以及具体的业务需求来决定。对于小型项目或简单组件,传递多个单独的props可能更加直观;而对于大型项目或复杂组件,封装成一个对象可能更有助于代码的维护和管理。,并且这些属性经常一起使用,那么传递一个对象可能是更好的选择。,那么分开传递可能更适合。原创 2025-01-11 19:32:57 · 271 阅读 · 0 评论 -
前端组件开发:组件开发 / 定义配置 / 配置驱动开发 / 爬虫配置 / 组件V2.0 / form表单 / table表单
/字段命名要显性命名,不能产生歧义//每一个对象是一个模块//再有更多的模块类型也是同理,再有更多的表单类型也是同理//涉及到从接口获取数据的/比如select-remote,输入接口即可,若输入数据,那么配置小的变化就需要全量的处理//本文第五条展示的内容合理的配置都可以输出id:'',title:'',list:[id:'1',name:'新增',more:{}},id:'2',name:'编辑',more:{}},id:'3',原创 2025-01-11 19:34:06 · 1398 阅读 · 0 评论 -
调试:用电脑开发移动端网页,然后用手机真机调试
2.4、Windows+r 输入cmd,在cmd输入 ipconfig。2.3、浏览器访问 localhost:3001/login。2.2、pnpm run dev 启动项目。2.5、浏览器访问 ip地址加/login。2.6、手机端访问相同的地址,访问成功。电脑开发移动端,然后想真机调试...2.1、电脑和手机链接相同局域网。原创 2025-01-03 21:55:35 · 423 阅读 · 0 评论 -
AI问答-供应链管理:理解 MRO、MRP
MRO是维护(Maintenance)、修理(Repair)和运营(Operations)的缩写,指的是企业为保持设备、设施和生产流程正常运行而进行的一系列活动。这些活动包括备件、工具、设备的采购和管理,以及维修和保养工作。在供应链管理领域,MRO通常涵盖了所有非生产性物资的管理,这些物资包括但不限于备品备件、维修工具、安全设备、耗材等,旨在确保企业设施、设备的正常运行和生产的连续性。原创 2024-12-30 22:00:00 · 1149 阅读 · 0 评论 -
微信开发工具-详情-调试基础库:理解调试基础库
微信基础库是小程序的运行环境,为小程序提供了运行所需的各种API和工具,以及基础框架和运行逻辑等。通过性能分析工具,开发者可以找出小程序中的性能瓶颈,并采取相应的措施进行优化,提高小程序的运行效率和用户体验。在管理后台,开发者还可以设置基础库的最低版本要求,以确保用户使用的小程序版本与开发者期望的版本兼容。由于不同版本的基础库可能支持不同的功能和API,因此开发者需要在调试基础库中测试小程序的兼容性。通过在不同版本的基础库上进行测试,开发者可以确保小程序在不同版本的微信客户端上都能正常运行。原创 2024-12-27 22:00:00 · 1113 阅读 · 0 评论 -
AI问答-vpn:内网vpn / 外网vpn / 代理 IP
定义:内网VPN是指通过公共网络(如互联网)连接企业内部不同地理位置的网络节点,形成一个逻辑上统一的内部网络。它利用隧道技术和加密技术,在公共网络上实现安全的、私密的通信。功能:安全通信:通过加密通信,保护企业内部数据在传输过程中的安全性和隐私性。远程访问:允许远程员工或分支机构安全地访问企业内部网络资源,如文件服务器、数据库等。资源共享:实现企业内部资源的共享和协同工作,提高办公效率。定义:外网VPN通过公共网络(如互联网)连接不同公司或组织之间的网络,形成一个逻辑上相对独立的外部网络。原创 2024-12-24 13:36:59 · 2175 阅读 · 0 评论 -
AI问答-供应链管理:理解卡拉杰克矩阵
卡拉杰克矩阵最早出现于彼得·卡拉杰克的《采购必须纳入供应管理》一文中,这篇文章发表在1983年9至10月号的《哈佛商业评论》上。该矩阵被用作为公司采购组合的分析工具,以采购所牵涉的两个重要方面(收益影响和供应风险)作为其维度,对采购项目进行分类,并制定相应的采购策略。原创 2024-12-23 00:39:36 · 1635 阅读 · 0 评论 -
AI问答-契约锁:具有法律效力的电子签章及印章管控平台
契约锁已经广泛应用于政府、金融、汽车、路桥、医药、工程、检测、医疗、园区、航空、零售、商超连锁等各个行业组织,助力组织实现业务全程无纸化管理,加速绿色化、数字化转型。例如,在物流行业,契约锁对接物流管理平台,为“物流平台、网点、司机、货主、收货人”打造一个具有法律效力的电子签约平台,推动承运、加盟、对账无纸化;契约锁为用户提供可统一管理组织所有实体章和电子章的印控管理软件系统。契约锁适用于多种业务场景,包括分销管理、客户管理、人事管理、招投标管理、采购管理、物流管理等,能够满足不同行业和企业的多样化需求。原创 2024-12-10 23:00:00 · 934 阅读 · 0 评论 -
vue3+ts+国际化:开发i18n插件 / 集中翻译 / 调用翻译接口
3、一个页面往往有较多需要翻译的字段,一个一个翻译效率不友好,本文实现收集整个页面的需要翻译的字段,然后集中翻译。1、实现国际化开发,页面使用$t()实现目标翻译。2、通过调用接口的方法进行翻译。原创 2024-12-10 22:15:00 · 602 阅读 · 0 评论 -
Character Set / 字符集:理解字符集 / Unicode字符集 / 字符范围 / Character Set
序号字符集字符范围理解1Unicode中日韩统一表意文字(CJK Unified Ideographs)的基本区(Basic Block)。这个范围包括了20902个码位,主要用于编码汉字,但也包含了一些其他与汉字相关的符号和字符。字符范围“[\u4e00-\u9fa5]”表示的是Unicode编码中汉字的基本区域,涵盖了绝大多数常用的中文字符。这个范围包括了从Unicode编码U+4E00(“一”)到U+9FA5(“龥”)的所有字符,这些字符主要对应于汉字。原创 2024-12-02 20:30:00 · 801 阅读 · 0 评论 -
vue3 + ts:开发插件 / Plugins / 注册全局实例 / 在 template 与 setup 中使用 / provide、inject
一个插件可以是拥有install()方法的对象,也可以直接是一个安装函数本身,安装函数会接收到安装它的应用实例和传递给app.use()的额外选项作为参数。混入的生命周期钩子和方法将自动与组件的生命周期钩子和方法合并。2.1、插件没有严格定义的使用范围,但是插件发挥作用的常见场景主要包括以下几种。方法在插件注册时被调用,用于将插件的功能和特性添加到 Vue 应用实例中。插件 (Plugins) 是一种能为 Vue 添加全局功能的工具代码。注册一到多个全局组件或自定义指令。一个插件通常是一个对象,包含一个。原创 2024-11-25 20:00:00 · 764 阅读 · 0 评论 -
Vue3 + TS + Element Plus + i18n / 国际化:vue-i18n 的使用 / 国际化
Element Plus 本身也支持国际化,但你需要手动将它的翻译与 vue-i18n 集成。这通常是通过在组件中动态更改 Element Plus 的配置来实现的,但你也可以在创建 Vue 应用时全局设置。不过,更常见的做法是使用 vue-i18n 的全局翻译功能,并在模板中通过 $t 函数访问翻译字符串,包括 Element Plus 的翻译。如果你想让 Element Plus 的国际化更加自动化,你可能需要编写一个脚本来自动生成或更新这些翻译字符串,但这通常超出了基本设置的范畴。原创 2024-11-20 20:00:00 · 911 阅读 · 1 评论 -
AI问答-base64:概念、原理、使用
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它基于64个可打印字符来表示二进制数据。这些字符包括小写字母(a-z)、大写字母(A-Z)、数字(0-9)、加号(+)和正斜杠(/),以及在某些情况下作为填充字符使用的等号(=)。原创 2024-11-13 20:00:00 · 861 阅读 · 0 评论 -
JavaScript:loadScript 方法
在JavaScript中,loadScript 方法通常用于动态地加载一个外部JavaScript脚本。这种方法常用于需要根据某些条件(如用户交互、页面加载完成后的某些操作等)动态引入脚本的场景。原创 2024-11-11 20:00:00 · 667 阅读 · 0 评论 -
规范:项目、目录、文件、样式、事件、变量、方法、url参数、注释、git提交 命名规范及考证
这是本人项目,经常识别不准,我文件目录是jxsLogin/index.vue。遵循这些命名规则,可以帮助你创建一个结构清晰、易于维护的前端项目。易懂、通用、规范、标准、专业性、是经验积累的体现。采用小写字母和中划线(-)连接的方式命名,如。2、中划线 / '-' 命名。烤串,驼峰,蛇形,nuxt变量。3、底划线 / '_' 命名。驼峰、烤串命名、蛇形命名。同 3.1 整体原则。原创 2024-11-04 22:11:22 · 1427 阅读 · 0 评论 -
AI问答:JavaScript / Vue 不刷新页面设置url参数
在 JavaScript 中,如果你想在不刷新页面的情况下设置 URL 参数(查询字符串),你可以使用 history.pushState 或 history.replaceState 方法来修改浏览器历史记录和当前 URL。如果你想在 URL 改变时执行一些额外的逻辑(例如,获取新的数据),你可以在路由的 beforeEnter 守卫或组件内的 beforeRouteUpdate 守卫中处理这些逻辑。history.replaceState 方法用于修改当前的历史记录条目,而不是添加一个新的条目。原创 2024-11-04 21:00:00 · 673 阅读 · 0 评论 -
AI问答:Google Authenticator(谷歌动态口令) / 设置及操作过程记录
Google Authenticator,即谷歌身份验证器,是谷歌推出的一款基于时间的一次性密码(Time-based One-time Password,简称TOTP)验证工具。以下是关于Google Authenticator验证的详细解释。原创 2024-11-04 21:15:00 · 4969 阅读 · 0 评论 -
AI问答:Windows快捷键
Windows快捷键是指在Windows操作系统下,操作电脑的键盘快捷方式,可以极大地提高用户的操作效率。原创 2024-10-31 20:30:00 · 866 阅读 · 0 评论 -
window快捷键:window + v 打开剪切板历史记录 / 非常实用
window + v 打开剪切板历史记录 非常实用 方便原创 2024-10-31 20:00:00 · 589 阅读 · 0 评论 -
SCMP / 供应链管理:M3 / 领导力
供应链管理战略与领导力》一书深入探讨了供应链管理领域中的战略规划和领导力培养,旨在帮助供应链管理者提升战略思维和领导能力,以应对复杂多变的市场环境。为供应链管理者提供了丰富的理论知识和实践指导,有助于提升他们的战略思维和领导能力,推动供应链管理的持续改进和优化。本文将按照书籍目录章节进行学习,简单记录学习内容。1.1、管理的定义1.2、传统的东方管理思想1.3、管理的基本职能1.4、供应链管理的基本原则3.1、马斯洛需求层次理论3.2、麦克利兰的成就动机理论3.3、激励因素-保健因素理论。原创 2024-10-29 20:00:00 · 1081 阅读 · 0 评论