草庐IT

Odd-length

全部标签

淦,为什么 "𠮷𠮷𠮷" .length !== 3 ??

来源:juejin.cn/post/7025400771982131236在开发过程中偶尔会遇到关于编码、Unicode,Emoji的问题,发现自己对这方面的基础知识并没有充分掌握。所以在经过一番查找学习之后,整理几篇通俗易懂的文章分享出来。不知道你是否遇到过这样的疑惑,在做表单校验长度的需求中,发现不同字符length可能大小不一。比如标题中的"?"length是2(需要注意?,这并不是一个中文字!)。'吉'.length//1'?'.length//2'❤'.length//1'?'.length//2复制代码要解释这个问题要从UTF-16编码说起。UTF-16从ECMAScript®20

淦,为什么 "𠮷𠮷𠮷" .length !== 3 ??

来源:juejin.cn/post/7025400771982131236在开发过程中偶尔会遇到关于编码、Unicode,Emoji的问题,发现自己对这方面的基础知识并没有充分掌握。所以在经过一番查找学习之后,整理几篇通俗易懂的文章分享出来。不知道你是否遇到过这样的疑惑,在做表单校验长度的需求中,发现不同字符length可能大小不一。比如标题中的"?"length是2(需要注意?,这并不是一个中文字!)。'吉'.length//1'?'.length//2'❤'.length//1'?'.length//2复制代码要解释这个问题要从UTF-16编码说起。UTF-16从ECMAScript®20

解决一次Cannot read properties of null (reading ‘length‘)的问题:

本次为编写学校课时设计仿qq聊天的题目而编写代码,在学习大佬代码的过程中发现在自己电脑上启动服务器端的时候出现了一个有意思的问题。大佬博客链接奉上:WebSocket之仿QQWeb即时聊天系统(上)_榕林子的博客-CSDN博客_web即时聊天WebSocket之仿QQWeb即时聊天系统(下)_榕林子的博客-CSDN博客_仿qq聊天系统一、错误原因:TypeError:Cannotreadpropertiesofnull(reading‘length’)atD:phpstudy_proWWWMyChatapp.js:54:17atQuery.(D:phpstudy_proWWWMyChatapp

解决一次Cannot read properties of null (reading ‘length‘)的问题:

本次为编写学校课时设计仿qq聊天的题目而编写代码,在学习大佬代码的过程中发现在自己电脑上启动服务器端的时候出现了一个有意思的问题。大佬博客链接奉上:WebSocket之仿QQWeb即时聊天系统(上)_榕林子的博客-CSDN博客_web即时聊天WebSocket之仿QQWeb即时聊天系统(下)_榕林子的博客-CSDN博客_仿qq聊天系统一、错误原因:TypeError:Cannotreadpropertiesofnull(reading‘length’)atD:phpstudy_proWWWMyChatapp.js:54:17atQuery.(D:phpstudy_proWWWMyChatapp

response的Content-Length设置错误,导致springboot文件下载,代码已经return,postman一直等待到超时

最近在工作中遇到了文件下载的需求,期初以为也很简单,DownloadControllerpackagecom.example.duohoob.controller;importjava.io.File;importjava.io.FileInputStream;importjava.net.URLEncoder;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServletResponse;importorg.apache.commons.io.IOUtils;importorg.springframew

response的Content-Length设置错误,导致springboot文件下载,代码已经return,postman一直等待到超时

最近在工作中遇到了文件下载的需求,期初以为也很简单,DownloadControllerpackagecom.example.duohoob.controller;importjava.io.File;importjava.io.FileInputStream;importjava.net.URLEncoder;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServletResponse;importorg.apache.commons.io.IOUtils;importorg.springframew

完全解析Array.apply(null, { length: 1000 })

Array.apply(null,{length:1000})点击打开视频讲解更加详细在阅读VueJS教程时有这么段democode:render:function(createElement){returncreateElement('div',Array.apply(null,{length:20}).map(function(){returncreateElement('p','hi')}))}其中这个表达式Array.apply(null,{length:20})有点让人费解。第一感觉这个表达式就是为了创建一个长度为20的数组,但表达式Array(20)也可以实现这个功能啊,为啥非要写

完全解析Array.apply(null, { length: 1000 })

Array.apply(null,{length:1000})点击打开视频讲解更加详细在阅读VueJS教程时有这么段democode:render:function(createElement){returncreateElement('div',Array.apply(null,{length:20}).map(function(){returncreateElement('p','hi')}))}其中这个表达式Array.apply(null,{length:20})有点让人费解。第一感觉这个表达式就是为了创建一个长度为20的数组,但表达式Array(20)也可以实现这个功能啊,为啥非要写

ERR_CONTENT_LENGTH_MISMATCH解决

问题描述前端页面加载css,和js文件的时候,经常出现ERR_CONTENT_LENGTH_MISMATCH的报错情况定位问题在单独打开hearder中css,js的网络地址是能打开的,所以排除了最简单的地址错误。前端项目是由nginx代理的,所以可以查看nginx的日志,看看有无线索。进入${NGINX_HOME}\logs,查看error.log,得到如下信息:open()"/usr/local/nginx/proxy_temp/4/30/0000000304"failed(13:Permissiondenied)whilereadingupstream那么,为什么nginx要访问prox

ERR_CONTENT_LENGTH_MISMATCH解决

问题描述前端页面加载css,和js文件的时候,经常出现ERR_CONTENT_LENGTH_MISMATCH的报错情况定位问题在单独打开hearder中css,js的网络地址是能打开的,所以排除了最简单的地址错误。前端项目是由nginx代理的,所以可以查看nginx的日志,看看有无线索。进入${NGINX_HOME}\logs,查看error.log,得到如下信息:open()"/usr/local/nginx/proxy_temp/4/30/0000000304"failed(13:Permissiondenied)whilereadingupstream那么,为什么nginx要访问prox