实战 基础js
es 笔记二之基础查询
> 本文首发于公众号:Hunter后端 > 原文链接:[es笔记二之基础查询](https://mp.weixin.qq.com/s/VW0QCuW-ONEH-TRB2WF4GQ) 这一篇笔记介绍 es 的基础查询。 基础查询包括很多,比如排序,类似数据库 limit 的操作,like 操作,与或非 ......
js storage 存储大小测试
1 <script> 2 function env(strategy) { 3 const _strategy = window[strategy]; 4 function getStr(size) { 5 return Array(size + 1).join("1"); 6 } 7 8 func ......
python基础07
字符串的内置方法(较多,重要) lower&upper old_code = 'KeViN' print('验证码:%s' % old_code) s = input('请输入验证码:>>>').strip() if old_code.lower() == s.lower(): # lower改为全 ......
JS逆向案例之网易云音乐逆向
JS逆向案例之网易云音乐逆向 网址: 网易云音乐真离谱哇,一直扣扣扣 在参考了好几个大神,以及自己多次犯错误之后,终于是完成了网易云音乐两个加密参数的逆向。 好耶 ヾ(✿゚▽゚)ノ ***用到的知识点: (1)requests模块和session模块,发起请求 什么是session对象? 该对象和r ......
MySQL学习基础篇Day2
2.5 DML DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE) 2.5.1 添加数据 1). 给指定字段添加数据 INSERT INT ......
Js hook Ajax
(function() { var origOpen = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function() { // console.log('request started!'); this.addE ......
【Go】彩云小译翻译接口js逆向解密返回值
一、前言 对彩云小译网页版进行抓包分析,将js算法代码转换成go代码,使用go发送http请求编写一个翻译小工具。 主要实现: 翻译(解密翻译结果) 单词字典查询 生成JWT(保持有效期) 二、抓包 打开网页按F12调出开发人员工具,再切换到网络选项卡,在输入框里输入内容开始抓包,会抓到两个接口,t ......
webpack基础配置代码-react
1.webpack.config.js // nodejs中的核心模块,用来处理路径 const path = require("path"); // eslint 检查js文件规范 const ESLintWebpackPlugin = require("eslint-webpack-plugin ......
js字符串转数值
1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下: parseInt("1234blue ......
unity基础2
向量夹角的余弦值V 然后弧度转角度,用关键字RadDeg 也可以直接求角度 deltatime一般数值在0.02左右浮动 unity中在角度中给数字是一般是按照弧度算的,需要转换为角度 Quaternion的实际应用格式 代码中可以换为更简单的欧拉角形式,效果一样 由自然数类型变换为vector3类 ......
最佳软件测试基础入门教程4静态测试
静态测试 对工作产品(文档和代码)进行静态测试和分析,对提高产品质量有很大的帮助。本章介绍了静态测试的一般情况,以及所涉及的具体过程,包括其活动和必须填补的角色。我们描述了四种经过验证的技术和它们的具体优势,以及在应用它们时确保成功的因素。最后,我们比较了静态和动态测试技术。 被低估的技术 静态测试 ......
js正则匹配及格式化日期案例
正则匹配基础 正则表达式它是js内置的一个对象,它的构造函数是RegExp,可以通过构造函数或者字面量这两种方式创建正则表达式. 正则表达式的两个方法 test()方法,用于验证某个字符串是否符合这个正则表达式规则; exec()方法,用于根据正则表达式去字符串中提取符合要求的字符; 正则表达式修饰 ......
js 查找数组中倒数第二最大值
const arr = [1, 5, 3, 7, 9, 21, 33, 18, 12, 44, 43, 22, 55, 66, 65] const result = arr => { // 存储最小值 let minMax = 0 // 存储最大值 let max = 0 arr.forEach(i ......
Java基础:【hashCode、equals和==】
相同点不同点 都与对象比较相关 hashCode返回的是int值,equals返回的是boolean值 可以用于比较对象是否相等 `==`用于比较对象引用是否相同 默认都比较对象的内存地址 equals可以被重写来按照自定义的方式比较对象 相同点: hashCode、equals和`==`都与Jav ......
这款全自动自适应工具你用过了吗?autofit.js请求加入你的战场!
前段时间做了一个自适应的小工具(autofit.js) 经过一段时间的试用,同学们发现了工具存在的一些问题,我自己也发现了一些,这篇文章是针对这些问题撰写的。 autofit.js autofit.js是一款可以让你的项目一键自适应的工具。 autofit.js npm 主页 autofit.js ......
Nginx 常用的基础配置(web前端相关方面)
基础配置 user root; worker_processes 1; events { worker_connections 10240; } http { log_format '$remote_addr - $remote_user [$time_local] ' '"$request" $s ......
【js】文件下载
const donwLoadFn = (arr) => { if (arr.length <= 0) return const fullUrl = `http://192.168.2.50:9803${arr[0]?.filePath}` fetch(fullUrl) .then(res => re ......
Golang基础-字节跳动青训营
Golang 安装 访问 https://go.dev/ ,点击 Download ,下载对应平台安装包,安装即可 如果无法访问上述网址,可以改为访问 https://studygolang.com/dl 下载安装 如果访问 github 速度比较慢,建议配置 go mod proxy,参考 htt ......
JS逆向实战14——某小说网站 小说字数 和月票字体加密
本文地址: https://www.cnblogs.com/zichliang/p/17408064.html 本网站不算严格意义的逆向,只是爬虫的一个小手段。 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者 ......
mysql 基础知识
-- _ 在mysql中是表示任一字符,下面查的是名字等于 *Aaaa 的 SELECT * FROM USER WHERE NAME = '_Aaaa'; -- 如果就要查名字是 _Aaaa 的人需要使用转移字符,把_当成普通字符 SELECT * FROM USER WHERE NAME = ' ......
多线程基础知识点梳理
基础概念 进程(process):进程是计算机中的一个任务,比如打开浏览器、IntelliJ IDEA。 线程(thread):进程内部有多个子任务,叫线程。比如IDEA在敲代码的同时还能自动保存、自动导包,都是子线程做的。 进程和线程的关系就是一个进程包含一个或多个线程。 线程是操作系统调度的最小 ......
Java基础整理
环境配置 在IDEA创建空项目后,new一个module! 标准配置:jdk1.8 + language 8 注释 // 单行注释 /* */ 多行注释 文档注释 JavaDoc /** *@author *@description */ 设置注释的字体和样式,在IDEA中按以下步骤 setting ......
Missing binding E:\server\dovip\buyer-pc-web\node_modules\node-sass\vendor\win32-x64-83\binding.node Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x
error in ./src/components/Search.vue?vue&type=style&index=0&id=7cb41050&scoped=true&lang=scss& Syntax Error: Error: Missing binding E:\server\dovip\bu ......
js中的传值与传址
在 JavaScript 中,传递参数时有两种方式:按值传递(pass by value)和按引用传递(pass by reference),即传值与传址。 一、按值传递(传值) 基本(简单)数据类型都是传值:number、boolean、字符串、null、undefined,都存储在栈中。 按值传 ......
Java进程(基础)
基本概念 1、进程:程序的执行过程 2、线程:一个进程可以有单个线程也就是我们说的单线程,还可以有多个线程也就是我们说的多线程, 线程 1、当一个类继承了Thread类就可以当成一个线程用 2、我们会重写run方法写上我们自己的业务逻辑 3、run Thread类实现了RUnnable接口,静态代理 ......
程序员怎么学爬虫JS逆向
爬虫JS逆向(也称为前端逆向、JS破解等)是指通过分析JavaScript代码,破解前端加密算法或构造相应的模拟请求,从而有效地模拟人类用户完整的操作行为实现数据爬取。 以下是一些常见的爬虫JS逆向技术: 1、自动识别Javascript解码器 如果前端使用了Javascript编码来隐藏有价值的数 ......
一个程序设计业务中,如果需要这个表数据对应3种业务,但是唯独其中一种要多几个字段去展示,其它的两个业务不需要,那么是 1.在原表基础上新增字段,2.还是新增数据表,3.还是建立关联表只存储这几个字段?或许你有更合适的设计思路?
作为一个AI助手,我可以为您提供一些设计思路,但是最终的决定应该基于具体场景和业务需求。 一种解决方案是在原表基础上新增字段。这种方法简单快捷,可以避免复杂的表关联,但是会使得表结构变得臃肿,不利于维护和拓展。如果这个表在后续的业务中还需要扩展字段,就会更加困难。 另一种解决方案是新增数据表。这种方 ......
js 策略模式实现,优化大面积的if-else
// 策略类 // 所有跟计算奖金有关的逻辑不再放在环境类Context中,而是分布在各个策略对象中。 let strategies = { // 每个策略对象负责的算法被各自封装在对象内部 "RegularCard": function( deposit ){ return deposit * 0 ......
2023-05-16 量学基础 AADQ
强庄(同时研究庄性): 1. 下跌 (1)回踩是缩量回踩 i. 首跌缩量。 ii. 之后一直是缩1/3下跌。 (2)回踩有底,下行看大阳,前面阳线的头,或者底 2. 上涨 (1)最好是十字架的上涨,也就是顶底互换的上涨,或者是踩头的直接合力黄金柱 (2)上涨的途中,强庄踩头,精庄踩腰,狡庄踩底。 案 ......
Http协议和解析实战
一、浏览器的B-S架构和C-S架构 1、C-S架构:客户机-服务器,简单点就是需要下载的软件,相关资源(图片、视频等会比较流畅),但是也缺少通用性(各种手机兼容),系统维护性,升级需要重新设计和开发,增加了维护和管理的难度。 2、B-S架构:浏览器和服务器架构模式,WEB浏览器是客户端最主要的应用软 ......