《前端bug齁逼多,真假开发说》2023/4/10-2023/4/18问题汇总

这篇具有很好参考价值的文章主要介绍了《前端bug齁逼多,真假开发说》2023/4/10-2023/4/18问题汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 高德地图 运行抱错  INVALID_USER_SCODE 

这里是错误信息对应原因  错误信息列表-参考手册-地图 JS API | 高德地图API 

这里是高德地图api设置说明  准备-入门-教程-地图 JS API | 高德地图API    

如果你自己能排查出错误 那不用看我的,如果都写的对还是抱错 那不妨试试我说的

《前端bug齁逼多,真假开发说》2023/4/10-2023/4/18问题汇总

a) 上面2段代码的顺序 要正确。即先有上面设置serviceHost 后有下面引入高德的jsapi

b) 如果还不好使。不妨试试 将上面的这2段代码 放到 <header> 标签里。到这里 基本就好使了

对了 高德key 个人账号 上线只能申请25个

2 钉钉小程序和微信小程序 

之前写过 自动转换文章 和工具  有需要的可以去看 钉钉小程序自动转微信小程序_钉钉小程序转微信小程序_gaoqiang1112的博客-CSDN博客

这里提及一下最新遇到的问题和解决办法

a) 微信消息通知 打开微信小程序的 跳转地址是  app.json 里面的路径 可以 ?拼接参数

发送订阅消息 | 微信开放文档

钉钉消息通知 打开钉钉小程序的 跳转地址是 eapp:// 后 加 app.json里面的路径 可以 ?拼接参数

概述 - 钉钉开放平台

b) 微信和钉钉小程序 在接过来的值的时候 都是 onload 里的参数里获得,我这碰巧遇到一个mpvue弄的uni的项目 特殊提一嘴 这种项目微信无影响 钉钉小程序的值 onload里没有 因为 项目添加了  uni-simple-router  导致 参数丢失,最后在 this.$root.$mp.query  获取的值

c)钉钉小程序 上传文件的时候 钉钉/微信/uni 都有固定的请求方法  不要乱设置content-type  如果你自己在header上添加。微信小程序 安卓/ios 都好使。钉钉 安卓好使,ios 是一直抱错的,如果你遇到了  不妨检查一下 header里是否设置了content-type 或者说 应该写成 Content-Type。大小写也会在特殊情况下 引起错误的

3 volta 包管理器

之前的项目 mac 用的n 模块。windows 用的 nvm模块  都是去控制我电脑的node版本。

但是当场景一   我a项目用的node12版本, b项目用的node16版本的时候  我只能用n去切换环境,然后要不启动a项目,要不启动b项目,无法同时启动2个项目

但是 volta就解决了这个问题  我们可以在项目的package.json 中去配置 volta  具体可以参考这篇文章。强大的JavaScript工具管理器Volta_package.json volta_神奇程序员的博客-CSDN博客

这样 我们的a项目和b项目 就可以以不通的node版本 同时运行起来。

额外提2点

a)如果你在已有n的环境按照了volta 那么 就无法用n去切换node版本了,整个电脑的默认node版本以及切换 需要用volta 去操作 比如切换 我就是重新下载一个 volta install node@12.0.0 的方式

b)  volta 其实对应的就是 python中的 anaconda文章来源地址https://www.toymoban.com/news/detail-512041.html

4 python有个jieba分词 node对应的是 nodejieba 

var nodejieba = require("nodejieba");

var sentence = "查询人人人员姓名性别年龄口性别等于男人人人年龄在10与20之间姓名不为空姓名";

var result;

// 没有主动调用nodejieba.load载入词典的时候,
// 会在第一次调用cut或者其他需要词典的函数时,自动载入默认词典。
// 词典只会被加载一次。
result = nodejieba.cut(sentence);
console.log(result);

result = nodejieba.cut(sentence, true);
console.log(result);

result = nodejieba.cutHMM(sentence);
console.log(result);

result = nodejieba.cutAll(sentence);
console.log(result);

result = nodejieba.cutForSearch(sentence);
console.log(result);

result = nodejieba.tag(sentence);
console.log(result);

var topN = 5;
result = nodejieba.extract(sentence, topN);
console.log(result);

result = nodejieba.textRankExtract(sentence, topN);
console.log(result);

result = nodejieba.cut("男默女泪");
console.log(result);
nodejieba.insertWord("男默女泪");
result = nodejieba.cut("男默女泪");
console.log(result);

result = nodejieba.cutSmall("南京市长江大桥", 3);
console.log(result);

5 关于正则表达式

