- 博客(29)
- 收藏
- 关注
原创 处理String.fromCharCode.apply栈溢出问题
在处理返回文件的时候,碰到一个返回文件过大,因而处理的时候会报Maximum call stack size exceeded的问题。用这个代码替换原来的处理,就可以解决了。
2024-02-21 15:27:31 1090
原创 前端table自动轮播功能(js/ts+react+antd)
最近接到一个需求,需要把表格内容自动轮播。antd的组件table并没有提供轮播api(虽然有人提过意见,让他们加上,但他们的回复是自行封装。然后给table绑上ref,记得给table设置overflow。首先,轮播,搞两个ref,用来获取高度,滑动位置,设置轮播时间。写一个initialScroll方法。当鼠标在table上时停止轮播。useEffect出发轮询。
2023-07-17 14:51:29 1070
原创 windows安装git
查看sshkey地址:C:\Users\Administrator/.ssh (user名看自己的电脑是什么就哪个文件)下载并且安装完git之后,一般需要生成ssh key并且配置到git账号上才可以拉取数据。没连VPN下载安装git的话,直接用git官网下载会非常慢,而且有可能下载不成功。然后把ssh key配置到自己的git账号上就可以了。...
2022-08-03 15:41:21 246 1
原创 cookie,session,localstorge和sessionstorge
cookie客户端存储,会在浏览器和服务器间传输,大小不超过4kb,可以设置过期时间。在过期时间以前,长期有效,即使关闭窗口也会有效。session服务端存储,默认有效时常是30min,也可以设置有效时长,当session一直没有被访问并且超过有效时长就会失效。localstorage客户端存储,比较大,5mb左右,不会过期,除非手动删除。sessionstorage客户端存储,比较大,会话级别的临时存储,关闭窗口,即删除。...
2022-06-24 00:36:28 223
原创 如何使用postman
首先我们试着用postman发一个请求在chrome开发者选项界面里,选择网络请求中的一个复制它的curl格式。然后将curl导入postman,点击import,选择raw text,再点击continue,既可导入,然后就可以在postman里发送这个请求了。然后让我们看看postman里还有哪些功能可以查看请求的头部信息,请求内容,以及响应内容,状态码,响应时间等等。还可以点击code,获取不同语言下,请求代码。更多关于postman的使用功能介绍可以查看postman的leadi
2022-04-28 23:40:43 237 1
原创 如何取消eslint校验
如何取消eslint有时候我们会发现有几行代码的eslint校验是没有必要的。所以我们需要通过一些注解把这些行的eslint取消掉。取消一个文件的eslint校验//将/* eslint-disable */放置于文件最顶部 /* eslint-disable */ code取消某段代码的eslint校验/* eslint-disable */ code code/* eslint-enable */取消某一行或下一行代码的eslint校验 code // eslint
2022-04-24 00:09:00 3419
原创 macOS升级node
macOS升级node1、安装node管理模块nnpm install -g n2、安装需要升级的node版本sudo n 16.14.03、关闭终端重新打开,查看node版本验证升级完成node -v
2022-04-02 18:03:37 1168
原创 git命令语句汇总
git命令语句汇总git add . git commit -m ""git push//查看git记录git refloggit log//本地git强制回退git reset --hard HEAD@{<number>}//checkout 到其他分支(已经建立分支)git checkout <branch>//checkout 到一个新建的分支git checkout -b <branch>//checkout 之后push
2022-04-02 14:45:07 479
原创 react native ScrollView实现滑动锚定,滑动到指定位置
给需要锚定的组件加上onLayout属性//event.nativeEvent.layout.x是水平方向值,event.nativeEvent.layout.y是数值方向值//this.layoutList用于存储组件位置onLayout={(event) => { this.layoutList.push(event.nativeEvent.layout.y); }}给ScrollView加上ref属性//mySc
2022-01-18 18:36:25 2672 1
原创 MacOS上.bash_profile不生效问题如何解决
一开始我在.bash_profile文件中配置了路径。并且执行了source ./.bash_profile,执行后路径配置是生效的。但重新打开终端后,路径配置又不生效了。后来发现原因在于:macOS用的默认终端是zsh,执行的是.zshrc文件,不会直接执行.bash_profile文件。解决方法所以把.bash_profile文件中的内容放进.zshrc文件就可以了。...
2022-01-18 16:17:04 2795
原创 MacOs安装nvm及node
安装mvn1、尚未安装node,如果已经安装node,需要卸载node2、打开终端,输入命令curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash3、输入配置文件命令export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"4、输入mvn检查是否安装完成安装node1、打开htt
2022-01-17 16:06:02 1149
原创 JavaScript转Python总结
最近为提高效率,把一个js的自动化框架,转成了python的框架,相应的一下function也要从js转成python。这里整理了一些,js与python之间,需要转换的地方。functionjs :function abc(a,b,c) { return a+b+c }python :def abc(a,b,c) :return a+b+cswitch/casejs当中有switch/case语句,python中没有。python中可以用 if elif else 代替。
2021-10-19 20:00:14 1951
原创 全球手机区号数据
全球各个国家及地区手机区号按各国中文拼音字母排列[{“cn”: “阿尔巴尼亚”,“en”: “Albania”,“phone_code”: “+355”},{“cn”: “阿尔及利亚”,“en”: “Algeria”,“phone_code”: “+213”},{“cn”: “阿富汗”,“en”: “Afghanistan”,“phone_code”: “+93”},{“cn”: “阿根廷”,“en”: “Argentina”,“phone_code”: “+54”
2021-07-29 12:15:29 2978
原创 js检查名字手机号是否规范,js去除空格
js去除用户输入的空格const str = strValue.replace(/\s+/g, "");js判断名字是否规范export const checkName = function (name: string) { let endInfo = false; let { length } = name.replace(/[\u4e00-\u9fa5]/g, '**') let isReg = ( /^[\u4e00-\u9fa5]|[a-zA-Z]$/.test(nam
2021-06-23 14:50:50 235
原创 H5页面屏蔽用户长按复制黏贴
H5页面屏蔽用户长按复制黏贴防止文字复制黏贴*:not(input){-webkit-touch-callout: none; /系统默认菜单被禁用/-webkit-user-select: none; /webkit浏览器/-khtml-user-select: none; /早期浏览器/-moz-user-select: none; /火狐/-ms-user-select: none; /IE10/-o-user-select: none;-khtml-user-select: non
2021-06-22 20:10:57 606
原创 npm关闭端口的方法
今天没有暂停端口就把终端给关了,然后再启动端口,就因为未关闭,端口已被占用,报error了。关闭端口方法:全局安装 npm install -g xl_close_port执行 xl_close_port -p 端口号这样就把端口关闭了。...
2020-12-16 11:28:05 1593
原创 nrm命令切换npm install 下载地址
nrm ls 查看所有地址nrm add 名称 对应地址 添加地址nrm use 名称 调整到对应地址
2020-08-27 18:28:56 190
原创 git取消ssh私钥密码方法
生成 SSH 秘钥时,会让你输入私钥的密码,输入回车则意为不设密码,如果已经设置了私钥密码,每次使用 SSH 进行操作都需要输入私钥密码。可以用以下方法去掉已经设置的SSH私钥密码。1、通过终端进入密钥所在文件夹,一般为~/.ssh,输入命令:ssh-keygen -f id_rsa -p2、执行命令后,会让你先输入旧密码,然后输入两次新密码,新密码设置为回车则为没有密码。...
2020-07-24 11:10:40 4187
原创 MacOS找不到JAVA_HOME路径解决方法
MacOS找不到JAVA_HOME路径解决方法打开终端输入命令/usr/libexec/java_home即可
2020-07-24 11:00:35 1527 1
原创 MacOS解决sudo权限问题以及授予非管理员用户根目录管理权限
提示Need sudo access on macOS,是因为该用户没有sudo权限。需要使用管理员账号登录,输入sudo visudo命令,更改/etc/sudoers文件输入i进入编辑模式,新增一行你的用户名 ALL = (ALL) NOPASSWD:ALLNOPASSWD:ALL代表无需输入密码,更改完成后保存退出,vim命令为 :wq给非管理员用户增加目录修改权限命令sudo chown $(whoami) /usr/local...
2020-07-13 15:08:05 5448
原创 vscode实用插件及快捷键总汇
vscode实用插件及快捷键快捷键:搜索 CTRL+SHIFT+P格式化 ALT+SHIFT+F插件:中文语言包 Chinese(安装完后记得更改configure language)运行代码插件 code runner
2020-07-10 01:20:30 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人