Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ASoulCnki/ASoulCnkiBackend
/ functions
Functions
171 in github.com/ASoulCnki/ASoulCnkiBackend
⨍
Functions
171
◇
Types & classes
65
↓ 22 callers
Method
getInstance
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:60
↓ 17 callers
Method
add
(Reply reply)
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:51
↓ 16 callers
Method
get
(int id)
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:85
↓ 10 callers
Method
getResultCode
获取错误码 @return int 错误码
src/main/java/asia/asoulcnki/api/common/response/BaseErrorInterface.java:10
↓ 9 callers
Method
error
失败
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:56
↓ 8 callers
Method
ok
成功 @return
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:35
↓ 8 callers
Method
readLock
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:160
↓ 6 callers
Method
getReplyMap
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:156
↓ 6 callers
Method
similarLikeCountGreaterThan
(int threshold)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/CommonFilterRules.java:19
↓ 6 callers
Method
trim
过滤空白字符、标点符号、零宽空格等特殊字符 @param s 小作文 @return 经过过滤后的小作文
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:41
↓ 6 callers
Method
writeLock
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:168
↓ 5 callers
Method
compareArticle
获取两篇小作文的文本重复度 @param article1 @param article2 @return 文本重复率
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:84
↓ 5 callers
Method
getInstance
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:76
↓ 5 callers
Method
getResultMsg
获取报错信息 @return String 报错信息
src/main/java/asia/asoulcnki/api/common/response/BaseErrorInfoInterface.java:10
↓ 5 callers
Method
hash
获取经过滑动窗口筛选的字符串hash结果 @param s 字符串 @param k 敏感度 每n个字做摘要 @param q 模数 摘要算法结果对其取模 @param b 基数 @param w 窗口宽度 摘要时的窗口大小 @return 字符串的摘要
src/main/java/asia/asoulcnki/api/common/duplicationcheck/SummaryHash.java:65
↓ 5 callers
Method
readUnLock
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:164
↓ 5 callers
Method
refresh
刷新排行
src/main/java/asia/asoulcnki/api/service/IRankingService.java:23
↓ 5 callers
Method
setCode
(int code)
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:97
↓ 5 callers
Method
setData
(T data)
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:113
↓ 4 callers
Method
checkSecureKey
(String requestSecureKey)
src/main/java/asia/asoulcnki/api/controller/DataController.java:31
↓ 4 callers
Method
defaultHash
使用默认参数取字符串s的hash @param s 待取hash的字符串 @return hash结果 ArrayList
src/main/java/asia/asoulcnki/api/common/duplicationcheck/SummaryHash.java:128
↓ 4 callers
Method
getMaxTime
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:323
↓ 4 callers
Method
getReply
(long rpid)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:301
↓ 4 callers
Method
setMessage
(String message)
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:105
↓ 4 callers
Method
toString
()
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:117
↓ 3 callers
Method
checkpoint
()
src/main/java/asia/asoulcnki/api/service/impl/IDataServiceImpl.java:121
↓ 3 callers
Method
equals
(final Object o)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/filters/KeywordsFilter.java:64
↓ 3 callers
Method
getMinTime
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:319
↓ 3 callers
Method
isHighSimilarity
判断小作文是否高度相似 @param textLength 小作文长度 @param similarity 相似度 @return
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:25
↓ 3 callers
Method
likeNumGreaterThan
(int threshold)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/CommonFilterRules.java:15
↓ 3 callers
Method
mb
(long s)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:89
↓ 3 callers
Method
printMemory
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:80
↓ 3 callers
Method
setAllRepliesFilter
(final Predicate<Reply> allRepliesFilter)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:160
↓ 3 callers
Method
setRepliesInOneWeekFilter
(final Predicate<Reply> repliesInOneWeekFilter)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:168
↓ 3 callers
Method
setRepliesInThreeDaysFilter
(final Predicate<Reply> repliesInThreeDaysFilter)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:164
↓ 3 callers
Method
similarLikeSumGreaterThan
(int threshold)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/CommonFilterRules.java:11
↓ 3 callers
Method
writeUnLock
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:172
↓ 2 callers
Method
addReplyData
(Reply reply)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:200
↓ 2 callers
Method
apiInfo
API 页面上半部分展示信息
src/main/java/asia/asoulcnki/api/common/config/Swagger3Configuration.java:64
↓ 2 callers
Method
getErrorMsg
()
src/main/java/asia/asoulcnki/api/common/BizException.java:60
↓ 2 callers
Method
getInstance
()
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:31
↓ 2 callers
Method
getMessage
()
src/main/java/asia/asoulcnki/api/common/BizException.java:68
↓ 2 callers
Method
getStringSegs
使用滑动窗口将字符串分段,以便 compareArticle 方法比较 @param s 小作文 @return
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:58
↓ 2 callers
Method
isIndexExist
判断索引是否存在 @param index 索引 @return
src/main/java/asia/asoulcnki/api/common/util/EsUtil.java:110
↓ 2 callers
Method
pickHash
在一个滑动窗口中选择合适的hash @param hashVals 待筛选的hash结果 @param start 滑动窗口起始下标(index) @param end 滑动窗口结束下标(index+w) @return 选择出的hash值 long
src/main/java/asia/asoulcnki/api/common/duplicationcheck/SummaryHash.java:111
↓ 2 callers
Method
query
(Predicate<Reply> filter, TimeRangeEnum timeRange, int pageSize, int pageNum)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:204
↓ 2 callers
Method
search
(SearchParam param)
src/main/java/asia/asoulcnki/api/service/ISearchService.java:9
↓ 2 callers
Method
searchRelatedReplies
从数据库中检索相似小作文 @param textHashList 源小作文的hash序列 @param minHit 最少命中hash次数(即两篇小作文需具有超过minHit个相同的hash才会入选) @return key-> rpid, value -> hit count
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:122
↓ 2 callers
Method
textLength
获取小作文字数 @param s 小作文字符串 @return 作文字数
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:113
↓ 2 callers
Method
train
()
src/main/java/asia/asoulcnki/api/service/IDataService.java:12
↓ 2 callers
Method
writeJson
(String fileName, String data)
src/test/java/asia/asoulcnki/api/jsonGenerator/HighIfJSONGenerator.java:52
↓ 1 callers
Method
add
(Reply reply)
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:144
↓ 1 callers
Method
addContainsKeywordsPredicate
(List<String> keywords)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/FilterRulesContainer.java:26
↓ 1 callers
Method
addRepliesToDatabase
(List<Reply> replies)
src/main/java/asia/asoulcnki/api/service/impl/IDataServiceImpl.java:111
↓ 1 callers
Method
addUserIDInFilter
(List<Integer> userIDs)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/FilterRulesContainer.java:18
↓ 1 callers
Method
alwaysTrue
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/CommonFilterRules.java:23
↓ 1 callers
Method
calculateIf
计算小作文被引用次数 @param reply reply对象 @param content 小作文内容 @param textHashList 小作文hash序列 将被引用次数存入传入的reply对象中
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:280
↓ 1 callers
Method
check
查重 @param text 小作文文本 @return 查重结果 ViewObject
src/main/java/asia/asoulcnki/api/service/ICheckService.java:12
↓ 1 callers
Method
checkpoint
()
src/main/java/asia/asoulcnki/api/service/IDataService.java:8
↓ 1 callers
Method
dumpToImage
(String dataDir, String imageName)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:176
↓ 1 callers
Method
equals
(Object o)
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:151
↓ 1 callers
Method
getDuplicationCheckResult
在对比库中查找与 text 相似的小作文 @param text 待查重文本 @return 查重结果 CheckResultVO
src/main/java/asia/asoulcnki/api/service/impl/ICheckServiceImpl.java:72
↓ 1 callers
Method
getErrorCode
()
src/main/java/asia/asoulcnki/api/common/BizException.java:52
↓ 1 callers
Method
getFilter
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/FilterRulesContainer.java:22
↓ 1 callers
Method
getHistory
(Integer mid)
src/main/java/asia/asoulcnki/api/service/IUserSpeechHistoryService.java:7
↓ 1 callers
Method
getIndex
二分查找获取根据 mid 获取其在 UserSpeechHistory 列表中的下标 @param id int @return 下标
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:68
↓ 1 callers
Method
getInstance
()
src/main/java/asia/asoulcnki/api/common/util/ObjectMapperFactory.java:15
↓ 1 callers
Method
getInterceptor
实例化对象
src/main/java/asia/asoulcnki/api/common/config/WebMvcConfig.java:15
↓ 1 callers
Method
getJsonFile
(String path)
src/main/java/asia/asoulcnki/api/service/impl/IDataServiceImpl.java:40
↓ 1 callers
Method
getLikeLeaderBoard
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:131
↓ 1 callers
Method
getReplyUrl
获取原评论链接 @param reply Reply 对象 @return 原评论 URL 链接
src/main/java/asia/asoulcnki/api/service/impl/ICheckServiceImpl.java:155
↓ 1 callers
Method
getSimilarCountLeaderBoard
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:135
↓ 1 callers
Method
getSimilarLikeSumLeaderboard
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:127
↓ 1 callers
Method
getStartRpid
(int startTime)
src/main/java/asia/asoulcnki/api/service/impl/IDataServiceImpl.java:50
↓ 1 callers
Method
getStringHashVals
获取未经筛选的字符串hash结果 @param s 字符串 @param k 敏感度 每n个字做摘要 @param q 模数 摘要算法结果对其取模 @param b 基数 @return 未经过筛选的字符串的摘要 ArrayList
src/main/java/asia/asoulcnki/api/common/duplicationcheck/SummaryHash.java:89
↓ 1 callers
Method
hashValue
获取一个取样窗口(k个字符)字符串的hash值 @param s 字符串 @param nextStartOffset 下次取样开始下标 @param k 敏感度 每n个字做摘要 @param q 模数 摘要算法结果对其取模 @param b 基数 @return (此次取样hash值, 下次取样开
src/main/java/asia/asoulcnki/api/common/duplicationcheck/SummaryHash.java:35
↓ 1 callers
Method
highLikeCount
()
src/test/java/asia/asoulcnki/api/jsonGenerator/HighIfJSONGenerator.java:29
↓ 1 callers
Method
isAllBlank
(final List<String> keywords)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/filters/KeywordsFilter.java:30
↓ 1 callers
Method
isChess
判断小作文是否是下棋型 @param content 小作文内容 @return 小作文是否是下棋型
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:266
↓ 1 callers
Method
isContainsChinese
(String str1, String str2)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/filters/KeywordsFilter.java:54
↓ 1 callers
Method
isValidParam
(final List<String> keywords)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/filters/KeywordsFilter.java:34
↓ 1 callers
Method
loadFromImage
(String path)
src/main/java/asia/asoulcnki/api/persistence/entity/UserSpeechHistoryList.java:107
↓ 1 callers
Method
loadFromImage
从本地文件中读取数据库到内存 @param path 数据库文件路径 @return 数据库实例 @throws IOException IO错误
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:100
↓ 1 callers
Method
page
分页 @param list 列表 @param pageSize 单页大小 @param pageNum 页数 @param <T> 列表泛型类型 @return 指定单页大小和页数的小作文列表
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:96
↓ 1 callers
Method
pull
(int startTime)
src/main/java/asia/asoulcnki/api/service/IDataService.java:6
↓ 1 callers
Method
queryRankings
按指定规则筛选排序展示小作文 @param sortMethod 排序方法 @param timeRange 筛选时间 @param container 过滤容器 @param pageSize 单页显示小作文数 @param pageNum 页数 @return
src/main/java/asia/asoulcnki/api/service/IRankingService.java:17
↓ 1 callers
Method
refresh
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/LeaderBoard.java:139
↓ 1 callers
Method
reset
()
src/main/java/asia/asoulcnki/api/service/IDataService.java:10
↓ 1 callers
Method
reset
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:188
↓ 1 callers
Method
searchHash
(long textHash)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:310
↓ 1 callers
Method
searchListData
查询并分页 @param index 索引名称 @param query 查询条件 @param size 文档大小限制 @param from 从第几页开始 @param fields 需要显示的字段,逗
src/main/java/asia/asoulcnki/api/common/util/EsUtil.java:285
↓ 1 callers
Method
setSearchResponse
高亮结果集 特殊处理 map转对象 JSONObject.parseObject(JSONObject.toJSONString(map), Content.class) @param searchResponse @param highlightField
src/main/java/asia/asoulcnki/api/common/util/EsUtil.java:261
↓ 1 callers
Method
unicodeSubString
(String str, int idx, int len)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:73
↓ 1 callers
Method
updateRelatedLikeNum
(Reply reply, Reply oldReply)
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:248
Method
ApiResult
()
src/main/java/asia/asoulcnki/api/common/response/ApiResult.java:22
Method
ArticleCompareUtil
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ArticleCompareUtil.java:15
Method
BizException
()
src/main/java/asia/asoulcnki/api/common/BizException.java:19
Method
CnkiCommonEnum
(int resultCode, String resultMsg)
src/main/java/asia/asoulcnki/api/common/response/CnkiCommonEnum.java:28
Method
CommonFilterRules
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/CommonFilterRules.java:8
Method
ComparisonDatabase
()
src/main/java/asia/asoulcnki/api/common/duplicationcheck/ComparisonDatabase.java:52
next →
1–100 of 171, ranked by callers