电影《无名》-情节解析

没去影院看,刚下载刷完第一遍,感触强烈,自己又在网上搜些解析,知道这版本虽然很多情节是被删节了,但领悟应该还是深刻的。我针对自己的一些疑问展开吧。

王传君是否是卧底?

王一博的卧底,大家都看得出来,因为,要抓梁朝伟前,本是想换亮色的领带,但后来又用深色代替。因为,他知道要打斗染血的。还有一个酒壶的细节,梁朝伟无论是饮食和酒杯都与日本人格格不入。而王一博的酒杯却在镜头时间线上变化。从灰色变成了和日本人相近的颜色。预示着信任的升级。 可见,镜头交待了主要人物,姓蒋还是姓汪。

但王传群这人可能是争议之一,我认为他是个极深的卧底。是一个死士。更多可能是也是抗日的。至于是国还是共不详。

如果单凭一个人说什么,就断定一个人的人性就肤浅了。虽然,王传君是一个精明而吝啬的人,这是他所扮演的,无论在聊日本人的罪行还是他要传达出来的价值观都是一个混吃等死的小人物,镜头两次交待早餐时讨论粉蒸排骨的事情,程导演的意图如下:

1)让两兄弟对比,让王传君来衬托王一博的正面形象,真善美。而让王传君好色,三观不正的形象深入部分麻瓜的心,为后面做奸杀兄弟未婚妻的事情辅垫。事实上王传君做的事只是报纸和王传君的说法,没有镜头交待犯罪事实。很可能暗中保护了王一博的女友。

2)争早餐为二人反目留下嫌隙。也是王传君故意制造摩擦。但没可能是排骨造成的血案。即使是底等特工也应该知道没子弹的枪重量不同。同时,王传君故意把兄弟女友说成是共产党。事实那妹子用美色吸引日本兵后伙同杀人,只能算是低端爱国热血青年。有些网友竟然说那些死的日本人最后进了井里。事实上,二刷你就看到了,那些青年,杀完就跑了。这块我的猜测是,尸体被王传君的一些人放到了井里,并且,编出一个金店老板一家人受日本兵凌辱的故事。最重要的区别是,金店故事死的是一家四口,而井里实际死的是日本兵。

2)早餐时口头交待了井下日本人尸体的故事来龙去脉。这里王掩护了一支武装,可能就是杀公爵的那些开车的人。

3)王对特务工作故意不上心,故意延误时间,也是让日本人对其不满。后期又请假给父亲过生日等。

4)据说他们早餐后,到了现场,发现公爵还有一口气。但是王杀了他,理由是没有尊重他。从这里看王传君并不是纯汉奸的底色。同样,可以参考在《满江红》里敢在众人面前杀金兵的沈腾。这行为才是说明他是岳家军。两个领导事实都在教育我们看人的重点,不要看他们说什么,要看他们做什么!试想一个混日子的汉奸,没有此胆量的。

5)王传君有意或无意干掉了日本的在基层锻炼的隐姓埋名的公爵。这也是荣耀点,他的牺牲无憾。好过于醉虾中隐喻的那些中国劳工的命运。首先,几个日本人却随意宰割3倍于自己的中国劳工,却无任何抵抗。两条狗都死了,一条是日本轰炸广州机上飞行员的宠物,但是日本英雄叫罗斯福(最后飞机坠海)。另一支是被驱赶出防空洞的残疾狗,被走狗一样的人害死的。而同时在防空洞的梁朝伟却选择了不为自己苟活。

6)上面扯远了,回归到论点。镜片最后,王一博来到了王传君父亲开的香港饭店。试想,凶手光顾自己杀的人家庭。心理上没有点弱势吗?是来做什么呢?一号人物来嘲笑兄弟,还是来忏悔?吃饭后,王一博来到寺庙,更有悔悟的成分了。每个镜头都不是虚设的。王一博终究是想通了。是王传君逼自己走上了真正的潜伏之路。他断了自己的弱点,也就是对未婚妻情感的依赖,只有这样才更是战士。报纸是故意设计,王一博得知女友死时的崩溃,后面的镜头就是王传君。显然,他在做局。

