草庐IT

react-router-dom V6

目录1.前言2.变更概览将Switch升级为Routes路由匹配组件参数由component改为element相对路径识别(子路由不需要补全父路由的path,react会自动补全)用useNavigate替代 useHistory  废弃Redirect标签,使用Navigate标签实现路由重定向优化路由嵌套,添加outlet标签使用index标识默认路由添加 useResolvedPath hooks 添加useSearchParams读取和设置url参数link标签跳转的path将支持.和..这种语法(类比于terminal中的cd..返回上级菜单 )  path通配符将只支持*和:(以前

jsjiami.com V6版本,js解密的方法。

我们在爬内容,抓取页面的时候,总会遇到sojsonv5,jsjiami.com的v6加密。jsjiamiv6: JS加密,JS不可逆加密,JS混淆,JS混淆加密,JS压缩加密-[JavaScript加密]我看了下这个js完全有效。废话不多说。直接上代码。(function(js_body){//脱壳&&解密letjs_arr=js_body.split("\n").pop().split(';'),fun_name=/var\s+(_0x[a-z0-9]+)=/.exec(js_arr[6])[1],reg_str=fun_name+'\\('+"'([^']+)',\s*'([^']+)'"

jsjiami.com V6版本,js解密的方法。

我们在爬内容,抓取页面的时候,总会遇到sojsonv5,jsjiami.com的v6加密。jsjiamiv6: JS加密,JS不可逆加密,JS混淆,JS混淆加密,JS压缩加密-[JavaScript加密]我看了下这个js完全有效。废话不多说。直接上代码。(function(js_body){//脱壳&&解密letjs_arr=js_body.split("\n").pop().split(';'),fun_name=/var\s+(_0x[a-z0-9]+)=/.exec(js_arr[6])[1],reg_str=fun_name+'\\('+"'([^']+)',\s*'([^']+)'"

yolov5s模型剪枝详细过程(v6.0)

本文参考github上大神的开源剪枝项目进行学习与分享,具体链接放在文后,希望与大家多多交流!一、原模型训练在官方源码上训练yolov5模型,支持v6.0分支的n/s/m/l模型,我这里使用的是v5s,得到后将项目clone到本机上gitclonehttps://github.com/midasklr/yolov5prune.gitcd进入文件夹后,新建runs文件夹,将训练好的模型放入runs/your_train/weights/xxx.pt,我的原模型map0.5:0.95为0.84左右,模型与data.yaml设置好后可以进行稀疏化训练了。二、稀疏化训练pythontrain_spar

yolov5s模型剪枝详细过程(v6.0)

本文参考github上大神的开源剪枝项目进行学习与分享,具体链接放在文后,希望与大家多多交流!一、原模型训练在官方源码上训练yolov5模型,支持v6.0分支的n/s/m/l模型,我这里使用的是v5s,得到后将项目clone到本机上gitclonehttps://github.com/midasklr/yolov5prune.gitcd进入文件夹后,新建runs文件夹,将训练好的模型放入runs/your_train/weights/xxx.pt,我的原模型map0.5:0.95为0.84左右,模型与data.yaml设置好后可以进行稀疏化训练了。二、稀疏化训练pythontrain_spar

ThinkPHP V6.0.12在php8.1下验证码出现问题

一、问题描述1、项目需求要求使用PHP8.1.*版本2、运行程序发现验证码不生效报错如下:二、错误描述1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度三、解决流程1、找到报错文件位置vendor\topthink\think-captcha\src\Captcha.phpline3092、发现是第309行报错,将代码改成以下内容(也可直接替换)/***画杂点*往图片上写不同颜色的字母或数字*/protectedfunctionwriteNoise():void{$codeSet='2345678abcdefhijkmnpqrstuvwxyz';for($i=0;$iim,mt_ran

ThinkPHP V6.0.12在php8.1下验证码出现问题

一、问题描述1、项目需求要求使用PHP8.1.*版本2、运行程序发现验证码不生效报错如下:二、错误描述1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度三、解决流程1、找到报错文件位置vendor\topthink\think-captcha\src\Captcha.phpline3092、发现是第309行报错,将代码改成以下内容(也可直接替换)/***画杂点*往图片上写不同颜色的字母或数字*/protectedfunctionwriteNoise():void{$codeSet='2345678abcdefhijkmnpqrstuvwxyz';for($i=0;$iim,mt_ran

Rapid SCADA v6安装常见问题

用了很多年的RapidSCADAv5,现在官网已经推出了v6,就简单写一下有关v6的安装指南吧。本指南面向Windows用户,不适用于linux用户步骤从官网下载RapidSCADA最新的RC版本的v6,然后运行压缩包内的ScadaSetup.exe程序。FAQ提示端口占用RapidSCADA6.0.0~rc1Installation----------------------------------CheckTCPport10000TCPport10000alreadyinuse.Installationhascompletedwitherrors这个就是端口占用了,检查一下什么程序占用了。

Rapid SCADA v6安装常见问题

用了很多年的RapidSCADAv5,现在官网已经推出了v6,就简单写一下有关v6的安装指南吧。本指南面向Windows用户,不适用于linux用户步骤从官网下载RapidSCADA最新的RC版本的v6,然后运行压缩包内的ScadaSetup.exe程序。FAQ提示端口占用RapidSCADA6.0.0~rc1Installation----------------------------------CheckTCPport10000TCPport10000alreadyinuse.Installationhascompletedwitherrors这个就是端口占用了,检查一下什么程序占用了。

react 路由 v6 路由跳转和路由嵌套

1.路由环境配置react-router-dom版本要在v6以上安装依赖npminstallreact-router-dom-S在入口index.js引入,并使用路由模式组件包裹根组件根据需求选择HashRouter还是BrowserRouter,默认是BrowserRouterimport{BrowserRouter}from"react-router-dom";ReactDOM.render(,document.getElementById("root"));注意:路由模式hash模式:HashRouterhistroy模式:BrowserRouter其中hash模式url路径上显示#,h