- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Java 实现Comparable接口踩坑记录
好久没有写代码了,最近尝试写个A*算法练练手,过程中遇到了一些问题记录下来。由于A*算法在获取当前格的时候取一个集合中的最小值,所以尝试使用TreeSet作为数据结构。 自定义类型实现了Comparable接口用以存放进TreeSet。而实现的compareTo(Object o)方法的定义实在需要谨慎,因为我就在这遇到了一个毁天灭地大问题。我的目标是让一个自定义类型根据某个变量的大小进行排序,想
2016-12-23 11:48:17 1125
原创 mysql rollback与AI
在使用mysql的时候,将ID设置成了AutoIncremental(AI)自动累加。这个的作用就是每次插入新的数据的时候不需要告知这一行的数据的ID,数据库直接根据前一个ID值+1作为新插入数据的ID。 在我的程序中,包含了出错回滚的代码,跑了一个晚上回来发现,ID值突变了,比如上一个ID还是1000下一个就变成了2000。 查看了统计数据,发现夜间很长一段时间一直都在插入操作,那么插入数据时
2016-08-03 11:50:47 394
原创 SQL update已经存在的数据insert新的数据
SQL update已经存在的数据insert新的数据在使用mysql的时候,遇到一个问题要插入新的值,若该值已经存在则更新这个值。一开始想到的是if语句,奈何写不出像样的语句做出对应的操作。直到看到了官网的这个 14.2.5.3 INSERT … ON DUPLICATE KEY UPDATE Syntax 原来还可以这样写。 INSERT INTO table (a,b,c) VALUE
2016-07-25 11:30:54 1378
原创 模糊hash算法的一点理解
模糊hash算法的一点理解详细参考博文:模糊哈希算法的原理这里写下本人一点点理解,欢迎指正:个人感觉大概是这个意思: 分片什么的好理解,为了得到每一部分的特征。但是有个问题:增加或者减少Bit会导致分片错位,当然每个分片的hash就不同了,那么应该十分相似的两段东西就迥然不同了现在我们用滚动窗口。 比如一段序列: abcdabc…我们得到abc,bcd,cda,abc 这样即使加入了一个
2016-04-26 21:53:12 1640 1
原创 命令行下将markdown转换成指定格式
利用Pandoc将markdown转换成指定格式的文件需要自动生成报告,想了想还是MarkDown简单美观。 又需要自动生成,最好不过在命令行下执行格式转换了。pandoc下载地址 下载安装完成后找到安装目录,我在C盘下搜索找到了目录,在这个目录下执行命令pandoc test.md -o test.html -c Github.css 或者pandoc test.md -o test.doc
2016-04-25 21:46:08 1157
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人