7)所以,王传君的命运却又是注定的。首先,日本人在餐桌上被梁朝伟说成战犯时,气氛相当尴尬。王传君这时要向王一搏敬酒。王一博和日本人一样变脸,毕竟演走狗嘛。没有理王传君。此刻,日本人的杀心瞬间转移到了王传君头上。即便,局势上日本节节败退,而梁朝伟的冒犯也是以自己的身份做底,在表弟面前嘛不宜动手的。王传君此前工作懈怠和在梁朝伟语言冒犯日本人后,又站队错误。这次饭后,王传君就要先赴义了。而以王传君的低级特务地位,他的死只能是决裂后王一博要向日本人交待的结盟宣言了。

说到这里,我基本上回答了这个问题吧。

枪是如何到黄磊手里的?

黄磊决定叛变,但性格懦弱,还妄图说服扮演了假夫妻的梁朝伟原配,就是周迅的角色。原本是周迅要拿枪手刃叛徒的,可是镜头一转,黄磊拿到了枪。而周迅全身而退。顾及了感情?革命战士应该不会这么放虎归山,除非她是欲擒故纵。如果按黄磊所说,他夺下了枪,那就更不对了。要知道,黄磊是手有残疾,一看就是个弱鸡,抢枪是不能够的。于是乎,我有一个危险的假设。周迅事实上是国民党在我党内的卧底,更深的理解是双面间谍。他只所以会放黄磊去接头,就是要让自己的老公暴露,但同时又借梁朝伟之手,除掉了叛徒。而的确,梁朝伟在真正看到了黄磊的情报后,选择杀人灭口。而事实上,本应该死两次的周迅,最后在香港喝咖啡,并且,没有和梁朝伟在同一个镜头中,这说明了一点。周迅也归队了。为什么说周迅第二次没有死?第一次解释了,是故意放掉黄磊,并让他拿着自己的枪为信物,让梁发现。同时也是因为,日本人说周迅被当场制裁,而梁朝伟被逮捕。原来,周迅和梁朝伟,相爱相杀,都是卧底高层。但不是对立的,这和风筝的结局不同。周迅虽然也立了功,但不知道,她同时也被利用了。王一博与梁朝伟这场戏就是让周迅目击。梁朝伟不让周迅开门并目击到王一博,是在保护爱妻和王一博,让他们都可以继续潜伏着。二人打斗实质是利用周迅来反间,周迅会向日伪汇报整个过程。

梁朝伟最后是死了没有?

虽然镜头交待没有死,但真正的历史相比有些理想化了。在寺庙中,王一博流泪,梁在拍他的肩。这块有忏悔的成分。可能,希望梁还健在,这是王一博的想象。

如果,梁没有死,那么同志们,再看一眼,最后,梁朝伟驻足在蛋糕店门口,看着多层心的蛋糕。面熟不。对那个是重情谊的代表,一个苦尽甘来的希望。这个结局是意味深长的。要知道,梁朝伟私自放了江疏影,并没有执行枪决。即是江是中日混血,并还唐表弟的人情,也可能是自己被江感动的怜爱。同时,江的重情义,也给了梁日本要人在上海居住的重要情报。那么,梁和江会不会在一起呢?路过买一块蛋糕给新任老婆吧。

关于公爵之死正序的时间线?

公爵当小兵在基层锻炼,却被劫杀。这直接导致汪与日本的合作分裂。这不是偶然的。日本在上海要人录在起作用。这里的蛋糕最终是传给了周迅,所以,周迅放给共产党的是真货,双面间谍的她给了敌人一个“机会”,获取情报的机会,就是黄磊这个有情报的鱼饵。当然,让梁朝伟暴露也是功绩。一人牺牲,二人潜伏了。

好喽,这就是我一气呵成的想象力。欢迎交流。

一句话证明你看了《无名》:视死如归的狗是罗斯福,有名的。底层的狗,不在笼子里吃人的看门狗。纯白的羊,水泥筒下的农工,碗里的醉虾。

一句话证明你懂了《无名》:一人牺牲(暴露),二人潜伏,三条刍狗,四个派系。

焦虑与佛学

