acm js

Koa.js笔记

### 一、路由 可以使用router的库 koa没有路由处理,需要自己去找库 ### 二、静态资源处理 `npm i koa-static` 如果路径想使用别名,需要引入另一个包 `npm i koa-mount` #### 路由重定向 ```javascript router.get('/bar ......
笔记 Koa js

python 爬虫 动态网页反爬虫js加密破解思路

# python 爬虫 动态网页反爬虫js加密破解思路 ## 前言 > 最近接了一个单子,需求很简单:爬一个公告目录网站,并且检测公告正文中是否存在关键词。 听见需求马上就接了,口口声声保证1天以内交单,然而,开始分析网站才发现自己有多么天真。 ## 分析 网站排版很复古,并且用jsp写的,这代表网 ......
爬虫 思路 网页 动态 python

河北工业大学 ACM 集训队 2023 年夏季选拔 题解 12/12

https://ac.nowcoder.com/acm/contest/59007 A 假设数字n有len位 则小len的长度,每个都有九个方案。 长度和len一样的,至少有n[0]-1种方案 n[0]n[0]n[0]...的这个方案暴力地跑一遍看看是不是小于等于n即可 #include<bits/ ......
集训队 题解 工业大学 工业 大学

js 转换image data 成黑白色。

We can even make it pure black and white by using the following calculations: * black = 0 - 382 * white = 383 - 765 And it will result in the followin ......
白色 image data js

js中使用Object.assign方法给对象赋值

原先的 this.addForm.strPrice = resPrice.result.strPrice this.addForm.price = resPrice.result.price this.addForm.priceId = resPrice.result.priceId 现在的只需一句 ......
对象 方法 Object assign

JS 里如何实现异步?

由于JS是单线程程操作,所以遇到了一些比较耗时的操作时,会影响到主线程的效率,比如在扫描二维码应用中,解析QR code的过程中会造成页面相机流的卡顿。所以将耗时的解析过程放到子线程中就不会影响到主线程。 使用web worker 可以实现这个功能。 ## 1. 子线程 ### 在子线程 `web_ ......
JS

vue Js对象结构函数使用方法

写了三行不如一行搞定 原先的 const inComeTypeId = this.queryForm.inComeTypeId const currentPage = this.queryForm.currentPage const pageSize = this.queryForm.pageSiz ......
使用方法 函数 对象 结构 方法

js 睡眠函数

