框架nodejs next js
利用跨端框架和小程序容器技术,打造一致体验的多平台应用
跨端框架的出现为小程序应用的开发带来了巨大的便利性和灵活性。它们提供了统一的开发方式、代码复用的能力,并且与小程序容器技术紧密结合,实现了一次编码、多端运行的目标。开发者可以根据项目需求和团队技术栈选择合适的跨端框架,从而在不同的小程序平台上开发出高质量、易维护的应用。 ......
《可伸缩服务架构-框架与中间件》-00-随笔计划
初步计划大约花费9*5天时间精细阅读本书。 目标输出:每个篇章输出一篇随笔,分析架构和逻辑内容。 第一章:分布式发号器(5月31号--6月4号) 第二章:消息队列(6月5号--6月9号) 第三章:数据库分库分表(6月10号--6月14号) 第四章:缓存(6月15号--6月19号) 第五章:ES(6月 ......
《可伸缩服务架构-框架与中间件》-01-分布式发号器
本文主要是设计一款永不重复的高性能分布式发号器。 源码地址——码云:https://gitee.com/robertleepeak/vesta-id-generator Vesta是一款通用的ID产生器,互联网俗称统一发号器,它具有全局唯一、粗略有序、可反解和可制造等特性,它支持三种发布模式:嵌入发 ......
js判断本页面被 iframe 嵌套
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ......
去往js函数式编程(3)
我们将使用接下来的函数实现:让你更具有声明性,你会发现自己的关注点将转移到你需要什么,而不是如何做;繁琐的细节被隐藏在我们的函数内部。我们将不再编写一系列可能嵌套的 for 循环,而是专注于使用函数作为构建快来制定我们期望的结果。 使用 reduce()操作可以得到单个值;使用 map()可以得到一 ......
js 获取 image 原始高度
1. 新版浏览器 ```js // 这个 api 仅支持新版本浏览器, 旧版还是得创建一个内部图片 setTimeout(() => { let imgRef = this.$refs.img this.imgWidth = imgRef.naturalWidth this.imgHeight = ......
js 复习
所有的数组方法 concat 连接两个或更多的数组,并返回结果 copyWithin 从数组指定位置拷贝到数组的另一个指定位置中 entries 返回数组的可迭代对象 every 检测数值元素,判断是否每个元素都符合条件 fill 使用一个固定值来填充数组 filter 过滤 find 返回符合条件 ......
前端JS的面向对象写法还是挺好玩的—class继承、实现
class FormDataDTO1 { id; name; sex; remark; } class FormDataDTO2 extends FormDataDTO1 { age; address; } const formData1 = new FormDataDTO1(); const fo ......
在node项目中使用log4.js记录日志
## 1. 在项目根目录创建保存日志文件的文件夹logs ![](https://img2023.cnblogs.com/blog/2519465/202305/2519465-20230530151953565-46628750.png) ## 2. 修改 .gitignore 文件, 添加log ......
Python excejs 执行js文件的时候 报编码错误的问题
##问题 ###执行js的时候报图中的编码错误,直接执行js文件时能正常编译,在网上未找到关于这个问题的文章 头疼了好久 最终在各位大佬的帮助下解决了问题,便记录了下来: ![](https://img2023.cnblogs.com/blog/2367790/202305/2367790-2023 ......
2023-05-30 浅试nodejs实现登录接口业务(未完,待测试)
const express = require('express'); const bodyParser = require('body-parser'); const mysql = require('mysql'); // 创建MySQL连接池 const pool = mysql.create ......
linux Centos7 部署 nodejs服务
安装pm2 cnpm install pm2 -g, 查看pm2是否安装成功 pm2 -v,如果报错,升级node版本进入node项目目录,安装项目依赖 cnpm install 创建pm2任务 [root@localhost server]# pm2 start ./server.js 其他 ./ ......
文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览
@[toc] 关于实现文档在线预览的做法,之前文章提到了的两种实现方式: 1、通过将文档转成图片:详见[《文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能》](https://blog.csdn.net/q2qwert/article/details/130884607); ......
js应用-猜数字
之前学习循环的时候,做过一个游戏“猜数字”的练习。 这里主要利用js对css的控制,来重现这个游戏。 设计外观: 根据设计制作html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 ......
js应用--简单计算器
先根据常见计算器设计界面的大致布局: 根据以前的html和css知识,在页面上实现大致的样子 html(index.html): 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>简单计算器</title> ......
Three.js教程:对象克隆、复制
推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 对象克隆.clone()和复制.copy() Threejs大多数对象都有克隆.clone()和复制.copy()两个方法,点模型Points、线模型Line、网格网格模型Mesh一样具有这两个方法。 复制方法.cop ......
js 以多字段为维度汇总某一字段值
# js 以多字段为维度汇总某一字段值 JavaScript可以以多个字段为维度进行汇总。你可以使用多个for循环或forEach循环,针对每个字段进行分组。然后使用reduce方法进行汇总。举个例子,假设你有一个数组数据如下: ```javascript let data = [{ name: ' ......
api框架和UI框架
1.先建一个统一管理pytest插件的requirements.txt文件.然后安装这些第三方库(注意重复安装) 2.再建一个项目根目录的pytest.ini文件配置各种参数和环境的各种基础路径base_url,便于主函数或者命令行在根目录下能找到用例并执行(注意编码格式) 3.创建装饰器又叫全局性 ......
Nodejs版本控制
# Nodejs版本控制 >NVM全称node.js version management ,专门针对node版本进行管理的工具,通过它可以安装和切换不同版本的node.js 下载地址:https://github.com/coreybutler/nvm-windows ![image-202305 ......
JS中的事件监听
JavaScript的事件监听是一种机制,用于在HTML文档中的元素上注册事件处理程序,以便在特定事件发生时执行相应的JavaScript代码。 事件监听的基本思想是将事件处理程序(也称为事件回调函数)绑定到特定的事件上。所谓特定的事件是当用户与页面进行交互时,比如点击按钮、键盘输入、鼠标移动等,浏 ......
java开发学习框架
1. Java基础 1.1. Java简介与安装 1.2. Java基本语法 1.3. 数据类型与变量 1.4. 运算符与表达式 1.5. 流程控制(分支与循环) 1.6. 数组 2. 面向对象编程 2.1. 类与对象 2.2. 继承与多态 2.3. 接口与抽象类 2.4. 封装与访问控制 2.5. ......
Python异步编程之web框架 异步vs同步 文件IO任务压测对比
![image](https://img2023.cnblogs.com/blog/1060878/202305/1060878-20230529205308567-655163.jpg) # 测试基本信息 **主题:**比较异步框架和同步框架在文件IO操作的性能差异 **python版本**:py ......
JS判断视频Video的播放、暂停、结束完成及获取长度事件监听处理
在日常应用场景中,可能会遇到这么一个情况,需要判断用户是否完整的观看完了一部视频,在这个场景中,和视频相关的事件大体涉及到几个部分,获取视频长度,视频开始播放,暂停播放和播放结束,下面来看下如何通过JavaScript来监听获取视频的这几种状态。 (1)html页面视频标签大体如下 <video i ......
JS中的箭头函数与this
# JS中的箭头函数与this ``` JavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章对于this的解释也不尽相同,本篇文章试图厘清JS中函数与this的关系。 ``` ......
Node.js 究竟是什么?初学者指南
如果您正在考虑使用 JavaScript 进行后端开发,您会听到术语“Node.js”。Node 通常与开发强大的 Web 服务器相关联。 但 Node.js 到底是什么?它是像Angular一样的 JavaScript 框架吗?它是一种编程语言吗?它是一个 JavaScript 库吗?它是一组技术 ......
统计同名数据基于html js
# 1.教程 1将数据逐行复制到excell2.新建txt文件,将excell中的全部数据复制到txt文件中3.使用edge打开统计同名数据.html,右击网页打开控制台4.选择txt文件,确认,会在控制台展示结果点击 # 2.数据示例 可以有空格,回车,形式为: 名称 数量 ```DN150球铁平 ......
js-01_数组
## 数组的常用方法 ### 数组常用方法之 push * `push` 是用来在数组的末尾追加一个元素 ```javascript var arr = [1, 2, 3] // 使用 push 方法追加一个元素在末尾 arr.push(4) console.log(arr) // [1, 2, 3 ......
can't not find Node.js binary ''path",make sure Node.js is installed and in your PATH,or set
vscode中node执行debug报错 报错信息如下 思路1:检查node是否安装成功 win + R 输入cmd 能够正常显示版本号,则证明没有问题,接着换个思路 思路2:根据提示打开图示的'launch.json'文件,在页面补充 runtimeExecutable 具体补充什么内容呢? 在o ......
js补环境会用到的代码
``` let obj = window.location let names=Object.getOwnPropertyNames(obj) let new_map = {} for(let key of names){ var value =obj[key] if (typeof (value) ......
lifecycle in react.js
摘抄自react in action , see chapter4: 直接上图: DEFINITION Mounting is the process of React inserting your components into the real DOM. Once done, your comp ......