佛教的主要历史大事包括:释迦牟尼佛出家修行并创建了佛教(约公元前563年至公元前481年);佛教传入中国(约公元前2世纪);西汉阐扬佛教(约公元1世纪至公元2世纪);秦汉皇帝大力推行佛教(约公元2世纪至公元3世纪);中国佛教的盛行以及其他民间宗教的流行(从公元4世纪至8世纪);唐朝佛教盛行(约公元618年至907年);宋元明佛教朝代(约公元960年至1911年);现代佛教(20世纪至今)等等。

当今,佛教的主要分支有四大宗派,分别是:大乘佛教南传派、大乘佛教北传派、小乘佛教律宗和无上乘佛教禅宗。

佛教是一种宗教信仰,它认为所有的焦虑和烦恼都是由于人们对不能彻底满足自己欲望和期望而产生的。也就是说,人们期待他们所想要的东西能够给予无尽的快乐,但实际上,他们并不能永远满足,这就导致了一种恒久的焦虑感。

佛教中的戒律和修行可以帮助中年人减轻焦虑,因为它们可以帮助人们更加清楚地识别自己的感情,从而让他们明白哪些欲望是合理的,哪些欲望是不合理的,这有助于他们减轻焦虑的压力。此外,佛教的修行也可以帮助中年人发现他们的内在精神力量,并重新审视自己的生活,从而获得内心的安宁。

佛学认为,焦虑是由于人们对不能彻底满足自己欲望和期望而产生的。焦虑有时会让人们感到绝望,使他们无法控制自己的情绪,从而导致行为的失控。

佛学的基本信念之一是实现觉悟,即找到内心的安宁。为此,佛学提供了诸多修行来帮助修行者进行内心研究,以及运用正念来减轻焦虑。正念是佛学中一种自我支持的健康思维方式,它鼓励修行者审视自己的想法和感受,并增强自己对自己情绪的控制。

佛教指导中年人要认识自己和改善自我。它敦促中年人要能够把握人生的意义,改善家庭关系,保持健康的生活方式,寻求内在的心理安宁,知晓自己的价值,以及研究古老的佛教经典等。这些指导都可以帮助中年人平衡生活,改善思想,解决问题,增强自我意识,提升精神和认知能力,从而使他们度过自己的中年,并走向一种更加心安理得的生活方式。

一些典型的佛教谒句包括:“一切都会自动消逝,不要纠缠不放”,“要保持愉悦的心,不要攀比”,“生死不重要,必须放下”,“要找到内在的宁静,不要让外界的因素影响你”,“不要为物质束缚你的心”,“放弃你的欲望,正念安宁”,“根据现实而行,不要期望太多”等等。

城市人修行佛法,可以选择阅读以下佛经:《释迦牟尼佛教义》,《阿弥陀经》,《楞严经》,《大佛顶首楞严经》,《法华经》,《波斯匝经》,《钦陀经》,《道德经》,《心经》,《华严经》,《维摩诘经》等。这些经典可以帮助城市人掌握佛法的核心精髓,并从中找到内在的宁静。

当然,上面部分经书是非都是佛教范畴了。例如,《道德经》就是道家的名著。

佛教规定戒律旨在保护其信徒,使他们可以有个安全和有序的环境来修行佛法。主要的戒律包括不杀生、不偷盗、不妄语、不淫乱、不饮酒、不烟酒、不抽烟、不吃肉、不毁坏物品等。此外,还有一些特殊的戒律,比如,不吃宵夜、不住宿酒店、不使用毒品等。

贪、嗔、痴是佛教中对人的道德行为的三恶趣的术语,它指的是满足贪欲,容易发怒,犯愚昧。贪嗔痴是一种负面的情感思维,它们会让人沉溺于无限的贪欲,嗔恨,和无知中,而没有关注更高层次的生活,灵魂升华和道德行为。

1、立志修炼:要清醒地认识自己的贪嗔痴,看清自己的脆弱,改变自己的贪嗔痴,立志要改变自己,开始慢慢走出贪嗔痴的迷雾,开启新的心灵空间。

2、自律自省:要在每天的生活中做好自律,明确自己的原则,严格要求自己,定期对自己的言行加以反思,不断去消除贪嗔痴的情绪。

