某志愿网js逆向

23.3.20-23.3.26 js学习

堆栈空间分配 1.栈:简单数据类型放到栈里 2.堆:引用数据类型存放到堆里(在栈里放一个地址,指向堆) const对于数组和对象 //错误写法 const names=[] names=[1,2,3] const obj={} obj={ uname:'a' } //正确写法 const name= ......
23 20 26

ChatGPT中文版怎么用,免费版本分享,GPT官网入口

虽然无法通过官网直接使用ChatGPT,但是ChatGPT中文版的服务可以在微信里面就能直接使用,因为是直接调用的ChatGPT官网的API接口,所以跟直接在ChatGPT官网入口得到的答案是一样的。 ......
本分 中文版 入口 ChatGPT GPT

termux内网穿透教程

一、先去樱花内网穿透官网注册账户 注册完成后创建隧道 并复制你的密钥 樱花内网穿透官网链接:点击前往 二、打开termux输入 pkg install proot termux-chroot curl -L -o frp https://getfrp.sh/d/frpc_linux_arm64 ch ......
教程 termux

node.js 学习笔记

阶段一 1 初始Node.js javascript 运行环境 1.2 Node.js中的javacript 运行环境 1.3 Node.js环境安装 百度 1.4 node.js 执行javaScript 代码 2 fs文件系统模块 2.1 fs文件系统模块概念 导入文件系统模块: const f ......
笔记 node js

JS 做一个简单的 Parser

本文使用简单易懂的代码,实现了一组可以构造解析器的函数。相信通过本文的演示,你应该对解析器的基本工作原理有了一个浅浅的了解。 ......
Parser JS

Mybatis Plus根据某字段特定值排序

需求 背景:一个审核流程。审核人等级分为市级和省级,管理员升级字段adminlevel,字段含义:1省级,2市级。审核字段audit为int字段,字段含义:1待市级审核,2待省级审核,3通过审核。 需求:不管市级还是省级,都需要将待审核数据放在列表上方,其余按照添加时间倒序,使用Mybatis Pl ......
字段 Mybatis Plus

Mybatis Plus根据某字段特定值排序

需求 背景:一个审核流程。审核人等级分为市级和省级,管理员升级字段adminlevel,字段含义:1省级,2市级。审核字段audit为int字段,字段含义:1待市级审核,2待省级审核,3通过审核。 需求:不管市级还是省级,都需要将待审核数据放在列表上方,其余按照添加时间倒序,使用Mybatis Pl ......
字段 Mybatis Plus

js 让颜色变深或变浅,返回新的色值

需求:在实际开发中,如果我们想动态的将颜色变深或变浅,但是用rgba这种带透明度的话,碰到定位的样式,则内容会重叠显示,所以有没有一种方法可以直接改变他的色值而不是用透明度 思路:通过访阅大量方法后,得知一种hsl色彩模式,更加符合我们的要求,hsl一种更以人们理解的色彩模式 废话不说上代码,直接运 ......
颜色 js

js刷题时ACM模式

一、前言 在牛客网用JavaScript做前端编程题,真的是无力吐槽了,写一个输入输出折腾了我半天,在此记录一下,如何使用JavaScript编程语言在牛客网这种平台写输入输出相关的代码 二、常见方式 2.1 JavaScript(Node 6.11.4)——稍微复杂点 参考:https://blo ......
模式 ACM

JS存储

Storage localStorage 永久性的存储方法 属性 length 方法 Storage.key(index): 返回存储中的第n个key名称 Storage.getItem(key) Storage.setItem(key,value) Storage.removeItem(key) ......

JS对象

声明对象方式 对象字面量 var obj1={ name:'xx', age:88, } new Object() var obj2 = new Object() obj2.name='xx' new 自定义类 function Person(){} var obj3 = new Person() ......
对象

JS高级

this指向分析 指向 直接调用,指向window 通过对象调用,指向对象 call/apply 总结:跟位置无关,跟调用方式有关。只有在执行的时候this指向才会被确定 绑定规则: 默认绑定 // 独立函数调用,this指向window function foo(){ console.log(th ......

JS函数

斐波那契数列 // 数列:1 1 2 3 5 8... function fibonacci(n) { if (n 1 || n 2) { return 1 } return fibonacci(n - 1) + fibonacci(n - 2) } console.log(fibonacci(6) ......
函数

JS内置类型

原始类型调用方法 原始类型是简单的值,默认不能调用属性和方法,javascript为了可以使其可以获取属性和调用方法,对其封装了对应的包装类型。 String Number Boolean Symbol BigInt 包装类型的使用过程 根据原始值,创建一个原始类型对应的包装类型对象 调用对应的属性 ......
类型

JS异步代码

