whitespace

一文弄懂EnumMap和EnumSet

拥有回忆 提交于 2020-12-23 03:49:15
点击 上方的 蓝字 关注我吧 程序那些事 简介 一般来说我们会选择使用HashMap来存储key-value格式的数据,考虑这样的特殊情况,一个HashMap的key都来自于一个Enum类,这样的情况则可以考虑使用本文要讲的EnumMap。 EnumMap 先看一下EnumMap的定义和HashMap定义的比较: public class EnumMap<K extends Enum<K>, V> extends AbstractMap<K, V> implements java.io.Serializable, Cloneable public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 我们可以看到EnumMap几乎和HashMap是一样的,区别在于EnumMap的key是一个Enum。 下面看一个简单的使用的例子: 先定义一个Enum: public enum Types { RED, GREEN, BLACK, YELLO} 再看下怎么使用EnumMap: public void useEnumMap(){ EnumMap<Types, String> activityMap = new EnumMap<>(Types.class);

Oracle regex match whitespace

给你一囗甜甜゛ 提交于 2020-12-20 21:40:16
问题 I'm trying to change a value in oracle with regex: input: <input id="f_alta">13/10/2016 10:10:10</input> output: 13/10/2016 10:10:10 well, to get inside the node I use: ([\s0-9/:]+) but is no working, anyway I use: ([ 0-9/:]+) and works, why is not working with the first one? I'm using oracle sql developer for tests. Example: NOT WORKING: select REGEXP_REPLACE('<input id="f_alta">13/10/2016 10:10:10</input>', '<input id="f_alta">([\s0-9/:]+)</input>', '\1' ) from dual WORKING: select REGEXP

Oracle regex match whitespace

南楼画角 提交于 2020-12-20 21:32:23
问题 I'm trying to change a value in oracle with regex: input: <input id="f_alta">13/10/2016 10:10:10</input> output: 13/10/2016 10:10:10 well, to get inside the node I use: ([\s0-9/:]+) but is no working, anyway I use: ([ 0-9/:]+) and works, why is not working with the first one? I'm using oracle sql developer for tests. Example: NOT WORKING: select REGEXP_REPLACE('<input id="f_alta">13/10/2016 10:10:10</input>', '<input id="f_alta">([\s0-9/:]+)</input>', '\1' ) from dual WORKING: select REGEXP

Oracle regex match whitespace

拟墨画扇 提交于 2020-12-20 21:30:32
问题 I'm trying to change a value in oracle with regex: input: <input id="f_alta">13/10/2016 10:10:10</input> output: 13/10/2016 10:10:10 well, to get inside the node I use: ([\s0-9/:]+) but is no working, anyway I use: ([ 0-9/:]+) and works, why is not working with the first one? I'm using oracle sql developer for tests. Example: NOT WORKING: select REGEXP_REPLACE('<input id="f_alta">13/10/2016 10:10:10</input>', '<input id="f_alta">([\s0-9/:]+)</input>', '\1' ) from dual WORKING: select REGEXP

ARP欺骗原理及实战

老子叫甜甜 提交于 2020-12-19 14:26:15
注:本文仅供参考学习 什么是arp协议? 1.ARP协议:ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的网络层,负责将某个IP地址解析成对应的MAC地址。 2.ARP协议的基本功能:通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的进行。 3.ARP攻击的局限性:ARP攻击仅能在局域网进行,无法对外网进行攻击。 4.ARP攻击的攻击原理:ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。 5.常见的ARP欺骗手法:同时对局域网内的一台主机和网关进行ARP欺骗,更改这台主机和网关的ARP缓存表如下图 看那么多理论来实验一下 实验 环境 物理机 win10 ip地址 192.168.1.100 mac地址 7C-2A-31-B6-53-96 虚拟机(攻击者)linux ip地址 192.168.1.103 mac地址 00:0c:29:ee:fa:6d 使用icmp协议对内网存活主机进行探测 For /L %i in (1,1,254) Do @ping -w 1 -n 1 192.168.1.%i | findstr "TTL=" 192

无AI不智慧 无智慧不气象

送分小仙女□ 提交于 2020-12-19 06:09:05
点击上方“编外气象人”关注我们 粽情端午 中/国/传/统/节/日 【分享说明】 端午假期接近尾声,您的端午过的怎么样?今年是个特别的时候,“安康”是最大的主题! “粽情端午,安康永驻” ,送给所有的读者朋友。昨天关于雷达应用和开发的分享引起很多人的关注,并不像我原来认为的技术文章不是很受欢迎的武断结论,问题可能还是出在技术文章的表现形式上。如果编写风格如“八卦”探究一样吸引人,相信一定会吸引更多的人阅读,“写”的水平还需要提高啊。 当前最热门的话题一定是 “智慧” 二字!“智慧城市”、“智慧交通”、“智慧消防”、“智慧气象”等等,科技、生活、工作、学习所有的场景下,似乎都少不了智慧的标签。各行各业在推广宣传的时候,如果没有“智慧”化的应用,就好像缺少了代表先进与创新的基本素材。“智慧”这个热词已经火了好几年,但感触最深的应该是最近3年,从2017年开始,伴随着AI技术的快速发展,一夜之间任何开发都离不开AI技术的应用。在我所从事的气象服务领域,无论是科研、业务还是服务,AI技术成为各大会议报告上不可或缺的铁杆儿专题。用AI技术让气象服务变得智慧、高端、与时俱进!就如同我今天的文章标题----无AI不智慧,无智慧不气象!可仔细想想,我们真的了解并科学的应用AI技术来提高我们气象服务的水平和能力吗?我们真的是按照科学路径在推进智慧化气象服务的发展吗?我们有没有一点“从众心理”和

列表文字太多,溢出使用省略号css方法

我的梦境 提交于 2020-12-17 20:57:34
我们经常会遇到文字太多,而为了不打破原有布局,需要将多出文字用省略号代替,实现以下效果: 文字太太太太多多多啦...... 这个不多。 html:这是个列表。ul/ol都行。 < ul > < li > 这是个短句子 </ li > < li > 403是因为服务器拒绝了你的地址请求,或者你根本没权限访问网站,提供身份验证也没用,也就是说,用户被禁止访问了。然而除非与Web服务器管理员联系,否则一旦遇到403状态码都无法自行解决。 </ li > </ ul > 首先,省略号的css代码为:text-overflow: ellipsis; 注意,这行代码经常不起作用,是因为其必须满足两个条件:1、宽度必须设置;2、同时设置white-space: nowrap(不换行); 和overflow: hidden(超出部分隐藏)。因此,完整css代码: li { width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:inline-block;//如果是一个inline标签,还需要加入这一行代码,因为对于inline标签,设置width没有用。这里是li标签,本来就是block,因此不需要。 } 但是,问题来了,对li设置overflow: hidden后

CSS——溢出文字隐藏

时光怂恿深爱的人放手 提交于 2020-12-17 15:36:57
溢出的文字隐藏 word-break:自动换行 normal 使用浏览器默认的换行规则。 break-all 允许在单词内换行。 keep-all 只能在半角空格或连字符处换行。 主要处理英文单词 white-space white-space设置或检索对象内文本显示方式。通常我们使用于强制一行显示内容 normal :  默认处理方式 nowrap :  强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。 可以处理中文 text-overflow 文字溢出 text-overflow : clip | ellipsis 设置或检索是否使用一个省略标记(...)标示对象内文本的溢出 clip :  不显示省略标记(...),而是简单的裁切 ellipsis :  当对象内文本溢出时显示省略标记(...) 注意一定要首先强制一行内显示,再次和overflow属性 搭配使用 来源: oschina 链接: https://my.oschina.net/u/4291623/blog/3370375

为什么 https 比 http 更安全?

假如想象 提交于 2020-12-17 06:52:00
点击关注上方“ 杰哥的IT之旅 ”, 后台回复“ Python自动化 ”获取精心整理的PDF。 作者:站在书脊之上 整理:strongerHuang 来源:https://juejin.im/post/5ebe6870f265da7bce2696b9 一、为什么要有HTTPS 在HTTPS出现之前,所有请求都是以明文方式送出的,那么如果有人在传输途中偷听或者抓包的话,你的所有通信内容都会泄漏。比较安全的方法是将通信内容加密在发送给对方。加密方法有两种,对称加密和非对称加密。 二、对称加密 对称加密指的是加密和解密用同一个密钥。但是在通信之前,客户端和服务端是不会有这样同一把密钥的。需要其中一方将密钥发送给对方。在整个传输过程没有任何验证操作,所以黑客也可以截取到这把密钥从而破译出加密的内容。所以纯对称加密是不安全的。 三、非对称加密 非对称加密指的是加密和解密用不同的密钥。可以是用私钥加密,公钥解密,也可以是用公钥加密,私钥解密。但是会有这种情况。服务端拥有私钥和公钥,将公钥发给客户端。既然客户端可以获得公钥,黑客也可以获得公钥。那么服务端发送给客户端的所有内容黑客也是可以解读的。客户端用公钥加密发送给服务端不受影响,因为黑客手上没有服务器的私钥。所以纯非对称加密也是不安全的。 传输密钥的过程 四、图解传输密钥的过程 HTTPS采用对称加密来加密通信内容,所用的密钥称为A

持续3分钟

旧巷老猫 提交于 2020-12-16 12:57:22
↑↑↑点上方 蓝色小字 ,关注 「iBroPro」 主理人朱少,风一样的少年 Java 集合 01 接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据。 3. Map:是映射表的基础接口。 图片来自网络,侵删 02 List Java 的 List 是非常常用的数据类型。 List 是有序的 Collection。 Java List 一共三个实现类: 分别是 ArrayList、Vector 和 LinkedList。 侵删 2.1 ArrayList(数组) ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。 数组的缺点是每个元素之间不能有间隔, 当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中 。 当从 ArrayList 的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除 。 2.2. Vector(数组实现、线程同步) Vector 与 ArrayList 一样