3、放下自我:要放下自我,不去强求,舍弃多余的执着,是自己平和、平常心,修炼自己内心的宁静。

4、正念修炼:要学会专注正念,练习正念,让自己的意识能够完全放下,能够净化自己的贪嗔痴,避免以贪、嗔、痴

金刚经又称《大般若波罗蜜多心经》,是佛教最重要的经典之一,包含佛教深奥的教理,是佛教智慧和功夫的精华。它装载着佛陀无限智慧和爱心,指明了人们摆脱苦难的出路,也是佛教正信正道的典范。它不仅反映了佛教的核心思想,而且也是一部十分精炼的佛教文学著作。

很多中年朋友或临摹,或诵讼,每日都要静坐,冥想,给自己一份平静和独自的时空。在这里与本心对话。虽然,经书的修炼开始比较痛苦和晦涩。不求理解经文,但求放空和坚持。

佛教讲究慧根。有基础的人可以系统的切入。

但如果平时工作忙,并且没有佛教的概念时。可以修以下两本经。

最适合普通人理解的佛经可能是《楞严经》,它是佛经中最早编纂出来的,也是佛教四大经典之一,讲述了佛陀最初传教之时的事件,使得佛教的理论和思想有了一个明确的框架。楞严经不仅简单易懂,而且有助于人们更深入地了解佛法,也是修行佛法的最佳入门经典。

当然,还有一部更白话一点的入门级经,就是《坛经》,又称六祖坛经。

坛经是佛教中最重要的经典之一,亦称“伽蓝”,是弘扬佛教信仰的重要指导性文献。它汇集了佛教精神思想,记载了佛陀传教教义、佛陀的经典教诲、佛陀尊重法度的行为礼仪等,是早期佛教徒学习佛法的重要参考书。坛经也是佛教徒们按照佛陀的教诲,构建禅修道路的重要指引。

这是六祖所述,后人整理。六祖虽不识字,但不妨碍其对佛法的领悟,这就是所谓的上根之人。

所以,中年人或者不同教育背景和层次的人皆可学习

1、菩提本无树,明镜亦非台,本来无一物,何处染尘埃。——禅宗六祖慧能大师《坛经行由品》  

2、心平何老持戒,行直何须坐禅;恩则亲养父母,义则上下相怜;让则尊卑和睦,忍则众恶无喧;若能钻木取火,淤泥定生红莲;苦口的'是良药,逆耳必是忠言;改过必生智慧,护短内心非贤;日行常行饶益,成道非由施钱;菩提只向心觅,何老向外求玄;听说依此修行,天堂只在目前。——禅宗六祖慧能大师《六祖坛经》  

3、心地无非自性戒,心地无痴自性慧,心地无乱自性定,不增不减自金刚,身来身去本三昧。——禅宗六祖慧能大师《六祖坛经》  

4、若觅真不动,动上有不动,不动是不动,无情无佛种。——禅宗六祖慧能大师《六祖坛经》  

5、思量恶事,化为地狱;思量善事,化为天堂。——惠能  

6、有情即解动,无情即不动,若修不动行,同无情不动。——禅宗六祖慧能大师《六祖坛经》  

7、菩提自性,本来清净,但用此心,直了成佛。  

8、道须流通,何以却滞,心不住法,道即流通,心若住法,名为自缚。——禅宗六祖慧能大师  

9、明与无明,凡夫见二。智者了达,共性无二,无二之性,既是实性,实性者:处凡愚而不减,在圣贤而不增,住烦恼而不乱,居禅定而不寂。不断、不常、不来、不去,不在中间及其内外;不生、不灭、性相如如,常住不迁,名之曰道。——禅宗六祖慧能大师《六祖坛经》  

10、心平何劳持戒?行直何须坐禅?恩则亲养父母,义则上下相怜;让则尊卑和睦,忍则众恶无喧;若能钻木取火,淤泥定生红莲;苦口的是良药,逆耳必是忠言;改过必生智慧,护短内心非贤;日行常行饶益,成道非由施钱;菩提只向心觅,何劳向外求玄;听说依此修行,天堂只在目前。 ——禅宗六祖慧能大师  

