Chrome浏览器中使用JavaScript自动下拉刷新页面
在控制台中输入以下代码,可以自动下拉刷新页面1234567891011121314// 设置一个时间间隔(例如1000毫秒)var scrollInterval = 1000;// 创建一个定时器,每隔一定时间执行页面滚动var scrollDownInterval = setInterval(function () { // 滚动到当前页面的最底部 window.scrollTo(0, document.body.scrollHeight); // 如果需要的话,可以在这里添加一些条件来停止滚动 // 例如,可以根据滚动次数或页面特定元素的出现来中断滚动}, scrollInterval);// 若要停止滚动,可以使用以下代码// clearInterval(scrollDownInterval);
vue History 模式部署 nginx 访问其他页面出现 404 解决
官方介绍:https://v3.router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90
在 nginx 加入以下配置即可解决:123location / { try_files $uri $uri/ /index.html;}
try_files指令介绍1234567891011121314语法:try_files file ... uri(格式1) 或 try_files file ... = code(格式2)默认值:无作用域:server location解释说明:按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理;查找路径是按照给定的root或alias为根路径来查找的;如果给出的file都没有匹配到,则会进行一个内部重定向到最后一个参数给定的uri,就是新的location匹配;只有最后一个参数可以引起一个内部重定向,之前的参数只设置内部URI的指向;最后一个参数是回退U ...
vue3 配置 404 捕获的方式
使用这种方式会报错1234567891011export const mainOutRoutes: AppRouteModule[] = [ { path: '*', // 不识别的path自动匹配404 name: 'PageNotExist', component: () => import('@/views/sys/exception/404.vue'), meta: { title: 'PageNotExist', ignoreAuth: true } }];
正确的方式1234567891011export const mainOutRoutes: AppRouteModule[] = [ { path: '/:catchAll(.*)', // 不识别的path自动匹配404 ...
用css实现文字字体颜色渐变
123456/*实现文字颜色从红到黄的线性渐变效果*/.gradient-text { background: linear-gradient(to right, #ff0000, #ffff00); /*设置渐变的方向从左到右 颜色从ff0000到ffff00*/ -webkit-background-clip: text; /*将设置的背景颜色限制在文字中*/ -webkit-text-fill-color: transparent; /*给文字设置成透明*/}
vue3 扫描文件夹里面所有文件导入到代码里面
12345678910<template></template><script setup> const files = import.meta.glob('../public/musics/1/*') console.log(files)</script><style scoped></style>
安卓监听微信完成支付接口回调原理(极简版)
监控到支付宝到账100元,然后我们拿到这个通知告诉我们的网站:我刚才收到了100元.最近谁下了订单?嗯.最近张三说要还我100块钱.那就是张三咯.好,标记张三还钱100成功. 完成
那张三和李四都说要还100怎么办?那就张三.你还99.99;李四你还100.01 说好的数字.倒是后我收到多少钱就是谁还的.所以我们一个金额的二维码要多设置几张.
张三下单100元
查看100元二维码是否被锁定
没有被锁定,生成100元二维码给到此次下单的人,这里系统并不知道是张三(如果被锁定则生成99.99或99.98等)
张三支付100元
监听通知栏知道支付宝到账100元, 某个人支付了100元
系统查看100元二维码是否被锁定
被锁定,标记100元的订单支付成功(如果没被锁定则之前某个单子出现异常没有支付就解锁了,或有人平白无故支付了100元)
张三的客户端轮训发现他的单支付成功,则显示支付成功
从头到尾系统并不知道是张三,只知道某个人支付了100元, 并且某个单锁定了100元的二维码,匹配成功则标记支付成功
Android 通知监听服务、NotificationListenerService使用方式(详细步骤+源码)
https://cloud.tencent.com/developer/article/1876168
创建一个服务,然后将服务注册在AndroidManifest.xml中。创建一个NotifyService类,里面的代码如下:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576public class NotifyService extends NotificationListenerService { public static final String TAG = "NotifyService"; public static final String QQ = "com.tencent.mobileqq";//qq信息 public static final String WX = ...
Android Studio:如何使用Android Studio与夜神模拟器开发调试
官网下载地址:http://www.bignox.com/
使用Android Studio与夜神模拟器开发调试:
打开到夜神安装目录(如cd D:\Program Files\NOX\Nox\bin),
执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器,
连接各种模拟器的IP和端口号夜神模拟器:adb connect 127.0.0.1:62001雷电模拟器:adb connect 127.0.0.1:5555逍遥安卓模拟器: adb connect 127.0.0.1:21503天天模拟器:adb connect 127.0.0.1:6555海马玩模拟器 :adb connect 127.0.0.1:53001网易MUMU模拟器:adb connect 127.0.0.1:7555
fastapi 创建jwt & 验证jwt
jwt.py123456789101112131415161718192021222324252627282930313233343536373839404142from datetime import timedelta, datetime, timezonefrom typing import Union, Annotatedfrom fastapi import Depends, HTTPExceptionfrom fastapi.security import OAuth2PasswordBearerfrom jose import JWTError, jwtSECRET_KEY = "09d25e094faa6ca2556c818166b7a9563b93f7099f6f0f4caa6cf63b88e8d3e7"ALGORITHM = "HS256"ACCESS_TOKEN_EXPIRE_MINUTES = 30oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token" ...
go jwt 中间件 middleware
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120// Package middleware /**package middlewareimport ( "errors" "github.com/gin-gonic/gin" "github.com/golang-jwt/jwt" "go.uber.org/zap" "net/http" "time" "v1/go-import-template/global&q ...