技术积累
文章平均质量分 56
qq_39110678
这个作者很懒,什么都没留下…
展开
-
海明码的校验方法-表格法
海明码是一种纠错校验码,下面给出校验过程例:已知 k=1101,求对应的海明码步骤一:根据公式定码长:2r>=k(size)+r+12的3次>=4+3+1故校验码长度为3步骤二:列表格,由于校验码只出现在表格中的2的i次位置上,即1,2,4,8,16…等,列出表格,得到其余k所处位置。根据校验码长度,推算r0、r1、r2对应的推算公式20+21+22=7; 20+21=3; 20+22=5; 21+22=6故而,找出以上推算式中包含r下标的对于右等式的值r0:7、3、原创 2022-05-17 10:13:19 · 359 阅读 · 0 评论 -
层次分析法——解决购买篮球鞋的问题
准则层:篮球鞋的选择目标层:鞋的配置、价格、代言人名气、品牌信誉方案层:耐克、安德玛、李宁特征值法求权重的结果为:0.49330.23970.16290.1040一致性指标CI=0.085305一致性比例CR=0.095848因为CR<0.10,所以该判断矩阵A的一致性可以接受!一致性通过配置判断矩阵特征值法求权重的结果为:0.62500.23850.1365一致性指标CI=-0.3272一致性比例CR=-0.3677因为CR<0.10,所以该判原创 2021-08-03 15:32:26 · 434 阅读 · 0 评论 -
工作汇报
工作汇报2021.3.31-2021.4.9一、argo项目的错误及改进首先对于argo项目不稳定的部分查找出来了原因,问题主要是在将类图的属性数据类型和方法参数的数据类型上的判断逻辑出现了问题,导致代码运行时可能出现空指针异常,主要有以下两种情况:1.之前的代码在判断属性和方法参数的类型时先对于基本数据类型匹配符号表,再通过类名和所对应的类的id对剩下未识别出数据类型的属性和方法参数进行匹配,忽略了类尚未被转换为符号表时属性和方法参数的数据类型可能匹配不到引起的空指针异常;2.还有一个可以引起空原创 2021-04-13 20:03:17 · 135 阅读 · 1 评论 -
一个好用的数学公式编辑器的下载安装(LaTeX)
LaTeX下载安装教程【注:本文将针对绝大多数人的需求安装LaTeX】1.打开官方网站:https://www.tug.org/texlive/2.点击 “on DVD”点击 “downloading the TeX Live ISO image and burning your own DVD”点击 “download from a nearby CTAN mirror;”5.下载 texlive2021.iso,静静等待下载,大概3.72GB。待下载完成之后,解压文件,转载 2021-04-07 09:44:40 · 789 阅读 · 0 评论 -
2021-3-29 上周学习总结一(模型检测文献学习+argo项目uml活动图部分处理)
这周看了几篇关于模型检测的综述,大体分为三类:模型检测研究现状的综述、模型检测与软件测试相结合、UML模型检测方法。一、模型检测研究综述为什么出现了模型检测及模型检测面临的问题(1)当前的软件系统功能验证主要采用的是软件测试方法,但软件测试的主要目的是通过给定系统不同的输入来验证系统是否会在当前给定的用例下出现错误,但由于测试用例的覆盖率难以达到百分之百,所以软件测试方法无法保证系统的正确性。(2)模型检测解决了上述软件测试用例覆盖率不足导致无法验证系统正确性的问题,但同时在对大型复杂软件系统进原创 2021-03-29 21:55:11 · 174 阅读 · 0 评论 -
关于eclipse的插件Install New Software 以及 Eclipse MarketPlace 进度慢或者进入take a whie循环加载资源的解决方法
我们在进行eclipse插件下载和更新时可能会出现如下图所示的问题,经过网上资源的查询我总结了如下几种解决方法。一、更改插件下载地址选择windows->Preferences->Install/Update->Avaliable Software Sites将所需要下载的插件地址更改示例:(以下载subclipse插件为例)eclipse官方地址为http://subclipse.tigris.org/update_1.8.x我们选择edit 将地址更改为https://d原创 2021-03-24 10:25:21 · 1688 阅读 · 0 评论 -
eclipse软件测试插件Junit的使用
此文引自Didizyp的blog,不是本人原创。二次转载,仅用于技术积累,侵删!一、简介JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无...转载 2021-03-24 10:01:46 · 238 阅读 · 0 评论 -
java虚拟机垃圾回收机制(GC回收) 简单了解及学习算法思想
java虚拟机总共分为五个区域,其中三个是线程私有:程序计数器,虚拟机栈,本地方法栈,两个是线程共享:堆,方法区。线程私有的区域等到线程结束时(栈帧出栈时)会自动被释放,空间比较容易清理。而线程共享的java堆和方法区中的空间较大而且没有线程的回收容易产生很多垃圾信息,GC垃圾回收真正关心的就是这部分。要了解java的自动垃圾回收,首先应当了解java的内存分配机制:局部变量存放在栈内存中;...转载 2019-02-05 11:06:10 · 135 阅读 · 0 评论 -
高并发的线程学习Day1
一.高并发的线程 和进程状态进程并发和并行进程的同步和异步 进程的死锁,活锁,饥饿并行的两个概念:1 Amdahl 理论加速比=优化前系统耗时/优化后系统耗时Tn = T(F+(1-F)/n)系统的效率受进程并发的数目影响,处理器个数不起决定作用2 Gustfson定律加速比=优化前系统耗时/优化后系统耗时加速比=a/a+b(a 进程只能串行的个数 b 进程中并行的数目)处...原创 2019-02-04 16:52:30 · 136 阅读 · 0 评论 -
Hibernate自动建数据库表遇到的问题
在Hibernate.cfg.xml文件中,书上对Hibernate自动建数据库表的配置是这样的:org.hibernate.dialect.MySQLInnoDBDialect但在网上进行查找和对Hibernate的源码包进行查看之后,我发现:这是因为mysql版本的问题,在mysql5.0版本之前,自动建表应配置的核心类是org.hibernate.dialect.MySQLInnoD...原创 2019-02-04 16:47:38 · 143 阅读 · 0 评论 -
五种sql查询语句的用法
--方式一select *from studentwhere id in(2,3,4) --方式二select *from studentwhere id =2 or id=3 or id=4 --方式三select *from studentwhere id between 2 and 4 --方式四select *from studentwhere id&g...原创 2021-04-02 18:06:27 · 249 阅读 · 0 评论 -
关于JDBC连接数据库中Statement,PreparedStatement,CallableStatement的区别和联系
前提:技术学习,侵删1.Statement、PreparedStatement和CallableStatement都是接口(interface)。2.Statement 继承自Wrapper;PreparedStatement继承自Statement;CallableStatement 继承自PreparedStatement。3.Statement 接口提供了执行语句和获取结果的基本...转载 2019-02-04 15:22:24 · 195 阅读 · 0 评论 -
java方法重载和方法重写的区别
方法重载是指一个类不同的方法用相同的名字;但需要注意的是,重载的方法之间获取的参数的个数和类型不能相同,也即每个函数不能重复方法重写通俗一点就是子类继承父类的方法名字而不继承父类的方法体的具体内容我们以一个简单的例子来例举一下重写:线程Thread类主要是实现了Runnable接口的run方法;那么我们继承Thread类编写自己的实体类时也继承了run()方法;此时我们在新写的类中实现ru...原创 2019-02-04 15:11:14 · 179 阅读 · 0 评论 -
Struts中Struts标签库对于debug标签的使用
Struts中Struts标签库对于debug标签的使用<s:debug/>生成超链接点击可查看ActionContext上下文需要注意的是:1.Struts标签库的引入<%@ taglib prefix=“s” uri="/struts-tags" %>2.Struts.xml文件中开发模式的开启我们可以直接在xml文件中修改constant的默认值3....原创 2018-11-14 14:28:26 · 195 阅读 · 0 评论