摘要:功能很简单,就是可以在文本框下面显示一个气泡提示,如上图。只要在文本框启用,提交时内容为空时就会出现如图提示。 showImg(http://segmentfault.com/img/bVbrGa); 某日,忽的想写个js小控件。功能很简单,就是可以在文本框下面显示一个气泡提示,如上图。图是Chrome里截来的,是Chrome原生的提示样式。只要在文本框启用『required』,提交...
摘要:可空性在中,类型系统区分一个引用是可以容纳可空引用还是不能容纳非空引用。使用可以很方便得将可空转为非空,但可空变量值为,则会。 目录介绍 01.可空性 02.安全调用运算符:?. 03.Elvis运算符:?: 04.安全转换运算符:as? 05.非空断言:!! 06.let函数说明 07.可空类型的扩展 08.Java中判断方式 09.kotlin是否解决NPE 10.kotlin如...
摘要:虽然程序员有时候很喜欢自黑风格也比较独特,但程序员也只是会编程的普通人,和其他的厨师教师公务员并没有什么区别。 前言 今天是1024程序员节,中国500w+的程序员今天可以享受一天专属的节日,网络上也有各种庆祝方式: 一些公司祭出了程序员鼓励师 showImg(https://segmentfault.com/img/remote/1460000016788859); 一些公司给程序员...
摘要:简介策略模式是设计模式中常见的一种行为型模式,它定义一系列算法,把它们封装起来,并且可以相互替换,让这些算法独立于使用它们的调用者。 1. 简介 策略模式(Strategy)是设计模式中常见的一种行为型模式,它定义一系列算法,把它们封装起来,并且可以相互替换,让这些算法独立于使用它们的调用者。也就是把变化封装起来,面向接口编程而不是面向实现编程,体现了多用组合,少用继承的设计原则。...
摘要:时间复杂度的简介算法的时间复杂度是一个函数,描述了算法的执行时间。通常使用大符号来表示。在进行算法分析时,语句总的执行次数是关于问题规模的函数,进而分析随的变情况来确定的数量级。 时间复杂度的简介 算法的时间复杂度是一个函数,描述了算法的执行时间。通常使用大O符号来表示。 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变 情况来确定T(n)的数...