- 博客(26)
- 收藏
- 关注
原创 华南师范大学计算机图形学实验报告
成功绘制出高质量的点、直线、圆、曲线和文字图形,选择功能准确识别所选图形,几何变换操作能精确改变图形位置、角度和大小,裁剪功能正确处理图形与裁剪窗口的关系,填充功能在圆形上实现预期的颜色填充效果,整体系统运行稳定,各功能交互流畅,达到了实验预期目标。本实验旨在深入理解计算机图形学的基本概念、原理与方法,强化常用算法设计的应用及分析能力,通过设计与实现一个具有图形生成、裁剪、几何变换、填充及命令操作等功能的交互式图形系统,提升解决实际问题与创新的能力,实现理论与实践的紧密结合。对于圆,直接缩放半径;
2025-01-21 10:48:54
824
原创 Feed 流系统的架构设计方案
Feed流是持续更新展示给用户的信息流(某种意义上来说,你可以一直向下滑动,而后获取到信息的应用都属于feed流),具有千人千面的个性化特点,如手机App中的猜你喜欢、关注和好友动态等。与传统信息获取渠道(报纸电视)相比,Feed流可根据用户行为聚合信息(最核心的能力),以信息流方式提供给用户,降低获取信息难度,提升用户体验。
2024-12-31 00:42:58
983
原创 ES学习笔记
是一个开源的搜索引擎。它介于应用和数据之间,只要将数据写入 es,应用就可以通过一些关键词搜索到数据。效果就像某度搜索一样。倒排索引用于搜索Term Index 用于加速搜索【相同前缀,目录树】Stored Fields 用于存放文档的原始信息Doc Values 用于排序和聚合。这些结构共同组成了一个复合文件segment,segment 一旦生成,则不能再被修改,所以旧的segment只负责读,新的segment 负责读和写;segment 一旦变多就有segment merging段合并。
2024-09-22 15:03:57
862
原创 Baseline_bm25实现文本检索
主要作用是收集【wenshu_dataset, wenshu_keys】这两个列表每行代码都有非常详细的解释!因为我真的太菜了!from tqdm import tqdm #进度条模块# 读取数据集wenshu_dataset = [] #创建空列表dataset_dir = os.listdir(dataset_path) #使用os模块的listdir函数,获取dataset_path参数指定的目录下的所有文件名,并将其存储变量dataset_dir。
2024-07-26 20:40:21
290
原创 实现多级缓存的六种策略方法
保证多级缓存数据一致性是一个复杂的任务,尤其是在分布式和高并发环境中。以下是一些常见的方法和策略,可以帮助实现多级缓存的数据一致性。
2024-07-26 20:24:34
977
原创 OpenSSL学习笔记及在项目中的使用
OpenSSL官方命令手册:OpenSSL commands - OpenSSL Documentation参考教程:操作:OpenSSL的基本使用教程(一)_openssl.exe使用教程-优快云博客操作:Linux和Shell回炉复习系列文章总目录 - 骏马金龙 - 博客园 (cnblogs.com)网站应用:最新OpenSSL简明教程_openssl使用教程-优快云博客一个完整的RSA私钥包含了以下几个关键参数::通常用于表示私钥或公钥文件。这个后缀比较通用,可以表示任何类型的加密密钥。 (私钥)
2024-07-25 15:29:08
1447
原创 Git报错:src refspec master does not match any
在输入 git push origin master --force 时报错 src refspec master does not match any。解决办法:将当前本地分支切换成master再推送。附:撤销远程提交步骤。
2024-07-22 10:26:03
1114
1
原创 mysql改字段类型的时候报错check the manual that corresponds to your MySQL server version for the right syntax
原因:这张表插入了一条数据,这条数据的fee是以text的类型存储的,如果直接把表结构改成double就会报错,必须先删掉之前插入的数据,再改就可以了。背景:要把字段类型从text改成double的时候报错语法问题。
2024-03-26 16:48:19
305
原创 代码随想录算法训练营01| 704. 二分查找、27. 移除元素
注意while条件是<=,这影响了下面mid的变化需要多移动一位【不要记太多左闭右开什么的,就记这一个左闭右闭就行】——输入数组是以「引用」方式传递的,return的其实就是新数组的长度。—— 避免溢出,位运算更快。思路:遍历,如果不相等计数器++ ❌——没有考虑到要移除数组,所以要对数组进行改变。学习:原地移除数组,那就是让后面的数据覆盖前面的数据 —— 快慢指针。思路:简单的二分噜,通过比较target不断缩小范围直到找到mid。【根据是否满足题目的条件来缩小答案所在的区间,这个就是二分的本质】
2024-01-24 21:32:17
454
1
原创 IDM下载github项目一直超时连接
IDM在下载的时候一直在连接,并且显示github443错误,关闭防火墙也没用。把IDM更新成最新版本即可
2024-01-18 10:13:28
2570
1
原创 Python 大二复习提纲
unit 11.注释、变量命名、缩进注释单行注释:用标记。多行注释:用三引号'''或"""包围变量命名可以使用字母、数字、下划线,缩进: Python中用于区分代码块,通常是4个空格。2.数据输入字符串函数input()3.字符串解析函数eval()功能解析并执行一个字符串表达式,并返回结果。特点能将输入的字符串解析为对应的数据类型(如数字、列表等)。注意使用时需确保输入安全,因为eval()可以执行任意代码。4.输出函数print()
2024-01-17 20:13:13
1143
原创 用Java实现简单RPC
用java实现简单实现RPC注册中心、服务发现、服务调用、共享数据、负载均衡、重试机制、服务mock...完整代码:https://github.com/kixuan/SimpleRPC。
2024-01-17 19:50:28
1409
1
原创 华南师范大学计算机学院《Java语言程序设计》笔记
本笔记仅为华南师范大学计算机学院Java课程根据老师提纲总结的复习笔记,最终目的是为了考试
2024-01-06 16:53:31
590
2
原创 jmap报错显示:Error attaching to process: Doesn‘t appear to be a HotSpot VM...
终端输入"java -version 1"查看JVM版本,将JDK版本换成和JVM匹配的。如这里的JVM版本显示19,那就把JDK也换成19的
2023-11-22 15:37:19
802
1
原创 Dubbo使用:提供端项目成功启动,消费端出现No provider available for theservice等各种错误
供端注册的包名和消费端包名必须一一对应消费端才能读取到
2023-11-21 16:07:58
457
原创 Redis项目实战——黑马点评7w+字笔记【2023.10】
⿊马点评是⼀个⼤量使⽤Redis的项⽬,该项⽬的功能类似⼤众点评。短信登录:使用redis共享session来实现商户查询缓存:理解缓存击穿,缓存穿透,缓存雪崩等问题优惠券秒杀:Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列好友关注:基于Set集合的关注、取消关注,共同关注等等功能附近的商户:利用Redis的GEOHash来完成对于地理坐标的操作用户签到:使用Redis的BitMap数据统计功能。
2023-10-17 15:33:20
4503
原创 Parameter 0 of constructor in com.hmall.trade.service.impl.OrderServiceImpl required a bean of type
分析:错误的意思时没有读取到Bean,接口定义的的@FeignClient已经声明了,所以应该是application的问题。做黑马SpringCloud拆分作业,拆分trade-service模块时报错。还是报错但是起码代码不报红了,所以清一下缓存重新运行。
2023-10-17 15:22:33
2157
2
原创 1045-Access denied for user root@localhost + 项目环境为wamp64
和老师做php项目下了个wamp64,但是在连接navicat的时候一直报错:1045-Access denied for user root@localhost(using password:YES),找了很多博客重置密码试了都没用。额额额这个问题和解决办法应该都挺小众的,幸好自己还是动了点点小脑子,不然单纯靠csdn和stackoverflow应该都是解决不了的(ˉ▽ˉ;反思一下:以后遇到bug要考虑具体环境,mysql莫名其妙出问题,有可能是mysql的问题,也有可能是项目环境的具体要求。
2023-09-16 10:09:27
110
1
原创 Parse error in application web.xml file at web.xml
因为dependencies里面的dependenciy顺序问题
2023-05-06 22:40:28
351
1
原创 maven使用tomcat启动报错A child container failed during start的三种解决办法
最后找到的解决办法是换一个请求路径,改成 “/request1”即可。猜测原因是一个包里面不同类的请求路径也不能一样。1.使用自己的maven项目,没有清理之前的历史。-->右键run maven,再点击clean。2.请求路径前没加斜杆“/”我的加了,使用排除这种可能。
2023-05-05 23:52:33
1683
1
原创 java环境配置失败原因——相对路径问题
如果使用的是相对路径确定变量值(也是大部分教程使用的),应该注意自己变量名和教程变量名的不同。当我改成绝对路径时问题便解决了( •̀ ω •́ )y
2023-02-15 15:41:31
747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人