| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> DW推荐系统 | Task01 熟悉新闻推荐系统基本流程 -> 正文阅读 |
|
[开发工具]DW推荐系统 | Task01 熟悉新闻推荐系统基本流程 |
Task01 熟悉新闻推荐系统基本流程这两天因为事情较多,只听了直播课程了解了一下基本流程+跑通程序。 1.流程图仅了解了大概,说实话有些流程还不太了解。(填坑,之后再补… 2.安装流程这一块非常感谢峰哥!基本完全按照他的流程来的,没踩什么坑!撒花!开心! 2.1 使用软件版本操作系统:Windows10 MySQL:8.0.23 Redis:5.0.14 Mongodb:5.0.5 Anaconda Python 4.8.3 Node.js:12.19.0 前端IDE:VSCode 1.63.0 2.2 前后端项目运行2.2.1 前端因为自身电脑之前安装了conda和vscode所以就直接使用了,需要改变是:
先导入项目工程 VUE-NEWSINFO ,然后打开File-》preferences -》setting 搜索python.pythonPath,再红框中输入anaconda中对应环境的python命令的路径,如 这样我们的工程就在自己对应的虚拟环境中
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install 安装成功!
因为是本地服务器,需要修改ip地址为127.0.0.1,打开文件package.json,修改第49行的IP和端口,修改内容如下:
打开文件main.js,文件路径:src/main.js,修改第23行的IP和端口,修改内容如下:
在终端运行 npm run dev 2.2.2 后端
2.3 数据库安装配置需要安装datagrip,比较方便连接不同的数据库,并且进行可视化界面显示 2.3.1 MySQL电脑自带mysql,但是之前在Mysql Workbench中连接过本地的3306端口号,需要把这个连接先删除,或者在datagrip里面连接时修改端口号,但是为了方便起见,我就把之前的删除了。
接着就可以连接了,然后创建数据库loginfo和userinfo 2.3.2 Mongodb和Redis下载峰哥微云中的这两个文件夹,直接解压缩。
看到这个界面就可以了
2.4 启动程序接下来的步骤完全按照峰哥的执行步骤执行,不会出错~ 2.4.1 爬取新浪新闻通过查看crawl_news.sh文件(文件路径:scheduler/crawl_news.sh),可知爬取新浪新闻的代码在如下目录/materials/news_scrapy/sinanews/run.py使用PyCharm的Run按钮,手动执行该代码,需要配置参数:—pages=30 2.4.2 更新物料画像通过查看offline_material_and_user_process.sh文件(文件路径:scheduler/offline_material_and_user_process.sh),可知更新物料画像的代码在如下目录:materials/process_material.py,运行 2.4.3 更新用户画像通过查看offline_material_and_user_process.sh文件(文件路径:scheduler/offline_material_and_user_process.sh),可知更新用户画像的代码在如下目录:materials/process_user.py使用PyCharm的Run按钮,手动执行该代码 2.4.4 离线将推荐列表和热门列表存入redis通过查看run_offline.sh文件(文件路径:scheduler/run_offline.sh),可知离线将推荐列表和热门列表存入redis的代码在如下目录:recprocess/offline.py使用PyCharm的Run按钮,手动执行该代码 2.5 登录用户查看推荐和热门新闻2.6 查看数据库 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 14:27:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |