项目
文章平均质量分 97
求知.
这个作者很懒,什么都没留下…
展开
-
【项目】Boost搜索引擎
Boost搜索引擎是一个基于 Boost 文档的站内搜索引擎,用户可以根据浏览器访问该搜索引擎,当用户通过页面的搜索框输入查询关键字后,就能快速的快速的查询出相关的Boost在线文档,从而弥补了 Boost 库在线文档中没有搜索功能的缺陷。获取摘要的基本思路是:找到word关键字在文档内容中首次出现的位置,然后向前找50字节(如果没有,则之间从文档内容开始进行截取),再向后面找100个字节(如果后面没有100字节,则将后面的内容全部截取),最后截取中间的内容作为摘要。GetDesc。原创 2023-03-23 21:08:41 · 610 阅读 · 0 评论 -
基于Reactor模式下的epoll多路复用服务器
虽然当前服务器已经实现了多路复用的功能了,但是处理连接请求和业务逻辑等所有的工作都是由当前的服务器来完成的。况且当前的业务逻辑只是进行简单的运算,处理的连接数量也很少,因此对应服务器而言并没有什么压力。如果需要处理更加复杂的业务逻辑或者是同时面临大量的连接,那么此时服务器就会显得有些吃力了。可再当前服务器的基础之上引入线程池,当读事件回调函数读取完相关的请求之后,就可以将响应的业务逻辑交给线程池进行处理,当线程池处理完毕之后,再将处理结果返回给服务器,由服务器组织响应给客户端程序。原创 2023-03-14 21:50:53 · 521 阅读 · 0 评论 -
【项目】视频点播系统
搭建视频共享点播服务器,可以让所有人通过浏览器访问服务器,实现视频的上传查看,以及管理并播放的功能。主要是完成服务器端的程序业务功能的实现以及前端访问界面 html 的编写,能够支持客户端浏览器针对服务器上的所有视频进行操作。该视频点播系统基本上包含四个模块:数据管理、网络通信、业务处理、前端界面,其功能如下:由于在该项目中会引入许多第三方库,比如库,该库就会要求gcc编译器必须是较新的版本。如果使用老版本的编译器要么编译不通过,要么就会运行报错。因此我们需要对gcc进行升级,以下是升级至 gcc 7.3原创 2023-03-06 13:33:38 · 2424 阅读 · 12 评论