postmessage javascript消息 页面

【Tips】克隆网站为单个HTML文件、将一个完整的页面保存到单个 HTML 文件中

Project on GitHub: https://github.com/gildas-lormeau/SingleFile Chrome插件市场 https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjde ......
单个 文件 HTML 页面 网站

JavaScript - 支持word上传的富文本编辑器

​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片 ......
编辑器 JavaScript 文本 word

IOS开发-OC页面跳转传递参数

使用OC进行IOS开发页面跳转传递参数的思路: 1.在AppDelegate.h中定义一个可变词典 2.在AppDelegate.m中初始化该可变词典 3.向字典中添加要传递的参数 4.在目标页面拿到参数 1.在AppDelegate.h中定义一个可变词典 #import <UIKit/UIKit. ......
参数 页面 IOS OC

JavaScript 的优雅编程技巧:Singleton Pattern

## JavaScript 的优雅编程技巧:Singleton Pattern ### 定义 - `单例模式:保证一个类仅有一个实例,并提供一个访问的全局访问点。` ### 特点 1. `仅有一个实例对象` 2. `全局都可访问该实例` 3. 主动实例化 4. 延迟实例化 ### 类似单例模式的使用 ......

【Javascript】数组扩展方法:根据key重新分组

1 //数组扩展:根据key重新分组 2 //field:按什么字段分组 3 Array.prototype.GroupByKey = function ( field ) 4 { 5 var originalArr = this 6 let tempArr = [] 7 let resultDat ......
数组 Javascript 方法 key

JavaScript 笔记(二)事件循环机制

一、事件循环机制 1. 定义:事件循环是 JavaScript 中一种重要的异步执行机制。 2. 作用:管理和协调各种异步任务的执行顺序,保证 JavaScript 代码的执行顺序和预期一致。 3. 组成部分: 3.1 主线程(调用栈):执行任务; 3.2 任务队列:存放异步任务; 3.3 事件循环 ......
JavaScript 机制 事件 笔记

JS监听页面dom新增方法

