现如今当你翻看一些开源项目源码的时候,你会发现现在到处充斥着委托函数,如Func,Action,Predicate,确实现在的C#在函数式编程的路上越来越成为主流,越来越显示威力,曾经的一些经典设计模式写法,在函数式下可以稍微优化一下了,这篇我们就来说说模板方法。一:实际场景1.模板方法定义相信这个模式在平时开发中会经常使用到,定义也很简单,在父类中定义算法骨架,骨架里面的某些细节点由相应的子类实
分类:
其他好文 时间:
2020-09-10 22:58:25
阅读次数:
32
前几天一位朋友去面试,面试官问了他同步,异步,多线程之间是什么关系,异步比同步高效在哪?多线程比单线程高效在哪?由于回答的不好,让我帮他捋一下,其实回答这个问题不难,难就难在只对别人说理论,而没有现杀的例子。一:异步1.到底解放了谁?<1style="box-sizing:border-box;">从基础的同步说起要说解放了谁,一定得有几个参与者,举个例子:当你的主
分类:
编程语言 时间:
2020-09-10 22:54:19
阅读次数:
40
在默认情况下,Spring App上下文中所有Bean都是单例(singleton)的形式创建。不管给定的一个bean被注入多少次,每次所注入的都是同一个实例。 Bean 作用域 单例(Singleton):在整个应用中,只创建bean的一个实例(默认作用域) 原型(Prototype):每次注入或 ...
分类:
编程语言 时间:
2020-09-07 19:06:33
阅读次数:
40
定义在Controller中的Action方法大都返回一个ActionResult对象。ActionResult是对Action执行结果的封装,用于最终对请求进行响应。ASP.NET MVC提供了一系列的ActionResult,它们本质上是通过怎样的方式来响应请求的呢?这是这个系列着重讨论的主题。 ...
分类:
Web程序 时间:
2020-09-04 17:39:47
阅读次数:
66
- (void)viewDidLoad { // 一 代理监听 _textField.delegate = self; // 二 添加文本框改变事件 [_textField addTarget:self action:@selector(textChange) forControlEvents: U ...
分类:
移动开发 时间:
2020-08-29 16:38:19
阅读次数:
84
MyBatis插入SqlServer数据库new Date(),时分秒都为0 1. 背景说明 前几天在插入SqlServer数据得时候,发现时间类型都是没有的时分秒的,如2020-05-29 00:00:00.000 我Java代码里代码如下 user.setCreateTime(new Date( ...
分类:
数据库 时间:
2020-08-29 16:37:38
阅读次数:
78
VueX Created: Aug 15, 2020 4:42 PM 分类: 技术点 技术: VueX 文件: src/store/action.js, src/store/index.js, src/store/mutation.js Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 ...
分类:
其他好文 时间:
2020-08-27 13:08:06
阅读次数:
51
需要安装 vant-weapp<view> <view class="inp-box"> <van-search value="{{ inpVal }}" placeholder="请输入名称" use-action-slot bind:change="searchInp"> <view style ...
分类:
微信 时间:
2020-08-26 18:49:15
阅读次数:
88
异步代码 ASP.NET Core和EF Core的默认使用异步编程。 Web 服务器的可用线程数量有限,在高负载情况下,所有可用线程都可能都在使用。 当发生这种情况时,服务器无法处理新的请求,直到线程被释放。 使用同步代码时,许多线程可能会被绑定,而实际上它们并没有做任何工作,因为它们正在等待 I ...
分类:
Web程序 时间:
2020-08-25 15:41:06
阅读次数:
61
1.reducers是通过store和dispatch方法关联起来的,调用dispatch方法实际上会调用reducers方法,且传入的参数是action(包括actionType标识和参数) 2.如果多个reducers 通过 combineReducers 后,还是通过同一个store和disp ...
分类:
其他好文 时间:
2020-08-19 19:20:39
阅读次数:
55