平时我们常用的写法 (必须是8位以上字母+特殊符号+数字)
let regex = /^(?![A-z0-9]+$)(?![A-z_!@#$%&=~*+-]+$)(?![\d_!@#$%&=~*+-]+$)([\w!@#$%&=~*+-]{8,})$/;
						
regex.test(value)     false 为不满足。true为满足

用这样的方式去 判断是否通过正则表达式

而当我们使用new RegExp() 我们如果这样写的时候
let regex = new RegExp(/^(?![A-z0-9]+$)(?![A-z_!@#$%&=~*+-]+$)(?![\d_!@#$%&=~*+-]+$)([\w!@#$%&=~*+-]{8,})$/) 

regex.test(value)     false 为不满足。true为满足

如果判断一直是错误的 不妨试试 这样写

let regex = new RegExp('^(?![A-z0-9]+$)(?![A-z_!@#$%&=~*+-]+$)(?![\\d_!@#$%&=~*+-]+$)([\\w!@#$%&=~*+-]{8,})$') 

去掉 前后的 /  并且注释 正则内的 \ 转译符  根据实际情况判断是否要对 转译符 进行转译

到了这里,关于《前端bug齁逼多,真假开发说》2023/4/10-2023/4/18问题汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超详细-自动化测试从选型到落地,2023年我从10k涨到了18k*14薪...

    Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/ 我们先来说一下现在自动化测试主要的几个方向(以python语言为主): 接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins; web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins; app自动化测试方向:Python+appium+POM+pyt

    2024年02月03日
    浏览(27)
  • 真假阳性问题:可解释性机器学习与人工智能

    在过去的几年里,人工智能(AI)和机器学习(ML)技术已经取得了显著的进展,这些技术在各个领域得到了广泛的应用。然而,随着这些技术的发展,一个重要的问题也逐渐凸显:真假阳性问题。真假阳性问题是指在预测或分类任务中,模型预测为正例(阳性)的样本实际上是否确实

    2024年04月28日
    浏览(24)
  • 软件开发bug问题跟踪与管理

      一、Redmine 项目管理和缺陷跟踪工具 官网:https://www.redmine.org/ Redmine 是一个开源的、基于 Web 的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它又支持多项目管理。Redmine 是一个自由开源软件解决方案,它提供集成的项目管理功能、问题跟踪

    2024年02月11日
    浏览(27)
  • 前端学习记录~2023.8.10~JavaScript重难点实例精讲~第6章 Ajax

    本章是第六章Ajax相关的内容。 Ajax是一种流行的前后端数据交互的方式,通过异步请求就可以在不需要刷新页面的情况下,达到局部刷新的效果。 Ajax并非是一种全新的技术,而是由以下技术组合而成: 使用CSS和XHTML做页面呈现 使用DOM进行交互和动态显示 使用XMLHttpRequest对象

    2024年02月11日
    浏览(25)
  • 2023-08-07 vmvare安装ubuntu18.04 ,安装VMware Tools后剪贴板无法共享问题

    一、安装VMware Tools死活不行,不能跟主机共享粘贴板,解决方法 二、实际操作,可以跟windows主机互相复制粘贴,非常莫名其妙。   三、参考文章 vmvare安装ubuntu后剪贴板无法共享问题_vmware 共享剪贴板_不许歪叽的博客-CSDN博客

    2024年02月13日
    浏览(33)
  • vscode 前端开发插件 2023

    自己记录 安装vscode后必装插件 chinese+git 必装没啥可说 随时更新 CTRL+点击类名可跳转到对应样式位置。 如果是scss less的话。css peak插件无法生效 可以看到每一行的git提交记录。 可以同步更新前后标签名 自动补全标签 颜色高亮显示。js+html+css文件都可以显示 html js css

    2024年02月14日
    浏览(29)
  • Vue 3 开发中遇到的问题及解决方案(fix bug)

    开发环境:mac系统,node版本: 16.15.0 解决方案1 升级或降级(版本) 思路 Vue和pinia 版本不兼容;Vue 的版本为 “vue”: “^3.2.47”, pinia的版本为 “pinia”: “^2.0.36” 解决过程 升高pinia的版本 “pinia”: “^2.0.36”, ==》 “pinia”: “^2.0.36”, 先删除pinia npm uni pinia 再重新安装 y

    2024年02月04日
    浏览(39)
  • Java开发中的常见问题和解决方法:如何解决常见的性能和bug问题

      在Java开发中,我们经常会面临各种各样的问题,包括性能问题和Bug。这些问题可能会导致应用程序的运行变慢、不稳定甚至崩溃。本文将介绍一些常见的Java开发问题,并提供解决这些问题的方法和技巧,帮助开发人员更好地处理性能和Bug问题。 性能问题是Java开发中最常见

    2024年02月09日
    浏览(36)
  • Web前端开发的10个前端主流框架

    用户体验是网站、Web应用程序最重要的部分,再强大的特性和功能,如果没有良好的用户体验,那也只能是个摆设。这需要使用前端框架来简化交互式、以用户为中心的网站的开发。凭借我们作为 Web 开发公司的经验,我们收集了用于 Web 应用程序开发的最佳前端框架。使用这

    2024年02月03日
    浏览(26)
  • 【前端vue3面试题】2023最新面试实录vue3.0,高频10问(持续更新...)

    前端vue3面试题 2023最新面试实录vue3.0,高频10问(持续更新…) 1问: vue3和vue2有哪些不同? 响应式系统的重构,使用proxy替换Object.defineProperty属性,优势: Proxy可直接监听 对象 添加/删除 属性; Proxy直接监听 数组的变化 Proxy监听的目标是对象本身,不需要像Object.defineProperty那样遍

    2023年04月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包