实战 基础js
Git基础、Git指针、Git分支、Git标签
什么是Git:它是一个分布式版本控制系统,支持断网操作,每个开发者都是一个仓库的完整克隆,每个人都是服务器 为什么要使用Git:它可以有效、高速的处理从很小到非常大的项目版本控制 1.Git安装: yum -y install git #使用yum安装Git 支持的子命令操作:{1}config # ......
js WebUploader 分块上传
由于项目需要上传文件到服务器,于是便在文件上传的基础上增加了拖拽上传。拖拽上传当然属于文件上传的一部分,只不过在文件上传的基础上增加了拖拽的界面,主要在于前台的交互, 拖拽上传区域--> class="dropBox_wrap"> <div id="dropbox" class="drop"> ......
js-audio-recorder 插件实现web端录音
## 介绍 js-audio-recorder是一个纯js实现的浏览器端录音插件。 目前支持以下功能: - 录音,暂停,恢复,和录音播放。 - 音频数据的压缩,支持单双通道录音。 - 录音时长、录音大小的显示。 - 导出录音文件,格式为pcm或wav。 - 录音波形显示,可自己定制。 ## 相关链接 ......
Turndown 源码分析:五、节点相关`root-node.js`和`node.js`
```js import collapseWhitespace from './collapse-whitespace' import HTMLParser from './html-parser' import { isBlock, isVoid } from './utilities' // 单 ......
光学成像系统基础 (一)
# 基础物理概念 辐射学与色度学对比 ## 一、辐射学 ### 1. 辐射通量 辐射通量又称辐射功率,指单位时间内通过某一截面的辐射能,是以辐射形式发射、传播或接收的功率,单位为W(瓦),即1W=J/s(焦耳每秒)。它也是辐射能随时间的变化率Φ=dQ/dt 。测量辐射通量的方法一般是由直流电置换辐射 ......
js substr方法截取截断emoji图标问题
function safeSubstring(str, start, length) { var end = start + length; var result = ""; var emojiFlag = false; for (var i = start; i < end; i++) { var ......
R语言实战(第三版)全新升级版,超过30万学习者入手的畅销书
![](https://jewin.oss-cn-hangzhou.aliyuncs.com/b19875df-ce2d-46a3-a815-cab005f2fdcf.png) 在我刚入学那会儿初次接触R语言,看的第一本工具书就是《R语言实战》,收获良多,当时还只是第二版。最近和人民邮电出版社的好朋 ......
node.js安装与卸载
一、安装:官网安装 Node.js (nodejs.org) Node安装C盘与其他盘区别,安装哪个最好!-主要区别在于权限 区别是C盘属于管理员权限,其他盘属于用户权限 Node安装C盘时 npm install 包 cmd以管理员身份运行,必须需要管理员 Node安装其他盘时,不是C盘 npm ......
js替换字符串中的数字或非数字
js替换字符串中的数字或非数字 替换字符串中的数字 var text = "abc123"; text=text.replace(/[0-9]/ig,""); 此时得到的text为"abc". 替换字符串中的非数字 var text = "abc123"; text=text.replace(/[^ ......
Turndown 源码分析:二、规则`commonmark-ruiles.js` REV1
```js import { repeat } from './utilities' var rules = {} // 段落 rules.paragraph = { filter: 'p', replacement: function (content) { // 前后加两个换行 return ' ......
判断字符串以某个字符开头startsWith,字符串切割替换replace JS
1. 判断字符串是否以'JKprogramTitle'开头,是返回true,否返回false 1 item.startsWith('JKprogramTitle') 2. 将字符串'JKprogramTitle'替换为空字符串,即可去除 item.replace('JKprogramTitle', ......
JavaScript的数学计算库:decimal.js
An arbitrary-precision Decimal type for JavaScript. ## 功能 - 整数和浮点数 - 简单但功能齐全的 API - 复制 JavaScript 和对象的许多方法`Number.prototype` `Math` - 还处理十六进制、二进制和八进制值 ......
细说敏捷测试-敏捷实战中的探索
## 1 什么是敏捷? 敏捷开发是一种思想或方法论,就是通过不断迭代开发和增量发布,最终交付符合用户价值的产品 敏捷思想源于最初的《敏捷宣言》: 【敏捷软件开发宣言】 - 个体和互动高于流程和工具; - 工作的软件高于详尽的文档; - 客户合作高于合同谈判; - 响应变化高于遵循计划; 《敏捷宣言》 ......
js递归简易深拷贝
``` let obj={ a:1, b:{ b1:1, b2:2 }, c:[1,2,3] } function deepClone(obj){ let result=Array.isArray(obj)?[]:{} for(let key in obj){ if(obj.hasOwnProper ......
(二)JS数据类型、数据类型检测、数据类型转换、运算符、操作网页元素
一、数据类型【JS 的基本数据类型有哪些?基本数据类型和引用数据类型的区别】 二、数据类型检测 三、数据类型转换【隐式转换、强制转换】 四、运算符 五、操作网页元素 ......
js数组扁平化
``` let arr=[1,2,3,[4,5],[[6,7,8]]] function flat(arr){ let result=[] for(let i=0,len=arr.length;iArray.isArray(item))){ arr=[].concat(...arr) } retur ......
Turndown 源码分析:三、规则集`rules.js` REV1
```js /** * Manages a collection of rules used to convert HTML to Markdown */ export default function Rules (options) { // 配置 this.options = options / ......
一、基础知识
一、标识符 标识符:就是对变量、常量、函数、类等对象起的名字 Python语音在任何场景都严格区分大小写! Python对于标识符的命名有如下的规定: 第一个字符必须是字母表中的字母或下划线‘_’ ,标识符的其他的部分由字母、数字和下划线组成a,AK,_set_id,green都可以,¥,~abc, ......
ModelBox实战开发:RK3568实现摄像头虚拟背景
摘要:本文将使用ModelBox端云协同AI开发套件(RK3568)实现摄像头虚拟背景AI应用的开发。 本文分享自华为云社区《ModelBox开发案例 - RK3568实现摄像头虚拟背景【玩转华为云】》,作者:AI练习生 。 本文将使用ModelBox端云协同AI开发套件(RK3568)实现摄像头虚 ......
Auto.js食用指南
# Auto.js食用指南 控件点击是autojs特有的一项功能,基于安卓的无障碍功能的,在软件上有很好的支持,常用于办公软件等...... # 前言: **软件选择:**\ auto.js 8.0pro版本(对比4.0版本有阉割,wx和zfb不能点) - 客户端模式 - 服务器模式\ auto.j ......
"this"关键字在js中的工作原理
在js中,关键字“”this“”用于引用当前执行代码的上下文对象。它的工作原理是根据函数的调用方式来确定其绑定的值。它的值会根据函数的调用方式而变化。下面解释几种常见的 "this" 绑定规则: 1. 默认绑定:“this”默认绑定到全局对象(在浏览器环境中是window对象,在Node.js中是g ......
Turndown 源码分析:四、`turndown.js`
````js import COMMONMARK_RULES from './commonmark-rules' import Rules from './rules' import { extend, trimLeadingNewlines, trimTrailingNewlines } from ......
自动化测试理论基础
现如今身处测试行业尤其是进行功能测试的小伙伴,点点点成为其工作中的唯一,不知道自已应该做什么,职业发展也变得非常迷茫。如何打破现有的局面? 互联网上有很多规划发展方向的文章,但是无论选择哪一个方向都离不开技术,技术型方向是最实在、最佳的选择,所以自动化测试技术也就成为现如今测试市场的炙热话题和升职加 ......
app直播源代码,JS生成随机数,生成指定位数的随机数
app直播源代码,JS生成随机数,生成指定位数的随机数 <html><script> //获取指定位数的随机数 function getRandom(num) { let random = Math.floor((Math.random() + Math.floor(Math.random() * ......
auto.js自动化手机脚本初始配置
**软件选择:** auto.js 8.0pro版本(对比4.0版本有阉割,微信支付宝不能点)有两种模式: - 客户端模式 - 服务器模式 auto.js 4.0版本有一种模式: - 客户端模式 **设备和电脑连接:** **手机:** **服务器模式:**手机和电脑在同一局域网下相互连接。(手机电 ......
Grafana 系列-GaC-2-Grafana Terraform Provider 基础
## 系列文章 * [Grafana 系列文章](https://ewhisper.cn/tags/Grafana/) * [Terraform 系列文章](https://ewhisper.cn/tags/Terraform/) ## 概述 [前文](https://ewhisper.cn/pos ......
Three.js教程:动画渲染循环
推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 动画渲染循环 threejs可以借助HTML5的API请求动画帧window.requestAnimationFrame实现动画渲染。 请求动画帧window.requestAnimationFrame // requ ......