静态方法导致的java.lang.NoSuchMethodError错误

静态方法导致的java.lang.NoSuchMethodError错误 今天修改bug时,将变异出来的class文件直接发给测试进行测试,结果测试进行测试的时候抛出了一个java.lang.NoSuchMethodError错误,这个错误表明运行程序的时候,对象调用的方法不存在。我本地环境可以正常编译程序和运行,为什么他们的环境却不行呢,排查了日志,定位错误,将相关的两个class文件从测试环境拉了出来,反编译之,发行是因为静态方法的导致的问题。 为了方便描述和避免泄漏我这里定义了两个类A和
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

python-- toolz.itertoolz

2019.9.25:    toolz 是十分便利的工具 学习内容:itertoolz 一、Itertoolz: 1、accumulate(binop, seq, initial):   反复将二进制函数应用于序列,累积结果,返回迭代器   如果有initial,新序列第一个值就是initial,不然就是seq的第一个值 >>> from operator import add, mul >>> list(accumulate(add, [1, 2, 3, 4, 5])) [1, 3, 6
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

DELL PowerEdge T630安装winserver2012

1 制作操作系统光盘 1) 下载镜像 登录msdn.itellyou.cn 下载Windows Server 2012 R2(x64)-DVD(Chinese-Simplified) 2) 准备环境 下载并安装UltraISO软件 将光盘插入光驱 3) 刻录镜像 选中下载好的镜像右键-UltraISO-刻录光盘-刻录即可 2 安装操作系统 a) 服务器接好电源显示器 b) 开机服务器,弹出光驱、插入光盘 c) 等待服务器自检 d) 服务器加载光驱文件进入安装模式 e) 点击现在安装 f) 输入
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

Linux下的动态库与静态库

2019-09-25 关键字:生成库、静态库引用、动态库引用 在 C 开发中,“库”是一个经常听到的名词。 所谓的库其实就是一个二进制文件。这个二进制文件的内容是可被其它C程序调用执行的函数。换句话说,库就是一组C代码的打包形式而已,打包是指将源代码以库的形式编译而生成的文件。 不过即使它只是源代码的打包,它也仍然是有系统专有性的,即不同系统下编译出来的库并不能互相兼容使用。 C库可分为动态库与静态库两种。引用了外部库的应用程序在编译时会在”链接期“处理库与程序源码之间的关系。 1、静态库 静
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

SQL SERVER 查询 Oracle

1 创建链接服务器 使用openquery查询 速度比较快 select * from (link_name,'query_string') query_string 是oracle 语法的查询语句。 2 直接使用 服务器名..架构名.表名 方式查询,现在主要发现问题有。 1 查询很慢。 2 服务器名..架构名.表名 必须都是大写,否则报错。
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

二、软工个人项目:文本信息统计器

本软件的代码:https://github.com/amekao/SE_work1 界面: 一、需求分析阶段: 需求分析: 总需求:需要用户在cmd运行程序,根据所输入的参数提供对应的计算模式 基本功能: -c -w -l 显示字符数,词数,行数 拓展功能:-a 显示具体行数, -s 可以递归遍历指定目录下的文件 高级功能: -x 弹出界面让用户选择要统计的文本,显示所有的信息 二、设计阶段: 考虑到python语言对文本操作提供了较好的接口,而且文件编码也比较丰富,因此决定使用python来
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

pandas相关操作

