websocket node 04 js
动态加载JS文件
在某些特殊场景下,特别是在库和框架的开发过程中,需要动态加载JS文件并执行它们。下面是使用 Promise 的简单封装。 function loadJS(files, done) { // Get the head tag const head = document.getElementsByTag ......
js的运行机制
1.单线程 js是单线程的,一个任务执行完才会执行下一个任务 for (let i = 0; i < 2000; i++) { console.log(1); } setTimeout(() => { console.log(2); }, 0); setTimeout(() => { console ......
js事件流
什么是事件流 事件流指的是浏览器处理事件的方式 在js中,事件流分为3个阶段:捕获阶段,目标阶段,冒泡阶段 这三个阶段的发生顺序:先是捕获阶段,再是目标阶段,最后是冒泡阶段 捕获阶段 事件从最外层的文档对象(document)开始,逐级向下传播,知道到达事件的目标节点 目标阶段 事件到达目标节点,触 ......
js的作用域
全局作用域 全局作用域是指代码中任何地方都可以访问的变量,在整个应用程序中都是可见的 局部作用域(函数作用域) 局部作用域是指在函数内部定义的变量,它们只能在函数内部访问,函数外部无法访问 块级作用域 这是一个特殊的作用域,在es6之前,js中没有块级作用域。 在es6中,使用let和const关键 ......
fastapi项目 04-JWT-Token
前言 对于 flask ,有 flask-jwt-extended 插件快速实现生成登录token。fastapi-jwt-auth .它的灵感来自于flask-jwt-extended。 官网教程地址https://indominusbyte.github.io/fastapi-jwt-auth/ ......
Ubuntu23.04下anaconda3的安装、配置
一.安装anaconda3 前往清华园镜像下载anaconda3的安装包 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 选择最新镜像Anaconda3-2023.09-0-Linux-x86_64.sh 安装 1 bas ......
springcloud动力节点-04Hystrix
Spring Cloud Hystrix 1.前言 1.1 什么是服务雪崩 服务雪崩的本质:线程没有及时回收。 不管是调用成功还是失败,只要线程可以及时回收,就可以解决服务雪崩 1.2 服务雪崩怎么解决 1.2.1 修改调用的超时时长(不推荐) 将服务间的调用超时时长改小,这样就可以让线程及时回收, ......
SwiftUI 中Webview与JS交互
iOS中WKWebview原生与网页端JS交互常用的方法是 首先在web view中注入标定好的方法名,例如标定一个request方法 let config = WKWebViewConfiguration() let userContent = WKUserContentController(); ......
前端那些好用的CSS/JS网站
🍀一、渐变神器Gradient 网站地址: Gradient by ShapeFactory | Chromatic Gradient Generator 网站介绍: Gradient是一款网页渐变设计工具,可以帮助用户轻松创建漂亮的渐变颜色样式,并将其应用到网页、APP等设计项目中。 网站示例: ......
js数字转字符串后科学计数问题
前言:遇到科学计数法转字符串的问题。用如下toNonExponential可解决 function toNonExponential(num) { var m = num.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/); return num.to ......
前端(js)实现图片一次全部下来后,在调图片显示
前端实现图片一次全部下来后,在调图片显示 var imgsrc=[ "http:/XXX01.jpg", "http://XXX02.jpg", "http://XXX0.jpg" ]; var imgArr = [] for (var i = 0; i < imgsrc.length; i++){ ......
Ubuntu 20.04 安装Odoo17
1、升级系统 sudo apt-get update 2、更新系统 sudo apt-get upgrade 3、查看系统Python3版本 python3 -V 4、更新Python3.8到3.10 sudo add-apt-repository ppa:deadsnakes/ppa sudo a ......
js 打开exe
首先写注册表,里面的路径就是exe的路径 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Webshell] @="URL:Webshell Protocol Handler" "URL Protocol"="" [HKEY_CLASS ......
vue前端node内存溢出问题解决
前端项目运行时,如果经常运行慢,崩溃停止服务,报如下错误: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory (JavaScript堆内存不足) 原因: 因为在 Node 中,通过Ja ......
NetCore高级系列文章04---async、await原理揭秘
async、await本质上是C#提供的语法糖,编译器编译后是状态机的调用。 先看如下的一段代码,要main方法中调用了三个await方法 将此dll进行反编译为4.0的代码如下: 可见到两个Main方法,也就是说我们在程序中Main方法上加了async关键词,编译器会编译成一个是异步的一个是非异步 ......
node.js net
const { BrowserWindow, Menu, app, ipcMain, dialog, net } = require('electron'); const request = net.request(res.data.url); ......
sse node搭建server
sse-client.ts export default class SSEClient { source: EventSource; element: HTMLElement; constructor(url) { this.source = new EventSource(url || 'htt ......
js 单例模式
import { EventEmitter } from 'eventemitter3'; class H5SSE extends EventEmitter { static instance: H5SSE; static getInstance() { if (!H5SSE.instance) { ......
JS去除千分位
//去除千分位不保留 function delcommafy(num) { if (num == "") { return 0; } if (!isNaN(num)) return num; var x = num.split(','); var result = parseFloat(x.join ......
Sublime Text Html CSS JS 代码整理美化插件
原文地址:Sublime Text Html CSS JS 代码整理美化插件使用代码编辑编辑器的好处就是有很多功能可以用,特别是一个就是代码整理优化。 在编写代码时,我们经常会遇到代码混乱、缩进不正确或格式不统一等问题。这些问题可能会导致代码难以阅读、维护和调试,降低开发效率。 那么我这里说一下Su ......
WebSocket连接实现实时数据推送
WebSocket连接实现实时数据推送 1、前端 1-1、webSocket.js //暴露自定义websocket对象 export const socket = { //后台请求路径 url: "", //websocket对象 websocket: null, //websocket状态 we ......
2023-12-28 js深拷贝的一些常见写法与业务场景
为什么要用深拷贝? 如果你有一下场景,那么就很需要用到深拷贝: var a = [1,2,3]; var b = a; b.push(4); console.log(a,b); 可以发现2个数组都是[1,2,3,4],为什么b发生改变会影响到原数组a呢? 原因:二者是属于浅拷贝的一种关系,引用了同一 ......
04 程序的固化和下载
软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用XILINX A7/K7/Z7/ZU/KU系列FPGA 登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑! 1 概述 对于FPGA来说调试阶段我们一般下载bit程序 ......
ubuntu20.04模板机制作
VMware安装ubuntu20.04 镜像下载:https://releases.ubuntu.com/focal/ubuntu-20.04.6-live-server-amd64.iso 创建虚拟机 执行安装过程 选择系统语言 继续而不更新 配置键盘布局 配置网络连接 根据实际情况配置网络参数, ......
Unreal入门,开关04,蓝图通讯的几种方式(总结)
1. 直接调用,一开始做的开关就是这种方式,在地图编辑的时候给开关对象设置好关联的灯的引用,触发的时候直接调用灯提供的开关函数即可 1.1 给ActorSwitch添加一个Object Reference成员 1.2 在地图编辑器中初始化这个成员,关联到ActorLight 1.3 在Overlap ......
04变换约束
Copy Location Constraint 复制位置约束复制位置 约束强制约束对象和目标位置相同。Copy Rotation Constraint 复制旋转约束复制旋转 约束强制约束对象匹配目标旋转。Copy Scale Constraint 复制缩放约束复制缩放(Copy Rotati ......
04修改器生成
01,阵列修改器适配类型 控制决定阵列长度的方式。有三种选择,分别显示,曲线 ,长度 , 数量 , 这些设置这下面有解释: 适配曲线 在适配的曲线路径指定的长度范围内生成指定数量的副本。 适配长度 生成足够的副本,以符合 长度 给定的固定长度。 固定数量 生成指定 数量 的副本。相对偏移(物体变化会 ......
ubuntu20.04最小化安装
ubuntu20.04虚拟机安装 镜像下载 https://releases.ubuntu.com/focal/ubuntu-20.04.6-live-server-amd64.iso 创建虚拟机 执行安装过程 选择系统语言 配置键盘布局 配置网络连接 此处根据实际网络进行配置,本机VMware网络 ......
Ubuntu 16.04开机数字键盘不亮解决方案
Ubuntu 16.04开机数字键盘不亮解决方案 https://blog.csdn.net/Blackrosetian/article/details/72868845 在windows开机后,数字键盘灯是亮着的,但是当切换到ubuntu系统后登录用户名和密码时,如果你设定的有数字,都要先打开数字 ......