草庐IT

character-equal

全部标签

JavaScript 正则表达式 : Non-Digit Character

如何删除前面为非数字且后跟破折号的数字,但保留前面的非数字字符?RegExp:/[^\D]4\-/String:http://localhost/images/4-6-.pngRemove:4-4-应该被删除,它应该保留前面的/或-这会起作用:/4\-/但它也会删除14-或44-动态代码:http://jsfiddle.net/flackend/8s9X9/2/静态代码:varcategory_id=4;varsrc='http://localhost/images/4-6-.png';varregexp=newRegExp('[^\\D]'+category_id+'\\-')$('

javascript - 为什么引入了新的 JSLint 错误 "use spaces, not tabs"和 "unsafe character"?

我已经使用JSLint验证我的JavaScript大约2年了,偶尔会有一些规则发生变化。一般来说,当JSLint引入新规则时,有一个复选框可以在解析时忽略此规则,或者如果您选择不忽略它,则使您的代码符合它。然而,当我今天运行JSLint验证时,我遇到了这两个新错误:Usespaces,nottabs.这不是“制表符和空格的混合”错误。我只使用标签。这是最近修改的“混合制表符和空格”版本,现在通常不允许使用制表符。和:Unsafecharacter.*/Unsafecharacter._const:{没有可以忽略的新选项。我不明白关闭block注释有什么不安全的地方,为什么当我有nome

javascript - 为什么引入了新的 JSLint 错误 "use spaces, not tabs"和 "unsafe character"?

我已经使用JSLint验证我的JavaScript大约2年了,偶尔会有一些规则发生变化。一般来说,当JSLint引入新规则时,有一个复选框可以在解析时忽略此规则,或者如果您选择不忽略它,则使您的代码符合它。然而,当我今天运行JSLint验证时,我遇到了这两个新错误:Usespaces,nottabs.这不是“制表符和空格的混合”错误。我只使用标签。这是最近修改的“混合制表符和空格”版本,现在通常不允许使用制表符。和:Unsafecharacter.*/Unsafecharacter._const:{没有可以忽略的新选项。我不明白关闭block注释有什么不安全的地方,为什么当我有nome

数据加解密时Base64异常:Illegal base64 character 3a

现象        用base64工具类对中文进行处理时出现异常,在数据加解密场景中经常使用  java.lang.IllegalArgumentException:Illegalbase64character3a atjava.util.Base64$Decoder.decode0(Base64.java:714) atjava.util.Base64$Decoder.decode(Base64.java:526)解决办法去掉“data:image/jpeg;base64,”即可。byte[]decode=Base64.getDecoder().decode("data:image/jpeg

curl执行请求报错Unexpected character (‘‘‘ (code 39)): expected a valid value

windows下执行curl请求:curl-H"Content-Type:application/json"http://192.168.160.49:9200/index_partners/_search?pretty-d'{"query":{"match_all":{}},"_source":["id","companyName","targetCompanyId","targetTenantId"],"from":0,"size":100}'直接报错:"Unexpectedcharacter('''(code39)):expectedavalidvalue(JSONString,Numb

pgsql timestamp without time zone > character varying解决方案

问题背景最近给一个项目从mysql迁移到pgsql中去,mysql中的日期大于小于等于操作符可以直接对string生效,会进行自动转换,但是在pgsql下不行,并且会触发“Cause:org.postgresql.util.PSQLException:ERROR:operatordoesnotexist:timestampwithouttimezone>=charactervarying”,项目是springboot2+mybatisplus框架,该任务由定时任务执行。报错信息://byzhengkai.blog.csdn.netorg.springframework.jdbc.BadSqlG

javascript - 使用 Mocha 进行 Javascript 测试时 assert.equal 和 assert.deepEqual 之间的区别?

我正在使用Mocha测试我的Express.js应用程序中的一个小模块。在这个模块中,我的一个函数返回一个数组。我想测试数组对于给定输入是否正确。我这样做是这样的:suite('getWords',function(){test("getWordsshouldreturnlistofnumbers",function(){varresult=['555','867','5309'];assert.equal(result,getWords('555-867-5309'));});});运行时,我收到以下断言错误:AssertionError:["555","867","5309"]==

javascript - 使用 Mocha 进行 Javascript 测试时 assert.equal 和 assert.deepEqual 之间的区别?

我正在使用Mocha测试我的Express.js应用程序中的一个小模块。在这个模块中,我的一个函数返回一个数组。我想测试数组对于给定输入是否正确。我这样做是这样的:suite('getWords',function(){test("getWordsshouldreturnlistofnumbers",function(){varresult=['555','867','5309'];assert.equal(result,getWords('555-867-5309'));});});运行时,我收到以下断言错误:AssertionError:["555","867","5309"]==

Result window is too large, from + size must be less than or equal to: [10000]

bug记录最近在学Elasticsearch,查询报错Resultwindowistoolarge,from+sizemustbelessthanorequalto:[10000]记录下解决方法错误信息:Resultwindowistoolarge,from+sizemustbelessthanorequalto:[10000]这是由于默认最大查询数量为10000,而我们代码中设置的查询数量大于这个数了。因为我需要对es内的数据进行全量去重,所以设置了查询数为100000,所以导致报错。解决方案使用postman或者其他工具发送PUT请求:ip:端口/索引名称/_settings请求体:{"i

【浏览器报错解决记录】SyntaxError: Unexpected non-whitespace character after JSON at position 7

之前都显示正常的页面突然没有数据了,检查请求返回的是200,然后看控制台报错: 检查来检查去才发现,是后端的数据格式变了,之前给我传的是json格式,我用了JSON.parse做转换,后端改变了数据格式没有告诉我,导致我把不是json格式的数据用了JSON.parse,所以浏览器就会报这个错。【解决办法】只需要在报错的页面仔细检查哪里使用了json格式转换,再检查数据源是否为json格式,如果不是JSON格式就不要用parse转换,做相应的调整即可