- 博客(48)
- 收藏
- 关注
原创 电商项目数据库设计 | 第五篇:参考京东商城详细讲解商品数据库设计
围绕商品设计表之前也写过类似的数据库设计方案,这一篇是为大家详细讲解参考京东商城围绕商品怎么来设计数据库,需要关注的细节很多,对字段进行详解,结合功能实现分析每一个字段设计的意义大家看完这篇文章后可以看看前面四篇文章电商项目数据库设计方案,跟这一篇有点不同,之前是大多是参照苏宁易购来设计的我们在设计数据库的时候,大多都是按照我们自己的实际需求来设计,提供这几篇仅为大家参考学习,能够举一反三参与到项目实战中,希望大家可以学到东西,同时,文章内容如果有错误的位置希望大家可以指正,共同学习。接下来我们就言
2020-06-18 11:03:16 14404 16
原创 VMware下载、安装与配置,图文并茂详细过程
VMware下载、安装与配置一、虚拟机的下载1>进入官网:https://www.vmware.com/cn.html[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LN4wD55f-1589331255843)(!%5Bimage%5D%281502AD91F7A44DADA397883A139E060A%29)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tRKinDTs-1589330948227)(1502AD91F7
2020-05-13 19:03:08 2386 2
原创 【InternLM】茴香豆:搭建你的 RAG 智能助理(二)
本来想问的是茴香豆的基座模型,但是被理解成了知识库中scfoundation的基座模型。教程链接:。但是同样的问题,茴香豆web版的回答很详细,但是部署到飞书之后,就主打一个精炼(惜字如金)了~前三轮,先问了和文献密切相关的问题,茴香豆都准确地调用了知识库作为回答,并且回答的都是正确的。确定主语,再问一遍,检查成了非问题,还是不错的,没有胡编乱造。茴香豆就拒绝回答了,明明确定的主题也是一样的。
2024-05-10 15:47:19 806
原创 【InternLM】茴香豆:搭建你的 RAG 智能助理
教学文档链接教学视频链接通俗定义:在利用大语言模型回答问题之前,先将用户输入的内容作为索引,从外部知识库检索相关信息,再结合大语言模型生成回答。本质:让模型获取正确的context,利用In Context Learning的能力,输出正确的响应。技术概述三个重要部分:索引、检索、生成向量数据库以下内容可以参考这篇综述文献:面向大语言模型的检索增强生成技术:综述 [译]
2024-05-09 14:27:50 1824
原创 【InternLM】轻松玩转书生·浦语大模型趣味Demo
八戒-Chat是第一期实战营中的优秀项目Roleplay-with-XiYou (github)中的一个子项目,是利用《西游记》剧本中所有关于猪八戒的台词和语句以及 LLM API 生成的相关数据结果,进行全量微调得到的猪八戒聊天模型。包括了 八戒-Chat-7B 和 八戒-Chat-1.8B 两个版本。Lagent 是一个轻量级、开源的基于大语言模型的智能体(agent)框架,支持用户快速地将一个大语言模型转变为多种类型的智能体,并提供了一些典型工具为大语言模型赋能。
2024-05-09 10:52:39 873
原创 【InternLM】书生·浦语大模型全链路开源开放体系
超高的数据质量及预处理过程,使得pretrain阶段和alignment阶段都受益。高质量长文本预料,提升了长文本处理能力。高效的训练框架,优化训练过程。新颖的RLHF策略,提高与人类指令的一致性。
2024-05-07 17:31:41 826
原创 PyCharm安装详细教程
PyCharm是由JetBrains打造的一款Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。PyCharm提供了代码编辑、调试、语法高亮、Project管理、代码跳转、智能提示(intellisense)、测试、自动完成等功能,帮助我们更有效率的项目开发。PyCharm是Python 专业开发人员和刚起步人员常用的开发环境工具。
2024-05-07 15:30:57 541
原创 Windows使用Miniconda3安装python、环境配置以及conda常用命令
与Anaconda相比,Miniconda3的优点是它只包含最基本的软件包和依赖项,因此安装过程非常快速和简单。Miniconda3是一个强大而灵活的Python环境管理工具,它可以帮助您轻松地创建和管理多个独立的Python环境,并安装和管理Python软件包和依赖项。pip也叫包管理器,和conda的区别是,pip只管理python的包,而conda可以安装所有语言的包。这里所有的我都没有勾选,每个项目都有自己独立的python开发环境,再我们开发项目的时候每个项目的环境独立开来,也利于我们排错。
2024-05-07 14:46:19 12852
原创 Your local changes to the following files would be overwritten by checkout
这个方式我觉得很是粗暴,我们日常切换的时候,还是不要使用 -f 强制切换,没有覆盖提示,很容易发生文件修改丢失,但是我们自己不知道。虽然这个问题处理起来比较简单,但是如果我们操作不当的话也会给我们带来时间上的损失,所以今天记录下这个问题,方便日后碰到了可以小心处理,同时也可以给不会的同学参考参考。当前分支有未跟踪的文件,checkout会覆盖他们,IntelliJ IDEA 会搁置改变,在那之后checkout 和 不搁置他们。第二种:未跟踪文件的内容改动不重要,放弃修改:清除修改和强制切换分支。
2023-08-01 16:11:58 3310
原创 Redis DeskTop Manager 使用教程
Redis Desktop Manager (RDM) 是一个开源的图形化 Redis 数据库管理工具,是Redis可视化工具,支持 Windows、macOS 和 Linux 平台。它提供了一系列的功能,如连接管理、数据浏览、编辑和调试等,帮助用户管理和操作 Redis 数据库。适用于多种操作系统,使用 RDM 分析您的 Redis服务器内存使用情况,并批量删除过时数据。
2023-07-25 14:07:24 21753 1
原创 一条SQL的执行顺序
一条SQL的执行顺序SELECT:查询结果显示FROM:从哪一张表中查询WHERE:查询条件是什么GROUP BY:对where过滤后的结果进行分组HAVING:对分组后的结果进行过滤ORDER BY:对查询结果进行排序LIMIT OFFSET:对查询结果进行限制、偏移处理所以结论就是:FROM>WHERE>GROUP BY>HAVING>SELECT>ORDER BY>LIMIT OFFSET。...
2021-05-21 10:47:26 279
原创 Oracle使用教程
Oracle基本操作函数实操这块,没有附带结果,因为结果粘贴出来截图会导致文章篇幅很长,大家可以自己编写SQL测试,也可以粘贴我的SQL进行测试(本人亲测都是可以查询出来的),本文有不当之处欢迎指正,也就是抛砖引入供大家参考学习,谢谢大家。一、SQL大致分类类别语句数据定义语言(DDL):Data Definition Languagecreate、alter、drop、truncate数据操作语言(DML):Data Manipulation Languagein
2021-05-17 17:59:44 2289 3
原创 PLSQL Developer
PL/SQL Developer安装教程就不用说了,比较简单,按照默认安装方式即可,主要讲解下需要注意的事项:PL/SQL Developer软件下载地址:点击下载参数配置:字体设置:按照个人习惯设置大小关键配置在这里:连接Oracle,需要整合官网连接Oracle数据库的客户端,下载instantclient对应的版本:...
2021-05-12 14:39:46 999
原创 Oracle_11gR2_database在Windows10系统下的安装步骤
Oracle_11gR2_database在Windows10系统下的安装详细步骤一、下载:下载Oracle 11g R2 for Windows版本,下载地址如下:官方网站:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip
2021-05-12 11:04:34 518 2
原创 Java中protected修饰符之相同包下和不同包下的权限控制
Java中protected修饰符之相同包下和不同包下的权限控制权限控制表:修饰词本类同一个包的类继承类其他类private√×××无(默认)√√××protected√√√×public√√√√结论1. 父类的protected成员是包内可见的,并且对子类可见。2. 若子类与父类不在同一包中,那么在子类中,子类实例可以访问其从父类继承而来的protected方法,而不能访问 父类实例的protected方法
2021-05-07 13:48:21 1568 3
原创 电商后台设计详细讲解
本文为作者对平时工作的思考总结,包括商品中心的设计、订单拆单的实现、促销活动及优惠券的设计使用等,对相关从业者,有借鉴意义。欢迎留言交流讨论。本文包括以下几个部分:电商后台系统概述电商后台产品设计:商品中心电商后台产品设计:订单拆单电商后台产品设计:促销活动解析电商后台产品设计:优惠券的设计和妙用电商后台系统到底是怎么回事儿每年的“双十二”“双十一”人造购物节一来,电商群战就好不热闹,马云却预言纯电商时代已去,新零售时代已至。作为一名电商产品经理,身处如此时代,亦会觉得不负青春。做产品以来
2020-06-18 11:29:10 5028 1
原创 详解IntelliJ IDEA-Debug断点调试 | 第十篇:中断Debug
中断Debug想要在Debug的时候,中断请求,不要再走剩余的流程了?有些时候,我们看到传入的参数有误后,不想走后面的流程了,怎么中断这次请求呢(后面的流程要删除数据库数据呢….),难道要关闭服务重新启动程序?嗯,我以前也是这么干的。确切的说,我也没发现可以直接中断请求的方式(除了关闭服务),但可以通过Force Return,即强制返回来避免后续的流程,如图9.1。点击Force Return,弹出Return Value的窗口,我这个方法的返回类型为Map,所以,我这里直接返回 results,
2020-06-15 11:15:15 2423
原创 详解IntelliJ IDEA-Debug断点调试 | 第九篇:回退断点
回退断点在调试的时候,想要重新走一下流程而不用再次发起一个请求?1、首先认识下这个方法调用栈,如图8.1,首先请求进入DemoController的insertDemo方法,然后调用insert方法,其它的invoke我们且先不管,最上面的方法是当前断点所在的方法。[图8.1]2、断点回退所谓的断点回退,其实就是回退到上一个方法调用的开始处,在IDEA里测试无法一行一行地回退或回到到上一个断点处,而是回到上一个方法。回退的方式有两种,一种是Drop Frame按钮(图8.2),按调用的方法
2020-06-15 11:13:27 1457
原创 详解IntelliJ IDEA-Debug断点调试 | 第八篇:多线程调试
多线程调试一般情况下我们调试的时候是在一个线程中的,一步一步往下走。但有时候你会发现在Debug的时候,想发起另外一个请求都无法进行了?那是因为IDEA在Debug时默认阻塞级别是ALL,会阻塞其它线程,只有在当前调试线程走完时才会走其它线程。可以在View Breakpoints里选择Thread,如图7.1,然后点击Make Default设置为默认选项。[图7.1]切换线程,在图7.2中Frames的下拉列表里,可以切换当前的线程,如下我这里有两个Debug的线程,切换另外一个则进入另一
2020-06-15 11:11:19 1013
原创 详解IntelliJ IDEA-Debug断点调试 | 第七篇:断点条件设置
断点条件设置通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,难道我们要一个一个去看变量的值?那肯定很累,说不定你还错过这个值得重新来一次。1、在断点上右键直接设置当前断点的条件,如图6.1,我设置exist为true时断点才生效。[图6.1]2、点击View Breakpoints (Ctrl + Shift + F8),查看所有断点。Java Line Breakpoints 显示了所有的断点,在右边勾选Co
2020-06-15 11:09:45 1459
原创 详解IntelliJ IDEA-Debug断点调试 | 第六篇:智能步入
智能步入想想,一行代码里有好几个方法,怎么只选择某一个方法进入。之前提到过使用Step Into (Alt + F7) 或者 Force Step Into (Alt + Shift + F7)进入到方法内部,但这两个操作会根据方法调用顺序依次进入,这比较麻烦。那么智能步入就很方便了,智能步入,这个功能在Run里可以看到,Smart Step Into (Shift + F7),如图5.1[图5.1]按Shift + F7,会自动定位到当前断点行,并列出需要进入的方法,如图5.2,点击方法进入
2020-06-15 11:05:53 805
原创 详解IntelliJ IDEA-Debug断点调试 | 第五篇:计算表达式
计算表达式在前面提到的计算表达式如图4.1的按钮,Evaluate Expression (Alt + F8) 。可以使用这个操作在调试过程中计算某个表达式的值,而不用再去打印信息。[图4.1]1、按Alt + F8或按钮,或者,你可以选中某个表达式再Alt + F8,弹出计算表达式的窗口,如下,回车或点击Evaluate计算表达式的值。这个表达式不仅可以是一般变量或参数,也可以是方法,当你的一行代码中调用了几个方法时,就可以通过这种方式查看查看某个方法的返回值。[图4.2]2、设置
2020-06-15 11:04:11 2644
原创 详解IntelliJ IDEA-Debug断点调试 | 第四篇:变量查看
变量查看在Debug过程中,跟踪查看变量的变化是非常必要的,这里就简单说下IDEA中可以查看变量的几个地方,相信大部分人都了解。1、如下,在IDEA中,参数所在行后面会显示当前变量的值。[图3.1]2、光标悬停到参数上,显示当前变量信息。点击打开详情如图3.3。我一般会使用这种方式,快捷方便。[图3.2][图3.3]3、在Variables里查看,这里显示当前方法里的所有变量。[图3.4]4、在Watches里,点击New Watch,输入需要查看的变量。或者可以从V
2020-06-15 11:01:38 12038
原创 详解IntelliJ IDEA-Debug断点调试 | 第三篇:基本用法&快捷键
基本用法&快捷键Debug调试的功能主要对应着图一中4和5两组按钮:1、首先说第一组按钮,共8个按钮,从左到右依次如下:[图2.1]Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法
2020-06-15 10:56:20 379
原创 详解IntelliJ IDEA-Debug断点调试 | 第二篇:Debug开篇
Debug开篇 首先看下IDEA中Debug模式下的界面。[图1.1] 如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。Debug窗口:访问请求到达第一个断点后,会自
2020-06-10 12:05:32 345
原创 详解IntelliJ IDEA-Debug断点调试 | 第一篇:前言篇
前言篇 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:下篇为大家讲解Debug开篇。...
2020-06-10 11:52:06 207
原创 Ngix用法介绍
Ngix用法介绍什么是Ngix:关键字:web服务器、反向代理服务器、资源少、开销小、并发高、效率高、配置简单、启动容易,好维护web服务器:分2类:web应用服务器,如:tomcatresinjettyweb服务器,如:Apache 服务器NginxIIS区分:web服务器不能解析jsp等页面,只能处理js、css、html等静态资源。并发:web服务器的并发能力远高于web应用服务器。Nginx + tomcat反向代理服务器:再说反向代理之
2020-06-09 16:26:02 4987 1
原创 电商项目数据库设计 | 第四篇:客户相关表结构
电商项目数据库设计-客户会员等级表现在很多电商平台都有自己的会员制度,甚至现在线下的商场都是会员制的,而且不同的会员够买商品的价格也不一样,所以我们在设计客户表之前先设计一个客户等级表先看看字段:客户表由于不同的会员等级有不同的客户拥有,所以我们在这里将客户等级表与客户表进行一对多的关联,关联会员等级id看字段:这里的password字段使用AES算法加密MySQL数据库默认已经集成了AES加密那我们如何实现AES加密解密加密:HEX(AES_ENCRYPT(“密码”,“盐”))
2020-06-03 17:22:37 2059
原创 电商项目数据库设计 | 第三篇:库存相关表结构
电商项目数据库设计-库存回顾在上一篇围绕商品设计表的时候,我们并没有去设计库存字段的,所以接下来我们就来谈谈库存到底该怎么去设计。首先,我们看看之前设计的商品表,他是与SPU表进行多对多的关联,并建立了中间表,我们在设计这个数据库之前,是参照了京东、苏宁易购的,因为像这种大型的电商项目,他们都是有自己的仓库,还有自己的门店,特别是苏宁易购,现在线下很多大型商场都会看到他们的身影。所以在这里,我们就仿照他们来设计我们的库存。省份表与城市表在我们设计库存之前我们先来设计这两张表省份表省份是
2020-06-03 17:17:45 5843
原创 电商项目数据库设计 | 第二篇:商品相关表结构
商品相关表结构设计 近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎,加上几年手疫情的影响,电商、直播等线上销售愈加火热,本人亲自参与一个从0-1的电商项目,带大家一起来聊聊一个电商项目在数据结构这块该怎么去设计。商品表相关的数据表结构以下两个问题大家不妨先想想:SPU与SKU含义是
2020-06-03 13:37:38 8735 8
原创 电商项目数据库设计 | 第一篇:规范篇
数据库设计 不管是前端还是后端,在实际项目中,我们都必须参与数据库的设计,但是如何能设计出优雅、高性能的数据库呢?我准备通过我自己在项目中实战分析下如何从0到1的设计数据库 ️以商城系统为例在分析下吧 首先我们先不看业务,在我们设计数据库之前,我们应该具备哪些前置知识?关系型数据库三大范式与反范式介绍: 在我们设计数据库的时候,不可能一开始就想的非常全面,后期变更数据库表、更改字段都会给我们带来不少的麻烦。 但是,人非全能,谁都有考虑不到位的时候,这个时候我们该怎么去弥补我们在设计数
2020-05-29 11:49:53 2600
原创 Mysql服务读取描述失败,错误代码:2的解决办法,亲测有效
Mysql服务读取描述失败,错误代码:2的解决办法错误呈现:当我使用MySQL界面管理工具连接我们本地MySQL数据库时,显示连接失败,然后我们打开本地server,查看MySQL服务,描述写的是:服务读取描述失败,错误代码:2…解决办法:详细步骤:cmd 管理员启动切换到数据库bin目录下输入命令SC DELETE MYSQL重启电脑重复1、2动作输入mysqld.exe -installnet start mysql注意事项:第三步完成后要重新启动电脑第六步输入的
2020-05-27 14:09:01 4497 5
原创 Maven的下载及环境变量配置
maven的下载及环境变量配置下载官网地址:http://maven.apache.org/download.cgi首页选择Download,Files选择link下的Apache-maven-x.x.x-bin-zip如果想选择其他的版本:往下看选择你要下的版本下载完成后,在本地目录找到压缩包解压缩配置首先我们配置环境变量:步骤: 我的电脑鼠标右键—>属性—>高级系统设置—>环境变量—>系统变量中设置以下参数:
2020-05-27 10:00:25 152 2
原创 SpringCloud教程 | 第一篇:初识SpringCloud
初识SpringCloud微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么?后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了群众基础好:可以说大多数程序员的成长都伴随着Spring框架,试问:现在有几家公司开发不用Spring?SpringCloud与Spring的各个框架无缝整合,对大
2020-05-25 17:13:40 206
原创 SpringBoot教程 | 第四篇:多环境配置
多环境如何配置 在平时开发的时候,有时候我们需要配置不同的环境,在现实的开发环境中,比如:在resource目录下创建三个文件夹测试环境: application-test.yml开发环境: application-dev.yml开发环境: application-prod.yml如何引用这个配置文件呢?我们只需要在我们的application.yml自定义使用哪一个即可。spring:profiles:active: application-test/applicatio
2020-05-21 12:32:14 146
原创 SpringBoot教程 | 第三篇:使用SpringBoot的属性注入方式实现连接池配置
如何使用springBoot的属性注入方式实现连接池配置还是一样,我们需要认识哪些注解:@ConfigurationProperties 配置当前类为属性读取性@EnableConfigurationProperties 使用对象案例演示我们还是一样的流程,在原有demo上面进行改造,详细步骤:先创建一个对象,用来读取到配置文件信息@ConfigrationProperties : 读取配置文件信息,配置文件更改成application.properties,因为Spring
2020-05-21 11:59:13 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人