Promise const promise = new Promise((resolve,reject)=>{ // 立即执行 // 成功返回resolve(), // 失败返回reject() }) promise.then(()=>{ console.log('成功调用') }).catch(( ......
代码

JS手写

apply function myApply(obj,args){ /* 1. this指向调用者 2. 使用隐式绑定 obj.fn = this 3. obj.fn() 4. 调用完以后删除fn */ // 确保obj是一个对象 obj = (obj null || obj undefined) ......

JS事件

事件处理三种方案 元素上 el.onclick window.addEventListener(fn) 事件流 事件冒泡:默认情况下事件是从最内层往外传递的顺序,这个顺序就称为事件冒泡 事件捕获:从外层到内层,称为事件捕获。 事件流都监听 捕获阶段:1 目标阶段:2 冒泡阶段:3 /* eventP ......
事件

JS基础(下)

一、事件处理 JS 事件(event)是当用户与网页进行交互时发生的事情,例如单机某个链接或按钮、在文本框中输入文本、按下键盘上的某个按键、移动鼠标等等。当事件发生时,您可以使用 JavaScript 中的事件处理程序(也可称为事件监听器)来检测并执行某些特定的程序。 一般情况下事件的名称都是以单词 ......
基础

node.js

......
node js

内网穿透

1.光猫管理员密码 |序号|管理地址|账号|密码|备注| |-|-|-|-|-| |1、电信超级密码|http://192.168.1.1|telecomadmin|nE7jA%5m |2、移动超级密码|http://192.168.1.1|CMCCAdmin|aDm8H%MdA |3、联通超级密码 ......

js 数组与对象的区别

js 数组与对象的区别 学习javascript的时候,我曾经一度搞不清楚”数组”(array)和”对象”(object)的根本区别在哪里,两者都可以用来表示数据的集合。 比如有一个数组a=[1,2,3,4],还有一个对象a={0:1,1:2,2:3,3:4},然后你运行alert(a[1]),两种 ......
数组 对象 js

learn to js

Certainly! Here are some book and video recommendations to help you learn JavaScript: "JavaScript: The Good Parts" by Douglas Crockford - This book is ......
learn js to

JS中模块的写法

JS中模块的写法一、原始写法模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } function m2(){ //... } 二、对象写法为了解决上面的缺点,可以把模块写成一个对象,所有的模块成员都放到 ......
写法 模块

JS模块化写法(转)

JS模块化写法(转) 一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就 ......
写法 模块

使用Node.js编写的命令行端口扫描器,功能完整,附带英文注解和使用说明

这是我花了一整天的时间写的node.js命令行扫描器,500多行代码,功能完整,附带英文注解和使用说明,可以拿来直接用。 const validOptions = [ { "name": "ports", "cmd": ["-p", "--ports"], "value": "21-23,25,80 ......
扫描器 注解 使用说明 端口 命令

《渗透测试》WEB攻防-JS项目&Node.JS框架安全&识别审计&验证绕过 2022 Day22

1 1、什么是JS渗透测试? 在Javascript中也存在变量和函数,当存在可控变量及函数调用即可参数漏洞 JS开发的WEB应用和PHP,JAVA,NET等区别在于即没有源代码,也可以通过浏览器的查看源代码获取真实的点。所以相当于JS开发的WEB应用属于白盒测试(默认有源码参考) 2、流行的Js框 ......
amp 框架 项目 JS 2022

树莓派frp内网穿透,终于搞定了,确认好用!

客户端配置,就是放在树莓派上的配置文件frpc.ini [common] server_addr = 101.132.???.?? <-这里是你服务器的IP,我用的是阿里云服务器,这里就添阿里云服务器ip server_port = 7000 <-这个是绑定服务器端口,也就是服务器配置文件的bind ......
树莓 frp

js中的按值和按引用

先定义两种数据类型组合 1.简单类型:包含数值,boolen,string等 2.复杂类型:包含对象(object),数组等 对于给函数传递参数 1为按值传递 2为传递共享引用(与按引用传递不同) 对于赋值,拷贝 1为按值传递 2为按引用传递 对于传递共享引用: 以数组为例, //case1 var ......

逆向

python基础内容回顾 HTML+CSS 正则解析 bs4解析 xpath解析 urllib与requests 多进程 多线程 协程 抓取m3u8视频 selenium使用 MySQL数据库 MongoDB数据库 Redis数据库 面向对象基础 IP代理池 Scrapy框架 Scrapy-模拟登陆 ......

使用node.js编写端口扫描工具(第四部分代码)

用于获取命令行中的参数 /** * 获取命令行参数 * @param {Array} validOptions 有效参数的数组 * @returns {Object} 包含参数的对象 */ async function getCommandLineArgs(validOptions) { // 从命 ......
扫描工具 端口 代码 部分 工具