delegate

kubernetes集群安装指南:docker-ce部署

半世苍凉 提交于 2020-04-06 18:18:29
docker是POD基本运行环境,kubernetes默认以dockerd作为runtime运行引擎,在安装docker-ce前必须先升级内核到最新lts版,这是因为为了让docker-ce支持数据存储类型overlay2,这里将会以二进制文件方式部署在所有的worker节点上部署docker-ce。 1. 准备工作 #################### Variable parameter setting ###################### DOCKER_INSTALL_PATH=/data/apps/k8s/docker SOFTWARE=/root/software VERSION=18.09.6 PACKAGE=docker-${VERSION}.tgz DOWNLOAD_URL=https://download.docker.com/linux/static/stable/x86_64/$PACKAGE MIRRORS1=https://docker.mirrors.ustc.edu.cn MIRRORS2=https://registry-mirrors.mo9.com USER=docker 2. 安装docker 准备docker-ce安装环境 # 1.Uninstall the original docker installation package

flutter textfield 长按输入框出现【剪切/复制/粘贴】的菜单如何设置中文?

喜夏-厌秋 提交于 2020-04-06 12:37:17
当 TextField 设置 enableInteractiveSelection 属性后长按会出现菜单,默认为英文,可通过设置 Flutter 国际化来处理; 在 pubspec.yaml 中集成 flutter_localizations; dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter 在 MaterialApp 中设置本地化代理和支持的语言类型; return MaterialApp( localizationsDelegates: [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, ], supportedLocales: [ const Locale('zh', 'CN'), const Locale('en', 'US'), ] } 来源: oschina 链接: https://my.oschina.net/u/4350320/blog/3220472

Lamda演变历史