import pandas as pd import numpy as np ''' 一.创建df 1.定义df :传递字典 1.1每一列的名称作为键 每个键都有一个数组作为值【key:数组】 1.2 嵌套字典生成df 一级元素的key作为列名 二级元素的key作为行名 1.3选择需要的创建df pd.DataFrame(dict,columns=['key1','key2']) 1.4指定df的标签(index
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

2-Spark-1-性能调优-数据倾斜2-Join/Broadcast的使用场景

技术点:RDD的join操作可能产生数据倾斜,当两个RDD不是非常大的情况下,可以通过Broadcast的方式在reduce端进行类似(Join)的操作:   broadcast是进程级别的,只读的。   broadcast 可以适用于小表的广播,通过广播到对应节点的内存中(受blockManager的管理),该节点的Rdd通过mapPartitions方法,并通过blockmanager获取到broadcast的内容,进行对相同的key进行(join)操作。   map方法是将遍历rdd的每
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

redis中存储策略

1.需求描述   Redis中的数据都保存在内存中.如果内存中一直添加数据,则可能会造成内存填满,内存溢出的现象.需要控制redis的内存大小. 2.LRU算法 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 3.内存策略介绍 volatile-lru 在已经设定了超时时间的数据中,选择最少使用的数据进行删除. allkeys-lru 选择全部值,采用LRU算法进行删除.
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

安装Delphi7的错误

delphi7运行不正常的提示unable to rename'c:\program files\Borland\delphi7\Bin\delphi32.$$$'to'c:\program files\Borland\delphi7\Bin\delphi32.dro', 解决方案:   step1,修改“C:\Program Files\Borland\Delphi7\Bin”的权限(右击上面的目录-》属性-》安全-》编辑-》修改后确定退出),赋予于users组modify权限;   ste
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

批量获取百度贴吧娱乐明星的照片

import requests import re url='http://tieba.baidu.com/photo/g/bw/picture/list?kw=%E6%9D%A8%E6%B4%8B&alt=jview&rn=200&tid=4748284434&pn=1&ps=1&pe=40&info=1&_=1569421785713' res=requests.get(url) pat='"murl":"(.*?)"' rst=re.findall(pat,res.text) for i
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

VBA中Dictionary对象(相当于java中的map)使用小结

VBA中Dictionary对象使用小结 2005-11-15 VBA中Dictionary对象使用小结 Dim dict ' 创建Dictionary Set dict = CreateObject("Scripting.Dictionary") ' 增加项目 dict.Add "A", 300 dict.Add "B", 400 dict.Add "C", 500 ' 统计项目数 n = dict.Count ' 删除项目 dict.Remove ("A") ' 判断字典中是否包含关键字
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

javascript数组/对象数组的深浅拷贝问题

一、问题描述   在项目里的一个报名页面需要勾选两条信息(信息一和信息二),由于信息一和信息二所拥有的数据是一致的,所以后台只返回了一个对象数组,然后在前台设置了两个List数组来接收并加以区分。原型如下图;      测试出现的问题是:任意勾选信息一或信息二中的选项,对应另一个信息中的选项也会被勾选。比如我勾选了信息一的姓名和手机,那么信息二中的姓名和手机也会被勾选上。如下图: 二、错误代码 其实有过前一次项目里由于对象内存地址指向而导致的问题后,这次很快就意识到依旧是因为数组指向的问题,并
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

CVE-2017-0213 | 记一次失败的提权经历

环境: CVE-2017-0213下载 提权步骤: 提权失败。。。。 好迷啊,,,,事后查了一下补丁 我的wind7上也没装啊,然后防火墙也是关闭的 迷了迷了。。。。
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

shell脚本监控Tomcat并重启发送短信

#!/bin/sh TomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'|grep -v 'grep'|awk '{print $2}') StartTomcat=tomcat_startup_path WebUrl=www.xxx.com #需测试服务 TomcatMonitorLog=monitor_log_path Monitor() { if [ $TomcatID ]; then TomcatServiceC
分类: 其他 发布时间: 09-25 23:27 阅读次数: 0

自定义动画播放完后恢复到初始状态的问题

animation-fill-mode 属性 属性规定动画在播放之前或之后,其动画效果是否可见。 js语法:object.style.animationFillMode=none animation-fill-mode : none | forwards | backwards | both; none:不改变默认行为(自定义动画完成后回到初始位置) forwards:当动画完成后,保持最后一个属性值(在最后一个关键帧中定义)。 backwards:在 animation-delay 所指定的
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

什么样的代码是好代码?

关于什么是好代码,软件行业烂大街的名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等。也有所谓设计6原则—SOLID,即Single Responsibility (单一职责),Open Close(开闭),Liskov Substitution(里氏替换),Interface Segregation(接口隔离),Dependency Inversion(依赖反转) 详情可参考: https://www.cnblogs.com/huangenai/p/6219475.html 不喜欢这
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

第一阶段:Python开发基础 day43 数据库基础知识之多表查询

目录 复习 今日内容 单表查询 连表查询 复习 """ 1、字段修改 alter modify alter change alter add ''|first|after alter drop 2、表关系: 一对一:外键存在两边都可以 一对多:外键存在多的一方 多对多:外键必须存在第三张关系表 外键:外键是表的一个字段,值可以重复也可以唯一,值是被关联表被关联字段的值,被关联字段必须有唯一键 foreign key(外键
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

1315: 游程编码

游程编码又称“运行长度编码”或“行程长度编码”,是一种统计编码,该编码属于无损压缩编码。对于二值图有效。   RLE行程长度编码概述  目前, 压缩技术已经广泛应用于各种软件、声音、影像格式等领域。总的来说, 有两种截然不同的图像格式压缩类型: 有损压缩和无损压缩[1]。有损压缩利用视觉识别的原理可以大大地压缩文件的数据, 但是会影响图像质量。无损压缩的基本原理是相同的颜色信息只需保存一次, 可以删除一些重复数据, 大大减少要在磁盘上保存的图像的容量。无损压缩方法的优点是能够比较好地保存图像的
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

RabbitMQ的六种工作模式总结

最近学习RabbitMQ的使用方式,记录下来,方便以后使用,也方便和大家共享,相互交流。 RabbitMQ的六种工作模式: 1、Work queues 2、Publish/subscribe 3、Routing 4、Topics 5、Header 模式 6、RPC 一、Work queues 多个消费端消费同一个队列中的消息,队列采用轮询的方式将消息是平均发送给消费者; 特点: 1、一条消息只会被一个消费端接收; 2、队列采用轮询的方式将消息是平均发送给消费者的; 3、消费者在处理完某条消息后
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0