一. 字符串拼接 concat('asdf',str); -- asdfhello 二、字符串截取 从左开始截取字符串 left(str, length) --说明:left(被截取字段,截取长度) select left('hello',3); --hel 从右开始截取字符串 right(str, ...
分类:
数据库 时间:
2020-09-18 01:38:10
阅读次数:
44
1.基础 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www. ...
分类:
Web程序 时间:
2020-09-18 01:27:16
阅读次数:
52
网上讲最小编辑距离的文章有很多,但是看了一大堆,讲明白的实在是很少。 最小编辑距离指的是字符串A转化为字符串B的最小编辑次数,允许的操作有插入,删除,替换。 先来说一下插入删除操作,比如有hello,helo俩个字符串,前一个字符串减去一个l和后一个加上一个l,其实是没有区别的。那么把这个操作统称为 ...
分类:
其他好文 时间:
2020-09-18 00:31:20
阅读次数:
22
依赖倒置原则 依赖倒置原则(Dependence Inversion Principle,DIP) 原始定义: 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象 (High level modules shouldnot depend upon low leve ...
分类:
其他好文 时间:
2020-09-18 00:22:40
阅读次数:
29
简述 JSON Patch 是一种格式,用于指定要应用于资源的更新。 JSON Patch文档有一个** 操作数组。 每个操作标识一种特定类型的更改。 此类更改的示例包括添加数组元素或替换属性值。 PUT 和 PATCH 方法用于更新现有资源。 它们之间的区别是,PUT 会替换整个资源,而PATCH ...
分类:
Web程序 时间:
2020-09-18 00:21:54
阅读次数:
53
参考:https://blog.csdn.net/qq_41685509/article/details/107440231 题目:给一串整数,有些数字是0,把0换成正整数,使得整个数组非递减且字典序最小。输入:第一行一个整数n,表示数组元素个数;第二行n个整数。输出:替换0之后的非递减数组,或者无 ...
分类:
编程语言 时间:
2020-09-17 23:01:30
阅读次数:
45
引用 http://jianshu.com 1.备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改 sudo gedit /etc/apt/sources.list 3.替换内容 阿里云源 deb http://mirror ...
分类:
系统相关 时间:
2020-09-17 22:56:00
阅读次数:
41
提到本地缓存,大家都能想到GuavaCache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:CaffeineCache。它也是站在巨人的肩膀上-GuavaCache,借着他的思想优化了算法发展而来。本篇文章主要介绍CaffineCache的使用方式,以及Caf
分类:
编程语言 时间:
2020-09-17 21:31:11
阅读次数:
34
第一次 1234 >5678 剩下的9 10 11 12是好球 第二次 1 2 5 10 3 6 11 12(用3个好的,其中一边替换1个,另一边替换2个--,3和5交换位置) 如果1 2 5 10 =3 6 11 12,坏球在替换出的4 7 8 如果1 2 5 10 >3 6 11 12,坏球在1 ...
分类:
其他好文 时间:
2020-09-17 21:25:13
阅读次数:
17
CAS学习无锁队列前先看一个基本概念,CAS原子指令操作。 CAS(Compare and Swap,比较并替换)原子指令,用来保障数据的一致性。 指令有三个参数,当前内存值V、旧的预期值A、更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回fals ...
分类:
其他好文 时间:
2020-09-17 20:57:35
阅读次数:
33