自闭症网瘾萝莉.ら 提交于 2020-04-06 11:11:00
.NetFramework 1.0 1.1时代 以前学习委托,大部分流程都是在这里声明委托,实例化的时候不得不声明一个方法,在写一个方法不得不传进入,这个方法与声明的委托参数返回值吻合,然后把这个方法传递进去。 namespace LamdaHistory { public static class NetFramework1 { public delegate void NoReturnNoPara();//声明委托 public delegate void NoReturnWithPara(int x, string y);//声明委托 public static void Show() { NoReturnNoPara method = new NoReturnNoPara(DoNothing); method.Invoke(); NoReturnWithPara method2 = new NoReturnWithPara(Study); method2.Invoke(123, "董小姐"); } private static void DoNothing() { Console.WriteLine("This is DoNothing"); } private static void Study(int id, string name) { Console

iOS WKWebView 高度计算(现在UIWebview基本已玩完)

两盒软妹~` 提交于 2020-04-06 03:48:01
直接在别人基础上修改的,把高度无限自增那个bug修改了一下,有问题回复 下载链接: ZLCWebView 提取密码:o0la //网页 ZLCWebView * _webView = [[ ZLCWebView alloc ] initWithFrame : CGRectMake (0, 0, screenWidth , 10)]; _webView . delegate = self ; _webView . backgroundColor = [ UIColor whiteColor ]; [ _verticalContainerView addSubview : _webView ]; 实现下面这个代理方法就行 //返回的实时高度 - ( void ) zlcwebViewGetLoadingHeight :( CGFloat )webContentSizeOfHeight{ } 来源: oschina 链接: https://my.oschina.net/wenchengxu123/blog/3216301

如何做自己的服务监控?spring boot 1.x服务监控揭秘

不问归期 提交于 2020-04-01 02:09:40
1.准备 下载可运行程序:http://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/ 2.添加服务监控依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <scope>provided</scope> </dependency> 3.启动spring boot项目 console 截图如下: 4.servlet和filter 4.1 使用ServletRegistrationBean注册dispatcherServlet /** * A {@link ServletContextInitializer} to register {@link Servlet}s in a Servlet 3.0+ * container. Similar to the {@link ServletContext#addServlet(String, Servlet) * registration} features provided by {@link ServletContext} but with a Spring Bean *

C#基础-Func,Action

白昼怎懂夜的黑 提交于 2020-03-30 07:08:04
Func,Action 的介绍及其用法 Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。 Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型, Func<T,T,Result>:有参数,有返回类型 Action,则既没有返回也没有参数, Func<T,TResult> 的表现形式分为以下几种: 1。Func<T,TResult> 2。Func<T,T1,TResult> 3。Func<T,T1,T2,TResult> 4。Func<T,T1,T2,T3,TResult> 5。Func<T,T1,T2,T3,T4,TResult> 分别说一下各个参数的意义,TResult表示 委托所返回值 所代表的类型, T,T1,T2,T3,T4表示委托所调用的方法的参数类型, 以下是使用示例: Func<int, bool> myFunc = null;//全部变量 myFunc = x => CheckIsInt32(x); //给委托封装方法的地方 使用了Lambda表达式 private bool CheckIsInt32(int pars)//被封装的方法 {   return pars =

.NET Framework源码研究系列之---Delegate

断了今生、忘了曾经 提交于 2020-03-25 14:40:21
前言   曾几何时能看到微软产品的源码简直是天方夜谭,不过现在这却成了现实,微软终于对外开放了它的产品的源代码.抛去开源运动与微软之间的世代情仇,抛去微软这一做法的初衷,这总归是件好事,能够让我们拨开云雾,一窥优秀产品的秘密.   前两天看到有位仁兄在随笔中的留言,说他以为".NET中的设计模式"是在讲.NET Framework与设计模式的关系,其实不是,不过这也让我想起来自己确实研究过.NET Framework的源码,于是就找打算找时间把自己的心得体会拿出来和大家一起分享.   今天就先从最容易让人困惑的委托(delegate)开始,让我们步入.NET Framework源码世界,共同学习优秀的程序设计.   先看委托的定义: 用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。   相信看到这段话之后,很多人,包括我自己就开始一起探索 委托 与 函数指针 ,于是各种网文就出现了.但委托到底是什么呢?我们先看一段很简单的代码: public delegate void OnAction(int flag); 这里我们定义了一个最简单的委托: OnAction . MSDN解释 Delegate 类是委托类型的基类,但只有系统和编译器可以显式地从 Delegate 类或 MulticastDelegate

委托引入和本质

守給你的承諾、 提交于 2020-03-25 11:13:32
前言 虽然关于委托的文章园子中不胜枚举,但是要充分的理解委托的概念并且灵活运用,个人觉得还是要由浅入深,逐步推进,最后再来研究它的实质,这样才能达到事半功倍的效果,如果不信,请看下文,相信我所言非虚(当然也欢迎园友们拍砖和批评)! 概念 (1)用Delegate类表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。 (2)解述:委托声明了一种类型,它用一种特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的方法。如果有一个委托对象和一组适当的参数,则可以用这组参数来调用委托。 委托引入 平常我们就是写一个方法,然后再传入参数直接调用。如下: static void xsEat(string food) { Console.WriteLine("小三吃" + food); } xsEat("零食"); /*打印出小三吃零食*/ 现在我们用委托来实现代码如下: delegate void EatDelegate(string food); class Program { static void Main(string[] args) { EatDelegate xs = new EatDelegate(xsEat); xs("零食"); Console.ReadKey(); } static

delegate BeginInvoke& EndInvoke

核能气质少年 提交于 2020-03-23 15:49:17
.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。 BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。BeginInvoke 立即返回,不等待异步调用完成。BeginInvoke 返回 IasyncResult,可用于监视调用进度。 EndInvoke 方法用于检索异步调用结果。调用 BeginInvoke 后可随时调用 EndInvoke 方法;如果异步调用未完成,EndInvoke 将一直阻塞到异步调用完成。EndInvoke 的参数包括您需要异步执行的方法的 out 和 ref 参数(在 Visual Basic 中为 <Out> ByRef 和 ByRef)以及由 BeginInvoke 返回的 IAsyncResult。 注意 Visual Studio .NET 中的智能感知功能会显示 BeginInvoke 和 EndInvoke 的参数。如果您没有使用 Visual Studio 或类似的工具,或者您使用的是 C# 和 Visual Studio .NET,请参见异步方法签名获取有关运行库为这些方法定义的参数的描述。

[Outlook] Use powershell to do delegates like outlook.

情到浓时终转凉″ 提交于 2020-03-23 02:44:27
Environment: Exchange 2010 SP2 + Outlook 2010 Adding delegate is actually not that easy i thought, at least not just one command to complete everything, this is because many additional actions will be performed by outlook client, command on server actually is one of them. Welcome email to: larry.song@outlook.com Below is a typical settings screenshot from outlook 2010, you can see i highlighted those permission items. 1. Editor permission of Calendar 2. Editor permission of Tasks 3. "Delegate receives copies of meeting-related messages sent to me" will be ticked Things already like this on old