1. 策略模式的作用 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。 2. 为什么要使用策略模式? 我们想象一下最常见的场景:排序。排序无非两种选择,升序或降序。如果我们要封装一个类要自由的切换两种排序要怎么做呢? 最常见的做法是这样的: public cl ...
分类:
其他好文 时间:
2019-11-16 19:40:01
阅读次数:
68
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #define inf float(0x3f3f3f3f) #define MAXSIZE 100 char priority[7] = {'+', '- ...
分类:
编程语言 时间:
2019-11-16 17:22:04
阅读次数:
117
一 概念 在计算机中比较和交换(Conmpare And Swap 即 CAS)是用于实现多线程同步的原子指令,当多个线程对某个资源进行CAS操作,只能有1个线程成功,其他线程并不会阻塞而是返回失败信号。 二 基本原理 每个CAS包含3个运算符1 内存地址 V2 旧的预期值A3 新增B 基本思路,如 ...
分类:
其他好文 时间:
2019-11-16 14:40:20
阅读次数:
72
helm模板文件chart编写语法详解 https://blog.51cto.com/qujunorz/2421328 需要学习一下. charts编写介绍 开始 快速创建一个chart模板,helm create mychart,执行命令后本地生成一个mychart目录. chart目录结构 Ch ...
分类:
其他好文 时间:
2019-11-16 11:01:42
阅读次数:
57
达梦数据库的实例及状态管理:
1、创建数据库实例
2、手动创建服务
3、启停数据库实例
4、数据库的实例状态查看
5、查看数据库实例状态
分类:
数据库 时间:
2019-11-16 00:15:49
阅读次数:
236
383. Ransom Note Easy Easy Easy Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function t ...
分类:
其他好文 时间:
2019-11-15 10:44:24
阅读次数:
79
1. qt 中两个字符的字符串直接转换为 hex,类似于 ”1A" 要转换成 16进制的 0x1A,使用 int QString::toInt(bool ok, int base)。具体如下: 2. 如果是字符串本身转换为16进制,类似于 "1" 要转换成 0x31,使用 QByteArray,其中 ...
分类:
其他好文 时间:
2019-11-14 18:33:55
阅读次数:
322
KeePassXC + 开源免费 + 只支持数据库存放在本地, + 跨平台 + 自动填充 + 使用浏览器插件时,软件必须启动着 KeePassXC is a community fork of "KeePassX" , a native cross platform port of "KeePass ...
分类:
其他好文 时间:
2019-11-14 09:25:39
阅读次数:
99
JavaScript简介 JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成: ECMAScript,由 ECMA-262 定义,提供核心语言功能; 文档对象模型(DOM),提供访问和操作网页内容的方法和接口; 浏览器对象模型(BOM),提供与浏览器交互的方法和接口 ...
分类:
编程语言 时间:
2019-11-14 00:03:06
阅读次数:
70
虚拟机: hadoop:3.2.0 hive:3.1.2 win10: eclipse 两阶段数据清洗: (1)第一阶段:把需要的信息从原始日志中提取出来 ip: 199.30.25.88 time: 10/Nov/2016:00:01:03 +0800 traffic: 62 文章: articl ...
分类:
数据库 时间:
2019-11-13 22:25:39
阅读次数:
162