当前位置:首页 > 默认分类

【疑难杂症】记录一次定位并修复涉及支付、转账的系统性BUG

virtualman3个月前 (12-02)767
【疑难杂症】记录一次定位并修复涉及支付、转账的系统性BUG
在某个线上的项目上,突然收到用户反馈,存在转账连续转两次的情况。一开始接到反款后并没有太在意,因为这个项目已经在线上稳定运行了近两年的时间,期间也并没有对订单或者支付系统进行修改。支付的接口也没有发生变化,因此,第一次反馈认为是一次用户的误报。但是,今天下午,有个开发者用户给我再一次反馈了这个BUG...

【CSS】设置div底部边框阴影

virtualman1年前 (2023-02-20)2534
div{       -webkit-box-shadow:0px 1px 1px #de1dde;       -moz-box-shadow:...

【vue】vue3实现表格(JSON)数据导出Excel

virtualman1年前 (2023-02-17)2563
【vue】vue3实现表格(JSON)数据导出Excel
首先安装xlsx依赖npm install xlsx --save项目中引入import * as XLSX from "xlsx";此方法纯导出数据,没有其他设置,对导出的Excel表格没有要求时可...

【JavaScript】JS的四种函数(function)声明方式

virtualman1年前 (2023-02-16)2475
最普通的function使用方式,定一个JavaScript函数。两种写法表现出来的运行效果完全相同,唯一的却别是后一种写法有较高的初始化优先级。在大扩号内的变量作用域中,this指代foo01的所有者,即window对象。这种写法和function foo01(){} 的写法其实是一样的。&nbs...

【JAVA】如何在宝塔面板中运行java springboot项目?手把手教程

virtualman1年前 (2022-11-12)2372
【JAVA】如何在宝塔面板中运行java springboot项目?手把手教程
1、安装Tomcat选择网站之后,点击Tomcat管理,直接选择版本安装即可。可以选择安装7、8、9这三个版本都可以。2、将JAVA项目打包在IDEA中,右击项目,选择构建package,等待打包完成后,会在target目录下生成一个.jar的文件3、将tar文件上传到宝塔中。并点击添加JAVA项目...

Python中的selenium库的基本用法

virtualman2年前 (2022-06-10)2285
Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。通过此行代码可以快速在Python中安装selenium库pip install Selenium另外,我们仍需要安装浏览器驱动...

【已解决】ubuntu16.04和Python3.5里的大坑

virtualman2年前 (2022-06-10)2271
因为一些历史原因,几个服务器的系统都一直是ubuntu16.04,ubuntu16.04的python3的默认版本是3.5。而我这次配置python环境需要用到Pymysql配置成功后,然后直接运行,一直报错。我还一直尝试修改pymysql的代码,一度以为镜像站里的pymysql有错误。甚至跑去Gi...

python实现对简单的运算型验证码的识别【不使用OpenCV】

virtualman2年前 (2022-06-09)2335
python实现对简单的运算型验证码的识别【不使用OpenCV】
最近在写我们学校的教务系统的手机版,在前端用户执行绑定操作后,服务器将执行登录,但在登录过程中,教务系统中有个运算型的验证码,大致是这个样子的: 下面我们开始实现这个验证码的识别。1、图片读取从网站上下载大量同类型的验证码,人工标记上每个验证码的识别结果2、图片灰度化、二值化灰度化,在RGB模型中...

【算法】机器学习算法之Kmeans算法(K均值算法)

virtualman3年前 (2021-02-06)2434
Kmeans算法(K均值算法)KMeans算法是典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。如何定义两个样本的相似:两个样本在欧式空间中的距离引入新概念:Cluster:...

【算法】位运算与优化

virtualman6年前 (2018-08-15)2386
刚刚学算法的时候,看到dalao处处用位运算,感觉真的太玄学了,然后直到今天才深入理解了下位运算的操作,其实并没有多么玄学,只不过是利用了计算机本身的性质罢了。基本概念:真值:带符号位的机器数对应的真正数值称为机器数的真值0000 0001的真值 = +000 0001 = +1,1000 0001...