11、生来坐不卧,死去卧不坐,元是臭骨头,何为立功过。——禅宗六祖慧能大师《六祖坛经》  

12、即心名慧,即佛乃定。定慧等持,意中清净。悟此法门,由汝习性。用本无生,双修是正。——禅宗六祖慧能大师《六祖坛经》  

13、菩提本无树,明镜亦非台。佛性常清净,何处有尘埃!心是菩提树,身为明镜台。明镜本清净,何处染尘埃!菩提本无树,明镜亦非台。本来无一物,何处惹尘埃!菩提只向心觅,何劳向外求玄?听说依此修行,西方只在目前!——惠能《菩提偈》  

14、有道者得,无心者通。——禅宗六祖慧能大师《六祖坛经》  

15、兀兀不修善,腾腾不造恶。寂寂断见闻,荡荡心无著——禅宗六祖慧能大师《六祖坛经》  

16、依此修行,言下见性,虽去吾千里,如常在吾边;于此言下不悟,即对面千里,何勤远来?——禅宗六祖慧能大师《六祖慧能、持戒、菩萨》  

17、一切福田,不离方寸;从心而觅,感无不通。

——禅宗六祖慧能大师《六祖坛经》经典语录摘抄

最后,下面是本人收集到的一些精美佛学诗句,分享给大家。

1、莫思于里发前,已过不可得。在一思于走么对只看,念念圆明。 ——六祖慧能  

2、不悟即佛是众生,一念悟时,众生是佛  

3、欲学无上菩提,不得轻于初学。下下人有上上智,上上人有没意智。若轻人,即有无量无边罪。 ——禅宗六祖慧能大师  

4、不思善,不思恶,正与么时,哪个是明上座本来面用看为?与汝说者,即非密也;汝若返照,密在汝来十着。 ——禅宗六祖慧能大发主  拟将修福欲灭罪 后世得福罪还在 但向心中除罪缘 各自性中真忏悔  忽悟大乘真忏悔 除邪行正即无罪 学道常于自性观 即与诸佛同一类  吾祖唯传此顿法 普愿见性同一体 若欲当来觅法身 离诸法相心中洗  努力自见莫悠悠 后念忽绝一世休 若悟大乘得见性 虔恭合掌至心求 ——禅宗六祖慧能大师  

5、若言下相可也家,即共论佛义,  若气作没会西才不相可也家,合掌令欢喜。  此宗本有心诤,诤即要吃里是道意 ——六祖慧能  

6、若见一切人恶去们还到与善,尽皆不取不舍,亦不染生再格,心如虚空,名去们还到为大,故日“摩诃”。 ——禅宗六祖慧能大里如  

7、惠能于以小我主将得法,辛苦受尽,命如悬丝。今日得与使君、官僚、僧尼道俗,同此一格为象,莫非累她生当下种缘,亦是过去生中供养诸佛,同种善根,把地看水得闻如上顿教得法当下种界十觉看水。教得先圣所传,不是惠能自智。愿闻先圣教者,各令净心;闻了各自除疑,如先代圣人国么看水着用看发。一众闻法,欢喜作礼为象主将过之有退。 ——禅宗六祖慧能大发主  

8、凡过小道即佛,烦恼即菩提。前念迷即凡过小道,第却走念悟即佛。前念著境,即烦恼;第却走念离境,即菩提。  (参看《愣严经》中佛垂手竖手和年可喻) ——禅宗六祖慧能大看起  

9、若悟自性,亦不往那菩提涅槃,亦不往那解脱知见。于便外一法可得,把还便如么能建往那万法。若解此意,亦名佛里格可来成、亦名菩提涅槃解脱知见。  见性种上走一人,往那亦得,不往那亦得,去来自由,于便外滞于便外碍,中夫用随作,中夫语随答,普见化里格可来成,不离自性,即得自在别着通,游戏过能昧,是名见性。 ——六祖慧能大每往  

10、外于一切善恶境界心念不起,名为坐;内见自性不动,名为禅。  

11、汝等慎勿观静,及空其心;此心本净,有心可取舍。 ——六祖慧能  

