Ray

go语言交叉编译及vscode调试配置

最近想学一门新语言,选来选去,学了go。 其实总体来说,上手挺简单的,go规范挺严格的,我觉得这点是真的不错,很适合用于团队开发。 比如java中,if 后的括号可以接在if后面如:if() { 还有人喜欢新开一行, 如: // 方式1 if(a == 1) { } // 方式2 if(a == 1) { } 这种在go中就定死了,不能新开一行,这确实减少了很多格式规范问题。所以我...

后缀表达式与执行器

最近在项目中看到了一个需求,导出的word报表需要一些统计数据。 数据来源是excel。 excel已经导入到数据库中,所以这些统计数据可以有一下办法完成: 3种办法: sql来聚合执行并查询结果 使用执行引擎来做 使用if/else来解析计算公式 项目目前使用的第三种,开发方便但是不太好维护,因为excel表格变更或则移位后就需要重新更新代码。 所以我想着之前学过...

httpclient请求接口失败

这几天开发一个爬虫, 发现一个比较扯的问题。 由于服务器和开发机器网络不通,所以使用了nginx做了反向代理。 开发机器访问nginx 。 做的功能很简单,就是一个session保活(就是每隔10分钟请求一个固定的url,探测session是否还有效)。 在自己的电脑上调试通过,于是满怀信心的部署到服务器上,当然请求链接也是切换到直接访问目标服务器,但是一请求就懵逼了,服务器响应失败。...

Fiddler抓不到apphttp请求

记Fiddler抓不到app发起的http请求 今天同事反应一个APP请求不正常,设计是每隔10s请求一次接口,但是结果是每3/s一次;这个变量是在登录接口返回的。 安智开发不在,于是我打开app直接去验证,果然不太对; 于是想到抓包看看究竟返回的是什么 打开fiddler, 打开代理, 手机连接wifi并配置代理,一气呵成,毕竟又不是第一次抓包了。 但是当我点击登录就时蒙了, fi...

记一次selenium爬取网站,菜单不能正常加载的错误

最近在开发一个爬虫,使用selenium进行爬取。 本地好好的,部署到远程就不行。 因为涉及到多开,所理论上只需要把session复制到新开的窗口,然后打开主页菜单地址,就可以进入系统并加载菜单。 本地开发调试没问题,但是部署到服务器上后发现一个问题:有的时候能加载出菜单,有时候不行。 我去 找了半天,只发现一个不同的地方:那就是服务器是windowserver,我是win10(因为我...