function delay(ms) { return new Promise((resolve, reject) => setTimeout(resolve, ms)) } let init =async()=>{ console.log(1) await delay(2000) console. ......
函数 js

直播系统源代码,js控制滚动条位置

直播系统源代码,js控制滚动条位置 private renderData = () => { /* 图形渲染方法 */ this.renderCanvas(); /* 定位滚动条,要在图形渲染之后定位 */ const dom = document.getElementById(this._para ......
源代码 位置 系统

js百度地图计算两经纬度坐标点的距离

百度地图提供现成的方法,直接调用就可以了 Map类 getDistance(start:Point,end:Point) Number 返回两点之间的距离,单位是米。 (自 1.1 新增) var map = new BMap.Map("container"); var point1 = new B ......
经纬度 标点 经纬 地图

js调用摄像头拍照及扫描二维码

#### 注:js调用摄像头需要localhost域或者https,否则会报无权限 ### 一 引用js Github:[https://github.com/mebjas/html5-qrcode](https://github.com/mebjas/html5-qrcode) ```html ` ......
摄像头

C#与Node JS互相实现DES加密解密

具体的加密算法可以可自行查询其区别,这里只是抛砖引玉,大部分加密方法基本都能通过改变传入参数来实现。 C#相关类文档: System.Security.Cryptography 命名空间 | Microsoft Learn Node JS相关文档:Crypto | Node.js v16.20.0 ......
加密解密 Node DES

js获取抖音视频信息配合服务器自动下载

#引入axios 方便发送请求 #解析当前页面获取视频信息 #把数据发送到服务器 注意端口号,1024以上浏览器可能会拦截,认为不安全 重复发送,防止连续重复发送,手动清除定时器 点击查看代码 ``` // 导入axios.pos let script = document.createElemen ......
服务器 信息

JS逆向实战14——猿人学第二题动态cookie

# 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! # 目标网站 > https://match.yuanrenxue.cn/match/2 # 网站分析 首先已经告诉了我们 ......
猿人 实战 动态 cookie

js对象遍历和拷贝

let obj={name:'user1',age:12,gender:'man'} for(let attr in obj){ console.log(attr,obj[attr]) } const keys=Object.keys(obj) const values=Object.values( ......
拷贝 对象

vue3 -ts文件导入js文件报错

1.背景 2.解决 在tsconfig.json文件中添加配置 "noImplicitAny": false, "allowJs": true, 或者使用 require 来导入文件 ......
文件 vue3 vue ts

js数据解构

1、变量比值多可以设置变量默认值 解构 let [a,b,c,d='aaa']=[12,34,24] 2、变量比值少可以用剩余参数解构 let [a,...b]=[11,22,44,55] //a 11 b [22,44,55] 3、按需赋值 let [a,,b]=[5,6,9] 4、数组嵌套解构 ......
数据

JS 前端导出Excel

先通过 npm 下载 Excel npm install xlsx -S 在需要数据的页面进行引入 import * as XLSX from "xlsx"; 以下这俩个方法直接复制粘贴,不需要改动. //导出excel相关函数 sheet2blob(sheet, sheetName) { //将文 ......
前端 Excel JS

js防抖和节流

#### 1. 什么是节流(throttle)和防抖(debounce) 1. 概念 - **节流**(throttle):是函数在一定时间内,不管调用了多少次,实际只会在最后的时候执行一次 - **防抖**(debounce):是函数在一定时间内,每次调用,都会重置倒计时,直到规定时间内没有再次调 ......

Three.js实现可透视的水面效果

## 1. 引言 Three.js是著名的JavaScript 3D图形库,用于浏览器中开发 3D 交互场景的 JS 引擎,可以快速的搭建三维场景 Three.js官网为:[创建一个场景 – three.js docs (threejs.org)](https://threejs.org/docs/ ......
水面 效果 Three js

JS的异步化特征async await

参考: https://segmentfault.com/a/1190000007535316 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise https://devel ......
特征 async await

Three.js教程:模型对象旋转平移缩放变换

推荐:将 NSDT场景编辑器 加入你的3D工具链 其他系列工具: NSDT简石数字孪生 模型对象旋转平移缩放变换 点模型Points、线模型Line、网格网格模型Mesh等模型对象的基类都是Object3D,如果想对这些模型进行旋转、缩放、平移等操作,如何实现,可以查询Threejs文档Object ......
模型 对象 教程 Three js

JS constructors

我们可以这样create一个object: const person1 = { name: "Chris", introduceSelf() { console.log(`Hi! I'm ${this.name}.`); }, }; 但是当我们需要创建多个对象的时候,每次都要重复同样的code,这时 ......
constructors JS

js \x 反斜杠x 16进制 编解码

解码 function decode(str){ return str.replace(/\\x(\w{2})/g,function(_,$1){ return String.fromCharCode(parseInt($1,16)) });} 编码 function encode(str){ re ......
斜杠 进制 js

JS 树形数据 Tree的通用方法

点击查看代码 ``` /** * @description 查找包含自身节点的父代节点 * @param list 列表数据 * @param id 节点 id * @param pid 节点的父id */ export function listToTree(list, id, pid) { li ......
树形 方法 数据 Tree JS

jquery/js 根据下拉框选择的值进行按钮展示

学习如逆水行舟,不进则退~ 最近接了一个n年前的老项目增加新功能,本以为手到擒来结果再写页面上的效果时还是翻车了,特此记录一下~ 将近三四年没写jsp的页面了,基本忘光了,现在是要做一个批量下载的功能,但是又要是特定的某一个才有这个功能所以就有了以下的过程。 一、实现效果当我在下拉框选择特定code ......
按钮 jquery js

js 判断设备

let checkOS = () => { let agent = navigator.userAgent; // let index = agent.indexOf("WOW64"); let index = agent.indexOf("F68V1_0"); if (index == -1) { ......
设备 js

js基础之Promise详解

## 1. 是什么 Promise是一种异步编程的解决方案,用于处理异步操作并返回结果。 主要作用是解决回调函数嵌套(回调地狱)的问题,使异步操作更加清晰、易于理解和维护。 ## 2. 怎么用 Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败 ......
Promise 基础

时间不等人,但 Moment.js 可以等你解决时间问题!

这篇文章介绍了 Moment.js 库,它是一个非常方便的 JavaScript 库,可帮助开发人员轻松处理日期和时间。前端通用框架VUE,React各版本中都有它的身影。该库具有广泛的功能和格式化选项,包括时区转换、日期算术、时间范围计算和本地化日期格式等。借助 Moment.js 库,无论是在网... ......
时间 Moment 问题 js

JS 读取文件流并压缩图片

<input id="uploadify" type="file" onchange="imgUp()" name="uploadify" accept="image/*"> function imgUp() { var file = $('#uploadify')[0].files[0]; var ......
文件 图片 JS