笔记
文章平均质量分 55
无言非影
这个作者很懒,什么都没留下…
展开
-
【SOLID原则前端中的应用】开闭原则(Open/Closed Principle)- vue3示例
基本通知组件:这个组件是对扩展开放的,对修改关闭的。它提供了一个基础的通知样式,并通过type属性来控制不同类型的通知样式。特定类型的通知组件和:这些组件通过扩展来实现特定类型的通知,而不需要修改的代码。我们使用了插槽(slots)来传递内容,从而实现灵活的内容插入。通过这种方式,我们可以在不修改已有代码的情况下,通过创建新的组件来扩展功能,完全遵循了开闭原则。这不仅使代码更加稳定和可维护,还提升了代码的可扩展性。原创 2024-07-03 09:35:48 · 391 阅读 · 0 评论 -
【SOLID原则前端中的应用】定义及单一职责原则(Single Responsibility Principle,SRP)- vue3示例
单一职责原则(Single Responsibility Principle)开闭原则(Open/Closed Principle)里氏替换原则(Liskov Substitution Principle)接口隔离原则(Interface Segregation Principle)依赖倒置原则(Dependency Inversion Principle)只负责展示用户的信息,不关心数据是如何获取的。负责获取用户数据,并将数据传递给进行展示。原创 2024-07-03 09:35:30 · 661 阅读 · 1 评论 -
【echarts】拖拽滑块dataZoom-slider自定义样式,简单适配移动端
拖拽滑块dataZoom-slider自定义样式,简单适配移动端原创 2024-07-02 10:56:50 · 359 阅读 · 0 评论 -
【echarts】如何关闭dataZoom-silder 组件中数据阴影(缩略图、数据走势图)
echarts开启 “滑动条型数据区域缩放组件(dataZoomInside)”后,默认会显示数据的走势图。但有时候我们并不需要。原创 2024-07-01 13:14:09 · 193 阅读 · 0 评论 -
【已解决】文本无法复制问题(设置了 user-select 或 引入了better-scroll插件导致的)
文本无法复制问题(设置了 user-select 或 引入了better-scroll插件导致的)原创 2024-06-28 15:04:59 · 366 阅读 · 0 评论 -
【笔记】echarts图表的缩放和鼠标滚动冲突的处理解决方案
解决方案不是很好,来源于github的issue,官方提供了,组合键触发缩放的功能。原创 2024-06-25 11:21:59 · 476 阅读 · 0 评论 -
Anaconda创建python环境默认C盘,如何修改路径
使用 Anaconda创建python环境,默认在C盘。如何修改到别的路径呢?base环境是安装 Anaconda是安装的默认环境,目录是D盘。但是wuyanenv环境是自己创建的环境,没有配置目录,导致默认到了C盘。原创 2024-06-02 17:23:06 · 499 阅读 · 0 评论 -
PyCharm如何更换解析器为Anaconda,如何自己切换python环境
PyCharm如何更换解析器为Anaconda,如何自己切换python环境原创 2024-06-02 16:56:11 · 388 阅读 · 0 评论 -
【python学习】安装Anaconda后,如何进行环境管理(命令行操作及图形化操作Anaconda Navigator)及包管理
打开命令行(Windows上的命令提示符或Mac/Linux上的终端)。目前只有一个 base环境,就是安装 anaconda的时候选择的。其中newname是新的环境名,oldname是旧的环境名。如果不再需要某个环境,可以删除它。此时,之前的 myenv 环境已经被删除了。直接重命名conda环境的选项并不提供。其中,myenv是你想命名的环境名称。这里的myenv是你要删除的环境。wuyanenv,自己创建的环境。直接点击环境名称,可以自动切换环境。此时,会多出来一个刚创建的环境。原创 2024-06-02 14:18:29 · 442 阅读 · 0 评论 -
【python学习】Anaconda的介绍、下载及conda和pip换源方式(切换到国内镜像源)
Anaconda 是一个专为数据科学和机器学习预装了多种库的Python发行版。提供了包管理与环境管理的功能解决了多个版本python并存的问题解决了第三方包安装问题。原创 2024-06-02 13:14:22 · 1073 阅读 · 1 评论 -
NVIDIA A100 NVLink 和 NVIDIA A100 PCIe的区别?
NVIDIA A100 NVLink 和 NVIDIA A100 PCIe 是两种不同连接方式的 NVIDIA A100 GPU。如果需要最高的性能和数据传输速度,NVLink 版本可能是更好的选择。原创 2024-03-26 17:56:24 · 878 阅读 · 0 评论 -
JavaScript DOM编程艺术(第2版)中提到的displayAbbreviations是什么?
这个函数的目的是为了提高网页的可访问性,特别是对于那些屏幕阅读器用户来说,它可以提供更清晰的缩略语解释。同时,它也可以作为页面上一个独立的缩略语列表,方便用户查找和理解这些缩略语。是一个JavaScript函数,它的作用是在网页上动态显示所有缩略语(abbreviations)的定义。这个函数通常会遍历文档中的所有。标签,这些标签通常用于表示缩略语,并且它们有一个。属性来存储缩略语的全称或解释。原创 2024-03-19 09:07:47 · 314 阅读 · 0 评论 -
HTML、XHTML和HTML5 的区别是什么?
HTML(HyperText Markup Language)、XHTML(eXtensible HyperText Markup Language)和HTML5是网页设计和互联网标准中使用的三种不同的标记语言。原创 2024-03-19 08:39:58 · 1192 阅读 · 0 评论 -
如何理解《JavaScript DOM编程艺术第2版》中提到的“Hijax技术”?
在《JavaScript DOM编程艺术》一书中提到的“Hijax技术”(发音类似于“highjack”,意为“劫持”)是一种前端开发技术,它的核心思想是在不跳转页面的情况下,通过JavaScript动态地改变或拦截链接的行为,从而实现对页面内容的更新或操作。标签添加了点击事件监听器,并在事件处理函数中阻止了默认的页面跳转行为。这样,我们就可以在不刷新页面的情况下,通过JavaScript来控制页面内容的更新。Hijax技术是现代前端开发中常用的一种技术,它使得开发者能够创建更加动态和响应式的用户界面。原创 2024-03-18 17:36:39 · 491 阅读 · 0 评论