修訂版
以下是在日常工作中總結(jié)出的一些編碼經(jīng)驗(yàn),還有一些提高程序運(yùn)行效率的小技巧,讓我們一起來寫出更好的代碼吧~
相信很多人在遇到面試中都遇到過被問到過JavaScript繼承模式的問題,都能手寫出幾種繼承模式的代碼例子,但為什么面試官卻對(duì)你的回答不是很滿意或者壓根就沒聽懂,個(gè)人覺得應(yīng)該是缺少自己的一個(gè)答題的思路。
在啃掉一本本計(jì)算機(jī)經(jīng)典書籍和寫下大量代碼以后……
我是Redis,一個(gè)叫Antirez的男人把我?guī)У搅诉@個(gè)世界上。 “快醒醒!快醒醒!”,隱隱約約,我聽到有人在叫我。慢慢睜開眼睛,原來旁邊是MySQL大哥。 “我怎么睡著了?” “嗨,你剛才是不是出現(xiàn)了錯(cuò)誤,整個(gè)進(jìn)程都崩潰了!害得一大堆查詢請(qǐng)求都給我懟過來了!”,MySQL說到。
arthas中文直譯過來叫阿爾薩斯,是阿里巴巴開源的java應(yīng)用診斷工具,在線排查問題,無需重啟服務(wù),實(shí)時(shí)監(jiān)控jvm狀態(tài)。支持JDK6以上版本,支持Linux/Mac/Window操作系統(tǒng)。
FPGA要取代ASIC了,這是FPGA廠商喊了十多年的口號(hào)??墒?,F(xiàn)PGA地盤占了不少,ASIC也依舊玩得愉快。這兩位仁兄到底有啥不一樣呢?
物女心經(jīng)“低代碼”是指開發(fā)人員通過編寫少量代碼,就可以快速生成應(yīng)用程序的一種方法。在過去一年中,低代碼持續(xù)升溫,相關(guān)消息越來越多,企業(yè)紛紛躍躍欲試。因此這篇文章,我將與你分享該領(lǐng)域的最新進(jìn)展。在文章《醞釀?wù)荒?,西門子翻開了加速工業(yè)互聯(lián)網(wǎng)落地的“王牌”》中,我曾經(jīng)介紹過Mend...
生動(dòng)有趣,一定要看!
在系統(tǒng)中用戶一共有三種角色:普通用戶,管理員,超級(jí)管理員,現(xiàn)在需要設(shè)計(jì)一張用戶角色表記錄這類信息,我們不難設(shè)計(jì)出文中方案。
程序員當(dāng)眾羞辱喬布斯不懂技術(shù),喬布斯這樣回應(yīng):你應(yīng)該去滿足你用戶的需求,而不是去賣弄你牛B的技術(shù)... 在1997年,喬布斯剛剛回到蘋果不久。在開發(fā)者大會(huì)上,蘋果的程序員向喬布斯這樣提問 : “喬布斯你是一個(gè)聰明又有影響力的人。但是很遺憾也很明顯 , 很多時(shí)候你根本不知道自己在做什么 。
雷神之錘3是一款九十年代非常經(jīng)典的游戲,內(nèi)容畫面都相當(dāng)不錯(cuò),作者是大名鼎鼎的約翰卡馬克。由于當(dāng)時(shí)游戲背景原因,如果想要高效運(yùn)行游戲優(yōu)化必須做的非常好,否則普通人的配置性能根本不夠用,在這個(gè)背景下就誕生了“快速開平方取倒數(shù)的算法”。
我們在一個(gè)項(xiàng)目小組做一個(gè)相對(duì)較復(fù)雜的工程時(shí),意味著你不再獨(dú)自單干。而是和小組成員分工合作,這就要求小組成員各自負(fù)責(zé)一部分工程,比如你可能只是負(fù)責(zé)通訊或者顯示這一塊。這個(gè)時(shí)候,你就應(yīng)該將自己的這一塊程序?qū)懗梢粋€(gè)模塊,單獨(dú)調(diào)試,留出接口供其它模塊調(diào)用。最后,小組成員都將自己負(fù)責(zé)的模塊寫完并調(diào)試無誤后,由項(xiàng)目組長進(jìn)行組合調(diào)試,像這些場合就要求程序必須模塊化。
太實(shí)用了,新手必看!
被裁員和主動(dòng)辭職最大的區(qū)別是什么?自然是能不能拿到補(bǔ)償金。許多人為了拿到N+1的補(bǔ)償,絕對(duì)不會(huì)主動(dòng)辭職離開公司,一定要想辦法被裁掉。一個(gè)程序員小哥哥為了被公司裁,做盡“壞事”,包括遲到早走、消極怠工、不發(fā)周報(bào)、偶爾曠工,甚至撂挑子不干活,但領(lǐng)導(dǎo)就是不裁他,他無奈地問“怎么破”?
最近,因?yàn)樵黾恿艘恍╋L(fēng)控措施,導(dǎo)致新人拼團(tuán)訂單接口的QPS、TPS下降了約5%~10%,這還了得!
生活中用到的鎖,用途都比較簡單粗暴,上鎖基本是為了防止外人進(jìn)來、電動(dòng)車被偷等。但生活中也不是沒有BUG的,比如加鎖的電動(dòng)車在「廣西 - 竊·格瓦拉」面前,鎖就是形同虛設(shè)。那在編程世界里,「鎖」更是五花八門,多種多樣,每種鎖的加鎖開銷以及應(yīng)用場景也可能會(huì)不同。
缺點(diǎn):語法正確,邏輯錯(cuò)誤;死板的語法;需要子函數(shù)來處理分支。
前兩天,和一個(gè)快半年沒有聯(lián)系,目前在阿里的朋友聊了快半個(gè)多小時(shí)。這位朋友和我同一屆,是去2018年秋招進(jìn)入阿里的。我倆都對(duì) “面試造火箭,工作擰螺絲釘” 深有感觸,然后就這個(gè)話題扯了半天。于是乎,今天就想寫篇文章分享一下自己的看法,留作記錄,期待我三年后再回來看看。
以前經(jīng)常有人問我,要怎么樣才可以去微軟。其實(shí)我從來沒有想過這個(gè)問題,所以那個(gè)時(shí)候的答案自然就是微軟的廣告(編程好,數(shù)學(xué)好,態(tài)度好)了。09 年大四那會(huì)兒,剛好碰上了美帝的次貸危機(jī),令我們這些想去美帝的公司被剝削的這幫人倍感艱辛。