会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aaayi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年6月24日
对控制反转和依赖注入的突然顿悟
摘要: 控制反转和依赖注入的概念在网络上有大量的解释,很多都非常的详细,但对我来说过多的解释,容易把我绕来绕去,昨天听大佬的课,突然清晰地顿悟了。希望通过简单的描述,记录我的理解。 控制反转(IOC): 下面通过两张简单的图,了解一下控制反转的思想,我们假设自己现在想吃回锅肉! 首先,我们可以自己炒一道符合
阅读全文
posted @ 2021-06-24 15:35 aaayi
阅读(760)
评论(1)
推荐(4)
2021年6月20日
Go--Sync.Once的应用
摘要: sync.Once 常应用于单例模式,例如初始化配置、保持数据库连接等。 init函数通常是所在package首次被加载时执行,如果一直没有被调用就会浪费内存。 sync.Once可以在代码任意位置初始化和调用,因此可以延迟到使用时在执行,并发场景下时线程安全的。(类似于C#中的Lazy语法,懒加载
阅读全文
posted @ 2021-06-20 18:15 aaayi
阅读(239)
评论(0)
推荐(0)
2021年1月5日
要不要单元测试?
摘要: 要不要搞单元测试? 一、什么是单元测试? 单元测试的基本概念: 对软件中的最小可测试单元进行检查和验证 ①单元的定义:代码中可度量的最小单元(函数、方法) ②检查和验证:不同的输入对应的输出是否与预期一致 二、如何进行单元测试? 1.要进行单元测试首先需要知道单元测试需要的几个基本原则: ①自动化:
阅读全文
posted @ 2021-01-05 09:20 aaayi
阅读(445)
评论(0)
推荐(0)
2020年9月22日
简单微服务的搭建
摘要: 简单微服务搭建 一、下载并启动Consul 访问www.consul.io下载最新版Consul,下载后命令行启动: consul.exe agent -dev consul默认端口是8500,打开localhost:8500就可以看到已经启动了Consul。 二、创建一个服务 应用注册到Consu
阅读全文
posted @ 2020-09-22 08:51 aaayi
阅读(690)
评论(2)
推荐(5)
2020年8月16日
Docker指令记录
摘要: Docker指令记录 对docker指令及踩坑记录,不包含具体原理及过程。参照https://www.cnblogs.com/clsn/p/8410309.html#auto-id-17有详细教程。 一、Docker基础指令 1.镜像 1.1 搜索dockerhub官方镜像 docker searc
阅读全文
posted @ 2020-08-16 21:26 aaayi
阅读(429)
评论(0)
推荐(3)
2020年6月19日
MVVM在WPF中的应用
摘要: Binding用于绑定控件属性的值。 Binding的模型 从Binding模型中可以看出,Binding对象作为目标和源之间的桥梁,除了著名的双向绑定特征外,WPF还在Binding中添加了一些机制方便我们更加方便的处理数据,比如校验器和转换器。 下面就来看看Binding对象到底实现了哪些属性?
阅读全文
posted @ 2020-06-19 22:48 aaayi
阅读(410)
评论(0)
推荐(0)
2020年6月14日
WPF中DataTemplateSelector的简单应用
摘要: WPF中DataTemplateSelector的简单应用 DataTemplateSelector中文叫数据模板选择器,根据数据模型内的属性值选择不同的数据模板,多用于容器如listbox中,达到同一个DataContext却展示的样式不同的效果。 在这里我将举一个聊天效果展示的例子。 首先我们需
阅读全文
posted @ 2020-06-14 09:12 aaayi
阅读(1307)
评论(1)
推荐(0)
2020年6月12日
对MVC、MVP、MVVM的理解(三)
摘要: 对MVC、MVP、MVVM的理解(三) 让我们来继续看看上一篇结尾的那张图: 1.View和MVP中的功能一样,处理用户的交互和界面的展示。 2.Model也一样,是一个对象,数据的载体。 3.ViewModel层本身是作为一个类存在,一个合格的ViewModel不管在什么语言框架中,都需要实现双向
阅读全文
posted @ 2020-06-12 07:54 aaayi
阅读(170)
评论(0)
推荐(0)
2020年6月10日
对MVC、MVP、MVVM的理解(二)
摘要: 对MVC、MVP、MVVM的理解(二) 二、MVP MVP模式作为MVC的改进版,把View中的逻辑处理移除,使得View作为纯粹的展示层。 在MVP中,将原来的Controller改为了Presenter,它的意思是主持人,顾名思义是一个 承上启下的角色。 我们可以将View中的逻辑处理都放在Pr
阅读全文
posted @ 2020-06-10 07:52 aaayi
阅读(180)
评论(0)
推荐(0)
2020年6月9日
对MVC、MVP、MVVM的理解(一)
摘要: 对MVC、MVP、MVVM的理解(一) 一、MVC MVC模式再网上的争议是最大的,一些博客中是这样描述的 MVC模式的通信是单向的,View触发事件或数据的提交,到了Controller进行处理逻辑之后,返回Model给View,View再从Model中取出数据,当然View中也会有相应的逻辑。个
阅读全文
posted @ 2020-06-09 07:56 aaayi
阅读(498)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告