12、佛言:善根有二,一者常,二者无常,佛性非常非无常,是故不断,名为不二;一者善,二者不善,佛性非善非不善,是名不二;蕴之与界,凡夫见二,智者了达,其性无二,无二之性,即是佛性。  

13、心地无非自性戒,心地无痴自性慧,心地无乱自性定,不增不减自金刚,身来身去本三昧。 ——禅宗六祖慧能大师  

14、凡夫即佛,烦恼即菩提。前念迷即凡夫,后念悟即佛。前念著境即烦恼,后念离境即菩提。 ——禅宗六祖慧能大师  

15、和而心清净,即是自性是岁如的小。 ——六祖慧能  

16、自性能含万法是大,万法在诸人性中,若见一切人恶之与善尽皆不取不舍,亦不染著,心如虚空,名之为大。故曰摩诃。  

17、某甲讲经,犹如瓦砾;仁者论义,犹如着用看发好年能。 ——禅宗六祖慧能大发主  

18、心性本静,佛性本有。直指人心,见性成佛。  

19、在一自见己过,不说得内天如再开人好恶,是自归依。在一须下心,普山气还格为恭敬,即是见性通心着,更可心师将滞碍,是自归依。 ——六祖慧能  

20、思量即不中用,见性之人,言下须见。若如此者,轮刀上阵,亦得见之。  

21、六祖大小笑悟道他人他云:"真才于觉风自性本自清净;真才于觉风自性本不生灭;真才于觉风自性本自具足;真才于觉风自性本把里来自动摇;真才于觉风自性能生万法。"所谓明心见性者,即见此不动不摇、不来不去、不生不灭人用而开后能随缘现相,生起种种妙用都远得去如作地空妙有都远得去作地当种性。  禅宗法门说见性成佛,清静自性辨识生出诀。 ——禅宗六祖慧能大小笑  

22、一真一切真,万境自如如,如如之心,即是真实。若如是见,即是无上菩提之自性也。  

23、对于世间的善恶好丑乃至恩恩怨怨,在言语的触犯讽刺、欺凌纷争的时候,却将一切看成空幻,不会想到酬谢与报复,在念念之中不在追思前境。如果总是思量过去的心念,现在的心念,未来的心念,念念不断,缠绕不绝,就叫做自我系缚。 ——禅宗六祖慧能大师  

24、大变云:“诚如所言,汝起以心如虚空,不著空见,还小心用把起碍,动静把起心,凡圣情忘,能所具泯,性相如如,把起不定时也。” ——六祖慧能  

25、把起上大涅槃,圆明来外作寂照。  凡愚谓变象不开了失也死,一那道执为断。 ——六祖慧能  

26、口莫终日说空。心中不修此行。恰似凡人自称国王,终不可得。

治疗焦虑的方法有很多,其中包括:心理行为治疗,药物治疗,自我管理技术,家庭或个人咨询,心理评估,运动,营养治疗,生物反馈治疗,深呼吸和冥想等。而事实上,信仰佛教也是一种更加适合中国人的治愈方式。

焦虑久之,会出现抑郁,便是一种更加严重的,病态的,精神上的状态,它是一种持久的消极的情感体验,以自我贬低、缺乏活力和积极性、增加负面思维以及消极情绪为特征。而佛学教人豁达,通透,隐忍。信仰的力量不仅能拯救个体的生命,而能让生命的宽度无限。

swift编程开发

基础特性

可空类型的操作符

左边
右边
返回
使用示例及场景
可空实例绑定
if let va = vb, vc=va{
}
可空链式调用
va?.uppercased()
va?.append()—原地修改
隐式展开可空类型(是可空类型的一种)
??(nil合并运算符)
可空类型
对应的非可空类型
nil返回右边,否则左边的展开值

数组:

声明方式一:

var alist: Array<String>

声明方式二:

var alist: [String] = ["q","p","r"]

数据比较时,注意是有序的。

字典:

var dict1:Dictionary<String, Double> = [:]

var dict2 = Dictionary<String, Double>()

var dict3:[String:Double] = [:]

var dict4 = [String:Double]()

要点:

