🎨 update docker-compose.yml
🎨 update docker-compose.yml
This commit is contained in:
commit
7f83223e39
4
.gitignore
vendored
4
.gitignore
vendored
@ -3,6 +3,7 @@ target/
|
|||||||
!.mvn/wrapper/maven-wrapper.jar
|
!.mvn/wrapper/maven-wrapper.jar
|
||||||
!**/src/main/**
|
!**/src/main/**
|
||||||
!**/src/test/**
|
!**/src/test/**
|
||||||
|
!/src/main/resources/application-dev.yml
|
||||||
|
|
||||||
### STS ###
|
### STS ###
|
||||||
.apt_generated
|
.apt_generated
|
||||||
@ -33,4 +34,5 @@ build/
|
|||||||
|
|
||||||
### lucene ###
|
### lucene ###
|
||||||
index
|
index
|
||||||
userDic!/src/main/resources/application-dev.yml
|
userDic
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
version: '2.1'
|
version: '2.1'
|
||||||
services:
|
services:
|
||||||
redis:
|
redis:
|
||||||
image: redis:5.0.14
|
image: redis:7.0.8
|
||||||
container_name: forest-ce-redis
|
container_name: forest-ce-redis
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.core.somaxconn=1024
|
- net.core.somaxconn=1024
|
||||||
@ -13,17 +13,17 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:5.7.8
|
image: mysql:8.0.29
|
||||||
container_name: forest-ce-mysql
|
container_name: forest-ce-mysql
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "3306:3306"
|
||||||
volumes:
|
volumes:
|
||||||
- "mysql-volume:/etc/mysql/conf.d"
|
- "mysql8-volume:/etc/mysql/conf.d"
|
||||||
- "mysql-volume:/var/lib/mysql"
|
- "mysql8-volume:/var/lib/mysql"
|
||||||
- "mysql-volume:/logs"
|
- "mysql8-volume:/logs"
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_PASSWORD=XzHvhX4CDaN696oQAXdmlcsrqgWbkxRl
|
- MYSQL_ROOT_PASSWORD=XzHvhX4CDaN696oQAXdmlcsrqgWbkxRl
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
volumes:
|
volumes:
|
||||||
mysql-volume:
|
mysql8-volume:
|
||||||
redis-volume:
|
redis-volume:
|
||||||
|
@ -24,6 +24,8 @@ create table forest_article
|
|||||||
article_sponsor_count int default 0 null comment '赞赏总数'
|
article_sponsor_count int default 0 null comment '赞赏总数'
|
||||||
) comment '文章表 ' collate = utf8mb4_unicode_ci;
|
) comment '文章表 ' collate = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
INSERT INTO forest.forest_article (id, article_title, article_thumbnail_url, article_author_id, article_type, article_tags, article_view_count, article_preview_content, article_comment_count, article_permalink, article_link, created_time, updated_time, article_perfect, article_status, article_thumbs_up_count, article_sponsor_count) VALUES (1, '给新人的一封信', null, 1, '0', '公告,新手信', 3275, '您好,欢迎来到 RYMCU 社区,RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。新手的疑问初学者都有很多疑问,在这里对这些疑问进行一一解答。我英语不好,可以学习编程吗?对于初学者来说,英语不是主要的障碍,国内有着充足的中文教程。但在接下来的学习过程中,需要阅读大量的英文文档,所以还是需要有一些英语基础和理解学习能力,配合翻译工具(如百度', 0, 'http://localhost:3000/article/1', '/article/1', '2020-01-03 01:27:25', '2022-09-26 15:33:03', '0', '0', 7, 3);
|
||||||
|
|
||||||
create table forest_article_content
|
create table forest_article_content
|
||||||
(
|
(
|
||||||
id_article bigint not null comment '主键',
|
id_article bigint not null comment '主键',
|
||||||
@ -36,6 +38,231 @@ create table forest_article_content
|
|||||||
create index forest_article_content_id_article_index
|
create index forest_article_content_id_article_index
|
||||||
on forest_article_content (id_article);
|
on forest_article_content (id_article);
|
||||||
|
|
||||||
|
INSERT INTO forest.forest_article_content (id_article, article_content, article_content_html, created_time, updated_time) VALUES (1, '您好,欢迎来到 RYMCU 社区,RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。
|
||||||
|
|
||||||
|
## 新手的疑问
|
||||||
|
|
||||||
|
初学者都有很多疑问,在这里对这些疑问进行一一解答。
|
||||||
|
|
||||||
|
- 我英语不好,可以学习编程吗?
|
||||||
|
对于初学者来说,英语不是主要的障碍,国内有着充足的中文教程。但在接下来的学习过程中,需要阅读大量的英文文档,所以还是需要有一些英语基础和理解学习能力,配合翻译工具(如百度翻译)进行理解。
|
||||||
|
- 我数学不好,可以学习编程吗?
|
||||||
|
对于初学者来说,有必要掌握数学逻辑思维和解决问题的思路,这些能力都在数学学习中得到锻炼,想必学习编程的人数学成绩肯定不错。初学者不需要多高的数学知识水平,但在未来的学习过程中需要更高级的数学知识,应随时做好接受学习新知识的准备。
|
||||||
|
- 我想学习编程,大佬可以教教我吗?
|
||||||
|
一般我是拒绝的,我认为学习是互相促进的过程,而不是单方面的输出,并且我也有很多事情要做。不仅是我,绝大多数人都会拒绝。
|
||||||
|
- 学习编程是使用 IDE 好还是 Notepad 好?
|
||||||
|
最近看到有人在争论这个问题,使用 IDE 是新手的不二选择。
|
||||||
|
- 好吧,我自学编程,有问题可以问大佬吗?
|
||||||
|
可以,但是我拒绝回答书中的基础问题和可以通过搜索引擎解决的问题。
|
||||||
|
- 学习编程是看书好还是看视频好?
|
||||||
|
萝卜青菜,各有所爱,关键是看哪种方式能让你更好理解和学习。我个人是喜爱书本,可以随时查阅资料,非常方便。
|
||||||
|
- 我学习了很久,但没有成效,我是不是没有天赋?
|
||||||
|
我个人觉得对于入门的学习来说,天赋对于学习的影响微乎其微,如果你的学习效率低下,考虑是不是以下原因:
|
||||||
|
|
||||||
|
- 单纯的努力不足,三天打鱼两天晒网。如果不能改正,不如考虑干点别的。
|
||||||
|
- 数学逻辑思维和解决问题的能力不足。这个可以学习一些简单易懂的教程,看看视频等,慢慢锻炼,没有任何捷径。
|
||||||
|
- 学习方法不对,主要是练得少。只翻书和看视频是没有用的,必须配合大量的练习。个人推荐的方法是:
|
||||||
|
- 看完书以后把书上给出的例题再敲一遍,不是照着书上写。
|
||||||
|
- 把课后习题都给做了。
|
||||||
|
- 做几个自己感兴趣的项目。
|
||||||
|
- 对于自己不懂的问题,先看看书,再百度谷歌,最后才询问他人。
|
||||||
|
|
||||||
|
## 提问的方法
|
||||||
|
|
||||||
|
当你遇到**使用搜索引擎、查阅相关文档、进行 Debug**(如果没有做过上述操作的话,请立刻去做)也无法解决的问题的时候,你可能会向别人求助。现在就来讲讲如何正确提问。
|
||||||
|
|
||||||
|
当你进行提问时,请保证你准确提供了以下信息:
|
||||||
|
|
||||||
|
- 准确的描述你的需求和实际问题情况。
|
||||||
|
- 准确的描述你所在的平台的信息。例如:
|
||||||
|
- 开发板型号
|
||||||
|
- 运行程序( IDE 等)名称及其版本
|
||||||
|
- Windows/Linux/MacOS 任一平台及其版本
|
||||||
|
- 依赖的类库及其版本
|
||||||
|
- 提供你的源代码,将源代码包括开发环境完整上传至源码托管平台(如 Github)。
|
||||||
|
- 提供你的完整日志、异常输出。
|
||||||
|
|
||||||
|
如果你在社区提问,请在你的标题也简略的包含问题描述和平台信息。例如 `stm32f103x 开发板` `win10` 运行串口通信程序时,中文显示乱码
|
||||||
|
|
||||||
|
如果你想学习更多关于提问的方法、技巧、礼仪,看看[提问的智慧](https://rymcu.com/article/80)会给予你许多帮助。
|
||||||
|
|
||||||
|
## 自学的方法
|
||||||
|
|
||||||
|
- 每当学习到新知识的时候应该及时的练习和实践
|
||||||
|
- 多看看开发文档,每次你都能获得新的收获
|
||||||
|
- 多看看别人的源代码,很多问题都能得到解决
|
||||||
|
- 搜索引擎是一个好东西
|
||||||
|
- 写学习笔记和博客是记录知识的好方式,但不是死记知识点
|
||||||
|
- 好的提问方式才能获得正确答案
|
||||||
|
- 合理的规划学习时间,而不是三天打鱼两天晒网
|
||||||
|
|
||||||
|
## C 语言基础教程
|
||||||
|
|
||||||
|
- [C 语言中文教程](https://doc.yonyoucloud.com/doc/wiki/project/c/c-intro.html)
|
||||||
|
- [C语言小白变怪兽](http://c.biancheng.net/c/)
|
||||||
|
|
||||||
|
## 单片机基础教程
|
||||||
|
|
||||||
|
- [51 单片机入门教程(Keil4 版)](https://rymcu.com/portfolio/42)
|
||||||
|
- [STM32 独家入门秘籍](https://rymcu.com/portfolio/11)
|
||||||
|
- [51 单片机入门教程(VS Code 版)](https://rymcu.com/portfolio/41)
|
||||||
|
|
||||||
|
## 其他教程
|
||||||
|
|
||||||
|
- [markdown 教程](https://rymcu.com/guides/markdown)
|
||||||
|
- [社区编辑器使用教程](https://rymcu.com/guides/vditor)
|
||||||
|
|
||||||
|
## 推荐书籍
|
||||||
|
|
||||||
|
- 《C 程序设计语言( 第 2 版 ) 》 —— [美] 布莱恩·W.克尼汉(Brian W.Kernighan),[美] 丹尼斯·M.里奇(Dennis M.Ritchie) 著
|
||||||
|
- 《软技能: 代码之外的生存指南》—— [美] 约翰 Z.森梅兹(John Z.Sonmez) 著
|
||||||
|
- 《大教堂与集市》—— [美] Eric S Raymond 著
|
||||||
|
- 《黑客与画家》—— [美] Paul Graham 著
|
||||||
|
|
||||||
|
## 愿景
|
||||||
|
|
||||||
|
> 关于更多的信息请阅读 [《RYMCU 白皮书》](https://rymcu.com/article/115)
|
||||||
|
|
||||||
|
我们致力于构建一个即严谨又活泼、专业又不失有趣的开源嵌入式知识平台。在这里我们可以畅所欲言、以平等、自由的身份获取和分享知识。在这里共同学习、交流、进步、成长。
|
||||||
|
|
||||||
|
## 行为准则
|
||||||
|
|
||||||
|
> 详细行为准则请参考 [参与者公约](https://rymcu.com/article/20)
|
||||||
|
|
||||||
|
无论问题简单与否,欢迎大家积极留言、评论、交流。对他人多一些理解和包容,帮助他人解决问题和自我提升是我们的终极目标。
|
||||||
|
欢迎您发表原创文章、分享独到见解、作出有价值的评论。所有原创内容著作权均归作者本人所有。所发表内容不得侵犯企业或个人的合法权益,包括但不限于涉及个人隐私、造谣与诽谤、商业侵权。
|
||||||
|
|
||||||
|
## 其他
|
||||||
|
|
||||||
|
### 微信公众号
|
||||||
|
|
||||||
|
![qrcodeforgh245b3234e782258.jpg](https://static.rymcu.com/article/1642081054095.jpg)
|
||||||
|
|
||||||
|
### github
|
||||||
|
|
||||||
|
[RYMCU](https://github.com/rymcu)
|
||||||
|
|
||||||
|
### gitee
|
||||||
|
|
||||||
|
[RYMCU 社区](https://gitee.com/rymcu-community)
|
||||||
|
|
||||||
|
', '<p>您好,欢迎来到 RYMCU 社区,RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。</p>
|
||||||
|
<h2 id="新手的疑问">新手的疑问</h2>
|
||||||
|
<p>初学者都有很多疑问,在这里对这些疑问进行一一解答。</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>我英语不好,可以学习编程吗?<br />
|
||||||
|
对于初学者来说,英语不是主要的障碍,国内有着充足的中文教程。但在接下来的学习过程中,需要阅读大量的英文文档,所以还是需要有一些英语基础和理解学习能力,配合翻译工具(如百度翻译)进行理解。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>我数学不好,可以学习编程吗?<br />
|
||||||
|
对于初学者来说,有必要掌握数学逻辑思维和解决问题的思路,这些能力都在数学学习中得到锻炼,想必学习编程的人数学成绩肯定不错。初学者不需要多高的数学知识水平,但在未来的学习过程中需要更高级的数学知识,应随时做好接受学习新知识的准备。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>我想学习编程,大佬可以教教我吗?<br />
|
||||||
|
一般我是拒绝的,我认为学习是互相促进的过程,而不是单方面的输出,并且我也有很多事情要做。不仅是我,绝大多数人都会拒绝。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>学习编程是使用 IDE 好还是 Notepad 好?<br />
|
||||||
|
最近看到有人在争论这个问题,使用 IDE 是新手的不二选择。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>好吧,我自学编程,有问题可以问大佬吗?<br />
|
||||||
|
可以,但是我拒绝回答书中的基础问题和可以通过搜索引擎解决的问题。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>学习编程是看书好还是看视频好?<br />
|
||||||
|
萝卜青菜,各有所爱,关键是看哪种方式能让你更好理解和学习。我个人是喜爱书本,可以随时查阅资料,非常方便。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>我学习了很久,但没有成效,我是不是没有天赋?<br />
|
||||||
|
我个人觉得对于入门的学习来说,天赋对于学习的影响微乎其微,如果你的学习效率低下,考虑是不是以下原因:</p>
|
||||||
|
<ul>
|
||||||
|
<li>单纯的努力不足,三天打鱼两天晒网。如果不能改正,不如考虑干点别的。</li>
|
||||||
|
<li>数学逻辑思维和解决问题的能力不足。这个可以学习一些简单易懂的教程,看看视频等,慢慢锻炼,没有任何捷径。</li>
|
||||||
|
<li>学习方法不对,主要是练得少。只翻书和看视频是没有用的,必须配合大量的练习。个人推荐的方法是:
|
||||||
|
<ul>
|
||||||
|
<li>看完书以后把书上给出的例题再敲一遍,不是照着书上写。</li>
|
||||||
|
<li>把课后习题都给做了。</li>
|
||||||
|
<li>做几个自己感兴趣的项目。</li>
|
||||||
|
<li>对于自己不懂的问题,先看看书,再百度谷歌,最后才询问他人。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="提问的方法">提问的方法</h2>
|
||||||
|
<p>当你遇到<strong>使用搜索引擎、查阅相关文档、进行 Debug</strong>(如果没有做过上述操作的话,请立刻去做)也无法解决的问题的时候,你可能会向别人求助。现在就来讲讲如何正确提问。</p>
|
||||||
|
<p>当你进行提问时,请保证你准确提供了以下信息:</p>
|
||||||
|
<ul>
|
||||||
|
<li>准确的描述你的需求和实际问题情况。</li>
|
||||||
|
<li>准确的描述你所在的平台的信息。例如:
|
||||||
|
<ul>
|
||||||
|
<li>开发板型号</li>
|
||||||
|
<li>运行程序( IDE 等)名称及其版本</li>
|
||||||
|
<li>Windows/Linux/MacOS 任一平台及其版本</li>
|
||||||
|
<li>依赖的类库及其版本</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>提供你的源代码,将源代码包括开发环境完整上传至源码托管平台(如 Github)。</li>
|
||||||
|
<li>提供你的完整日志、异常输出。</li>
|
||||||
|
</ul>
|
||||||
|
<p>如果你在社区提问,请在你的标题也简略的包含问题描述和平台信息。例如 <code>stm32f103x 开发板</code> <code>win10</code> 运行串口通信程序时,中文显示乱码</p>
|
||||||
|
<p>如果你想学习更多关于提问的方法、技巧、礼仪,看看<a href="https://rymcu.com/article/80">提问的智慧</a>会给予你许多帮助。</p>
|
||||||
|
<h2 id="自学的方法">自学的方法</h2>
|
||||||
|
<ul>
|
||||||
|
<li>每当学习到新知识的时候应该及时的练习和实践</li>
|
||||||
|
<li>多看看开发文档,每次你都能获得新的收获</li>
|
||||||
|
<li>多看看别人的源代码,很多问题都能得到解决</li>
|
||||||
|
<li>搜索引擎是一个好东西</li>
|
||||||
|
<li>写学习笔记和博客是记录知识的好方式,但不是死记知识点</li>
|
||||||
|
<li>好的提问方式才能获得正确答案</li>
|
||||||
|
<li>合理的规划学习时间,而不是三天打鱼两天晒网</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="C-语言基础教程">C 语言基础教程</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://doc.yonyoucloud.com/doc/wiki/project/c/c-intro.html">C 语言中文教程</a></li>
|
||||||
|
<li><a href="http://c.biancheng.net/c/">C 语言小白变怪兽</a></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="单片机基础教程">单片机基础教程</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://rymcu.com/portfolio/42">51 单片机入门教程(Keil4 版)</a></li>
|
||||||
|
<li><a href="https://rymcu.com/portfolio/11">STM32 独家入门秘籍</a></li>
|
||||||
|
<li><a href="https://rymcu.com/portfolio/41">51 单片机入门教程(VS Code 版)</a></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="其他教程">其他教程</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://rymcu.com/guides/markdown">markdown 教程</a></li>
|
||||||
|
<li><a href="https://rymcu.com/guides/vditor">社区编辑器使用教程</a></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="推荐书籍">推荐书籍</h2>
|
||||||
|
<ul>
|
||||||
|
<li>《C 程序设计语言( 第 2 版 ) 》 —— [美] 布莱恩·W.克尼汉(Brian W.Kernighan),[美] 丹尼斯·M.里奇(Dennis M.Ritchie) 著</li>
|
||||||
|
<li>《软技能: 代码之外的生存指南》—— [美] 约翰 Z.森梅兹(John Z.Sonmez) 著</li>
|
||||||
|
<li>《大教堂与集市》—— [美] Eric S Raymond 著</li>
|
||||||
|
<li>《黑客与画家》—— [美] Paul Graham 著</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="愿景">愿景</h2>
|
||||||
|
<blockquote>
|
||||||
|
<p>关于更多的信息请阅读 <a href="https://rymcu.com/article/115">《RYMCU 白皮书》</a></p>
|
||||||
|
</blockquote>
|
||||||
|
<p>我们致力于构建一个即严谨又活泼、专业又不失有趣的开源嵌入式知识平台。在这里我们可以畅所欲言、以平等、自由的身份获取和分享知识。在这里共同学习、交流、进步、成长。</p>
|
||||||
|
<h2 id="行为准则">行为准则</h2>
|
||||||
|
<blockquote>
|
||||||
|
<p>详细行为准则请参考 <a href="https://rymcu.com/article/20">参与者公约</a></p>
|
||||||
|
</blockquote>
|
||||||
|
<p>无论问题简单与否,欢迎大家积极留言、评论、交流。对他人多一些理解和包容,帮助他人解决问题和自我提升是我们的终极目标。<br />
|
||||||
|
欢迎您发表原创文章、分享独到见解、作出有价值的评论。所有原创内容著作权均归作者本人所有。所发表内容不得侵犯企业或个人的合法权益,包括但不限于涉及个人隐私、造谣与诽谤、商业侵权。</p>
|
||||||
|
<h2 id="其他">其他</h2>
|
||||||
|
<h3 id="微信公众号">微信公众号</h3>
|
||||||
|
<p><img src="https://static.rymcu.com/article/1642081054095.jpg" alt="qrcodeforgh245b3234e782258.jpg" /></p>
|
||||||
|
<h3 id="github">github</h3>
|
||||||
|
<p><a href="https://github.com/rymcu">RYMCU</a></p>
|
||||||
|
<h3 id="gitee">gitee</h3>
|
||||||
|
<p><a href="https://gitee.com/rymcu-community">RYMCU 社区</a></p>
|
||||||
|
', '2020-01-03 15:27:25', '2022-09-26 15:33:02');
|
||||||
|
|
||||||
|
|
||||||
create table forest_article_thumbs_up
|
create table forest_article_thumbs_up
|
||||||
(
|
(
|
||||||
id bigint auto_increment comment '主键'
|
id bigint auto_increment comment '主键'
|
||||||
|
Loading…
Reference in New Issue
Block a user