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

news2024/11/24 22:53:52

1 高德地图 运行抱错  INVALID_USER_SCODE 

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

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

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

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

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,})$') 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/460263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最常用的从A到Z的Linux命令,真的很好记,三分钟刷完!

Linux的命令行是一个非常强大的工具。如果你知道如何利用Linux命令&#xff0c;你可以轻松地在Linux系统中执行各种任务。在这篇文章中&#xff0c;我们将介绍从A到Z的Linux命令。 alias alias命令允许你为常用的命令设置一个短的别名&#xff0c;以节省时间和减少敲击。例如&…

界面开发框架Qt新手入门 - 自定义排序/筛选模型示例(一)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写&#xff0c;所有平台无差别运行&#xff0c;更提供了几乎所有开发过程中需要用到的工具。如今&#xff0c;Qt已被运用于超过70个行业、数千家企业&#xff0c;支持数百万设备及应用。 自定义排序/筛选模型…

IBL-镜面反射(LUT篇)

1. LUT需要求解什么 首先我们将镜面反射部分的积分分割为两个部分。 L o ( p , ω o ) ∫ Ω L i ( p , ω i ) d ω i ∗ ∫ Ω f r ( p , ω i , ω o ) n ⋅ ω i d ω i L_{o}\left(p, \omega_{o}\right)\int_{\Omega} L_{i}\left(p, \omega_{i}\right) d \omega_{i} * …

基于异常值鲁棒性问题的极限学习机的回归问题研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

外贸软件解决玩具行业管理难点,提升业务效率

在玩具外贸市场&#xff0c;中国显而易见是玩具的生产大国&#xff0c;但却不是玩具生产强国。与发达国家相比&#xff0c;我国玩具行业市场集中度较低&#xff0c;对于国外玩具采购商来说&#xff0c;他们对于采购费用都是相对固定的&#xff0c;连对采购的需求也不会有多少变…

解决在vue中使用elementUI自定义校验及点击提交不生效问题

前言&#xff1a; 本章讲述的主要是对身份证号码的校验 及 为何校验了但提交不生效问题。 拓展小知识&#xff1a; &#x1f340; 1、身份证号码&#xff08;二代18位身份证&#xff09;的含义&#xff1a; 1️⃣ 1-2位&#xff1a;代表所属省级政府的代码&#xff1b; 2️⃣ 3…

【前端】原型和原型链

最近面试的时候&#xff0c;面试官有问到这个&#xff0c;答得很简单&#xff0c;感觉了解得不深&#xff0c;下来之后自己又搜索了一下动手看了看相关的内容。 a. 每个函数都有prototype属性&#xff0c;称之为原型&#xff1b;因为这个属性的值有时候是一个对象&#xff0c;…

2023-04-04 2016天梯赛决赛练习题L2

7-11 互评成绩 学生互评作业的简单规则是这样定的&#xff1a;每个人的作业会被k个同学评审&#xff0c;得到k个成绩。系统需要去掉一个最高分和一个最低分&#xff0c;将剩下的分数取平均&#xff0c;就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。 输…

JUC概述

1. JUC是什么&#xff1f; 在 Java 5.0 提供了 java.util.concurrent(简称JUC)包&#xff0c;在此包中增加了在并发编程中很常用的工具类。此包包括了几个小的、已标准化的可扩展框架&#xff0c;并提供一些功能实用的类&#xff0c;没有这些类&#xff0c;一些功能会很难实现或…

【JavaEE】SpringBoot配置文件的设置及其读取

目录 配置文件作用 配置文件注意事项 properties 用法 修改字符集 优缺点 yml 用法 优缺点 读取配置文件 使用 Value注解 读properties配置文件 读yml配置文件 使用 ConfigurationProperties 注解 读properties配置文件 读yml配置文件 配置文件作用 SpringBoot的…

MCMC采样

MCMC采样 MCMC 是一种随机的近似推断&#xff0c;其核心就是基于采样的随机近似方法蒙特卡洛方法。而近似推断中又可以分成两大类&#xff0c;即为确定性近似 (VI) 和随机近似 (MCMC)。我们需要从概率分布中取 个点&#xff0c;从而近似计算这个积分。常用采样方法有&#xff…

开关柜绝缘状态检测与故障诊断

摘要:电力开关柜作为电力系统的关键设备广泛应用于输电配电网络&#xff0c;其运行可靠性直接影响着电力系统供电质量及安全性能。开关柜绝缘状态检测与故障诊断是及时维修、更换和预防绝缘故障的重要技术手段。在阐述开关柜绝缘状态评估的基础上&#xff0c;指出其内典型的局部…

Docker --- 基本操作、Dockerfile自定义镜像

一、Docker的基本操作 1.1、镜像操作 镜像名称 首先来看下镜像的名称组成&#xff1a; 镜名称一般分两部分组成&#xff1a;[repository]:[tag]。 在没有指定tag时&#xff0c;默认是latest&#xff0c;代表最新版本的镜像 如图&#xff1a; 这里的mysql就是repository&…

数据库课设--基于Python+MySQL的餐厅点餐系统(表的设计)

文章目录 一、系统需求分析二、系统设计1. 功能结构设计2、概念设计2.2.1 bill_food表E-R图2.2.2 bills表E-R图2.2.3 categories E-R图2.2.4 discounts表 E-R图2.2.5 emp表E-R图2.2.6 food 表E-R图2.2.7 member表E-R图2.2.8 member_point_bill表E-R图2.2.9 servers表E-R图2.2.1…

MySQL的事务原理和实现

一、事务属性与架构概述 1、基本概念&#xff1a; 事务&#xff08;Transaction&#xff09;是访问和更新数据库的程序执行单元&#xff1b;事务中可能包含一个或多个sql语句&#xff0c;这些语句要么都执行&#xff0c;要么都不执行。作为一个关系型数据库&#xff0c;MySQL…

为什么很多程序员不反感加班?行内人:老板给钱是真的给啊

为什么很多程序员不反感加班&#xff1f;行内人&#xff1a;说给钱老板真的给&#xff01; 一提到程序员&#xff0c;大部分人第一反应是加班多、996、脱发&#xff0c;这几乎成了外界对程序员刻板印象的标配。不少知名的互联网大厂也是加班之风盛行&#xff0c;譬如著名的华为…

Java版企业电子招投标采购系统源码之登录页面

信息数智化招采系统 服务框架&#xff1a;Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security 前端架构&#xff1a;VUE、Uniapp、Layui、Bootstrap、H5、CSS3 涉及技术&#xff1a;Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stre…

Centos8编译安装内核

首先下载kernel&#xff0c;5.x版本的内核&#xff0c;下载地址&#xff1a; https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/ 系统安装相关包&#xff1a; # yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel将内…

南大通用数据库-Gbase-8a-学习-34-gcdump(导出数据库对象定义)

目录 一、测试环境 二、介绍 三、命令帮助 四、参数介绍 1、--print-defaults &#xff08;1&#xff09;含义 &#xff08;2&#xff09;例子 2、--connect_timeout &#xff08;1&#xff09;含义 &#xff08;2&#xff09;例子 3、-A, --all-databases &#xf…

软考初级考什么比较好?信息处理技术员怎么样?

软考初级信息处理技术员难度不大&#xff0c;零基础也是可以直接报考的&#xff0c;熟悉电脑&#xff0c;多练习就差不多了。 本考试设置的科目包括&#xff1a; &#xff08;1&#xff09;信息处理基础知识&#xff0c;考试时间为150分钟&#xff0c;笔试&#xff0c;选择题…