whitespace

Java 压缩/混淆 JavaScript 代码

限于喜欢 提交于 2020-08-11 13:29:16
基本上都是自己写的工具构建前端工程,压缩/混淆 JavaScript 代码的工具必不可少。我们是 Java 平台的,就是说用 Java 去压缩 JS,这样比较方便。虽然咱们可以外部调用 node 等专门的前端构建工具,但那样不省事,能在 Java 圈子里面搞定就行,我们不搞太复杂的。好~闲话不多说,先看看低配版的。 低配版 这个低配版就几个函数组成,没以前来其他第三方的包,故称为“低配版”。简单实用也可以,我也用了很久。 /** * This file is part of the Echo Web Application Framework (hereinafter "Echo"). * Copyright (C) 2002-2009 NextApp, Inc. * * Compresses a String containing JavaScript by removing comments and * whitespace. */ public class JavaScriptSimpleCompressor { private static final char LINE_FEED = '\n'; private static final char CARRIAGE_RETURN = '\r'; private static final char SPACE = ' ';

【漫画】ES原理 必知必会的倒排索引和分词

回眸只為那壹抹淺笑 提交于 2020-08-09 20:10:51
倒排索引的初衷 倒排索引,它也是索引。索引,初衷都是为了快速检索到你要的数据。 我相信你一定知道mysql的索引,如果对某一个字段加了索引,一般来说查询该字段速度是可以有显著的提升。 每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。 对 Mysql 来说,是 B+ 树,对 Elasticsearch/Lucene 来说,是倒排索引。 倒排索引是什么 刚刚胖滚猪说到图书的例子,目录和索引页,其实就很形象的可以比喻为正排索引和倒排索引。为了进一步加深理解,再看看熟悉的搜索引擎。没有搜索引擎时,我们只能直接输入一个网址,然后获取网站内容,这时我们的行为是document -> words。此谓「正向索引」。后来,我们希望能够输入一个单词,找到含有这个单词,或者和这个单词有关系的文章,即word -> documents。于是我们把这种索引,叫「反向索引」,或者「倒排索引」。 好了,我们来总结一下: 倒排索引的实现 假如一篇文章当中,有这么一段话"胖滚猪编程让你收获快乐",我要通过"胖滚猪"这个词来搜索到这篇文章,那么应该如何实现呢。 我们是很容易想到,可以将这篇文章的词都拆开,拆分为"胖滚猪"、"编程"、"收获"、"快乐"。注意我们把没用的词,比如"让"去掉了

layui表格字段表格显示不全(自适应)

北战南征 提交于 2020-08-09 12:30:56
   好记性不如烂笔头。本来就是没什么好记得东西,下次再用时已经想不起来了。   问题如下       🐟使用layui表格,表格字段显示不全,如果超出分配的位置,就会显示省略号(如上图),当鼠标放上是可以展开查看全部内容。对于备注等不重要字段这确实是一个不错的方式,但是对于一些单号状态,显示不全就会让人很难受。   问题分析   ①我首先想通过样式来让表体内容根据内容大小自动适应宽度,根据内容改变宽度,最后得到效果如下 .layui-table-cell {    width : auto ; }      🐟得到的结果,表格的单元格根据表格的内容撑大了,同时也导致了 表头和表体不对齐 了,因为表格框架都是 表头和表体采用的是两个表格 来做的,所以就会出现这样情况。   😚为什么表头与表体要用两个表格来做呢?     来自闪存回答:为了 实现复杂多级表头 (所以也就是很多表格框架可能出现表头与表体对不上的原因)    🐟所以我们该如何让表头和表体对齐呢?     让表头和表体使用 同一种模式去计算宽度 。也就是定义好宽度,在生成表格的时候都使用这个宽度。 layui做法 情况一:字段比较少未超出屏幕时   为了显示美观,这种情况下一般会根据屏幕大小平分到每个单元格上 情况二:超出一屏幕   这是layui字段中可以定义宽度,如果没有定义宽度系统layui有一个默认显示宽度

在Python中删除字符串中的所有空格

风格不统一 提交于 2020-08-08 01:53:18
问题: I want to eliminate all the whitespace from a string, on both ends, and in between words. 我想消除字符串两端和单词之间的所有空白。 I have this Python code: 我有这个Python代码: def my_handle(self): sentence = ' hello apple ' sentence.strip() But that only eliminates the whitespace on both sides of the string. 但这仅消除了字符串两侧的空白。 How do I remove all whitespace? 如何删除所有空格? 解决方案: 参考一: https://stackoom.com/question/YhQa/在Python中删除字符串中的所有空格 参考二: https://oldbug.net/q/YhQa/Remove-all-whitespace-in-a-string-in-Python 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4335862

layui表格字段表格显示不全(自适应)

有些话、适合烂在心里 提交于 2020-08-07 07:24:55
   好记性不如烂笔头。本来就是没什么好记得东西,下次再用时已经想不起来了。   问题如下       🐟使用layui表格,表格字段显示不全,如果超出分配的位置,就会显示省略号(如上图),当鼠标放上是可以展开查看全部内容。对于备注等不重要字段这确实是一个不错的方式,但是对于一些单号状态,显示不全就会让人很难受。   问题分析   ①我首先想通过样式来让表体内容根据内容大小自动适应宽度,根据内容改变宽度,最后得到效果如下 .layui-table-cell {    width : auto ; }      🐟得到的结果,表格的单元格根据表格的内容撑大了,同时也导致了 表头和表体不对齐 了,因为表格框架都是 表头和表体采用的是两个表格 来做的,所以就会出现这样情况。   😚为什么表头与表体要用两个表格来做呢?     来自闪存回答:为了 实现复杂多级表头 (所以也就是很多表格框架可能出现表头与表体对不上的原因)    🐟所以我们该如何让表头和表体对齐呢?     让表头和表体使用 同一种模式去计算宽度 。也就是定义好宽度,在生成表格的时候都使用这个宽度。 layui做法 情况一:字段比较少未超出屏幕时   为了显示美观,这种情况下一般会根据屏幕大小平分到每个单元格上 情况二:超出一屏幕   这是layui字段中可以定义宽度,如果没有定义宽度系统layui有一个默认显示宽度

【Spring cloud】Spring Cloud 功能整理

爱⌒轻易说出口 提交于 2020-08-06 08:14:58
Spring Cloud 功能 开源实现 说明 通用功能 服务注册与发现 Netflix Eureka Consul Discovery 兼容且提供替换组件 负载均衡 Netflix Ribbon 兼容 服务调用 Feign RestTemplate 兼容 配置管理 Config Server Consul Config 兼容且提供替换组件 服务网关 Spring Cloud Gateway Netflix Zuul Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式 , 目标是替代Netflix Zuul 链路跟踪 Spring Cloud Sleuth 兼容且提供替换组件 消息驱动 Spring Cloud Stream RabbitMQ binder Kafka binder 兼容且提供替换组件 消息总线 Spring Cloud Bus RabbitMQ Kafka 兼容且提供替换组件 安全 Spring Cloud Security 兼容 分布式任务调度 Spring Cloud Task 兼容 分布式协调 Spring Cloud Cluster 兼容 来源: oschina 链接: https://my.oschina.net/guoenzhou/blog/4292964

jmeter5.0生成html报告 快速入门

不打扰是莪最后的温柔 提交于 2020-08-05 18:18:33
JMeter性能测试5.0时代之-多维度的图形化HTML报告 快速入门 1.确认基本配置 在jmeter.properties或者user.properties确认如下配置项: jmeter.save.saveservice.bytes = true jmeter.save.saveservice.label = true jmeter.save.saveservice.latency = true jmeter.save.saveservice.response_code = true jmeter.save.saveservice.response_message = true jmeter.save.saveservice.successful = true jmeter.save.saveservice.thread_counts = true jmeter.save.saveservice.thread_name = true jmeter.save.saveservice.time = true # the timestamp format must include the time and should include the date. # For example the default, which is milliseconds since the epoch:

uni-app开发中的各种问题处理

点点圈 提交于 2020-08-05 13:56:00
特别注意:   ※:在components下的组件,图片路径用 /static/img/back.png 这样的根路径形式,不要用../static 或者 ../../static 的形式,不然很坑,有些平台不报错也不显示,有些找不到路径。 tips:防止弹窗遮罩时页面可滚动,在弹窗的外层view标签加上 @touchmove.stop.prevent=""   1、关于自定义导航栏中的刘海屏适配问题: 官方提供了一个CSS变量可以直接引用: var(--status-bar-height) 该变量自动匹配设备平台状态栏高度 此变量可以用calc() 加上其他单位数值来使用 具体参数和说明: 官方使用自定义导航栏注意事项 2、swiper中高度无法自适应时,采用动态获取节点赋值给外层swiper组件 uni.createSelectorQuery()后加.in(this)可以防止app端出错 < swiper :indicator-dots ="true" :style ="{height:listHeight+'px'}" :autoplay ="false" :interval ="3000" :duration ="1000" > </ swiper >   var _self; export default { data() { return { listHeight:

Elasticsearch从入门到放弃:分词器初印象

别来无恙 提交于 2020-08-04 22:12:03
Elasticsearch 系列回来了,先给因为这个系列关注我的同学说声抱歉,拖了这么久才回来,这个系列虽然叫「Elasticsearch 从入门到放弃」,但只有三篇就放弃还是有点过分的,所以还是回来继续更新。 之前我们聊过了 Elasticsearch 的索引 和 文档 ,不太熟悉的话可以先翻阅一下前文。今天再一起聊一下 Elasticsearch 的分词器。 关于分词 如果你是讲 Elasticsearch 作为搜索引擎,那么你应该需要对分词进行了解,Elasticsearch 的分词是将全文本转换为一系列单词,这样有助于在搜索时得到相关的结果以及相关性分析。例如我们有一个文本为“I love Elasticsearch”,然后 Elasticsearch 可以将其分解为三个单词,这时我们无论搜索哪个单词,都能搜到这个文本。 Elasticsearch 通过分词器对文本进行分词处理,Elasticsearch 的分词器是由 Character Filters、Tokenizer 和Token Filter 三部分组成。在介绍它们之前,我们先来简单了解一下 Analyze API,它可以帮助我们快速测试一个 Analyzer 的作用,它的用法也非常简单: GET /_analyze { "analyzer" : "standard", "text" : "Quick Brown

layui表格字段表格显示不全(自适应)

我与影子孤独终老i 提交于 2020-07-28 03:22:54
   好记性不如烂笔头。本来就是没什么好记得东西,下次再用时已经想不起来了。   问题如下       🐟使用layui表格,表格字段显示不全,如果超出分配的位置,就会显示省略号(如上图),当鼠标放上是可以展开查看全部内容。对于备注等不重要字段这确实是一个不错的方式,但是对于一些单号状态,显示不全就会让人很难受。   问题分析   ①我首先想通过样式来让表体内容根据内容大小自动适应宽度,根据内容改变宽度,最后得到效果如下 .layui-table-cell {    width : auto ; }      🐟得到的结果,表格的单元格根据表格的内容撑大了,同时也导致了 表头和表体不对齐 了,因为表格框架都是 表头和表体采用的是两个表格 来做的,所以就会出现这样情况。   😚为什么表头与表体要用两个表格来做呢?     来自闪存回答:为了 实现复杂多级表头 (所以也就是很多表格框架可能出现表头与表体对不上的原因)    🐟所以我们该如何让表头和表体对齐呢?     让表头和表体使用 同一种模式去计算宽度 。也就是定义好宽度,在生成表格的时候都使用这个宽度。 layui做法 情况一:字段比较少未超出屏幕时   为了显示美观,这种情况下一般会根据屏幕大小平分到每个单元格上 情况二:超出一屏幕   这是layui字段中可以定义宽度,如果没有定义宽度系统layui有一个默认显示宽度