摘要: 背景 在浏览器中访问本地静态资源html网页时,可能会遇到跨域问题如图。 是因为浏览器默认启用了同源策略,即只允许加载与当前网页具有相同源(协议、域名和端口)的内容。 WebView2默认情况下启用了浏览器的同源策略,即只允许加载与主机相同源的内容。所以如果我们把静态资源发布到iis或者通过node 阅读全文
posted @ 2024-02-20 15:33 CoolDog; 阅读(541) 评论(1) 推荐(0) 编辑
摘要: c# winfrom DataGridView 动态UI下载功能(内含GIF图) || 循环可变化的集合 数组 datatable 等 Gif演示 分解步骤 1,使用组件DataGridView 2,使用DataSource来控制表格展示的数据来源(注意:来源需要是DataTable类型) 3,需要用到异步线程。如果是不控制数据源的话,需要使用UI安全线程;(使用Control.Invoke或Control.BeginInvoke方 阅读全文
posted @ 2024-02-19 14:15 CoolDog; 阅读(228) 评论(2) 推荐(0) 编辑
摘要: c# 拖拽列表顺序 | 拖拽合并分组 | 移除分组功能 动图演示: 背景: 一开始做功能的时候没有增加排序的索引(sort-index),后来要求做拖拽排序功能;所以写了这个不需要初始排序就可以完成的拖拽功能;如果是table表格排序逻辑和这个相似,这里拿这个angular框架的树形菜单来做例子; 核心逻辑: 1,查询列表需要通过多字段进行排序如:Sor 阅读全文
posted @ 2023-09-28 14:16 CoolDog; 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 背景: 再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。 说明: 其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。 准备: 这里只说windows 的iis环境,不考虑其他服务器的环境。首先 阅读全文
posted @ 2023-06-27 17:15 CoolDog; 阅读(279) 评论(1) 推荐(0) 编辑
摘要: 背景: 本来项目开发系统防挂机功能,在其余游览器中均可以使用。但是呢在苹果的safair游览器中会出现几率失效,最后经过排查发现是苹果的墓碑机制导致。即:此标签页活跃,其他标签页假死。然后就导致防挂机失效了。 原理: 假如当前游览器中有3个标签页分别是A,B,C,每个标签页都有倒计时。正常情况下,每 阅读全文
posted @ 2023-05-11 18:05 CoolDog; 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 背景: 如何在ASP.Net Core的生产环境中保护swagger ui,也就是index.html页面。其实swagger是自带禁用的功能的,只需要设置开关即可。但是有一些场景,是需要把这些接口进行开放或者导出成文档供第三方进行调用,这个时候却又不想让所有人访问。本文介绍一种权限控制访问的方式, 阅读全文
posted @ 2023-03-23 18:13 CoolDog; 阅读(1089) 评论(2) 推荐(4) 编辑
摘要: 背景: 我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3 w 多条!!!简直让人欲哭无泪... 如果使用人工改的话,首先不说正确率了。光是效率都是难难难。所以发挥了自己的才能写了一个自动化工具。 思路: 首选读取项目文件夹下的所有文件路径 筛选路径文件后缀. 阅读全文
posted @ 2023-03-15 13:50 CoolDog; 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 背景: 项目中需要快速找到所有的中文翻译成英文的时候,又或者要把所有注释的内容删掉,再或者要针对标点的查询。这里为大家总结了一些常用的正则表达式,和使用方法; 使用方法: step1, 这里以VS Code为例(只要支持正则表达式的软件都行),首先打开需要查找功能,大部分软件的命令是,Ctrl+F。 阅读全文
posted @ 2023-02-27 09:50 CoolDog; 阅读(856) 评论(0) 推荐(1) 编辑
摘要: 背景: 介绍: 在一些学习系统,或者考试系统中。一旦出现长时间未操作,就会判定这个人不在场。所以就会进行退出系统,处于对安全和系统负担还有业务的需求。 简单讲:这个功能,就像你打游戏的时候长时间不操作,就会有请你认真对待游戏的弹框,让你认真对待游戏的意思。 动图演示: 正常演示 关闭一个警告,即关闭 阅读全文
posted @ 2023-01-06 16:10 CoolDog; 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 背景: 在前端无法生成特殊的excel表格,或操作复杂的时候会通过后台进行生成excel。但是服务器的资源也非常宝贵,所以通过数据流的方式就可以实现:不在服务器存储的情况下,使前端成功下载excel文件; 效果如下: 代码如下: 1,封装的方法: /// <summary> /// 导出excel模 阅读全文
posted @ 2023-01-04 17:06 CoolDog; 阅读(1166) 评论(0) 推荐(0) 编辑