【工作记录】记一次执行npm run dev报错的问题
记录一个npm run dev 报错的问题。 今天在家里电脑跑npm run dev的时候报错,报错内容如下: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:133:10) at module.exports (E:\soft\idea\worksp
npm run dev 报错
报错原因:Missing script: “dev” 报错截图: 主要是看一下package.json文件中,有没有
HIS系统两种收费模式比较:前计费和后计费
一、药品 a、前计费:审核(临时医嘱)或者分解(长期医嘱)计费 退费处理方式,1)如果是还未发药,则护士站直接退费;2)如果药房已经发药,则护士站发出退费申请,由护士拿着药品去药房退药退费. b、后计费:药房发药计费 退费处理方式,护士站发出退费申请,由护士拿着药品去药房退药退费. 对药品采用前计费还是后计费模式具体由医院内部管理模式来决定,但需注意: 在药房还未发药的情况下,前计费模式需要护士站进行退费,多一步操作.前计费可某些医院可杜绝漏费情况,如药房未进行确认操作或者出
【SpringBoot】原理分析(三):内嵌 Tomcat(jar包)启动原理分析
在上一篇文章 【SpringBoot】原理分析:启动流程源码分析 我们我分析了 SpringBoot 的启动流程,但是还有一个问题没解决,就是 tomcat 到底是如何启动的。所以,这篇我们就来看看内嵌 tomcat 和外部 tomcat 的启动原理。 先把两句最重要的结论放在这里:
解决npm run dev报错问题
vue采坑:npm run dev启动服务却一直报错Error: listen EADDRNOTAVAIL: address not available 192.168.xxx.xxx:8082 团队vue项目开发采用svn协作工具,在开发过程中队友可能就会发生代码未及时Commit或未及时Updata的情况,所以就会导致他人运行项目时发生错误。比如下面的问题:
spark-介绍 + 高可用 + Spark-submit + 历史服务器
为什么要使用spark -spark到目前为止没有竞争对手 为什么要用到大数据? -文件超级大
Vue路由守卫
1.路由守卫 先说我的理解,路由守卫类似一个安保系统,要向进入园区,必须经过安保的同意,同意了就放行,继续操作,那么路由守卫也是一样的 包含 全局守卫 独享守卫 组件内守卫 1.1 全局守卫 应用于整个页面,处理对应的事件,分为前置守卫和后置守卫 to:进入到哪个路由去 from:从哪个路由离开
linux 下svn图形客户端smartsvn 安装
linux 下svn图形客户端smartsvn 安装 一、前言linux下自带的svn客户端是使用命令方式提交的,同事使用起来很不习惯,所以就想
HC-SR04 超声波原理图讲解与时序分析与arduino使用
导语 近期想自己做超声波模块,在网上找了很多资料,大多是笼统的讲解了一下,有的还是存在误导的数据,一怒之下干脆自己动手从新理一遍。
JS 倒计时效果
倒计时实现思路: 用户输入的时间减去当前的时间就是剩余的时间,即倒计时不能用时分秒直接相减,因为出来的结果会是负数,比如01分减去15分,结果是负14分需要引入时间戳的概念,用户输入时间的总毫秒数减去当前时间的总毫秒数,得到
函数式编程(Functional Programming)之不完全函数(Partial Function)
近来,我对FP的想法由之前的反感(看着Lisp风格的代码花花绿绿的函数调用嵌套简直了。。)开始有了转变,譬如,我就对其中的Partial Function产生了浓厚的兴趣。 我的个人想法,Partial Function的产生更像是柯里化(Currying)的高阶函数变种,这种编程思想是将函数调用时接收实参分成好几个阶段,每次调用都会返回一个新函数,即把一次函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,举个例子,即把f(1,2,3,4,5,6)的调用拆成f
实验5 linux系统的文件拷贝功能,操作系统实验5文件系统:Linux文件管理
《操作系统实验5文件系统:Linux文件管理》由会员分享,可在线阅读,更多相关《操作系统实验5文件系统:Linux文件管理(9页珍藏版)》请在人人文库网上搜索。 1、实验5文件系统:Linux文件管理1实验目的(1)掌握Linux提供的文件系统调用的使用方法;(2 )熟悉文件和目录操作的系统调用用户接口;(3) 了解操作系统文件系统的工作原理和工作方式。2实验内容(1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:* 0.退出1. 创建新文件2. 写文件3. 读文件4. 复制文件5. 修改文件权限6. 查看文件权限7. 创
嵌入式调试技巧-代码自动初始化
代码自动初始化 概述 在嵌入式开发过程中,可能会遇到初始化代码自动初始化,比如RTT中就运用到这项技术。那么初始化代码是如何做到自动化调用的呢? 在嵌入式实际开发过程中,往往需要对 bsp 部分进行外设配置,以及一些模块、参数进行初始化,常见的方法如下: 将各个部分的初始化代码分别封装成一个单独的函数,然后再main函数刚开始的地方进行调用已实现初始化; 该方法简单粗暴,但是此方法存在一些不足
我们所用的计算机的设计原理,自考《计算机系统结构》第4章精讲
第四章 指令系统的设计原理和风格 本章属重点章。指令系统是计算机外特性的重要内容,本章主要介绍了两种不同风格的指令系统:RISC和CISC.在学习这两种指令系统之前,我们先了解一下什么是指令系统。 一、指令系统的设计(领会) 指令系统是指机器所具有的全部指令的集合。它反映了计算机所拥有的基本功能。它是机器语言程序员所看到的机器的主要属性之一。 通常我们说的加法指令、传输数据指令等等就是计算机的指令,这些指令就是告诉计算机从事某一特殊运算的代码,一种计算机系统确定的这些指令的集合我们就说它是这种机器的指令系统。
基于STM32CUBEMX驱动TMOS模块STHS34PF80(4)----中断获取信号
基于STM32CUBEMX驱动TMOS模块STHS34PF80----4.中断获取信号 概述样品申请
ARM架构介绍
概览 Arm 架构为处理器或内核(称为处理单元PE)的设计提供了基础。 Arm架构已经集成到许多片上系统 (SoC) 设备中,比如智能手机、微型计算机、嵌入式设备、服务器甚至超级计算机。 Arm架构为软件开发人员提供了通用指令集和工作流程,也称为编程模型。这保证ARM架构的不同实现之间的互操作性,以便软件可以在不同的 Arm 设备上运行。 关于ARM架构 Arm架构是世界上最流行的处理器架构之一,每年有数十亿台基于 Arm架构的设备出货。 下
lambda表达式
lambda表达式: lambda表达式后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式,冒号前是参数,冒号后是返回值 lambda是一个表达式而不是一个语句 lambda表达式可以出现在python语法不允许def出现的地方 lambda表达式返回冒号后面的运算的值 f=lambda x:x+2 等同于 def f(x): return x+2 例: #l
vscode eslint代码保存自动格式化
1. 先安装eslint插件 2. 打开 vscode 的 settings.json文件
java.lang.NoClassDefFoundError: Could not initialize class org.a*.poi.xssf.model.SharedStringsTable
异常 You need to add dependency of 'poi-ooxml' to your project, and version >= 3.17 cn.hutool.core.exceptions.DependencyException: You need to add dependency of 'poi-ooxml' to your project, and version >= 3.17 at cn.hutool.poi.excel.Excel
Exception in thread “main“ java.lang.AssertionError
问题 maven构建报错 *** [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ engine_auth --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 38 source files to C:\Users\...\target\classes [INFO] ---------------------------------------------------
mac 安装pnpm,报错pnpm: command not found
执行命令 //查看npm 默认安装路径 npm config get prefix //1.新建一个全局安装的路径 mkdir ~/.npm-global //2.配置npm使用新的路径 npm config set prefix '~/.npm-global' //3.打开或者新建~/.profile,(vim ~/.profile)加入下面一行 export PATH=~/.npm-global/bin:$PATH :wq 保存 //4、更新系统环境变
pnpm安装报错
mac 安装pnpm成功,查看版本报错pnpm: command not found 执行命令 //查看npm 默认安装路径 npm config get prefix //1.新建一个全局安装的路径 mkdir ~/.npm-global //2.配置npm使用新的路径 npm
数字数组,每个元素一个数字,然后完成+1操作
实例 例1 输入:[4,3,2,1] 输出:[4,3,2,2] 例2 输入:[4,3,2,2] 输出:[4,3,2,3] 例3 输入:[9,9] 输出:[1,0,0] 实现逻辑 public static void main(String[] args) { int[] a2 = {8,9,
VsCode镜像下载(国内镜像源,高速秒下)
VsCode镜像下载(国内镜像源,高速秒下) vscode官方网站下载速度太慢,非正规网站又不太敢下,通过镜像源下载就好了。 你们不介意版本的话,下面是1.63版本的链接(直接复制下载就好了): https://vscode.cdn.azure.cn/stable/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeUserSetup-x64-1.63.0.exe 1.首先进入vscode官方网站,点击Download for Windows下载(最新版)。
使用 access 导入表时,报错:该属性在外部数据源或用低版本的microsoft jet所创建的数据库中不受支持。
在使用 access 导入表时,报错:该属性在外部数据源或用低版本的microsoft jet所创建的数据库中不受支持。
最小二乘法(OLS)python 实践
参考链接: 1,基本原理:https://zhuanlan.zhihu.com/p/149280941 2,python实现:https://zhuanlan.zhihu.com/p/22692029 实现结果 线性回归: # --coding:utf-8--
不需要重启服务的热修复框架
这个一个基于Spring的热修复框架,该框架不需要重启服务,是一个针对特殊生产环境的热修复框架。 与dev-tool不一样,该框架不需要刷新Spring容器,也不监听class文件的变化,也不需要覆盖原有的class文件。 原理 本框架都建立在破坏双亲委派机制czb.framework.hotfix.core.classloader.HotFixClassLoader去加载热修复class文件。 基本原则 由于 JAVA 的
Spring bean 生命周期
1. 概述 一个普通对象的生命周期有: Spring对象的周期肯定也会遵守这个过程,但是Spring这个功能强大的轻量级框架提供了很多对外的接口,允许我们程序员对这三个过程(实例化,初始化,销毁)的前后增加一些操作。 在Spring Bean中,实例化其实是在为bean对象在容器里开辟空间,初始化则是对属性的注入。 2. 具体生命周期 先实例化 BeanFactoryP
Component name “index“ should always be multi-word.eslintvue/multi-word-component-names
'vue/multi-word-component-names': [ 'warn', { ignore
pikachu之敏感信息泄露
1敏感信息泄露概述 由于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到。 比如: —通过访问url下的目录,可以直接列出目录下的文件列表; —输入错误的url参数后报错信息里面包含操作系统、中间件、开发语言的版本或其他信息; —前端的源码(html,css,js)里面包含了敏感信息,比如后台登录地址、内网接口信息、甚至账号密码等; 类似以上这些情况,我们成为敏感信息泄露。敏感信息泄露虽然一直被评为危害比较低的漏洞,但这些敏感信息往往给攻击着实施进一步的攻击提供很大的
Mac上pnpm的安装与使用
打开终端,执行 npm install --location=global pnpm 报错,没有访问权限,可使用如下操作解决: 执行 sudo -s 然后再执行 npm install --location=global pnpm 即可成功安装。 然后在项目下执行 pnpm i 来安装依赖。 pnpm add <pkg> 来安装指定依赖包。
科学计算库——numpy
科学计算库——numpy 一、概述 numpy作为高性能科学计算和数据分析的基础包,它是众多数据分析、机器学习等工具的基础架构,掌握numpy的功能及其用法将有助于后续其他数据分析工具的学习。本章将针对numpy库的基础功能进行详细地讲解。 二、数组对象 2.1 什么是数组对象 numpy中提供了一个重要的数据结构是ndarray(又称为array)对象,该对象是一个N维数组对象,可以存储相
大数据应用开发--概述
大数据应用开发–概述 1. 大数据应用开发简介 1.1 数据分析的概念 数据分析就是利用数学、统计学理论相结合科学统计分析方法对数据库中的数据、Excel数据、收集的大量数据、网页抓取的数据进行分析,从中提取有价值的信息形成结论并进行展示的过程。 数据分析的目的在于将隐藏在一大堆看似杂乱无章的数据背后,将有用的信息提取出来,总结出数据的内在规律,以帮助在实际工作中的管理者做出决策和判断。 1.2
为什么按照ITIL4建立的流程无法达到预期?
官方网站 www.itilzj.com 文档资料: wenku.itilzj.com
ARM--day7(cortex_M4核LED实验流程、异常源、异常处理模式、异常向量表、异常处理流程、软中断编程、cortex_A7核中断实验)
redis分布式集群-redis+keepalived+ haproxy
redis分布式集群架构(Redis+Keepalived+Haproxy)至少需要3台服务器、6个节点,一台服务器2个节点。 redis分布式集群架构中的每台服务器都使用六个端口来实现多路复用,最终实现主从热备、负载均衡、秒级切换的目标。 redis分布式集群架构思路为:keepalived给haproxy做高可用,当一台haproxy出现故障时,高可用会将另一台备用的haproxy作为master,继续给后端提供服务,防止单点故障。 部署redis集群 第一
Python学习笔记(三)类的基本知识
类的基本知识 self参数 类中的self参数在调用时会自动传进去,所传的值就是当前的对象: # 定义一个类 class Bar
C-MAPSS涡扇发动机仿真数据(PHM2008)
1、数据集介绍 在开始介绍数据集之前,冷漠先帮大家理清一下涡扇发动机的数据(NASA提供,本文中称为数据集A)和PHM2008竞赛数据(本文称为数据集B)的关系。 之所以将数据集A和数据集B放在一篇文章中,是因为数据集A和数据集B都是利用MATLAB所搭建的航空发动机Simulink模型搭建的。换句话说,它们的试验平台是一致的,但是其输入是存在差异的,具体可查看参考文献1和2。借用文献2中关于数据的介绍,数据集A和数据集B之间的联系如下表所示:
合宙Air724UG LuatOS-Air LVGL API--对象
对象 概念 在 LVGL 中,用户界面的基本构建块是对象。例如,按钮,标签,图像,列表,图表或文本区域。 属性 基本属性 所有对象类型都共享一些基本属性: Position (位置) Size (尺寸) Parent (父母) Click enable (单击启用) 我们可以使用 lvgl.obj_set_… 和 lvgl.obj_get_… 等前缀的函数设置或者获取这些属性。 例如: – 设置基础对象的属性 lvgl.obj_set_size(
连接postgres 出现column “datlastsysoid“ does not exist at character
我的postgres 版本:在docker logs -f 中的日志中查找到的 starting PostgreSQL 15.1 (Debian 15.1-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit 出现的问题: 2023-06-14 08:30:51.765 UTC [1] LOG: listening on Unix socket "/var/run/p
7.Redis数据结构之SDS简单动态字符串
highlight: arduino-light 高效的数据结构 redis中的数据结构有2种意思: redis本质上是一个hashmapredis键值对中的值的数据类型,也就是数据的保存形式,常用的有5种:String(字符串)、List(列表)、Hash(哈希)、Set(集合)、Sorted Set(有序集合)。这几种几种对外暴露的数据结构它们的底层编码方式都是做了不同的优化的 底层数据结构一共有6种分别是简单动态字符串(SDS)、双向链表、压缩列表、哈希
websocket 连接ws服务器端
def WS_listen_VideoEncoder(): with connect("ws://localhost:27243") as websocket: websocket.send("{\"cmd\":\"register\",\"modulename\":\"VideoEncoder\"}\0")#register while True: message = websocket.recv() print(f"Received: {message}
笔记04:全局内存
一、CUDA内存模型概述 寄存器、共享内存、本地内存、常量内存、纹理内存和全局内存 一个核函数中的线程都有自己私有的本地内存。 一个线程块有自己
基于STM32CUBEMX驱动TMOS模块STHS34PF80(5)----配置嵌入式函数
基于STM32CUBEMX驱动TMOS模块STHS34PF80----4.中断获取信号 概述视频教学
【Java--JDK环境变量配置】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言
【Synopsys】CHI SN_Agent memory模型使用
Synopsys VIP中向用户提供了内存模型,项目初期或block级验证cpu时时,用户可以使用memory模型代替真实内存用于存储软件代码,加快仿真速度和迭代。 CHI SN Agent中包含了svt_chi_mem类型的memory模型。 svt_chi_mem扩展自svt_mem类,该类用于模拟单个memory region,在使用时需要为其分配可以访问的地址范围,内部实现了许多task可以实现用于对memory的访问。 active_mode,可以通过SN response sequence更新mem
linux文件操作相关命令
1、cat file1 file2 :连接(合并)文件,并输出结果 例子:假设file1包含以下内容: Hello, file2包含以下内容: World! 运行cat file1 file2命令将会输出: Hello, World! 2、cp
Java项目:校友交流平台系统(java+SpringBoot+VUE+maven+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 一、项目简述 用户角色:管理员、用户 功能介绍: 登录、公告管理、轮播图管理、地区管理、学院管理、组织管理、标签管理、用户管理、内推管理、帖子管理、添加帖子、帖子信息、问题管理、动态管理、关于作者 二、项目运行 环境配置: Jdk1.8 +
24个Jvm面试题总结及答案
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 2.Java内存结构
Linux Kernel 4.12 或将新增优化分析工具
到 7 月初,Linux Kernel 4.12 预计将为修复所有安全漏洞而奠定基础,另外新增的是一个分析工具,对于开发者优化启动时间时会有所帮助。