- 博客(58)
- 收藏
- 关注
原创 通过Pandas求2个DataFrame的交并差--python
print('============并集2(不建议,因为序号不变)============\n')print('============交集2============\n')print('============交集3============\n')# ============合并(不论是否重复)=============# ============创建数据=============# ============交并差=============# print(s)#false的代表交集的部分。
2025-04-08 16:52:48
482
原创 sql批量修改字段某一指定部分+修改重复编号
update 表A set code='TD01202503069557' where code='TD01202503063557'from 表A where code='TD01202503069557'557未被使用,现在修改成TD0120250306。例子2:将编号重复如TD0120250306。557,现在需要修改成各不相同的编号。查询发现TD0120250306。-- 将id和对应序号插入临时表。-- 查看下即将拼接的2个字段。UPDATE 表A。-- 拼接编号和序号。
2025-03-20 17:27:34
354
原创 关于集合set的交集并集差集-python
set(s1))#合并集 {'a', 'c', 'd', 'b'}set(s))#差集 {'c', 'd'} s1基础上扣减s。set(s1))#差集 {'a'} s基础上扣减s1。set(s1))#交集 {'b'}
2025-03-19 18:07:59
205
原创 python内置函数sorted
print('======通过key指定的函数来忽略字符串的大小写========')print(sorted(s8))#list和set类型都可以用sorted。print('======通过key指定1========')print('=======通过key指定2=======')print('=======复杂排序======')print(s8)#正常情况下没有顺序,随机排序。# sort:对列表进行排序(列表中全是数值)# sorted对所有的可迭代序列都有效。# 默认从小到大进行排序(升序)
2025-03-19 17:51:24
422
原创 vue组件库el-menu导航菜单刷新时菜单激活高亮和路由地址保持一致
注意:this.$route.path不是this.$router.path。
2025-03-11 11:49:30
116
原创 vue组件库el-menu导航菜单设置index,地址不会变更的问题
2.view-ProHome.vue中已预留路由展示位。运行后发现点击菜单,url地址还是不变,查看组件库。route-index.js如下,其中index与路由配置的地址一致。3.导航菜单复制组件库,并做修改。
2025-03-11 11:19:13
187
原创 python缩进报错IndentationError: unindent does not match any outer indentation level
^IndentationError: unindent does not match any outer indentation level
2025-03-03 15:02:57
159
原创 双jdk版本安装和配置
PS:classpath和path中JAVA_HOME相关优先级调到最前面。1.安装低版本jdk(jre另开一个文件夹)再安装高版本。
2025-02-25 09:43:06
355
原创 jdk版本过高导致ServerAgent闪退(双jdk版本下指定低版本)
预期的情况是这样的:先启动ServerAgent服务,然后通过Jmeter执行线程,观察CPU、内存等指标,并展示趋势图。结果呢,ServerAgent服务启动成功了,但一执行Jmeter线程,服务窗口就闪退了,导致Jmeter的趋势图一片空白。最近在搞性能测试,用到了ServerAgent和Jmeter,结果发现了一个让人头疼的问题:ServerAgent服务命令窗口闪退!因权限问题,不能修改操作系统的环境变量或者因jmeter启动加载的默认jdk8版本低,需要指定jdk XX版本启动Jmeter。
2025-02-25 09:17:37
230
原创 jenkins下载和安装
此种方式安装的Jenkins可以在web容器中运行,例如Tomcat,但是不建议在持续集成环境中使用此种安装方式。2.msi安装,直接运行点击下一步,下一步。地址如下,其中2.346可以替换成其他版本如2.303。-- Download -- 在 Stable (LTS) 找过去的版本。如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。PS:--httpPort指定Jenkins监听的端口。1war包,直接放在Tomcat目录下即可。下载对应版本,命令行进入到war包的存放路径。
2025-02-24 11:33:44
267
原创 获取元素桌面坐标的方法
举个例子,想点击桌面上某个图标,必须先获取这个图标的位置。调出截图工具,从左上角选定到图标对应的位置(最好居中)把这个框往下拖,如下图就是对应的x轴坐标和y轴坐标了。
2025-01-10 09:59:23
519
原创 selenium找不到元素解决方案-切换iframe
locator可传入locator元组或者直接传入定位方式:id、name、index或WebElement,如按index输入1,代表第二个iframe。找不到元素可泵是因为iframe未切换导致。
2025-01-07 11:32:38
386
原创 sqlserver跨数据库迁移
1.打开ssms,在测试服务器选择数据库-任务-设置保存到本地磁盘路径,如默认地址。给备份数据库命名如XXXXX_年份。2.ssms再连接到本地数据库。选择第一步保存的地址路径。
2025-01-02 14:32:15
300
原创 sqlserver数据库备份和还原
地址默认选择C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\。打开smss,选中数据库-任务-备份。
2025-01-02 11:33:54
447
原创 多人同时操作一笔数据问题,解决思路
3.第一次编辑保存时,校验前端传的TimeStamp和数据库一致,接口返回成功,同时修改数据库的时间戳信息。,首次新增时候正常保存时间戳如"TimeStamp":"1735285981607"第二次编辑保存时,校验前端传的TimeStamp和数据库不一致,接口返回提示信息。2个人同时打开一笔记录,先后保存,后保存的人需要弹出如下信息提示刷新。2.两个人先后进入编辑页面时,传数据库的TimeStamp参数给前端。PS:其他信息都不修改,正常触发多次保存接口传参效果如下。1.数据库加一个字段如。
2024-12-31 11:40:09
198
原创 apifox接口批量造数
4.由于有个字段有唯一性校验,二次调用会报错重复。2.执行新增操作,抓到request的内容。修改成动态参数,用上方自带的函数就行。5.可以愉快的执行了,运行结果如下。3.将内容拷贝进相关新增接口,如下。1)光标停留在所需字段上。1.打开fiddler。
2024-12-17 17:41:18
455
原创 flask简易版的后端服务创建接口(python)
return jsonify({'code': "1", "data": None, "msg": "成功",'token':"afguhijkrr567897uhijokctyu"})return jsonify({"code": "0", "data": None, "msg": "没有该项目"})return jsonify({"code": "0", "data": None, "msg": "参数id不能为空"})"data": [{"title": "项目1", "id": "1001"},
2024-12-04 18:22:11
1044
原创 .net程序编译发布和更新测试环境流程
2.打开本地的编译文件,全选二级路径的所有文件,拖到右侧远程服务器上的编译文件夹下的二级路径。1.打开FileZilla,输入地址用户名密码,点击快速连接。新建文件夹-右击-TortoiseSVN-Checkout。2.找到xxx.sln(项目解决方案文件)FileZilla--FTP程序发布工具。Visual Stadio--编译工具。5.新建-文件夹-选择编译文件夹路径。7.出现如下信息,就是发布成功了。4.找到启动文件夹-右击-发布。1.创建编译后存放的文件夹。SVN-- 代码获取工具。
2024-11-26 09:50:16
197
原创 悬浮框前端效果查看与造数
2.直接数据库中select找到取值的记录,右击-复制为insert语句,运行10次即可,效果如下。1.一般情况下可以F12修改数据,但是弹窗很难抓到。PS:要对表很熟悉或者找开发问下相关的表是哪个。如上想看下超过10条显示...的效果。
2024-11-19 11:25:15
225
原创 CASE WHEN,不同的情况启用不同的公式
SUM ( c.TotalPrice ) * ( ISNULL( d.Rate, 100 ) / 100 ) --成立时。c.CurrencyName '人民币' -- 判断条件。SUM ( c.TotalPrice ) --不成立时。XXX,-- 重命名为XXX。
2024-11-12 17:13:56
212
原创 sqlserver删除最近2个月的记录
-上个月1号如 2024-10-01 00:00:00.000。-下个月1号如2024-12-01 00:00:00.000。-- 转化为2024-11-01 00:00:00.000。-- 删除最近2个月的数据。--返回2024-11的格式。
2024-11-12 17:05:24
322
原创 结合Typora整理sql表字段
2.复制以上字段到excel表中,并删除Field和Remarks中间的无关列。1.在项目文档的TAG文件夹中用Typora打开查看表字段和注释内容如下。6.保存,建议按照序号 表中文名 表名等命名,方便查询。4.sql软件如navicat中打开查询-新建查询。3.再开一列,输入 ,--5.复制以上内容到sql语句中。
2024-10-10 10:49:16
293
原创 python过滤关键词之后的数据:如获取---之后的字段含义
if index!= -1:#非-1代表存在。t2.CurrencyCode,-- 币制code。t2.CurrencyName,-- 币制。#从下标+关键词长度开始 到 结尾 切片。t2.TotalPrice, --总价。t2.Unit, --单位code。t2.UnitName,--单位。t2.Price, -- 单价。#找到关键词的下标序号。
2024-09-26 17:44:41
219
原创 数据表比对-找不同
2.同上导出数据库B的A表数据,或者相同数据库的其他表数据,语句如下,并导出成excel。order by uniform_id desc -- 注意排序。uniform_id desc -- 注意排序。设置如下,点击确定后,会将不同之处显示成红色底纹。比对相同或者不同数据库的表字段是否完全一致,3.将待比对的数据复制到相同的sheet页。选中其中一个表数据区域,条件格式-新建规则。查询到结果后,导出结果-导出当前的结果。1.先按照一定顺序查询sql语句如下。
2024-09-25 14:52:01
305
原创 创建中间表,实现同时sum主表和明细表字段(维度不同)
同时统计(sum)主表字段和明细表字段,当直接用主表 left join 明细表会导致由于主表的统计条数被明细表改变而出现数据不准。-- 创建中间表单独计算b表需要的数据。-- 把关联明细表改为关联中间表。
2024-09-14 17:24:41
259
1
原创 sql server profiler嗅探SQL语句
2.系统上输入关键词如‘QDJH090506’,点击搜索。打开sql server profiler。4.ctrl+f调出查询框。
2024-09-06 17:59:41
313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人