- 博客(65)
- 收藏
- 关注
转载 ES中 minimum_should_match 的用法和误区
答案中并未显示的配置minimum_should_match参数,所以此时minimum_should_match的默认值是0。如果bool查询包包含must或 filter子句,则minimum_should_match默认值为0,即:此时minimum_should_match如果没有显示的配置,此时should子句中可以不满足任何条件。minimum_should_match是ES组合查询中的一个常用参数,参数指定should子句返回的文档必须匹配的子句的数量或百分比。上述截图中的两个认知误区。
2024-03-20 10:28:28
1669
转载 WebStorm2022.3无法在Terminal中右键执行Clear Buffer的解决办法
IDEA 新版ConPTY终端中无法使用Clear Buffer的解决办法:一、双击Shift,打开搜索框,输入:Registry二、取消勾选:
2023-02-16 15:52:58
665
2
原创 node将对象按照ASCII码进行升序排列生成签名字符串,然后加载 pfx证书进行SHA256withRSA加密
node将对象按照ASCII码进行升序排列生成签名字符串,然后加载 pfx证书进行SHA256withRSA加密
2022-08-24 18:06:50
615
转载 怎么理解rpc,既然有http请求了为啥还要用rpc?
文章很多概念都是泛泛而谈(因为有些我不太懂。。),读者若需要更深入了解,请自行查阅相关文档。到此,RPC的简单介绍就结束了,在下一篇文章中,将会使用之前写的一个简单的RPC框架tinyrpc来实现RPC通信的具体例子。只用10行代码搭建一个高性能RPC服务--TinyRPC框架应用篇9赞同·0评论文章。...
2022-07-28 18:24:27
1287
1
转载 HTML页面上保留文本原格式(保留空格和换行符等格式)
我们深知个人信息安全的重要性,我们将按照法律法规要求,采取安全保护措施,保护您的个人信息安全可控。如关联公司(范围详见定义部分)的产品或服务中使用了平台提供的产品或服务(例如直接使用平台账户登录)但未设独立法律声明与隐私政策的,则本政策同样适用于该部分产品或服务。在使用的各项服务前,请您务必仔细阅读并透彻理解本《法律声明与隐私政策》,在确认充分理解并同意后方使用相关产品和服务。版权声明本文为优快云博主「拉不拉丁」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。......
2022-07-26 14:20:52
4047
转载 Nginx配置server_name为域名后无法访问
版权声明本文为优快云博主「loveangel1」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接https//blog.youkuaiyun.com/loveangel1/article/details/89335603。修改C\Windows\System32\drivers\etc\hosts文件,增加以下内容。在Nginx的配置文件中增加服务器,其server_name设置为域名时,该网址不能正常访问。2.将域名添加到ALLOWED_HOSTS中。...
2022-07-18 15:26:31
1168
转载 paypal 支付失败
Understanding declines and failed payments | Stripe Documentation
2022-05-31 15:59:04
393
转载 node 后台 给其它server 通过 post 发送图片
npm i axios form-data request --saveconst fs = require('fs');const axios = require('axios');const FormData = require('form-data');const form = new FormData(); const filePath = path.join(__dirname, "../../public/xxx.jpg"); // 给一个filename,让接收端能根据
2022-05-26 11:52:14
382
转载 js打开新的标签页并修改其内容
nwin = window.open(''); //新开空白标签页nwin.document.write("<p>在新的标签页内,写入html标签</p>"); //将内容写入新标签页nwin.focus(); //获取焦点nwin.document.title="新页面的标题"; html 实现<a>标签设置 target="_blank" 实现打开新标签的效果。JavaScript 实现window.open() :打开一个新的浏览器窗口或查找一个.
2022-04-29 18:17:19
9714
原创 js下载base64图片,buffer图片
let base64Str = "data:image/jpeg;base64,"+base64;let aLink = document.createElement("a");aLink.style.display = "none";aLink.href = base64Str;aLink.download = "test.jpg";// 触发点击-然后移除document.body.appendChild(aLink);aLink.click();document.body.remov.
2022-04-29 15:31:54
882
转载 eggjs错误和异常统一处理
1,在接口中先抛出错误const { ctx } = this; ctx.throw(500, '故意出错') //ctx.body = 'hi, egg'; console.log(ctx.request.body) ctx.body = ctx.request.body2,在app文件下创建middleware文件夹,同时创建一个error_handler.js的文件// app/middleware/error_handler.jsmodule.export...
2022-04-01 10:36:31
1969
转载 js运算精度丢失问题
js运算精度丢失问题正常情况下0.0023 * 100 = 0.23,但js运算会出现下面这种精度丢失问题:0.0023 - 0.00000011 ==> 0.00229988999999999970.0023 + 0.00000000000001 ==> 0.00230000000000999980.0023 * 100 ==> 0.229999999999999980.0023 / 0.00001 ==> 229.99999999999997实际打印结果:
2022-03-18 17:21:34
9202
转载 egg-validate
安装npm install --save egg-validate规则'int' => {type: 'int', required: true}'int?' => {type: 'int', required: false }'integer' => {type: 'integer', required: true}'number' => {type: 'number', required: true}'date' => {type: 'da
2022-03-07 16:44:34
655
转载 node遍历文件夹并读取文件内容
var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);//文件遍历方法function fileDisplay(filePath){ //根据文件路径读取文件,返回文件列表 fs.readdir(filePath,function(err,files){ .
2022-01-24 16:25:47
634
转载 node遍历文件夹并读取文件内容
var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);//文件遍历方法function fileDisplay(filePath){ //根据文件路径读取文件,返回文件列表 fs.readdir(filePath,function(err,files){ i...
2022-01-24 16:24:14
1398
转载 npm i 卡住
用 react 的umi框架创建ant-design-pro之后,使用 npm i出现错误。使用npm cache clean --force或npm cache clean -f命令清楚缓存,再npm i 即可 上述2种命令作用相同。只不过使用命令之后,npm会提示“I sure hope you know what you are doing”,意思是 “我真希望你知道你在做什么”。————不知道为什么会提示这个,不过npm i可以成功了,目前来说别的项目也没有受到影响–如果后续发现
2022-01-24 00:10:00
638
转载 ES6 In Depth: Iterators and the for-of loop
正在上传…重新上传取消HACKSHacks on YouTube@mozhacks on TwitterHacks RSS FeedDownload FirefoxES6 In Depth: Iterators and the for-of loopByJason OrendorffPosted onApril 29, 2015inES6 In Depth,Featured Article, andJavaScriptES6 In Depthis a serie...
2022-01-06 14:20:38
315
转载 JetBrains开发工具搭建远程开发环境
前言#平时我们在开发项目时,多数使用的是Mac 或者 windows 系统,但是有些项目却只能在 linux 或者 arm 系统下运行, 我们一般的做法是:现在本地电脑上开发完成,然后发送到 linux 里,再运行linux里面的代码。这样的操作再代码不复杂的情况下,还好,如果代码逻辑复杂或者调试复杂的场景,就显得捉襟见肘了。如果有一种方式,就是在本地可以直接运行linux里面的代码,我们就可以完美的结局这种问题了。如果你看到这篇博文,那么恭喜你,你马上就能知道如何去搭建这样一个开发环境了。
2022-01-05 11:44:50
1977
转载 Egg CURL
为解决Web应用调用后端基于HTTP通信协议的服务,Egg框架基于Node.js的URL处理模块urllib内置实现了一个HttpClient(HTTP服务的客户端),以实现Web应用便捷地完成HTTP请求的调用。urlliburllib提供了一系列用于操作HTTP URL的功能,比如数字身份认证、重定向、Cookie、网络超时等。$ npm i -S urllibHttpClientEgg框架基于urllib内置实现了一个HTTP客户端HttpClient,框架在应用初始化阶段会自动将Htt
2021-12-31 10:29:57
1095
转载 ReactNative axios上传、下载图片
上传文件(支持一次上传多个文件)let axiosPostRequestCancel = nullfunction uploadFiles(data, progressCallBack, callBack) { let formData = new FormData(); data.map((item,index)=>{ let file = { uri: 本地文件绝对路径, type: 'application/octet-stream',
2021-12-30 16:16:38
1469
转载 前后端分离方式下,跨域使用cookie进行安全认证
说明:以SpringBoot为后端,React和Fetch为前端,举例说明。零:三条军规:以后的论述都是为绕过军规的手段:军规一: 浏览器环境中无法利用JS 获取跨域后端的 Set-Cookie响应头 军规二: 浏览器环境中无法使用直接使用JS异步发送Cookie请求头 军规三:浏览器环境中,默认不可以使用JS访问document.cookie对象一、 服务器端的设置:必须在跨域设置中加入:设置响应头 Access-Control-Allow-Credentials: true..
2021-11-22 15:59:53
955
转载 egg-socket在egg中的使用
WebSocket 的产生源于 Web 开发中日益增长的实时通信需求,对比基于 http 的轮询方式,它大大节省了网络带宽,同时也降低了服务器的性能消耗; socket.io 支持 websocket、polling 两种数据传输方式以兼容浏览器不支持 WebSocket 场景下的通信需求。框架提供了 egg-socket.io 插件,增加了以下开发规约:namespace: 通过配置的方式定义 namespace(命名空间)middleware: 对每一次 socket 连接的建立/断开、
2021-11-17 14:57:57
1036
转载 Node.js中的模块循环依赖及其解决
如果你想第一时间查看我最新的文章,欢迎RSS订阅我的个人博客:http://maples7.com。知乎专栏将延期数天到数月不等不完全同步博客中的文章。微信公众号:Chapters_Of_Maples7,只更新自己随手写的想到的只言片语或图片。本文内容可能已经不是最新,查看原文:Node.js中的模块循环依赖及其解决Node.js 开发一般不容易遇到真正的模块循环依赖的情况,可是当你的项目开始达到一定的复杂度之后,你很有可能在你的 Node.js 编码生涯中遇到几次。而且如果你之前没有关于这方面的
2021-11-10 09:45:38
1696
转载 Nginx配置网站适配PC和手机
考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面。1、判断客户端的设备类型要想让网站适配PC和手机设备,首先要能做出准确的判断。HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备。无论是PC还是手机,由于操作系统、浏览器的多样性,自己来实现这个判断并不容易。好在国外有一套开源的通过Us
2021-11-05 18:11:33
1988
原创 aws-sdk
aws sdk之nodejs s3_莫冲的专栏-优快云博客nodejs 实现 AWS S3 上传、下载、删除_小妖666个人笔记-优快云博客
2021-11-02 10:58:48
818
转载 mongoDB中聚合(aggregate)的具体使用
mongoDB中聚合(aggregate)的具体使用 - 简书最近在学习mongoDB的使用,本文来介绍一下其中aggregate的具体使用先来看一个分组的例子,本例中$group是一个管道操作符,获得的结果可以接着输出到下一个管道,而内部的$sum是一个表达式操作符。用$group 举个例子将document分组,用作统计结果``` db.Ubisoft.aggregate([ // aggregate方法接收的是一个数组 { $gr
2021-10-20 10:39:40
21298
2
原创 moment-timezone
UTC转对应时区moment.utc(moment.utc('2021-10-15 17:18:30')).tz('Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss')moment.tz(moment.utc('2021-10-15 17:18:30'), 'Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss') //推荐
2021-10-15 17:18:44
727
转载 Cookie与Passport安全
对于web系统而言,由于HTTP协议无状态的特性,用户登录时需要服务端生成通行证返回给浏览器。浏览器保存该通行证并在接下来的请求中携带该通行证。通常来讲,web系统使用http cookie来保存和传输通行证。本文介绍http cookie的原理、特性、并分析用其保存通行证可能遇到的安全问题。本文假设使用cookie的客户端是浏览器,虽然还有其它客户端也使用cookie,但普通用户使用更多的还是浏览器。什么是Http Cookie?一种Http状态管理机制,最早由Lou Montulli发明于1
2021-10-13 11:29:41
183
转载 如何保护 Mongoose/MongoDB 中的密码字段,使其在填充集合时不会在查询中返回?
node.js - How to protect the password field in Mongoose/MongoDB so it won't return in a query when I populate collections? - Stack Overflow
2021-10-13 09:50:56
177
转载 精华 对express中next函数的一些理解
关于next主要从三点来进行说明:next的作用是什么? 我们应该在何时使用next? next的内部实现机制是什么?Next的作用我们在定义express中间件函数的时候都会将第三个参数定义为next,这个next就是我们今天的主角,next函数主要负责将控制权交给下一个中间件,如果当前中间件没有终结请求,并且next没有被调用,那么请求将被挂起,后边定义的中间件将得不到被执行的机会。何时使用Next从上边的描述我们已经知道,next函数主要是用来确保所有注册的中间件被一个接..
2021-10-12 15:49:03
809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人