摘要:
Swagger的API默认排序往往达不到效果,甚至设置了Action排序也没有作用。这里直接给出代码,关键在于 IDocumentFilter 实现。 注意 DocumentFilter 注册要放在尾部,否则获取不到分组Tag信息 services.AddSwaggerGen(); services 阅读全文
摘要:
vuepress chokidar EBUSY 阅读全文
摘要:
vs2019安装后默认将菜单栏放在标题栏位置,这给我们日常使用带来些许不便 多窗口不能直观看到项目名 小屏幕上可以用来拖动窗口的区域太小 下面是恢复经典标题栏和菜单栏位置的方法 工具->选项->环境->预览功能,取消“使用紧凑菜单和搜索栏”即可。 阅读全文
摘要:
在使用php调用java接口时,遇到了两边加密结果不一致的问题。经过沟通发现接口方使用了SHA1PRNG算法,对原密码计算后做为Des的加密Key。 因此在php中也需要先对原密码做相应计算才能保持结果一致。 java加密 php加密 参考资料 https://www.cnblogs.com/qdp 阅读全文
摘要:
实现原理 Fiddler是PC端有名的HTTP抓包工具,利用它我们可以轻松实现对主机上所有http/https网络请求的捕捉、查看和修改操作。 同时它也提供了代理模式,其它主机由它代理发送的网络请求也可以全面捕捉。外部设备通过设置代理连接到Fiddler服务, 就是实现在PC端捕捉手机网络流量的基本 阅读全文
摘要:
前不久在处理一个canvas绘图需求时,经过不断测试优化,将重绘一帧的时间由400ms降低至20ms左右,基本满足了要求。特此记录一下优化方向。 设备环境:Android,360*720,pixelRatio=3 1.尽量减少canvas操作 通常一帧的画面由多层内容叠加绘制而成,这时应把中间态画面 阅读全文
摘要:
首先,不存在一种计算算法将GBK编码转换为Unicode编码,因为这两套编码本身毫无关系。 要想实现两者之间的互转,只能通过查表法实现。 在浏览器中实现编码转换,只需要简单两句: 由于小程序是阉割的web环境,并不支持TextDecoder,可以通过第三方实现达到目的: https://github 阅读全文
摘要:
场景 某系统登录时密码经过前台rsa加密传给后端,为实现模拟登录需要原样生成加密串。 分析 前台通过RSA.js、BigInt.js、Barrett.js三个js文件实现加密,公钥通过ajax请求获得empoent、module。 rsa算法其实就是通过这两个参数计算实现公钥加密,所以正常情况下使用 阅读全文
摘要:
场景目标 假如Webbrowser中的一个页面打开后第一件事就是执行了alert,我们想要阻止它该如何做? 绑定DocumentComplete事件,不行,太晚了js早已执行。 绑定ProgressChanged事件,不行,虽然早于load事件,但还是晚于js执行时间。 以上支持的事件根本无法达到目 阅读全文