Ray

c# Win32APi SendMessage 发送字符串到其他应用输入框

主要是留作记录,今天突然有操作windows窗体程序的需求。 需要自动化输入和点击,方便应用操作。 这里记录了如何查找并发送文本到其他应用输入框, 这里重点查看onclick事件中的逻辑。 首先找到应用窗口,然后遍历并保存所有子窗口。最后调用函数发送即可。 实测密码框也可以发送成功。 using System.Diagnostics; using System.Runtime.Inte...

Browsersync启动成功但不能访问的问题

一个php项目,使用了 Browsersync + webpack + browser-sync-webpack-plugin 技术栈。 很简单的一个项目,启动后提示成功,但是打开网页就是一直在加载中。也没有超时什么的。 就像上面的图片一样,打开链接就是不能访问。使用telnet能够连上端口,随便发送点什么会有http响应。 但是如果请求主页,就卡死。我擦。 首先这里科普下zh—...

java vs go 启动的最小内存

最近学rust, 今天突发奇想一个问题:rust,go都是打包成本地应用,那么它和java项目内存使用哪个少一点呢? 内存使用少就意味着相同内存可以跑更多的服务。 凭直觉想想,java启动依赖jdk, 包括classloader那一套无论如何都需要加载到内存中的,肯定是java比rust要多。 然后就上手操练呗: 我准备了一个简单的项目,java是使用springboot写的只有一个c...

auxm 注册多个router参数时报错

auxm在controller函数定义多个接收参数时报错 最近手上有个活,打算用点新东西开发。 刚好最近学习了rust开发。于是心里想:就他了。 因为是web项目,网上一搜索,rust web框架auxm还不错。 打开官网就开始搭建demo。 最开始肯定是先写简单的demo函数,get/post路径传参,json传参,form表单传参等等。 以上都很简单,有手就行。 接着就整合数据库,...

element Table表格列属性绑定关系分析

最近有个需求,老板叫采集一个管理后台的表单内容到excel,原系统没有设计导出功能。于是只能爬接口了。 爬接口很简单,F12打开浏览器调试面板,点击查询,就可以看到请求表格的内容,但是响应值那么多数据,如何知道UI界面上的列和属性的映射关系呢? 这里说个简单可用的方法,针对于VUE2可用。 第一步,找到对应table渲染根元素。一般根元素大概特征如下: div标签 有一个da...

webpack分包抠包分析基础

最近需要对一个网站进行逆向,抓点数据。目标网站是webpack打包,分包异步加载。 以前逆向的网站基本都是单页面应用,没有分包机制。直接扣出加载器,然后补全变量就行。没想到这个网站分包了。做了异步加载。 因为是异步加载,也就是加载器需要动态创建标签用于加载资源。也就是需要模拟浏览器document,window之类的对象。这尼玛一脸蒙蔽。 搜索了一下,还是大佬多,引入jsdom包即可解...