在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563315 点 威望 12 点 阅读权限 255 积分 174217 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
; @: ?& x" |" v/ b ~
[color=rgba(0, 0, 0, 0.75)]致那些正在入坑或纠结要不要入坑数学建模的小白们:来自一名大三狗的心路历程——愿你们少走些弯路,多取得些成绩
- N" K& S0 ?$ n) q q# M+ P3 ^% N [color=rgba(0, 0, 0, 0.75)]" {$ t) @( a, f& o8 X
* w% p% ^7 G. `
美赛之后的春节假期,闲来无事的我回顾起来自己的建模之旅:开始入坑时的无从下手、初次建模失败的伤心难过、摸爬滚打后的茅塞顿开、第一次拿奖的满心欢喜,多少个彻夜建模的夜晚好像就发生的昨天,一张张得之不易的奖状依然历历在目……寒假结束,就是大三下学期了,一只大三狗开始为将来去哪里上学做最后半年的冲刺了。于是,我思考着,似乎有写点东西的必要了,既是为了重拾自己的初心、坚定自己圆梦梦校的信念,更是为了想让后来的人能从我的经历中有所收获,少走些弯路,多取得些成绩。
1 O- J0 Y: P l8 ?5 w7 x7 e
, S! r! V5 M* E. t. x8 F
! \+ o) E* }4 w; N 本文写给那些正在或正纠结要不要入坑数学建模,以及初入大学不知如何规划未来四年的小白萌新们,希望能或多或少给大家带来一些启发 % S2 g7 C- w+ I' M7 {
4 {! Y0 u4 H- P# o* Z
& e0 G# M* y6 `4 X 《一些想和你分享的故事》
& D( S% P8 l/ z7 w% \/ E 1.《相遇篇》——为什么想建模?
4 I! Z# h( P+ G6 M" q3 B% J+ X 2.《碰壁篇》——建模是不可能建出来的。
3 ~+ N2 j6 V+ r; S 3.《成长篇》——偶然的发现、突然的醒悟! * m [1 W) w! D4 j7 h" b' S
3.1 模型:找对资源,明确导向 ) ~" I, e) p5 L7 @& b
3.2 编程:君子性非异也善假于物也 ' i6 m* D$ e8 o; S4 d/ {4 Q8 [/ `9 H
3.3 论文:文笔排版好,一美遮百丑 # o) v) u; s, h8 b& L0 N: a& u
《相伴篇》——建模好队友,一生好朋友!
7 N; _6 J- S) b! b$ W3 a5 O7 d 《干货篇》——愿你少走弯路,多取得些成绩
, f2 j( u) p. |+ Z+ f9 S. {" ? 《废话篇》——聊一聊大学 . L2 h: g5 R) P# B
1.《相遇篇》——为什么想建模?
d% }+ V% w; H# e7 W' W 为什么想建模?不知道大家是否思考过这个问题。我当初想建模的理由很简单,就是觉得“数学建模”这个词听起来很酷!很man!利用数学工具去刻画、去描绘世界的运行规律,岂不是太牛了?!
9 O P( r& _8 A9 u ; `2 y9 G, E' x, ?* g) ]+ H* r
/ z+ N! I9 o; \" {7 Y) c% E 那时的我正在读大一下学期,一方面是主观地想去建模,另一方面客观地认为自己数学还不错(数学分析考的不错,满绩)。
* l+ q' k7 H9 }3 S! Q
4 H& W$ F# ]' E* d ' i1 m, C0 g+ Q. d3 T V/ {
于是,我没有任何纠结,找了两个同样有兴趣的同学,参加了学校五月份的建模校赛 " p8 H& {2 y3 ]% d$ g. l
: Y7 f* `1 Z2 T# e' E" ~/ v
1 J) l* z: ~. v4 V6 |5 u" u9 D. f- B0 C (当然第一次参赛的结果那是相当惨烈,但无论如何,我的大学建模之旅就此开始。)
8 p) G% d- a* m6 U1 y
2 q" z) i# v+ o $ ~2 \0 d y* _& v
每一个入坑数学建模的人,各有各的理由与想法:或是一时兴起,或是想提高能力,又或是出于功利的目的。 4 |* Z. J- }! ~/ s
) L3 E! f- x/ A" K
7 v+ p1 v- q4 P
每一个纠结要不要入坑数学建模的人,理由似乎出奇的一致,我总结为以下三点: 2 k; J' ~6 @4 ]( O9 P9 m
* t4 {, Q4 a& j6 Z3 A* L$ K( E$ A 3 \& ?$ s( d' \
我数学不好能去建模吗?
: W" B2 _% L0 [1 ^6 X5 _- I9 O 我才大一,我还小,我现在去岂不是只能当分母?
. O: K6 n# o6 ^/ [. f 建模太难了,我能学会吗?
( Z+ M$ {/ e: X C& e& f, _ 但是,无论如何,有一些客观的事实务必要与各位小白交代清楚。
( L2 s! q7 _! V6 q2 V' u0 l Y" v" P$ o/ N1 x. h; V3 j5 o7 W4 Q
o$ J# f p6 B 1.数学好不好和数学建模搞不搞的好是完完全全两回事!况且很多人所谓的数学好只是分数考得高而已,而数学建模考察的是你的综合能力,并非你的应试能力。 * g2 E& i. w+ A9 E! H9 l
! q; P6 U& l2 v$ G4 N
$ W6 Q' S8 ]4 O* l8 G: c 2. 这个理由很不应该了。诚然,低年级的知识储备和各项能力确实与高年级的同学没法比。但事实确实这样子的:很多人觉得低年级开始搞比赛太早了,自己“啥也不会”,等学完一年的课再去也不迟,但当他们升到高年级仍然发现:面对赛题依然“啥也不会”。其实,不论是建模还是其他很多竞赛,学没学和你做不做的好没啥联系——本科课上教的内容都太浅了,根本不够你比赛的时候用的,现学现用的能力才是最重要的。不妨趁着大一有时间,多去积累积累经验,走一遍流程都是很好的,如果你不去尝试,到头来将没有任何结果。
1 a. _8 q& y' N/ J1 { 3 W" l, t2 j7 R" N$ G% J7 t; u
" U( G' P/ l! a( O( v
3. 建模说难也难,说不难也不难。树立起科学的“建模观与方法论”是第一步,更重要的是全身心的投入。 3 Q7 s" P! p& y( p: k; ~
; N* _2 s: z. H0 I. x5 @. I
- h# T: B; K, O* d 4. 曾几何时,数学建模似乎不再是一种课外的、兴趣使然的活动,而是逐渐成了一种“无形且必要的附加分”。社会越来越卷了,大学越来越卷了,就连数学建模比赛也越来越卷了。卷到底是不是一件好事我不得而知,但是它所导致的现象却是不争的事实:大家越来越累,好好相处越来越难。后来我才意识到,数学建模得奖了可以保研加分啊!一加还加好多啊!我总觉得竞赛已经失去了原本的味道,但是没办法啊,中国学生就是需要各种各样的奖啊,就是需要参加社团当学生干部啊。一个能够证明我观点的事实是:美国大学生数学建模竞赛中超过98%的参赛队来自中国(你细品)。 / C% x* r, i% ^/ f% w+ ^
1 R& J7 T* l1 i
8 ?# Q0 `6 _, R. F* N 2.《碰壁篇》——建模是不可能建出来的。
8 f) i7 C+ N) I, x$ R5 b: P 在上一篇的部分,我讲述了我入坑建模的理由,以及我对入坑建模的相关看法。决定入坑是建模之旅的第一步,这条路并不平坦,波折很多,付出而没有回报是常有的事情。如果你无法接受以上事实,建议更要参加,建模说不定可以帮你调整心态。毕竟,人生很长,困难很多,有很多怪要打,如果连眼前建模失败的失落都无法承受,未来那么长的路又该怎么办呢? ; ]% U! t: P4 K" y( J2 T7 h; G
$ ~4 U7 d' [ u2 ]8 s
8 ^( W% Y2 R& o% d- h. f 我第一次建模的经历可谓惨烈无比。 & x* y: l' A6 `' t( m
: C( h: ]# m' r8 L" H( s: ?
! a8 [7 |' m2 P5 ]/ q$ L 首先折磨我的是读也读不懂的题目。数学建模的题目往往很长,有时候比较难理解。因此,才比赛中,认真细致的审题是关键,你必须知道题目到底想让你干什么。 * e4 Y P1 c( T# \7 x
) U- p/ y1 `: Z& G! { 1 Q$ g! R" ^3 S0 z: P& Y
接着让我抓狂的是数据咋找也找不到。我记得但是的题目要建立一个能够刻画、解决北京立交桥堵车问题的模型,因此,找到立交桥的车流量数据非常重要。找数据并没有什么特别好的办法,除了一些常规的数据之外,更多的取决于你们的信息检索与资料搜索能力如何了,当然,耐心和细心也很重要。但是很遗憾,当时的我们既没有耐心,也很不细心,而且找资料的能力比较差,到头来啥都没找到。 . n+ p% J# j* u8 w
, K$ m4 l5 F9 E+ C: h
( d5 N% |8 H4 B 数据找不到,模型建出来了也用不了。(当然,我们也从知网上找到了几个相关的模型,但是不知道怎么用,不知道怎么改编,外加数据找不到,就没怎么建) : c" I0 C" ^' o8 P4 }. ]" u4 a
0 m! N. q9 ?1 x ! y+ Q$ K" n# }; g F6 G4 G8 x
两天后,三个人感觉都无望,打了退党鼓,第一次比赛连一篇完成了论文成果都没有,就这么结束了。就像是一段十分失败的感情:开始轰轰烈烈,中间逐渐冷淡,最后不了了之。
4 f# S& J2 s6 }* ]3 ~2 O" ^# T2 K - k, W0 \ ]0 e5 Y
5 F% t2 i+ Z+ A- L9 b) q$ @ 这次比赛很失败,因为他改变了我对数学建模的认知,并且让我怀疑自己的能力:我在功课上明明学的不错呀,为啥建不来模型呢?也正是这次糟糕的经历,给了我很多的启示,让我日后在课程学习与参加其他竞赛时都很受用。
4 H/ b4 h6 ?2 E. Q( I% G- |
! c1 @' K# r" M1 H$ I+ G( X2 V 2 z- C6 w2 z! S& E$ C' j4 @
3.《成长篇》——偶然的发现、突然的醒悟!
+ ^# m7 x: K: y8 H! i" h 那么,从第一次的经历中,我学到了什么呢?我总结为以下3点:
. S; `" k7 i# o 9 ~# x8 S; K1 B
u- p$ t2 I; J 不打无准备之仗。在建模前要做好充足的准备,首先要了解比赛的流程与规则,其次要去学习一些必要的建模软件、掌握一些常规的模型与算法,最后就是要找好队友,分工明确。 9 i. ~4 v: e9 K$ _$ w
既来之,则安之。自己的模型就要由自己来建好,不要轻言放弃。放弃这个词的杀伤力可太大了,这是一种消极的态度。放弃,意味着不可能会取得成绩。而且,一个在建模比赛中就轻言放弃的人,大概率也会放弃其他的事情,这就是所谓的不靠谱。所以,如果你打算入坑建模,就一定要逼迫自己在比赛结束之前交上一件完整的作品。 $ R+ g* f; w2 U0 S' d! t0 Y! q
找队友要精心,选对人很重要。第一次建模时,我找队友没想那么多,就是都有兴趣而已。但是这中做法是非理性的,也是不合理的。建模的队伍由三个人组成,一般划分为三个岗位:建模岗、编程岗和论文岗。这个岗位划分是有其内在逻辑的:在比赛中,首先要通过模型与假设对问题都一个理论性的分析与解答,然后通过编程软件将模型进行应用,得出结果后,再通过论文的形式将成果进行包装,最终呈现出一个完整的作品。
4 I; \8 q) w. b' ^" R* |1 R 反思之后,我首先找到了合适的队友,然后在大一的暑假期间进行准备。前期的准备中,我也遇到了各种各样的问题,走了很多弯路,最后误打误撞地走上了正轨。这个过程中,我觉得最容易走弯路。下面我想从模型、编程、论文三个方面以此介绍 1 \6 G' z8 I0 O" P' H
4 h) F/ a. z# H$ }* X 9 \, e0 [# p5 C* N S, W) ^4 u6 d
3.1 模型:找对资源,明确导向 : y" J4 w6 ?/ J3 `. G* I1 R% c
我想相信大部分小白在学习模型的过程中,都有这样的经历(至少我周围的同学和我都遇到过): 0 a9 Q+ Y" R3 Z) z+ L
5 v1 W0 T0 t* d. v6 d1 _- T
! A2 i, }8 M5 t 第一步:从淘宝上买建模教材 ( W+ Y+ ~" E8 L- \
第二步:翻开第一章,开始逐字逐句地认真“学习”,先学模型的历史发展,再学模型的理论原理
( W: A* W" c$ b 第三步:哎呀,这个原理看不懂啊,我再换一章看看 ' z* C- `0 ~) c& _3 H
第四步:换到新的一章,开始逐字逐句地认真“学习”,先学模型的历史发展,再学模型的理论原理 , }/ M6 Z' x( E! @8 }6 {
第五步:这什么玩意,看不懂,学不会,不学了
4 ~2 G" |7 a9 t' T' `" f 当你不断重复以上经历,OK,那么你从入坑到退坑估计就不远了吧。究其原因,是当时的我们没有形成一套科学的“建模观与方法论”。 " w" G! l% j" [( D
3 P, X/ A' D# l. y# Z* h9 h1 u' o & H9 v# Y9 t5 P+ v `
首先说学习模型的方式,不外乎三种,从学习效率上来说依次为:找个建模高手手把手取经→在网上学习视频课程→购买实体教材自学。对于第一个方式,它在现实中是很难实现的,一是我们不容易辨别一个人到底是不是建模高手,二是即便找到了人家愿不愿意教。对于第二个与第三个方式,基于效率与效果考虑,我倾向于第二个。
) w. c0 R$ V4 A : F7 o5 H; Z$ @! k7 j* n
! k' Y) H1 r4 d* W4 L 当我把姜起源老师的《数学建模(第五版)》翻来翻去,到头来一点没看进去的时候,我意识到自己看书并不是一个好办法。效率低不说,关键是碰到看不懂的地方,没有人给你答疑。 ( `5 F. e2 |: p$ D
" B8 S" ]8 s, @9 W4 Z. O
# m6 h/ W, e6 e+ R- F3 o' F9 x 就在我怀疑人生的时候,我果断去B站(以前就听不少人说B站是一个爱学习的网站)搜了一搜,结果真的捡到了宝!
: O7 L8 U* @8 K# l: G
5 q. {$ k( m: Z% i3 Y4 u9 B3 f
% y7 h- ^# E& ]6 X2 E) W 在对比了很多数学建模的网络培训课程,在这里我要强烈推荐两个课程资源: ; @6 G5 p J3 C5 |1 q
/ Y! z& E6 w1 I/ q7 g
* G5 v4 S) J4 H" `' r: O6 F
一是清风老师的数模系列课程
" w* x6 o! f8 `8 F, [ c$ m9 Z4 |1 f % C/ m" p6 R* U7 N4 @
' ]2 D2 [9 u& S6 H# D$ ` j' P 二是科研交流的数模公开课程 $ i# e( M6 Z \5 U
- E/ |- a) k% a% z, ]" Y # t- x- @* u* _
这两个课程推荐给各位小白们,他们帮我少走了很多弯路,让我真正理解了数学建模比赛究竟是怎么回事。
P$ w2 h( G6 I2 e # _0 q* R$ F+ F3 s- N5 m
& k: j3 g9 y! G. X
在学习建模的过程中,我比较赞成的是以应用作为学习导向,也就是会用模型解决问题。例如,在学习灰色预测模型时,我们应侧重于掌握以下两个方面:
8 w% {1 O6 w0 C / y7 `; U3 c7 g' I. k
5 ?+ U4 D. N* H( Z0 U* ]
灰色预测模型的应用场景(它是用来做什么的,在什么时候需要使用)?
; m( R" _& _% h; [9 c5 ~5 e; g" q 如何进行灰色预测?(可以用SPSSAU点击操作,或者用MATLAB编程处理)
( l* j; j8 q! Y+ u. Q% H" U+ N 我们不必深究模型原理细节,而是要熟练掌握模型的应用场景与技术手段。
, X, L' ]* ^3 [. x3 `* z1 g " r9 O" u' v: t$ k( `; ]
' h: O5 X- r% {6 H% ` 3.2 编程:君子性非异也善假于物也 " K1 @, L! E/ B3 g1 B6 @* N* q
编程是数学建模中重要环节之一。我对于编程的观点是,能用操作式软件(如Excel,SPSS等)解决的不要自己编程,如果一定要编程的,先去寻找是否有现成的开源代码,如果以上都没有,那么才去自己编程。
6 }! Q; X( V1 ~. s' y$ ~ / h8 A4 L& \ {7 O; I( z- ?9 C
# U7 v O0 J/ v! |9 R! g5 {0 u 软件也好、各种编程语言也好,它们只是解决问题的手段,而非目的,只要能顺利应用模型,那就是好办法。我认识很多同学,他们自认为学了点东西,希望独立自主地完成编写花里胡哨的代码求解模型。其实,如果水平真的达到这个层次,自然是可行的,但是绝大部分同学达不到这个水平,因此,善于利用身边的资源来提高模型求解效率,远比自己研究半天,从零开始要高效很多。
4 Y; X' n2 e8 m3 T- @ 8 p! E5 A f. Y- u$ x/ Q$ j/ k" W, G
- o" J. a, C" L0 ? 3.3 论文:文笔排版好,一美遮百丑
# Q2 J( O4 h6 A 建模的过程,以及应用的结果,最终是通过文字的方式呈现给评委的。很多队伍模型本身建立的很好,计算结果也准确合理,但是他们却没有用文字清楚地表达建模的过程,也没有准确地描述应用结果,最终只能吃哑巴亏了。
: [/ M2 A0 [( f3 B* S 8 K% { M% k. \; @6 J
3 w+ F( p5 }" O- P5 s: O9 l
建模论文是一种学术类的论文,需要严谨的叙述与清晰的表达,否则很难推广与传递所要表达的成果与思想。
2 }/ l) z& Q1 C# j& O 8 k5 k1 S4 @4 e# M4 @
2 v; _6 B3 W5 m, |6 l5 } 另外,排版也是评委看中的部分之一。虽然近年来评阅的标准越来越客观而规范,但是不可质疑的是排版在评阅过程中所发挥的重要作用。毕竟人要衣裳马要鞍嘛。
' }" m, m# Z1 l
& |* p6 n- ]1 O% n8 U ( ]! n7 K" q/ Y$ t, T$ `3 m- Y8 N
当然,会有人纠结到底要不要学习LATEX进行文档的排版。首先,从学习成本上来说,LATEX成本较高且难度较大,用的好自然没有任何问题,如果学的一知半解,那么到实际比赛中并不能发挥任何作用,反而会拖后腿;再次,从替代性上来说,Word作为大家日常使用的工具,容易上手,但需要多加练习才能从“写字板”进化为“文字编排工具”,把Word用到极致并不容易,但肯定比你画时间学LATEX简单;最后,我仍然要重复这样一个观点,即无论是LATEX还是Word都是写论文的工具,而非目的,最重要的是你形成的文字内容。 ! P% [8 @5 }. A5 |; c$ Y2 I
8 D* V+ @* H8 P/ d& W1 E- T
9 w' \' ?! u+ S% | 《相伴篇》——建模好队友,一生好朋友!
3 }( {; E7 q" w X+ D+ E 所谓“天时地利人和”、所谓“不怕神一样的对手,就怕猪一样的队友”,找一个好队友对于建模比赛来说尤为重要。笔者本人是经管类专业的,偏文,文笔比较好,因此在选择队友的时候,我着重考虑对方的建模能力与编程能力。我们队伍的构成为“一个经管类专业+两个理工科专业”,自认为比较合理,且确实配合的很好。 6 p! u8 `4 \( l5 J
, g/ G1 t* P- D) [/ M: _; N W
* A4 X" g0 [0 _& S3 h1 _ L 在选择队友时,除了看中他的专业能力之外,还需要格外关注他们的“人品”。能力不够可以后天弥补,如果他与自己志不同、道不合,没有强烈的敢拼想赢的想法,那问题可就大了。
0 i5 C$ o3 s+ m9 R9 @6 E* a H - {/ t: b* A+ |6 v1 k) d
- F5 x" l2 r7 w* n e/ b( f$ x 此外,没有特殊原因,建议队友可以稳定下来。笔者一直以原班人马参加了大大小小五次建模比赛,每一次比赛后,队友们之间更加有默契,也逐渐认识到自己的不足并加以改正,于是乎比赛结果一次比一次好。
4 I& i# j; I" S6 a/ l+ @8 l
8 j+ h* O; O( O, G; N( k& P0 S0 Y 1 L1 \' J' b( d
建模的队友相信一定会是你一生的朋友,毕竟共同奋斗、共同刷夜的那段时光是那么的珍贵。 ; v/ D1 N7 l; E* D- [2 n/ Y9 b) Q
7 M# o( L0 G- S' \
, Y, o4 Z0 I. W- ~' S% v5 Z
《干货篇》——愿你少走弯路,多取得些成绩
4 g* ^* I+ Z; H6 ]$ W 以上说了这么多,我们进行一个简短的总结。我不打算说一些高深的算法模型,不打算讲一些软件操作,更多地是想给大家一个较为合理的发展框架,帮助大家少走弯路。 $ v2 w/ l R* w+ K9 }& ^" l) E C
$ K1 m' w9 E4 K a0 H 3 d9 K8 G a$ H1 A7 M5 w
敢于尝试,不惧坎坷。
6 o; Q( g" Y7 r" X 模型学习,重在应用。 3 F8 Q9 o& C5 T8 Y! i
模型求解,善假于物。
% s0 V1 F& a' D) k0 | 队友选择,志同道合。
4 _1 x% O+ R( c; ? 建模不易,且行且惜。
: P ~6 D5 B- `7 G; F. [1 F 坚持到底,就是胜利。 " f- _6 ]0 u9 v. X+ ~7 R8 G
《废话篇》——聊一聊大学
2 R" W/ R2 m/ O+ n/ h. L [) f1 i6 T8 A 好吧,我是一个喜欢多说两句的人。大学生活已过5/8,虽然不是说自己本科期间活的有多明白,但是总得来说,也有不少的感悟。
8 l$ ?& G+ i* i1 w
: D# I/ F+ l$ X/ h) C& d( S( k" {* T
+ V7 p( Y) [6 h" f# d2 r 课堂上的知识是远远不够的,而更加深刻的内容又是没人教的。众所周知,本科生的记忆只有一场期末考试。考完了,全忘了,等于没有学过。既然,知识迟早会忘却,那么不妨学习一种能力,即自学。在这个日新月异的时代,社会不等我们成长,适者生存,有能力就吃这口饭,没能力就甘做打工人。学会如何学习,比忙着应付考试重要的多。 * d& Q7 k6 y5 _3 b: ?% S
2 s. m( S) x; F8 k7 y, h! @9 ] y" f! \ }' s4 i& B
在大学,一个好学生,应该是怎样的呢?或者说我们应该如何评价一个学生?不必说,一个成绩名列前茅、学生工作丰富、竞赛科研突出、积极参与志愿的学生确实是一个好学生,但是是否所有的好学生都是这样呢?人们正呼吁着的教育回归本真,而真正到评价一个学生的时候,又不由自主地回到了“成绩+科研+竞赛+社团+志愿”的原点。这样的结果,归根结底是社会评价体系所造成的,是人们难以改变的观念所造成的。 . T" K8 I, j% z2 U
, w! n" p( V" A9 Z4 M 9 [( H2 b% O2 l0 Z, m# D8 t7 W
如果无法改变,那就去适应它!一个无法把自己不喜欢的事情做到极致的人,是不配拥有做自己真正喜欢的事情的权利的。
6 M3 t5 o* J8 l/ j+ \! d ————————————————
2 r% O' O' O$ P7 O 版权声明:本文为CSDN博主「amineus」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
3 K0 H; L8 [3 e( G) b# e s 原文链接:https://blog.csdn.net/weixin_44663817/article/details/113791240 ) @' ]! d9 o4 L6 V- F; @
* y( h) w/ c; e4 F5 u$ V" g# Y 5 E/ a- B$ g/ O4 L' j
zan