Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
前記得有跟大家介紹過一款號稱終端神器的一款軟件 MobaXterm ,為什么會號稱終端神器呢,在我看來是內(nèi)置了一個 Cygwin,支持很多基本的常用的 Linux 命令,比如 awk,cat,grep,find,tar,history等。
就算某些命令提示Command Not Found,后期也是可以通過 apt-get 來管理(安裝、卸載)這些所需的命令,而且命令也可以在類Linux系統(tǒng)上運(yùn)行,不僅省去了命令學(xué)習(xí)的成本,而且對于初學(xué)者來說,可以上手即用,不需要手動搭建虛擬機(jī)也不需要安裝 WSL 。
昨天給大家說了 MobaXterm 怎么新建各類終端會話,今天再說說如何將已經(jīng)存在的會話分類組別。
文件太多的時候,為了便于管理我們會將文件放入文件夾來管理,當(dāng)然 MobaXterm 終端會話比較多的時候,也可以使用文件夾來分組管理。
右擊 User Session 后會彈出菜單選項(xiàng),
New session:新建一個會話
New folder:新建一個文件夾
Clear saved sessions:清空所有已保存的會話
Create a desktop shortcut:創(chuàng)建一個桌面快捷方式
Export all sessions to file:導(dǎo)出所有會話到文件
Generate HTML web page:生成HTML網(wǎng)頁
Generate HTML web page:生成HTML網(wǎng)頁
點(diǎn)擊該選項(xiàng)后會生成一個HTML頁面,頁面內(nèi)容就是下面這樣的,單擊某個會話可立即打開對應(yīng)的會話,但電腦必須有安裝 MobaXterm才可以。
那么今天就先寫到這兒,有疑問記得在評論區(qū)留言、后臺私信留言
MobaXterm 往期推薦閱讀:
文/奇趣異閣(始發(fā)于公眾號)
一個致力于日更365天的利他主義者,Windows效率軟件重度使用者,也是一個懶人,有關(guān)于軟件效率提升的問題都?xì)g迎與我鏈接,今天是日更的第160天,作于2022/7/23。
者 | Noah Gibbs
譯者 | 彎月,責(zé)編 | 屠敏
頭圖 | CSDN 下載自東方 IC
出品 | CSDN(ID:CSDNnews)
以下為譯文:
什么場合下不適合選擇Rails?
首先,我介紹一些很明顯不應(yīng)該使用Rails的場合,然后再探討一些值得從技術(shù)角度去考慮的情況。
首先,最重要的是團(tuán)隊(duì)熟悉程度。如果你的團(tuán)隊(duì)根本不了解Rails,而且對Rails的學(xué)習(xí)也不是特別感興趣,那么就不適合選擇Rails。這種情況應(yīng)該很明顯,但仍然應(yīng)該是第一考慮要素。
其次,當(dāng)你知道其他框架更合適的時候。有時候你會特別關(guān)注一些方面。如果你需要使用Java語言的機(jī)器學(xué)習(xí)庫,并且由于某種原因你不想使用JRuby,那么就不應(yīng)該選擇Rails。如果你需要編寫WordPress插件,則會選用PHP。有些特定的兼容性問題往往比其他所有問題都重要。
如果能夠發(fā)揮Rails的優(yōu)點(diǎn),同時缺點(diǎn)沒有太大影響,則可以選用Rails。因此,下面我們來討論優(yōu)Rails的缺點(diǎn)。
另外,通常Rails只能用作HTTP服務(wù)器,因此某些任務(wù)不適合Rails。
不適合使用Rails的情況包括:
非常小且不會增長的任務(wù)。如果某個服務(wù)的功能非常有限,那么使用Rails就有點(diǎn)大材小用。如果你不需要數(shù)據(jù)庫,那么就沒有必要建立數(shù)據(jù)庫,對不對?如果只是一個流量非常低、不需要緩沖的中間服務(wù)器,那么使用Rails就得不償失。
但是,你需要謹(jǐn)慎處理不斷增長的任務(wù),不斷擴(kuò)大小型服務(wù)器的規(guī)模會帶來很多麻煩。如果你的服務(wù)需要通過Web瀏覽器向用戶提供HTTP頁面,那么必須考慮將來可能需要添加的功能。僅靠最簡單的解決方案遠(yuǎn)無法應(yīng)對這種情況。
簡單的API服務(wù)器。Rails并不擅長提供支持JSON的API服務(wù)器。Rails的許多HTTP安全性都無用武之地(例如SQL注入防護(hù)、XSS防護(hù)等)。雖然對于某些數(shù)據(jù)庫而言,ActiveRecord是不錯的選擇,但當(dāng)你構(gòu)建需要與瀏覽器對話的HTML網(wǎng)站時,Rails才能發(fā)揮最大優(yōu)勢。一般,在僅供機(jī)器使用的小項(xiàng)目中,Rails的用處不大。
與之類似,如果你需要在瀏覽器中渲染HTML,而Rails只負(fù)責(zé)提供JSON數(shù)據(jù)。這時,許多Rails的安全功能和便捷功能就形同擺設(shè)了,但ActiveRecord、ActiveJob、ActionMailer等內(nèi)部庫仍然不容小覷。但如果你不在服務(wù)器上渲染HTML,而且非常確定以后絕對不會,那么就不要糾結(jié)Rails了。
Rails是為小型團(tuán)隊(duì)和中等規(guī)模的代碼庫設(shè)計的。超大型團(tuán)隊(duì)(許多程序員)和超大型代碼庫(大量的控制器、模型、代碼行數(shù))會拖垮標(biāo)準(zhǔn)的Rails應(yīng)用結(jié)構(gòu)。
在Ruby中,你可以編寫帶有非局部副作用的代碼。不論是猴子補(bǔ)丁,還是寫入數(shù)據(jù)庫,或者是在運(yùn)行時創(chuàng)建新的類型,對于一個200人的團(tuán)隊(duì)來說,如果你無法信任每個人,那么就不應(yīng)該選用Ruby。有時方法太多,反而會讓人頭疼。有一些很好的工具可以方便在大規(guī)模團(tuán)隊(duì)中使用Ruby,但即使如此,也很容易遇到異常和困難。這并不是Ruby擅長的領(lǐng)域。
大多數(shù)時候,你可以將一個大型項(xiàng)目分割成多個較小的項(xiàng)目。如果一個Rails應(yīng)用過大,那么通常可以將其分割成多個應(yīng)用,或者一個較薄的應(yīng)用加上多個后臺服務(wù),或者一個應(yīng)用加上一個微服務(wù),等等。不論哪種方式,總有辦法將其分割成小部分。Ruby非常鼓勵這種做法,而我也非常贊同。
有些結(jié)構(gòu)雖然不太像Rails的風(fēng)格,但能很好地擴(kuò)展規(guī)模。Avdi Grimm(已退休)提出的Objects on Rails就是這方面的一次嘗試,還有Hexagonalarchitecture for Rails也是,它與更古老、更通用的N-tier architecture有很多共通的地方。
但有時采用其他框架更好。一個明顯的選擇就是Hanami,在創(chuàng)建微型應(yīng)用程序時它不像Rails那么快捷,但在大型團(tuán)隊(duì)中,它的擴(kuò)展性更好。
個人而言,我還是會從Rails下手。如果只想快速開發(fā),然后看看市場反響,那么沒有任何框架的生產(chǎn)力可以與Rails媲美。等到市場成功,而且可以適當(dāng)降低開發(fā)速度時,再用更堅(jiān)實(shí)的框架重寫就好。
另一個需要考慮的是性能問題。如果你要重寫一個普通網(wǎng)站,那么實(shí)際上性能并不是問題,Rails在這種規(guī)模上依然能夠良好地擴(kuò)展。但如果面對幾百倍大的網(wǎng)站(如B2C網(wǎng)站),那么有可能你的服務(wù)器費(fèi)用會超過人工費(fèi)用。住這種情況下,可以考慮降低工程師的工作效率,開發(fā)效率更高的網(wǎng)站,以節(jié)省服務(wù)器費(fèi)用。可以查看一下你的應(yīng)用服務(wù)器的賬單,只看看運(yùn)行Rails的應(yīng)用服務(wù)器就好。然后對比一下Web工程師(即負(fù)責(zé)編寫Rails應(yīng)用的人)的工資。一般而言,工程師的工資要遠(yuǎn)遠(yuǎn)大于服務(wù)器的費(fèi)用,所以應(yīng)該使用廉價的服務(wù)器時間來換取昂貴的工程時間。但在某個點(diǎn)上,天平會傾斜,此時就應(yīng)該考慮提高工程師的工資,以此來降低服務(wù)器開銷。
在討論Rails的假設(shè)是否正確之前,我們先看看這些假設(shè)是什么。
Rails有一些簡單的假設(shè):它假設(shè)你編寫的是在服務(wù)器上渲染HTML的交互應(yīng)用。它假設(shè)安全性非常重要(Rails為了安全性放棄了很多),而大多數(shù)情況下你不會自己構(gòu)建安全系統(tǒng)。它假設(shè)你有一個精英小團(tuán)隊(duì)來做原型的工作,或者你有一個中型團(tuán)隊(duì),但有完善的指南。
Rails還假設(shè),你愿意用技術(shù)債務(wù)來換取更快的開發(fā)速度。換句話說,Rails的目標(biāo)是快速構(gòu)建應(yīng)用程序。當(dāng)技術(shù)執(zhí)行力不是首要考慮的風(fēng)險時,這種做法很合理。例如:如果你有一個小型的創(chuàng)業(yè)公司,你很確定你能構(gòu)建網(wǎng)站,但人們并不一定會買你的產(chǎn)品,那么你最大的風(fēng)險就是市場風(fēng)險。此時Rais應(yīng)當(dāng)是首選。你需要迅速構(gòu)建。因?yàn)榫退隳隳茏龀鐾昝赖漠a(chǎn)品,也可能因?yàn)榉羌夹g(shù)原因(如“人們不愿意買”)而放棄。
鑒于“開發(fā)速度優(yōu)于技術(shù)債務(wù)”的信條,Rails假設(shè)你會使用大量的gems,而且只要能加快開發(fā)速度,添加依賴也不是問題。
Rails假設(shè)你不在乎水平擴(kuò)展應(yīng)用服務(wù)器(即添加更多的應(yīng)用服務(wù)器)。如果你能做到這一點(diǎn),它就能很好地擴(kuò)展。Rails假設(shè)CPU很便宜(一般來說這是實(shí)話)。相應(yīng)地,Rails還假設(shè)數(shù)據(jù)庫通常是最嚴(yán)重的性能瓶頸(一般對于Web應(yīng)用程序來說,這是實(shí)情)。
Rails還假設(shè)你的應(yīng)用程序需要進(jìn)行一些計算或數(shù)據(jù)傳輸。它假設(shè)可以使用CPU,因?yàn)闊o論如何你都要用CPU做一些計算。
盡管Rails擅長做很多事情,但有一件事是它不擅長的:墊片(shim)。
所謂“墊片”指的是自身計算量非常少,功能只是將幾個其他后臺服務(wù)的結(jié)果集成到一起并轉(zhuǎn)發(fā)的服務(wù)器。例如一個服務(wù)器,查詢兩個JSON服務(wù),并將結(jié)果簡單地字符串連接。它的計算量非常小,但需要處理許多事件。
這里的關(guān)鍵詞是“事件”。
Node.js支持一種特殊的應(yīng)用程序架構(gòu),叫做“Eventd”(事件)編程。它僅使用非常少的資源就可以支持上千甚至百萬級別的同時連接。它可以同時實(shí)現(xiàn)高吞吐量和低延遲。如果用在合適的地方,它的性能無人企及。
Rails完全不如Eventd編程。其實(shí)沒有哪個框架能比。Ruby也有Eventd編程框架(如EventMachine、Async),但Rails完全不同。
既然Eventd這么好,為什么不在所有場合下都使用呢?因?yàn)樗⒉贿m合一切場合。我特別想強(qiáng)調(diào)的是每個請求的計算量,如果每個請求都執(zhí)行很多計算,Eventd服務(wù)器就會掛掉。對于一臺能處理百萬連接的服務(wù)器,如果每個連接需要幾百毫秒的CPU時間,那么就大事不妙了,因?yàn)檎埱罅刻螅舆t也會非常糟糕。
換句話說,Rails和Node.js是適用于不同項(xiàng)目的不同工具。如果你認(rèn)為“這個項(xiàng)目使用Rails或者Node都可以”,那么我建議你仔細(xì)想想你的項(xiàng)目(以及框架),直到找出明顯的正確答案。這二者的用處完全不一樣。
如果團(tuán)隊(duì)不想用或者不會用,那么Rails就是錯誤的選擇。
如果很明顯其他框架更好,或者某個需要兼容的庫并不支持Rails,那么Rails就是錯誤的選擇。
如果不在服務(wù)器上渲染HTML,特別是當(dāng)項(xiàng)目非常小,并且不使用服務(wù)器時,那么Rails可能是錯誤的選擇。
如果不做原型類的工作(最好是在小型、高競爭力的團(tuán)隊(duì)內(nèi)做),那么Rails就是錯誤的選擇。
如果開發(fā)團(tuán)隊(duì)或者應(yīng)用代碼太大,并且無法拆分項(xiàng)目時,那么Rails就是錯誤的選擇。
如果項(xiàng)目需要Node.js的Eventd服務(wù)器或者EventMachine一類的功能,那么Rails就是錯誤的選擇。
最后,如果你只想聽關(guān)于這個話題的娛樂新聞,那么這篇文章就是錯誤的選擇。
評論1:
我來根據(jù)我的經(jīng)驗(yàn)說說為什么應(yīng)該堅(jiān)持使用Rails:
所有“輕量級Sinatra API(或者類似的API)”服務(wù)最后都會越來越像Rails應(yīng)用。Rails給開發(fā)者提供了很多遍歷,除非你自己開發(fā)一個輕量級API,否則都不會注意到這些。例如控制臺、日志、數(shù)據(jù)庫遷移、數(shù)據(jù)庫連接池、rspec集成、i18n等。
沒人喜歡自己寫項(xiàng)目結(jié)構(gòu)。代碼放在哪里?是lib?core?還是app?你覺得ActiveRecord太臃腫而“無法擴(kuò)展”,所以就自己編寫了一個輕量級“數(shù)據(jù)映射器”模式?但不好意思沒有人愿意花時間去學(xué)習(xí)。話雖如此,Rails項(xiàng)目還是有一些可以隨便挑選的部分,只不過不符合大家的習(xí)慣。
大部分時候,開發(fā)者會假設(shè)數(shù)據(jù)庫連接池是一件很自然的事情。系統(tǒng)管理員不想調(diào)試你的程序。在反反復(fù)復(fù)幾個星期后你就會認(rèn)識到,數(shù)據(jù)庫連接池是Rails提供的。而僅僅在Sinatra應(yīng)用中導(dǎo)入activerecord再建立連接,是沒有數(shù)據(jù)庫連接池的。
某天,某個負(fù)責(zé)生產(chǎn)環(huán)境維護(hù)的人忘記了rake任務(wù)的名字。在運(yùn)行bundle exec rake時忘記了添加-T。默認(rèn)的任務(wù)是rspec。結(jié)果把生產(chǎn)數(shù)據(jù)庫刪掉了。到時你就會明白,Rails會阻止類似的事情發(fā)生,而那些“輕量級API”不會。但是,這種教訓(xùn)顯然還不夠深刻,因?yàn)閹啄旰箢愃频氖虑檫€會再發(fā)生一次。
評論2:
對我來說Rails不可或缺,你只需要15分鐘就可以從零開始構(gòu)建一個網(wǎng)站在Heroku上運(yùn)行,順便設(shè)置好SSL和域名。我特別懶,所以即使不用數(shù)據(jù)庫我也會使用Rails。所以我甚至不知道能不能在沒有數(shù)據(jù)庫的情況下運(yùn)行Rails。
說實(shí)話,即使是JSON API加上React前端的模式,我也會用Rails。因?yàn)閷?shí)在太方便了。
評論3:
我還是會選用Rails。如果你想快速開發(fā),然后看一看有沒有人喜歡,那么沒有任何框架能夠比得上Rails。
我有5年的RoR經(jīng)驗(yàn),兩年sprintboot/kotlin經(jīng)驗(yàn),1年的Django經(jīng)驗(yàn)。一旦設(shè)置好工作流程后,生產(chǎn)力方面就不會有太大差別。痛點(diǎn)僅在設(shè)置初始項(xiàng)目,以及在庫版本更新時隨時保持更新。
django和spring boot缺乏的就是實(shí)體、控制器和視圖的命令行生成器,以及快速設(shè)置流程。
Django和spring boot需要在設(shè)置上下點(diǎn)功夫。Django需要settings、應(yīng)用程序數(shù)組、中間件定義等。一旦這些工作都做好了,編寫實(shí)體、視圖和路由都非常簡單。
Springboot需要堅(jiān)實(shí)的文件夾結(jié)構(gòu)、應(yīng)用程序?qū)傩晕募€需要仔細(xì)設(shè)置好數(shù)據(jù)庫遷移和日志。所以并不是那么容易上手。但編寫實(shí)體、控制器、服務(wù)、視圖等還是很方便的。
原文:http://codefol.io/posts/when-should-you-not-use-rails/
本文為 CSDN 翻譯,轉(zhuǎn)載請注明來源出處。
場PUA和職場霸凌是大家近來常常談?wù)摰脑掝}。
它比996和007更隱晦,因?yàn)楫?dāng)中充斥著對人的操控:“為了讓你成長”“你其實(shí)一文不值”等論調(diào),都是對精神的一種摧毀和透支。
新片《助理》(The Assitant)恰好展示了在當(dāng)代文化浸潤下,接地氣、也壓抑的職場霸凌日常。
寫實(shí)的職場環(huán)境,和其中體現(xiàn)出的對“人”本身的輕視,讓很多人都能在其中找到共鳴。
職場小白的“社畜一日”
簡(Jane),一個畢業(yè)不久的名校生,就讀西北大學(xué)(Northwest University)的她成績優(yōu)異,夢想成為一名制片人。
陰差陽錯,她進(jìn)入一家業(yè)界有名的影視公司,成了身為娛樂大亨的老板最不起眼的初級助理。
這個職位可能會給她帶來意想不到的機(jī)會,但現(xiàn)在看來,這種前景近乎奢望。
因?yàn)樗墓ぷ鲀?nèi)容相當(dāng)沉悶:
在黎明前趕到辦公室,逐一打開同事們辦公桌上的燈,煮好咖啡、在茶水間洗碗,換好復(fù)印機(jī)里的紙張,為同事們打印報告、預(yù)訂午餐,抄寫劇本、審核不明所以的表格,為老板和客戶相應(yīng)安排旅行和住宿,確保機(jī)酒都被安排妥帖,并且在辦公室空無一人后離開。
沒錯,這是一個社畜小白的紐漂生活。
不可否認(rèn),相當(dāng)多的厲害人物,在初出茅廬時都需從入門級做起。但簡的職責(zé)之瑣碎、界限之模糊,讓人忍不住質(zhì)疑,這些工作內(nèi)容是否需要一個GPA3.8+的名校生來完成。
不過,簡的職場生活也有刺激的時刻,那就是替老板來應(yīng)付老板娘的電話。
怒氣沖沖的老板娘質(zhì)問老板為什么凍結(jié)信用卡,或是追問老板人在哪里時,簡不想對電話那頭的女人撒謊,只能“打太極”。
看上去在簡的工作時間里,很難有自我提升的選項(xiàng),因?yàn)?strong>最說得通的選擇就是迎合老板的需求。
不過,她也捕捉到了一些隱秘的事。
一位年輕美麗的女孩從愛達(dá)荷州飛來,只有女服務(wù)員的經(jīng)驗(yàn),老板也讓她先當(dāng)助理,再入行。
在護(hù)送那名女孩去高級酒店的路上,女孩問簡,大家剛開始做助理的時候是不是都住在這同一家酒店。
可怕的片刻沉默后,簡說:“不是。”
另一名年輕女子來到辦公室里拿走掉落的耳環(huán),簡默然看著她,二人不需要任何言語的交流。
簡跌進(jìn)了老板的黑暗秘密里。
性侵故事的“新視角”
這部電影的導(dǎo)演是基蒂·格林(Kitty Green),以拍攝紀(jì)錄片見長。
基蒂·格林的《烏克蘭不是妓院》劇照。她曾以此片獲得威尼斯電影節(jié)提名。
格林稱:“在拍這部電影之前,我看了很多關(guān)于這個話題的書,比如說,老板有了‘訪客’之后,要把老板的沙發(fā)打掃干凈。”
這是一部基于韋恩斯坦案細(xì)節(jié)的職場電影,它對性侵和沉默文化采取了很特別的視角:底層員工。
格林說,“媒體總把焦點(diǎn)放在這些男人身上,而不是圍繞在他們周圍的系統(tǒng)和讓他們掌權(quán)的結(jié)構(gòu)上。我想從不同的角度來看待它,不是從上往下看,而是從下往上看。”
在劇本準(zhǔn)備階段,格林采訪了將近一百位非常入門級的職員,輾轉(zhuǎn)相關(guān)公司去深入調(diào)查。
最后她發(fā)現(xiàn),類似的職場故事總是一次又一次地出現(xiàn),橫跨全球:
“我不得不去拿咖啡,因?yàn)槲沂莻€女人。這很荒唐,真的讓你懷疑自己的野心,讓你懷疑自己是否能走到有那些權(quán)力的位置。讓人覺得有點(diǎn)高不可攀。”
“我確實(shí)注意到,我的自信是如何被剝奪的。當(dāng)人們不把你當(dāng)回事的時候,確實(shí)會動搖你的自我感覺。”
簡的扮演者茱莉亞·加納(Julia Garner)說:“很多人,無論男女都是受害者,他們甚至沒有意識到自己是受害者。”
加納與導(dǎo)演格林在片場
全片沒有任何一幀老板的正臉鏡頭。
從簡與同事的對話、簡從辦公室撿到的耳環(huán)、發(fā)帶以及簡接到的上司老婆的電話等等,大家便對這位上司的行事作風(fēng)一目了然。
但每個人都學(xué)會了,在糟糕事情發(fā)生的時候,目光移開,視而不見。
《名利場》評,“這是一部有力量的電影”,當(dāng)主題變得近乎沉默,力量感卻絲毫不減。
導(dǎo)演把成片給一個大制片人朋友看,制片人過了三周才回復(fù),表示自己手下幾名助理確實(shí)也情況相似,頭一回感到,“真的很內(nèi)疚”。
職場霸凌的摧殘
即使現(xiàn)實(shí)中的老板不是韋恩斯坦這種性侵慣犯,那種近乎霸凌的責(zé)罵,也讓不少觀影者聯(lián)想到了自己的職場困局。
片中去找HR試圖投訴的簡,貢獻(xiàn)了關(guān)于職場談話相當(dāng)精妙的一段戲。
抱著對那位新助理境遇的疑惑與擔(dān)憂,簡找到了人力部門,和一名看似熱情友好的男性HR溝通自己的疑慮:
對性侵真相心知肚明卻選擇視而不見的HR,說了如下這段話,為廣大人力資源同伴們送上了非常好用的“職場控制模板”。
先制造危機(jī)感,轉(zhuǎn)移女主角的注意力,讓本來努力靠近真相或者捍衛(wèi)自己理解的“正義”的簡,突然驚慌地開始考慮自己最基本的“生存問題”,還能不能保住這份工作。
更加“高明”的做法,是把“性侵投訴”無聲地扭曲成“女性之間的嫉妒”,把老板的惡習(xí)問題或者制度對老板的袒護(hù),變成一句簡單的:這是你自己的問題。你嫉妒人家。
職場對人的壓迫,確實(shí)有比性侵更為隱蔽和常見的形式。
尋求幫助的無助局外人,不僅感受不到“幫助”,最后只能體會到被四面墻死死壓住的恐懼——那是一種密不透風(fēng)的孤獨(dú)。
最令人感到諷刺的一幕是,簡決定放棄投訴離開人力部門時,HR用男性特有的視角上下打量了簡一番,風(fēng)輕云淡說了句:“不要擔(dān)心,你不是他的菜。”
被孤立的簡回到辦公室,衡量片刻后決定做回沉默的旁觀者,可HR已經(jīng)把她的行徑向老板一五一十告知。
于是剛回到工位,簡則接到老板盛怒之下的斥責(zé)電話,拋出那句職場名句“你還想不想要這份工作了”。
很難講這段話算不算得上大家近來熱議的“職場PUA”,但當(dāng)中充滿著一個上司對下級在“人”層面的貶低。
“你是那么渺小與可悲,哪里配挑戰(zhàn)我高高在上的權(quán)威。”
被現(xiàn)實(shí)碾壓的簡識趣地決定給老板寫一封道歉信,也是在此刻,簡獲得了片中為數(shù)不多的“男性幫助”。
兩名層級和經(jīng)驗(yàn)明顯更勝一籌的男同事,七嘴八舌貢獻(xiàn)向老板道歉的話術(shù),最好體現(xiàn)出感激之情和謙遜的態(tài)度:“我反應(yīng)過度了”“我沒有資格質(zhì)疑您的決定”“感謝給我繼續(xù)工作的機(jī)會”“保證不會讓您再失望了”。
雖不好判斷這些話里有幾分真心,幾分權(quán)宜,或者幾分歷史教訓(xùn),但這兩位男同事的確深諳如何保護(hù)老板瘋狂膨脹的 ego,到了一種讓人驚悚的程度。
老板很快給簡回了一封郵件,里面寫著:“對不起,你很優(yōu)秀,你非常優(yōu)秀。我對你嚴(yán)格是為了讓你變得卓越。”
這種操縱性的回應(yīng),很快在簡那里有了反應(yīng):她的脊梁骨因?yàn)槔习宓目洫勚匦峦χ保囊靶暮蜕顭崆橛种匦氯计稹?/strong>
當(dāng)稍后她跟老板的司機(jī)確認(rèn)接送時間時,這位司機(jī)說出老板認(rèn)為簡很“聰明 ”時,這個落魄的小助理幾乎是可憐兮兮地,感謝這句二手的贊美。
無論是辱罵還是贊美,這兩種攻擊人心智卻形式截然不同的套路,相互配合,共同打擊著簡的自信和尊嚴(yán),確保她安心地保持在自己的位置上。
在細(xì)雪紛飛的寒冬,在黎明前從皇后區(qū)公寓到曼哈頓辦公室的漫長車程中,影片捕捉到簡蜷縮在公司的車內(nèi)昏昏欲睡的模樣,她的身影渺小而蒼白,被高聳的摩天大樓所掩蓋。
她不是性侵受害者,但她也經(jīng)歷了漫長而驚恐的一天,被打量、調(diào)侃、責(zé)罵和無視。
而處在這個環(huán)境里的所有人,都圍繞著全程隱匿的“大他者”,或急或緩,或?qū)蝈e,不容置疑地活著——“他”從未出現(xiàn),“他”無所不在。
安靜克制的故事,表層下卻是暗流洶涌。
這部電影的女主角,英文名叫 Jane,起這個名字背后暗藏英語文化的隱喻:plain Jane,意思是一個普通的女人;Jane Doe,則意為一個沒有名字的女人,一個無名氏。
她可以是任何一個女人。
而我們,是誰的助理?又將如何被掠奪?
主要參考資料:
https://www.nytimes.com/2020/01/30/movies/the-assistant-review.html
https://www.theguardian.com/film/2020/may/03/the-assistant-review-julia-garner-kitty-green-me-too-office-drama-weinstein
https://borneobulletin.com.bn/assistant-quiet-powerful-look-workplace-harassment/
https://theartssection.org/home/2020/2/10/a-conversation-with-filmmaker-kitty-green-about-her-new-movie-the-assistant
https://www.vox.com/2020/1/29/21112386/the-assistant-interview-weinstein-julia-garner-kitty-green
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。