windows下iis在配合使用urlscan的时候,TRACE和OPTIONS直接返回403而不是200和404的方法
[ 2025-04-30 14:35:57 | 作者: admin ]
p.s. windows下面用urlscan可以方便的拦截 TRACE,OPTIONS,PUT等敏感method,只保留get和post。但是默认情况下回返回200状态再给一个404页面,这不友好,我们需要直接返回一个403状态。
一、打开urlscan.ini,指定出现拦截时候的跳转文件 RejectResponseUrl
然后在根目录建立403目录,下面建立一个网站语言匹配的默认文件 index.php index.aspx 等等,访问就能返回403了
使用curl做TRACE 验证
-v 或 --verbose:详细模式,显示请求和响应的详细信息,包括请求头、响应头和数据传输过程。
...
阅读全文…
一、打开urlscan.ini,指定出现拦截时候的跳转文件 RejectResponseUrl
RejectResponseUrl=/403
然后在根目录建立403目录,下面建立一个网站语言匹配的默认文件 index.php index.aspx 等等,访问就能返回403了
<?php
header("HTTP/1.1 403 Forbidden");
exit;
?>
header("HTTP/1.1 403 Forbidden");
exit;
?>
使用curl做TRACE 验证
-v 或 --verbose:详细模式,显示请求和响应的详细信息,包括请求头、响应头和数据传输过程。
...
阅读全文…
windows下使用winsw-1.18,把nginx和php fastcgi程序安装成服务运行
[ 2025-04-25 10:59:56 | 作者: admin ]
nginx的服务配置
进入nginx文件目录,复制winsw-1.18,改winsw-1.18.exe为nginx-service.exe,
当前目录下新建 nginx-service.xml,内容如下:
阅读全文…
进入nginx文件目录,复制winsw-1.18,改winsw-1.18.exe为nginx-service.exe,
当前目录下新建 nginx-service.xml,内容如下:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:/nginx1.19.5/logs</logpath>
<logmode>rotate</logmode>
<depend></depend>
<workingdir>D:/nginx1.19.5</workingdir>
<executable>D:/nginx1.19.5/nginx.exe</executable>
<stopexecutable>D:/nginx1.19.5/nginx.exe -s stop</stopexecutable>
...<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:/nginx1.19.5/logs</logpath>
<logmode>rotate</logmode>
<depend></depend>
<workingdir>D:/nginx1.19.5</workingdir>
<executable>D:/nginx1.19.5/nginx.exe</executable>
<stopexecutable>D:/nginx1.19.5/nginx.exe -s stop</stopexecutable>
阅读全文…
一则windows下运行php出现No input file specified 错误处理记录
[ 2025-04-25 10:48:25 | 作者: admin ]
windows服务器为 nginx+fastcgi 的php运行模式,使用winsw-1.18来安装nginx和php fastcgi的,作为服务运行。 http://blog.xg98.com/article.asp?id=2996
搭建环境出现 No input file specified 目录错误的提示
nginx的配置中写为
php.ini中为
可以看到盘符存在大小写的差异,把nginx.conf的root值改为小写 h:/web/blog.xg98.com/wwwroot; 错误消失
搭建环境出现 No input file specified 目录错误的提示
nginx的配置中写为
root H:/web/blog.xg98.com/wwwroot;
php.ini中为
open_basedir = "h:/web/;C:/WINDOWS/TEMP/;"
可以看到盘符存在大小写的差异,把nginx.conf的root值改为小写 h:/web/blog.xg98.com/wwwroot; 错误消失
只需一行代码,任意网页秒变可编辑! document.designMode = "on";
[ 2025-04-12 15:17:41 | 作者: admin ]
打开浏览器控制台(F12),复制粘贴这行代码,回车即可。
document.designMode = "on";
pywinauto 自动化入门
[ 2025-02-28 15:32:12 | 作者: admin ]
参考地址:https://www.cnblogs.com/zbseoag/p/17521502.html
# 第一步 实例化要操作的进程:得到的 Application 对象
# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象
# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件
# 第四步:使用控件执行我们需要的控制操作
# 获取应用对象两种方式
# 以直接打开方式
# app = Application(backend='uia').start('D:\Program Files (x86)\Tencent\WeChat\WeChat.exe')
# 以连接方式
# app = Application(backend='uia').connect(path ...
阅读全文…
# 第一步 实例化要操作的进程:得到的 Application 对象
# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象
# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件
# 第四步:使用控件执行我们需要的控制操作
# 获取应用对象两种方式
# 以直接打开方式
# app = Application(backend='uia').start('D:\Program Files (x86)\Tencent\WeChat\WeChat.exe')
# 以连接方式
# app = Application(backend='uia').connect(path ...
阅读全文…
轻量级前端拖拽库Atlassian Pragmatic drag and drop(列表、面板、Grid、表格、树)
[ 2025-02-26 16:00:34 | 作者: admin ]
10.9k star!这个库解决了前端拖拽 90% 的坑 Pragmatic drag and drop 是由 Atlassian 团队开发的一个轻量级、高度可定制的前端拖拽组件。
该组件支持多种形态的拖拽场景,例如:列表、面板、Grid、表格、树、画板绘制等。
◾支持现代浏览器,并针对复杂的 UI 场景(如列表、嵌套元素等)进行了优化。
◾代码体积小(约 10KB gzipped),且通过高效的渲染策略减少不必要的重绘。
◾允许自定义拖放触发的条件(如鼠标、触摸屏、键盘等),灵活适应不同设备。
此外,Pragmatic 支持在任何一个框架(如 React、Svelte、Vue、Angular)中使用,不受特定技术栈的限制。
GitHub 仓库
https://github.com/atlassian/pragmatic-drag-and-drop
官方文档
https://pdnd.atlassian.design/
该组件支持多种形态的拖拽场景,例如:列表、面板、Grid、表格、树、画板绘制等。
◾支持现代浏览器,并针对复杂的 UI 场景(如列表、嵌套元素等)进行了优化。
◾代码体积小(约 10KB gzipped),且通过高效的渲染策略减少不必要的重绘。
◾允许自定义拖放触发的条件(如鼠标、触摸屏、键盘等),灵活适应不同设备。
此外,Pragmatic 支持在任何一个框架(如 React、Svelte、Vue、Angular)中使用,不受特定技术栈的限制。
GitHub 仓库
https://github.com/atlassian/pragmatic-drag-and-drop
官方文档
https://pdnd.atlassian.design/
editplus正则表达式替换问题
[ 2025-02-06 11:07:43 | 作者: admin ]
TRUNCATE TABLE [dbo].[dt_feedback] ;
这种类型批量替换为
SET IDENTITY_INSERT dt_feedback ON;
editplus中
查找:TRUNCATE TABLE \[dbo\]\.\[(.*)\] ;
替换:SET IDENTITY_INSERT \1 ON;
这种类型批量替换为
SET IDENTITY_INSERT dt_feedback ON;
editplus中
查找:TRUNCATE TABLE \[dbo\]\.\[(.*)\] ;
替换:SET IDENTITY_INSERT \1 ON;
ZD屏幕录像机软件,非常方便的录屏软件
[ 2024-12-20 23:11:06 | 作者: admin ]
ZD屏幕录像机软件汉化中文免激活便携版是一款小巧屏幕录像工具,录制模式支持捕获屏幕、转录在线视频、录制网课/会议、电脑游戏。可以在几分钟内创建一个指导视频的快速工具,它是一个强大,快速,直观,多功能,易于使用,功能强大,非常有用的工具,具有卓越的功能和令人印象深刻的性能,如果您想向某人展示如何在计算机上执行某些操作,则无需花费大量时间来再次编写分步说明。
易于使用的基于帮助用户的界面,让你迅速上手。
易于调整录音盒可以快速定义记录区。
实时视频压缩,支持无限时录制长度。
支持任意视频分辨率和帧速率。
流畅的画面记录您的系统没有落后。
现代双核/四核CPU全面优化。
支持AVI和WMV输出格式。
完美的音频/视频同步。
易于使用的基于帮助用户的界面,让你迅速上手。
易于调整录音盒可以快速定义记录区。
实时视频压缩,支持无限时录制长度。
支持任意视频分辨率和帧速率。
流畅的画面记录您的系统没有落后。
现代双核/四核CPU全面优化。
支持AVI和WMV输出格式。
完美的音频/视频同步。