自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 依赖注入设计模式

依赖注入的核心思想是将一个对象所需的依赖关系从其本身解耦,而是通过外部提供这些依赖,通常通过构造函数、属性或方法参数来实现。在 C# 中,依赖注入(Dependency Injection,DI)是一种设计模式,用于处理组件之间的依赖关系。这样做的好处是,可以更轻松地替换实际的数据库操作实现,例如在测试中使用模拟的存储库来模拟数据库行为,而不必改变。Core 中的内置 DI 容器)能够自动管理依赖项的创建和注入,进一步简化了依赖关系的管理。的实例,而是依赖于外部传入的。例如,考虑一个服务类。

2023-12-15 21:12:21 584

原创 C#中的单例设计模式

单例设计模式是一种创建型设计模式,它确保类只有一个实例,并提供一个全局访问点。

2023-12-15 19:50:11 455

原创 同步与异步

在编程中,异步模型常用于需要处理耗时操作、IO 操作或并行任务的场景,可以提高应用程序的性能和响应性。同步模型适用于简单的操作和顺序执行的场景,但在需要处理大量或耗时的操作时,同步模型可能会导致程序的阻塞和性能问题。当调用一个异步方法时,方法将在单独的线程或任务中执行,而调用者可以继续执行其他操作。需要注意的是,在异步编程中,要正确处理并发访问共享资源、错误处理和线程安全等问题,以避免潜在的并发竞争和错误。但对于大规模、耗时或并发性要求高的操作,异步模式可能更为合适,因为它可以提高性能和系统的并发能力。

2023-12-13 17:42:09 367 1

原创 Vuex模块化

使用模块化,你可以在Vuex store中创建多个模块,每个模块都有自己的state、mutations、actions和getters。这些模块可以相互关联,允许你以分离的方式组织和维护你的应用状态。在Vuex中,模块化允许你将你的store分割成更小的模块,每个模块拥有自己的state、mutations、actions、getters等。通过这样的模块化方式,你可以将状态管理分解成更小的、更易于管理的模块,并在需要时轻松地添加、删除或更新模块。这种模块化的状态管理使得应用程序的结构更清晰、更灵活。

2023-12-12 16:19:34 368

原创 Vue.js中的路由

Vue.js 路由(Vue Router)是 Vue.js 官方提供的用于构建单页面应用程序(SPA)的路由管理库。它允许你通过 Vue 组件来定义页面之间的导航,并提供了在应用程序中导航的一些核心功能。

2023-12-11 16:12:55 342 1

原创 Vue.JS中的插槽

在Vue.js中,插槽(Slot)是一种机制,允许你在父组件中将子组件的内容插入到特定的位置。插槽使得组件更加灵活,可以更好地处理父子组件之间的通信和组合。Vue.js中有两种类型的插槽:具名插槽(Named Slots)和匿名插槽(Unnamed Slots)。

2023-12-11 09:51:33 420 1

原创 Vue.JS中的emit

是用于在子组件中触发自定义事件的方法。它允许子组件向父组件发送消息,或者在兄弟组件之间进行通信。这种通过自定义事件进行组件通信的方式使得组件可以更灵活、解耦,同时提高了代码的可维护性。父组件可以监听并响应这个事件,从而执行一些特定的逻辑。,你可以定义自己的事件,并在适当的时候触发这些事件。是在子组件中定义一个自定义事件,然后通过调用。方法,从而获取了子组件传递的消息,并更新了。中的按钮被点击时,它调用了。以下是一个简单的示例,说明了。

2023-12-10 19:23:40 653 1

原创 Vue.JS中的props

中的值,因为它们被视为来自父组件的不可变的数据。如果子组件需要修改这些数据,可以通过触发事件来通知父组件,从而由父组件修改。如果父组件的数据发生变化,这将会反映在子组件中。这是一种单向数据流的机制,用于在组件之间传递信息。选项来声明它所接收的属性,并在模板中使用这些属性。机制有助于组件之间的解耦和复用,使得组件更容易理解和维护。是一种用于父组件向子组件传递数据的机制。以下是一个简单的示例,演示了如何在Vue.js中使用。向子组件传递数据,子组件通过接收这些。在这个例子中,父组件通过将。

2023-12-10 18:44:49 364 1

原创 Vue.JS中兄弟组件传值

Vuex 是Vue.js的官方状态管理库,允许你在整个应用的任何地方共享状态。通过在Vuex中存储数据,兄弟组件都可以访问和修改这些共享的状态。你可以使用Vue的实例作为事件总线,兄弟组件通过事件的方式进行通信。一个组件触发事件,而另一个组件监听并响应这些事件。在Vue.js中,兄弟组件之间的数据传递通常需要通过父组件作为中介。兄弟组件通过共同的父组件来传递数据。父组件接收一个子组件的数据,并将其作为。触发将数据发送给父组件。父组件接收到数据后,通过。,从而完成兄弟组件之间的数据传递。传递给另一个子组件。

2023-12-10 17:50:17 417 1

原创 Vue.JS中setup入口函数

函数是 Vue 3 中的一个新特性,用于设置和组织组件的逻辑。它是 Composition API 的一部分,提供了在函数式组件中组织代码的一种新方式。它使得组件中的代码可以按逻辑相关性而不是选项分组,有助于提高代码的可读性和可维护性。函数需要返回一个对象,该对象中的属性和方法会暴露给模板使用。等 API 来创建响应式的数据和计算属性,以及定义需要在模板中使用的变量和函数。是一个响应式变量,每次按钮点击时都会增加其值,并且这些变化会反映在模板中。函数中访问组件的属性、插槽、传递的事件等信息。

2023-12-10 17:45:01 602 1

原创 margin的塌陷

- 竖直方向的margin有塌陷现象:小的margin会塌陷到大的margin中,从而margin不叠加,只以大值为准。比如有个A盒子它位于上方,它的margin-bottom是30px,有个B盒子位于它的下方,它的margin-top是50px,那么它们两个盒子之间的间距是为50px,而不是80px (竖直方向的margin不叠加,以大数为准)so(而左右是没有塌陷现象的,可以完美叠加的哦)...

2022-02-20 10:41:14 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除