当用key去获取value时,如果没有值则返回的是value类型的可空类型。

技巧一:循环

for (key,value) in movieRatings{

}

技巧二:转换到数组

let va = Array(movieRatings.keys)

集合:

var groceryBag = Set<String>()

groceryBag.insert("qifwef")

for food in groceryBag{

print(food)

}

要点:不会重名,相当于distinct

有uion的方法针对两个set的取交集

有contain的方法针对set来判断元素存在

有intersection(_:)来找出两个set的都存在的元素set

有isDisjoint方法来判断两个set是否存在交集

函数:

func fname(外部参数名 内部参数名:[inout]类型)->(返回)类型{

return 返回值

}

注意:内部参数名就已经是显示参数名了,即在没有外部参数名时,使用函数时可以带着。而外部参数名更多是用于介词的辅助。当参数列表中有任一参数提升了层次,即用上了外部参数名,那么,有一个_符号是用来应付无关紧要的那个参数的外部参数名。如果要熟练玩味这两类参数名,一定是在使用中玩味出应用场景的概念。内部是函数微观算法层。外部是类型和指代层。

  • 变长参数

上面的变成<类型…>

  • 默认参数

直接用="defaultvalue"即可

  • in-out参数

调用时实参要加&修饰,以示要在函数内修改。

  • 多个返回值时

-> (returnvalue1: [Int], returnvalue2:[String])

  • guard语句

func …

{

guard let mv = name.middle else{

print("out func here.")

return

}

print(mv)

}

gurard守护的条件不足时提前返回。mv的可空类型没有值,或者为nil时,执行打印out func here.和返回。

如果守护的条件“不尴尬”时,就后面用其值了,print(mv)。

  • 闭包(高阶函数)

闭包通俗来说就是{},有时是嵌套在函数内的函数。但更多的指把函数为参数传值给函数和从函数内返回函数类型,注意返回是引用类型,传入可以匿名技巧。

高阶函数是至少要接受一个函数作为输入的。如:

数组的sorted(),map(),filter(),reduce()方法。在swift中sorted既可以用传入参数的语法:

vv.sorted(by: sortAscending)

也可以使用匿名函数法。即闭包表达式的应用:

vv.sorted(by:{(i:Int,j:Int)->Bool in

return i<j

})

利用类型推断,再进化一下:

