? 策略模式(Strategy Pattern) 概念 定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户。 模式结构 模式实例与解析 这里的例子还是上文 "简单工厂模式" 中的计算器加减乘除的设计。 与原先的简单工厂模式比较,这里提供了一个类Context,在主函数中判 ...
分类:
其他好文 时间:
2019-06-06 18:54:00
阅读次数:
91
【题目】 给定两个32位整数a和b,可正、可负、可0,不能使用算术运算符,分别实现a和b的加减乘除运算 【要求】 如果给定的a和b执行加减乘除的某些结果本来就会导致数据的溢出,那么你实现的函数不必对那些结果负责 加法运算:a + b = (a ^ b) + ((a & b) << 1) 减法运算:a ...
分类:
其他好文 时间:
2019-06-06 18:47:15
阅读次数:
102
1. 赋值运算符 2. 算术运算符 加 + 减 乘 除 / 整除(地板除) // 幂运算 取余 % 3. 逻辑运算符 not 非,非真即假,非假即真 and 与,并且,两边都为真的时候才是真 or 或,或者,有一边为真就是真 运算顺序 () not and or 4. 比较运算符 == != = ...
分类:
其他好文 时间:
2019-06-04 22:36:19
阅读次数:
130
现在有一个需求,完整的描述如下: 现在有一个 PC 客户端的命令行工具,这个工具可以接收三个命令行参数,其中,前两个是数字,最后一个是运算符,运算符只支持加减乘除四种,工具的功能就是把前两个数字使用运算符做下运算,然后输出运算结果。 分别使用两种格式来编写的测试用例如下图所示(部分用例): 第一种风 ...
分类:
其他好文 时间:
2019-05-30 16:12:17
阅读次数:
110
//2018-12-04 LocalDate localDate = LocalDate.now(); //16:14:56.892 LocalTime localTime = LocalTime.now(); //2018-12-04T16:14:56.892 LocalDateTime loca ...
分类:
其他好文 时间:
2019-05-29 20:48:08
阅读次数:
127
常量,变量,运算符概括与了解,作为一个小白来说,常量只要是学过数学的人都知道这是什么,变量也是一样,运算符不就是加减乘除呗,没有什么难度可言,但是得我也是这么想的。但是通过老师的讲解计算机是一个很直的一个识别机器,它有特定的识别代码,是不一样的,那么到底是怎样的一个规则了?如下图:通过对常量变量运算符的学习,是不是还是很懵,不着急我们慢慢来吃透他。
分类:
编程语言 时间:
2019-05-29 00:03:12
阅读次数:
167
https://www.cnblogs.com/ssjf/p/10193652.html numbox 的自动初化是在 mui.ready 时完成的mui 页面默认会自动初始化页面中的所有数字输入框,动态构造的 DOM 需要进行手动初始化。比如:您动态创建了一个 ID 为 abc 的数字输入框,需要 ...
分类:
Web程序 时间:
2019-05-28 22:43:19
阅读次数:
218
首先还是有很多东西没学好,其实看了题解之后就知道怎么做了。 我去我怎么这么辣鸡?学不好,混子,不做点难题,是没有进步的。 第一题 就是给你四个数字看是否可以通过四则运算得到24 分析 这种明显就是暴力,可是我当时就觉得分类讨论太多。自己没有信心去做。 其实你想最后得到24的方式就是两个数的加减乘除之 ...
分类:
其他好文 时间:
2019-05-27 20:56:14
阅读次数:
142
一、简介在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作。有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比较表达式和运行表达式。二、shell比较判断1、文件状态:表达式:[-e文件路径]有空格隔开例如:[-e/root]判断/root是否存在(1)-e是否存在存在为真(2)-d是否是目录是目录为真(3)-
分类:
系统相关 时间:
2019-05-27 11:58:26
阅读次数:
137
正文: 1,当前时间加减一天 2,格式化时间格式 参考博客: js当前时间加减一天,和格式化时间格式 - sunshinezx8023的博客 - CSDN博客https://blog.csdn.net/sunshinezx8023/article/details/51159190 ...
分类:
Web程序 时间:
2019-05-26 23:44:31
阅读次数:
289