盘后陆陆续续的网站宣布都接入了百度的文心一言,这玩意有啥接入不接入的,搜都能搜的
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
$博彦科技(SZ002649)$ 盘后陆陆续续的网站宣布都接入了百度的文心一言,这玩意有啥接入不接入的,搜都能搜的到,所以,有一种感觉就是百度这个玩意成功不了,到时候不过是升级的搜索而已。
微软那边,看了bing的内测,确实是划时代性的,见证历史了。因为new bing用的是ChatGPT的升级版,确实是非常智能,感觉这次搜索市场国外的谷歌会被new bing横扫,国内的百度这次也是岌岌可危。
与(微软)密切相关合作的股票,整个两市很少,我认为这次会彻底大爆发(潜力股:002649)另必须高度关注中国版ChatGPT第一开源:昆仑万维。
高考100天英文
1、Try it, you can win.
试试就能行,争争就能赢。
2、One month is sprint. Idea that day, one day.
考前一个月就是冲刺.养兵千日,用兵一时。
3、Did not dare to voice, fear of reading people.
不敢高声语,恐惊读书人。
4、There is no easy place in the world.
天下断无易处之境遇;人间哪有空闲的光阴。
5、To work easily, the problem will become easier.
把容易题作对,难题就会变容易。
6、Plum flower, the first joy in the sweat.
梅花香自苦寒来,熬头喜在汗水中。
7、To the winner will lose, is not afraid of the losers will win.
总想赢者必输,不怕输者必赢。
8、Dead heart does not panic, more easily in fine.
遇难心不慌,遇易心更细。
9、Without wind and rain, how can see the rainbow?
不经风雨,怎见彩虹?
10、God helps those who help themselves, you can.
天助自助者,你要你就能。
11、Rose to fly, at the foot of the road.
奋起飞翔,路在脚下。
12、At top speed, as the first monarch, young heroes.
快马加鞭,君为先,自古英雄出少年。
13、Perseverance, hard to adhere to, adhere to.
贵在坚持、难在坚持、成在坚持。
14、Hard for three years, happy life.
辛苦三年,幸福一生。
15、Spiritual adult, knowledge and talent, attitude.
精神成人,知识成才,态度成全。
16、A product kuibu Zhen Cheng, thousands of miles away.
积一时之跬步,臻千里之遥程。
17、Efforts will be able to succeed, to ensure that the victory.
努力就能成功,坚持确保胜利。
18、Note to be easy to see, to look at, this is another textbook.
笔记要便于看,要经常看,这是又一本教材。
19、Encounter will do the title: careful; encounter will not do the title: calm.
遇到会做的题:仔细;遇到不会做的题:冷静。
20、Again hard, but also strong, only for those who look forward to.
再苦再难,也要坚强,只为那些期待的眼神。
21、There is power without pressure, stress, and not anxiety.
有动力而无压力,紧张而不焦虑,迅速而不慌乱。
22、Battle entrance, change destiny. Repeated setbacks fighting, triumph in the pack!
决战高考,改变命运.屡挫屡战,笑傲群雄!
23、The sun is new every day, and you are trying every day.
太阳每天都是新的,你是否每天都在努力。
24、Senior college entrance examination high goals, learning good academic learning.
高三高考高目标,苦学善学上好学。
25、Do not seek the difficult problems, first of all, the middle grade is good.
不求难题都做,先求中低档题不错。
26、Today, studying hard, I must have; Ming exclusive first, who?
今日寒窗苦读,必定有我;明朝独占熬头,舍我其谁?
27、For time is to strive for success, improve efficiency is to improve the score.
争取时间就是争取成功,提高效率就是提高分数。
28、There is a high level of collective, only a high level of personal.
有高水平的集体,才有高水平的个人。
29、A storm will sharpen a future, to share the joy of brilliance.
一路风雨前程磨砺意志,半载苦乐同享铸就辉煌。
30、Has the knowledge to change destiny, has the ideal change manner.
拥有知识改变命运,拥有理想改变态度。
31、The most difficult question, for you, is not necessarily the last one.
最难的题,对你而言,并不一定在于最后一道。
32、Today more than a hard tomorrow, more than a few smiles.
今天多一份拼搏、明天多几份欢笑。
33、With aspirations to long unremitting self-improvement, social commitment with dream Fu ling.
自强不息怀壮志以长行,厚德载物携梦想而抚凌。
34、Thank you why three up to sleep before dawn; the most useless if one day ten day of cold exposure.
贵有恒何必三更起五更睡;最无益只怕一日曝十日寒。
35、Confidence is the aggregation of endless wisdom. Plain, is on the success of the inn.
自信,是无尽智慧的'凝聚.平淡,是成功路上的驿站。
36、Yi You speech memorable WenJiQiWu, welcome Bing Xu still need Cigu cantilever.
辞乙酉难忘闻鸡起舞,迎丙戌仍需刺股悬梁。
37、Reading to change the fate of the cause of hard work, attitude determines everything.
读书改变命运,刻苦成就事业,态度决定一切。
38、Dont ask the harvest, but the hard work! God helps those who help themselves.
不问收获,但问耕耘!天道酬勤。
39、Spring breeze blowing drum beating, the college entrance examination this year Who cares!
春风吹战鼓擂,今年高考谁怕谁!
40、Ningchengyigusheng, stroke as a force, ruthless one, is a dream.
拧成一股绳,搏尽一份力,狠下一条心,共圆一个梦。
41、Dont feel inferior, you are not stupid. Dont be complacent, others are not stupid.
不要自卑,你不比别人笨.不要自满,别人不比你笨。
42、Four points of knowledge and wisdom, the three talk Loparex, two test method, a common heart.
四分学识智,三心细耐恒,二成应试法,一片平常心。
43、在哥的字典里没有放弃两个字,就是死也得死的高考上。
I didnt give up two words in my brothers dictionary. I had to die in the college entrance examination.
44、己所不欲,勿施于人。
Dont do what you dont want.
45、今日寒窗苦读,必定有我,明朝独占鳌头,舍我其谁。
Today, I must be the one who studies hard in the cold window. In the Ming Dynasty, I will be the best.
46、学问之根苦,学问之果甜。
The root of learning is bitter, and the fruit of learning is sweet.
47、不像角马一样落后,要像野狗一样战斗。
Dont fall behind like a horned horse. Fight like a wild dog.
48、战胜自我不服输,高考场上显身手。
Defeat oneself not to admit defeat, the college entrance examination field shows skill.
49、外在压力增强时,就要增强内在的动力。
When the external pressure increases, it is necessary to enhance the internal motivation.
50、即使是微不足道的蝼蚁,穿过黑暗的沼泽,也算顶天立地。
Even the tiny ants, through the dark swamp, can be regarded as standing up to the sky.
1、Do one thing at a time, and do well.
一次只做一件事,做到最好!
2、Never forget to say “thanks”.
永远不要忘了说“谢谢”!
3、Keep on going never give up.
勇往直前, 决不放弃!
4、Whatever is worth doing is worth doing well.
任何值得做的事就值得把它做好!
5、Believe in yourself.
相信你自己!
6、I can because i think i can.
我行,因为我相信我行!
7、Action speak louder than words.
行动胜于言语!
8、Never say die.
永不气馁!
9、Never put off what you can do today until tomorrow.
今日事今日毕!
10、The best preparation for tomorrow is doing your best today.
对明天做好的准备就是今天做到最好!
11、You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.
你不能改变你的过去,但你可以让你的未来变得更美好。一旦时间浪费了,生命就浪费了。
12、Knowlegde can change your fate and English can accomplish your future.
知识改变命运,英语成就未来。
13、Don't aim for success if you want it; just do what you love and believe in, and it will come naturally.
如果你想要成功,不要去追求成功;尽管做你自己热爱的事情并且相信它,成功自然到来。
14、Jack of all trades and master of none.
门门精通,样样稀松。
15、Judge not from appearances.
人不可貌相,海不可斗量。
16、Justice has long arms.
天网恢恢,疏而不漏。
17、Keep good men company and you shall be of the number.
近朱者赤,近墨者黑。
18、Kill two birds with one stone.
一箭双雕。
19、Kings go mad, and the people suffer for it.
君王发狂,百姓遭殃。
20、Kings have long arms.
普天之下,莫非王土。
21、Knowledge is power.
知识就是力量。
21、Knowledge makes humble, ignorance makes proud.
博学使人谦逊,无知使人骄傲。
22、Learn and live.
活着,为了学习。
23、Learning makes a good man better and ill man worse.
好人越学越好,坏人越学越坏。
24、Learn not and know not.
不学无术。
25、Learn to walk before you run.
先学走,再学跑。
26、Let bygones be bygones.
过去的就让它过去吧。
27、Let sleeping dogs lie.
别惹麻烦。
28、Let the cat out of the bag.
泄漏天机。
29、Lies can never changes fact.
谎言终究是谎言。
30、Lies have short legs.
谎言站不长。
31、Life is but a span.
人生苦短。
32、Life is half spent before we know what it is.
人过半生,方知天命。
33、Life is not all roses.
人生并不是康庄大道。
34、Life without a friend is death.
没有朋友,虽生犹死。
35、Like a rat in a hole.
瓮中之鳖。
36、Like author, like book.
文如其人。
37、Like father, like son.
有其父必有其子。
38、Like for like.
一报还一报。
39、Like knows like.
惺惺相惜。
40、Like mother, like daughter.
尚学堂谷粒商城项目 谷粒商城属于什么难度的项目
尚学堂是尚硅谷吗,上谷学堂,尚学堂尚硅谷对比,尚学堂与尚硅谷哪个好商城的商品页面展示是一个三级分类的。有一级分类、二级分类、三级分类。这就是我们接下来要进行的操作。
- 首先我们在这个数据库中的这个表下插入数据 商品三级分类SQL代码
1、CategoryController
中的包下的
- 在类中对原来逆向生成的代码进行修改,
2、CategoryService
接着我们使用idea自带的工具帮助我们生成相应的方法。
3、CategoryServiceImpl
这里使用的是流式编程,对于这方面我们可去参考java8新特性的StreamAPI来进行相应的学习。
在学习的过程中,看到老师使用TODO才知道IDEA有一个类似备忘录的功能。
4、启动测试
我们启动gulimall-product微服务进行测试查询。
-
我们接着进行测试,浏览器发送,测试结果如下图,显示正确。这里我们推荐浏览器装一个Json格式的处理的插件可以很好的帮助我们查看Json数据。
前后端联调:
启动后台:renren-fast微服务(idea);
启动前端:renren-fast-vue(vscode);
接着我们来到后台系统进行菜单模块的添加。
1、 后台添加目录和菜单
注意:避坑指南
如果系统登录不上,可能是 跨域配置默认不开启
登录成功之后,我们就可以开始进行后台系统的编辑和完善了。
-
在菜单管理中添加一个商品系统的目录。如下图。
-
在商品系统中新增一个分类维护的菜单。菜单的路由其实就是我们商品微服务中的访问路径。
希望的效果:在左侧点击【分类维护】,希望在此展示3级分类 注意地址栏http://localhost:8001/#/product-category 可以注意到product-category我们的/被替换为了-
我们在后台系统中修改的,在数据库的gulimall-admin中也会同步进行修改。
-
我们可以看到如果我们点击角色管理的话,地址栏是,但是我们实际发送的请求应该是,
sys-role 具体的视图在 renren-fast-vue/views/modules/sys/role.vue
所以由此可以知道后台会将 自动转换为 ,同理我们去访问也会自动被转换为。
具体地址栏如下所示:
-
我们在中可以看到有一个文件,对应的其实就是对应的页面视图,,即sys文件夹下的role.vue对应的就是角色管理这个页面的展示。所以对于商品分类,我们接下来要做的就是在下创建一个product文件夹,文件夹中创建一个category.vue来进行页面展示。
2、编写树形结构
- 对于这一段前端开发的代码,我们可以借鉴中的快速开发指南进行编写。
- 进行测试
测试中发现检查网页源代码发现,本来应该是给商品微服务10000端口发送的查询的,但是发送到了renren-fast 8080端口去了。
我们以后还会同时发向更多的端口,所以需要配置网关,前端只向网关发送请求,然后由网关自己路由到相应服务器端口。
renren-fast-vue中有一个 Index.js是管理 api 接口请求地址的,如下图。如果我们本次只是简单的将8080改为10000端口,那么当下次如果是10001呢?难道每次都要改吗?所以我们的下一步做法是使用网关进行路由。通过网关映射到具体的请求地址。
ps:此处也可以参考其他人的理解:
借鉴:他要给8080发请求读取数据,但是数据是在10000端口上,如果找到了这个请求改端口那改起来很麻烦。方法1是改vue项目里的全局配置,方法2是搭建个网关,让网关路由到10000。
ps: 上面这个图明显有错误,vscode 已经报错,这里我没有注意到,以致 后面处理 跨域问题的时候 白白浪费了我 9个半 小时的时间啊!!!!1
前端项目报错也会影响!!!
切记!!!!!!!!!!!!!!!!
在这里,对于微服务,后面我们统一改为加 前缀能路由过去。
接下来进行测试访问
我们发现 验证码 一直加载不出来。检查网页源代码发现是因为我们直接给网关发送验证码请求了。但是真实的应该是给 renren-fast 发送请求。
分析原因:前端给网关发验证码请求,但是验证码请求在 renren-fast服务里,所以要想使验证码好使,需要把 renren-fast服务注册到服务中心,并且由网关进行路由
3、将renren-fast注册进 nacos ,使用网关进行统一管理
问题引入:他要去 nacos 中查找api服务,但是nacos里是fast服务,就通过把api改成fast服务,所以让fast注册到服务注册中心,这样请求88网关转发到8080fast。 让fast里加入注册中心的依赖,所以引入common
- 引入gulimall-common
-
在renren-fast的 application.yml文件中配置nacos注册中心地址
-
在renren-fast的主启动类上加入注解,使得该微服务会被注册中心发现
-
注册成功
4、启动测试
- 最开始进行启动,在renren-fast的CorsConfig跨域配置中,allowedOriginPatterns报错。出现原因是因为:我们使用的springboot版本是2.1.8.RELEASE。所以将这个.allowedOriginPatterns换成.allowedOrigins即可。
-
最开始报错,在b站看了评论和弹幕之后将gulimall-common这个依赖给取消了,因为启动报依赖循环报错。后面我将所有的依赖都换成老师的同样的版本之后就没有了。
启动报错:
java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [gulimall-common,renren-fast] are excluded from annotation processing
指的是 循环依赖的问题
>解决办法:不要引入公共依赖,直接引入 nacos的服务注册发现的依赖
启动成功
鉴于上面出现很多错误,但是老师视频中没有出现这些错误,大概率是因为依赖的原因,所以对于gulimall中所有的依赖进行统一,按照老师的依赖进行配置。以防止后面出现很多突发的错误。
- 根据老师的依赖进行重新设置,然后重新运行网关。
启动报错:
这个地方报错的原因大概率是yml文件语法错误:注意这个坑找了好久,id uri predicates filters都要对齐,同一层级。
完整代码示例如下:
修改后运行成功,验证码出现。
5、浏览器跨域问题
上面我们验证码出现了,但是我们登录却报错,原因在于浏览器的跨域问题。
从 8001访问88,引发 CORS 跨域请求,浏览器会拒绝跨域请求
跨域 问题描述:已拦截跨源请求:同源策略禁止读取位于 http://localhost:88/api/sys/login 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。
问题分析:这是一种跨域问题。访问的域名和端口和原来的请求不同,请求就会被限制
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对js施加的安全限制。(ajax可以)
同源策略:是指协议,域名,端囗都要相同,其中有一个不同都会产生跨域;
-
引入浏览器跨域知识
跨域流程:
这个跨域请求的实现是通过预检请求实现的,先发送一个OPSTIONS探路,收到响应允许跨域后再发送真实请求
前面跨域的解决方案:
方法1:设置nginx包含admin和gateway 方法2:让服务器告诉预检请求能跨域
- 这里我们采用的解决办法:在中配置跨域配置列解决跨域问题------配置filter,每个请求来了以后,返回给浏览器之前都添加上那些字段
我们在gulimall-gateway中创建一个config来存放GulimallCorsConfiguration。注意这个包一定是要在gateway这个包下,否则启动报错(坑)。
- 再次启动测试
浏览器检查报错,报错的原因是:renren-fast 中也配置了跨域,但是我们只需要一个,所以要给注释掉。
http://localhost:8001/renren已拦截跨源请求:同源策略禁止读取位于 http://localhost:88/api/sys/login 的远程资源。(原因:不允许有多个 ‘Access-Control-Allow-Origin’ CORS 头)n-fast/captcha.jpg?uuid=69c79f02-d15b-478a-8465-a07fd09001e6
出现了多个请求,并且也存在多个跨源请求。
为了解决这个问题,需要修改renren-fast项目,注释掉“io.renren.config.CorsConfig”类。然后再次进行访问。
-
跨域问题困扰了我 9个半小时的时间,最后发现 竟然是 renren-fast-vue 前端代码 格式问题,真是崩溃了。
这里也给了我一个 提醒,有时候需要从多方面进行问题的查找!!!!
前端 有时候也会报错,一定要注意。 其实只要依赖版本和老师的一样,有很多坑是可以避免的。
在显示商品系统/分类信息的时候,出现了404异常,请求的http://localhost:88/api/product/category/list/tree不存在 只有通过http://localhost:10000/product/category/list/tree路径才能够正常访问,所以会报404异常。这是路径映射错误。我们需要在网关中进行路径重写,让网关帮我们转到正确的地址。
1、 商品微服务注册进nacos
首先我们需要将 gulimall-product 服务 注册进 nacos,方便网关进行路由。
我们在nacos中新建一个 product 命名空间,以后关于 product商品微服务下的配置就放在该命名空间下,目前我们注册微服务的话,都默认放在 public 命名空间下就行,配置文件放在各自微服务的命名空间下即可。
首先这里我们先回顾一下 nacos的配置步骤:
- 微服务注册进nacos:
- 首先 需要在 application.yml / application.properties 文件中配置nacos的服务注册地址,并且最好每一个微服务都有属于自己的一个 应用名字
- 微服务 配置 进 nacos
- 如果想要 用nacos作为配置中心 ,需要 新建 bootstrap.properties 文件,然后在里面配置nacos 配置中心的地址; 此外,我们规定每一个微服务都有属于自己的命名空间,以后隶属于该微服务下的配置文件都配置在 该命名空间中。
- 在启动类 上 添加注解 @EnableDiscoveryClient : 为了发现服务注册和配置
注册和配置成功。
2、在网关配置文件中配置路由规则,进行路径重写
在 gulimall-gateway 下的 application.yml中进行配置
注意:
如果直接访问 localhost:88/api/produc