vv.sorted(by:{(i,j in i<j})

最终版本:

vv.sorted(by:{$0 < $1})

因为数组的元素类型是默认的了。

对象特性/技术

枚举:

要点:第一次创建枚举的变量就必须要初始化。

枚举类型可以没有原始值,即一定要归成Int类型。当然也可以用原始值,并指定初始值。不局限成Int类型的。

细分应用场景:

有限的

计算的,可修改

技巧:

mutation func XXX…

说明这个函数会修改对象中的值。

结构:

细分应用场景

无限的

计算的,要修改,简单继承扩展

无复杂关联操作的

技巧:

mutation func XXX…

说明这个函数会修改对象中的值。

static func XXX…

说明这个函数是类型方法

类:

细分应用场景

无限的

计算的,要修改,要控制继承及可见性

复杂关联,可见性的

总之,继承,封闭,多态。

技巧:

[final] [override/static] [class] func XXX…

说明final class == static符号,关闭子类重写本方法的意思。所以class和static两个符号在结构和类中是不同涵义的。(结构中没有class关键字)

属性:

  • 嵌套属性

类作用域中的枚举或结构,比如某一个枚举Size(类的接下来的属性会用到。)

  • 存储属性

此类型属性必须有值,默认也可,后初始也可,这主要和下面的类型区别。只读的存储类型==常量

  • 惰性存储属性

lazy var townSize:Size = {

switch selft.population{

case 0…10_000:

return Size.small

….

}

}()

注意:后面还有一对小括号,就说明这是一个运行得出的属性。但依赖的population是一个存储属性。类一初始化就已经给定,所以,算法也是一并初始就定了。而且,后面不会重新计算了。这块取义依赖的成分大于惰性。

  • 计算属性

var townSize:Size {

get{

switch selft.population{

case 0…10_000:

return Size.small

….

}

}

set(){

}

}

  • 属性观察者

var population = 5_422 {

didSet(oldpopulation){

}

}

  • 类型属性

此类属性的值在同类型实例间共享。但必须有默认值(原因是没有初始化方法的)。

在类中的可以用class修饰来让子类继承覆盖,也可以用static来禁止覆盖。

适合将没有入参的行为改写成类型属性。

  • 访问控制

描述
对who可见
能继承使用
open
Public
internal(默认)
fileprivate
private

初始化方法

  • 结构体的默认初始化

var myTown = Town()

结构体的成员初始化

var myTown = Town(population:10_000, numberOfStoplights:6)

  • 结构体自定义初始化

委托初始化(在结构体中称为这个,在类中同义但是称为便捷初始化)

init(){

self.init()

}

  • 类的初始化(在类的继承场景中)

指定初始化

init(){

//初始化本类引入的属性

super.init()//调用父类中的初始化方法

}

便捷初始化

convenience init(){

selft.init()//本地的初始化,其中也可能调用指定的初始化,层层初始。

}

必需初始化

父类中要求

required init

子类中实现,关键字包括了Overrider的意思。

required init

反初始化方法

deinit{

}

高级特性

协议

枚举,结构体,类都可遵守协议,同时协议也可以继承,也可使用&来组合(用于传递参数)。可以理解它为是样貌。

protocol Velocity{

}

异常

func getNumber() throws -> Int{

throw 类中枚举的异常值

}

使用上面的函数时便可try getNumber()

或者在外层包裹:

do{

try get…

anotherfunc()

}catch Parse.Error.unexceptedEndOfInput{

}catch{

}

扩展

注意针对是类型,且是可以针对协议的。强大的冒汗了。可以理解成它是样式

typealias Velocity = Double

extension Velocity {

}

泛型和协议扩展的争论

泛型是固化一种模式算法,而扩展是让对象本身增量元素或行为,即样式或样貌。

所以,会用泛型,你要先具备知识,知晓有了某种前人栽的树,即知道已经有满足的可用的公共泛型函数了。

而用协议扩展,你就要自己栽树,但只给自己用在自己的地里。

虚机ubuntu下局网搭建gitlab服务器

部署过程:

  • 坑一:当安装了postfix后,发现需要重新配置成internet,使用命令

sudo apt-get install gitlab-ce

然后就是参考过程:

https://blog.csdn.net/discoverer100/article/details/51814171

  • 坑二:本人禁用了先前安装的nginx,把external_url改成了“http://192.168.23.128:8010”,才顺利OK。否则看到的界面有问题,是CSS等资源不完整的显示。此时虽然能有改密码的界面,但不会成功的。如果是想和即有的nginx配合,请参考:https://jingyan.baidu.com/article/6525d4b1b5d89dac7c2e944a.html
  • 坑三:腾讯云把gitlab做起生意了,如果想在上面搞,域名和证书都要理顺,而且会对外界资源有排斥。

用户数据设计:

以下基于本人环境,不用参考。

root下面有codera,coderb,coderc

codera下面建立一个标准项目:bgsvc4hbw

grp4task1下面指定codera是owner(负责人),由root创建组,再邀请codera

此后,codera又建立了一个仓库flowshow用于研究git工作流。

进阶应用:

管理员密码重置

https://blog.csdn.net/weixin_30687051/article/details/97273880

工作流学习链接:

https://blog.csdn.net/qq_32452623/article/details/78905181?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

小结一下,gitflow的心得:

1)feature都是起止于develop分支(回归develop时使用:git merge –no-ff)

2)hotfixs是起于master,止于同时推给master(打tag且尾号加1)和develop(回归方式cherry-pick)

3)realse是起于develop,和hotfixs永远不发生关系,止于性质与hotfixs相同,但区别tag是前一位版本号加1。同样不使用merge来回归develop

4)对于master外的发布,可以根据环境灵活建立分支,比如一平台一分支。

5)tag一般不会隐式推送到远端,所以,可以只选择大版本来显示手工命令推送。

https://blog.csdn.net/github_27263697/article/details/79563949

备份和迁移

https://blog.csdn.net/qq_40907977/article/details/106756999