```js $( document ).ready(function() { var observer = new MutationObserver(function(mutations){ console.log('mutationObserver0') mutations.forEach(fun ......
页面 方法 dom

[Javascript] DOM alias $, $$

const $ = () => document.querySelector.call(this, arguments); const $$ = () => document.querySelectorAll.call(this, arguments); HTMLElement.prototype. ......
Javascript alias DOM

动态加载页面的爬虫方法

首先,可以直接手动拉到网页最下面,然后把F12里面的网页节点元素复制成文本,去获取目标进行下载,代码如下,用到的库BeautifulSoup: import os import urllib.request import re from bs4 import BeautifulSoup as bs ......
爬虫 页面 方法 动态

javascript常用命令

1、数组通过映射得到某一个字段的数组 var arr = this.materials.map(item => item.originalId); 2、数组去重 var newArr = arr.filter(function(item,index){ return arr.indexOf(item ......
javascript 命令 常用

前端的一个问题——前端页面打不开

打开一个webapp下的页面会报这个错误 原因: 因为第三个函数拦截了所有的路径,所以web页面显示不出来 解决方法: 在创建一个放行的配置文件,把webapp中的四个目录放行,就可以了 ......
前端 页面 问题

页面滚动后部分按钮无法交互

实际场景: 窗口顶部有6个按钮,当窗口滚动到底部时,selenium工具可以通过CSS选择器定位到这6个按钮 问题原因: 当页面中存在较长的内容并且需要滚动页面才能看到按钮时,按钮可能会因为不在可见区域而无法点击。 解决方案: 使用selenium工具中的JavascriptExecuto对象,Ja ......
后部 按钮 页面

Python的布尔值转换为JavaScript的布尔值

在Python后端开发中,我们返回布尔值通常为True,False。而不是'true','false',但在JavaScript必须使用小写的true和false,且不是字符串。这时就必须在前端对数据进行转换了。 1. 后端返回 ``` {"status":200,"data":["show":Tr ......
布尔 JavaScript Python

javascript-js正则表达式-常用的正则表达式

js常用的正则表达式 1.匹配Email地址: const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 2.匹配URL: const urlRegex = /^(https?:\/\/)?([a-zA-Z0-9.- ......

使用 JavaScript 脚本来进行复杂的查询改写

有这么一个需求: > 网关里怎样对跨集群搜索进行支持的呢?我想实现: 输入的搜索请求是 `lp:9200/index1/_search` > 这个索引在 3 个集群上,需要跨集群检索,也就是网关能否改成 `lp:9200/cluster01:index1,cluster02,index1,clust ......
脚本 JavaScript

【RabbitMQ】当队列中消息数量超过最大长度的淘汰策略

# 【RabbitMQ】当队列中消息数量超过最大长度的淘汰策略 ## 说明 最近在研究RabbitMQ如何实现延时队列时发现消息进入死信队列的情况之一就是当消息数量超过队列设置的最大长度时会被丢入死信队列,看到这时我就产生了一个疑问,到底是最后插入的消息还是最早插入的消息会被丢入死信队列呢?遗憾的是 ......
队列 长度 RabbitMQ 数量 策略

SpringBoot官方笔记6消息

The Spring Framework provides extensive support for integrating with messaging systems, from simplified use of the JMS API using `JmsTemplate` to a co ......
SpringBoot 消息 笔记 官方

使用Javascript将Html字符串解析为DOM节点的3种方式

如果我们需要将下面这个Html字符串转换为一个DOM元素节点 ```javascript const htmlString = ` Hello World `; ``` 我们需要怎么做?其实有3种方法: 1. Range API 2. Template 3. DOMParser 下面,就分别说明一下 ......
节点 字符串 Javascript 字符 方式

RocketMQ on openEuler 提供高性能消息队列的稳定性解决方案

RocketMQ on openEuler 提供高性能消息队列的稳定性解决方案 openEuler2023-06-27openEuler RocketMQ on openEuler,是一种将 RocketMQ 消息中间件通过容器化的方式部署在 openEuler 操作系统上运行,借助 openEul ......

[Javascript] How to fix iphone safari auto zoom in problem without `maximum-scale=1.0`

Solution 1: consider change font-size to 16px or above Soution 2: using javascript if(navigator.userAgent.indexOf('iPhone') > -1 ) { document .querySe ......

第十四篇 - vue页面跳转参数传递

本文介绍的一个vue页面调到第二个vue页面时,如何传递参数。 参考链接:https://blog.csdn.net/m0_73493077/article/details/126906574 第一步:先修改LoginPage.vue,跳转携带参数 /* eslint-disable */ <tem ......
参数 页面 vue

JavaScript

## 一、什么是JavaScript? 1.JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互; 2.JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似; 3.JavaScript在1995年由Brendan ......
JavaScript

【技术积累】JavaScript中的基础语法【三】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
语法 JavaScript 基础 技术

JavaScript 笔记 (一)

一、进程是什么?线程是什么? 1. 进程是 cpu 最小的资源分配单位;(是能拥有资源和独立运行的最小单位) 2. 线程是 cpu 最小的调度单位;(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程) 二、内存泄漏 1. 定义:指程序中已动态分配的堆内存由于某种原因导致内存未释放 ......
JavaScript 笔记

IDEA访问静态页面端口问题

## 简述 使用IDEA做SpringBoot项目时,在**application**中已经配置了端口号为8080,但从IDEA中点击访问静态页面,端口号却是63342,从而导致前端发送请求后端接收不到。 ## 问题原因 IDEA配置了默认端口号为63342 ![](https://img2023. ......
端口 静态 页面 问题 IDEA

javascript 快排

function quickSort(arr){ //如果数组只有一个数,就直接返回; if(arr.length<1){ return arr; } //找到中间的那个数的索引值;如果是浮点数,就向下取整 var centerIndex = Math.floor(arr.length/2); // ......
javascript

【技术积累】JavaScript中的基础语法【二】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
语法 JavaScript 基础 技术

关于博客页面设置老板娘的探索

#废话不多说 ##主要是这两天对壁纸突然感兴趣,结果糟蹋了很多时间在这上面,好亏,,,, ###记录一下心得吧 ##以后看博客别在一棵树上吊死,多找资源才对 ##之前自己想把2d人物把下来,废了一天也没完成,心中多少还是有些厌倦 ###这里找了一些简单实用的blog,记录总过程 ......
老板娘 老板 页面 博客

十一、消息发送重试和流控机制

### 消息发送重试机制 ##### 背景 Apache RocketM Q的消息发送重试机制主要解答如下问题: * 部分节点异常是否影响消息发送? * 请求重试是否会阻塞业务调用? * 请求重试会带来什么不足? ##### 概念 Apache RocketMQ 客户端连接服务端发起消息发送请求时, ......
机制 消息