萬惡的NPE差點讓我半個月工資沒了
相關推薦
萬惡的NPE差點讓我半個月工資沒了
### 引言 最近看到《阿里巴巴Java開發手冊》第11條規範寫到: > **防止 NPE ,是程式設計師的基本修養** > `NPE(Null Pointer Exception)`一直是開發中最頭疼的問題,也是最容易忽視的地方。記得剛開始工作的時候所在的專案組線上出現最多的`bug`不是邏輯
朋友讓我幫他投票,花了半個小時開發了自動投票指令碼,秒奪第一
1.分析 先手動投票檢視網頁提交的請求 點選投票網頁提交的請求 投票成功返回的json資料,可以看到是result:1 為公司投票時提交的引數 點選'為我點贊'網頁提交的請求 點贊時提交的引數 通過分析可以看到網頁實際上並沒有針對同
沒錯,老闆讓我寫個 BUG!
前言 標題沒有看錯,真的是讓我寫個 bug! 剛接到這個需求時我內心沒有絲毫波瀾,甚至還有點激動。這可是我特長啊;終於可以光明正大的寫 bug 了
程式設計師:領導讓我寫個BUG,這可咋整?網友:你認真寫就行
眾所周知,在外行看來程式設計師好像很高逼格的職業,每天用計算機敲著看不懂的英文單詞,卻能實現非常非常多的效果和功能。幾乎現在所用的都會有程式設計師的影子。但外行不知道的是,每個效果和功能都是由成千上萬的程式碼組成的,並且其中還有成百上千的BUG,還得一個個的修改。這就不得不耗費非常多的經歷和時間來實
讓我用個經典小例子給你捋一捋 遞迴——記憶化搜尋——動態規劃 三者之間的關係
0 1 2 3 5 其實下面三個方法都是自下而上,只不過用遞迴的話,如果用二叉樹畫出遞迴的結構圖就會發現,出現了很多重複運算,比如說fib(100)=fib(99)+fib(98)。 記憶化搜尋通過新增一個列表容器來記錄已經計算過的內容,這樣就避免了重複運算,提高了效率,但是很明顯有空間換時
最近,資料遷移差點讓我抓狂
本文微信公眾號「AndroidTraveler」首發。 背景 最近,要重灌 macOS,所以需要拷貝資料進行備份。 而這個備份過程差點讓我抓狂,速度超級慢,等待時間很是煎熬。 分析 這邊看了一下,主要是因為檔案過多對資料遷移速度造成了較大的影響。 大家知道,我們用 AndroidStudio 新建一個 Hel
一言難盡,Jpa這個功能差點讓我丟了工作
## 故事背景 前陣子,有位朋友在微信上問我資料被刪了能不能恢復,我問了下原因,居然是因為一個配置項惹的禍。 ![](https://img2020.cnblogs.com/blog/1618095/202005/1618095-20200524153047555-1592589243.png) #
一個神祕URL釀大禍,差點讓我背鍋!
## 神祕URL 我叫小風,是Windows帝國一個普通的上班族。上一回說到[因為一個跨域請求,我差點丟了飯碗](https://mp.weixin.qq.com/s/K15IVpe57STOf0SxyLEg9A),好在有驚無險,我的職場歷險記還在繼續。 “叮叮叮叮~~~~”,鬧鐘又把我給吵醒了,我一
IDEA 非常重要的一些設定項 → 一連串的問題差點讓我重新用回 Eclipse !
開心一刻 建築行業內,我看過的最凶殘笑話(IT行業內好一致!) 上聯:一天晚上兩個甲方三更半夜四處催圖只好週五加班到週六早上七點畫好八點傳完九點上床睡覺十分痛苦 下聯:十點才過九分甲方八個簡訊七個電話居然要六處調整加五張圖紙四小時交三個文字兩天週末只睡一個小時 橫批:用原來的 內心的獨白
用了這個jupyter外掛,我已經半個月沒開啟過excel了
# 1 簡介 `jupyter lab`是我迄今為止體驗過開展資料分析等任務最舒適的平臺,但這不代表它是完美的,因為在很多方面它仍然存在欠缺,譬如在對`csv`檔案的互動式編輯方面。 圖1 而本文將要介紹的`jupyter lab`外掛就賦予我們高度的互動式操縱`csv`檔案的自由,無需exc
AS中導入GitHub開源項目SlidingMenu總結,此方法有效,但是太耗時間。 「我用了半個多小時」
重命名 per rem override 滑動 enc ets 一個 com AS中導入GitHub開源項目SlidingMenu總結,我開始AS導入SlidingMenu的時候也百度了很多文章,寫的都不是很詳細,所以導入成功後,寫了這篇文章,希望對想用AndroidStu
java算法面試題:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串,但要保證漢字不被截取半個, 如“我ABC”,4,應該截取“我AB”,輸入“我ABC漢DEF”,6,應該輸出“我ABC”,而不是“我ABC+漢的半個”。
構造 pack n) -- com post nts throw ... package com.swift; import java.util.Scanner; public class Hanzi_jiequ { public static void m
幾個每次都讓我崩潰的Java概念——面向對象什麽的,最可惡了!
ron ava 是個 實現 無法 對象 測試題 private clas 自制測試題 【填空題】 【選擇題】 【問答題】 (abstract方法)抽象方法可以用private來聲明嗎? 不能,抽象方法——最實質的意義/目的在於:被未來的子類方法覆
Ants UVA - 1411(竟然讓我換了個板子)
bool print uva sqrt ostream algorithm pre 一次 lac 題意: 給出n個白點和n個黑點的坐標,要求用n條不相交的線段把它們連接起來,其中每條線段恰好連接一個白點和一個黑點,每個點恰好連接到一條線段 解析: 帶入負的歐幾裏得距
輾轉數個單位實習的血淚史,為什麽說浙江天搜科技讓我成長最多
加油 記憶 新媒體推廣 經驗 畢業生 方法 完成 方式 鍛煉 作為應屆畢業生,身邊的小夥伴們考研的考研,出國的出國,大多塵埃已定,我也找到了合心意的工作單位,如願留在之前一直實習的單位--浙江天搜科技,說實話心裏還是有點感觸的。 我的母校並不是985、211,所以對於找
別人給我一個介面,是個url地址,讓我推送資料過去,然後得到別人返回的資料,怎麼呼叫這個介面呢?
1:客戶端地址:http://1*2.***.**.1*4:7**8/peasentProducts/save(需要把服務端資料傳送到客戶端) 2:自己在控制層把資料放在放在一個map集合中,自己寫一個類封裝一個方法,把資料傳送過去 3:controller---控制層程式
室友玩個掃雷通關了還跟我炫耀!於是用Python做了個十秒鐘通關的自動掃雷程式,讓他受到了驚嚇!
起因是這樣的,室友和我一起玩掃雷高難度,今天他來告訴我他的通關了! 各種炫耀,如下圖! 於是,我用就用Python開發了個自動掃雷程式!跟他裝了逼,瞬間喊我哥,要我教他 好了,不廢話了!本文用於娛樂,歡迎大佬們指點! 進入正題 再說一句廢話,加v❤k
6 個理由,讓我不顧一切撐腰 Python
先問一個小問題,如果放棄現在的語言,重新選一個你最想學的語言,你會選哪個? 是不老之王 Java?是學著哭著的 C 或者 C++?亦或是佔據 Windows 桌面應用程式半壁江山的 C#?在你回答之前,筆者曾在在一份統計中看到:1000 名程式設計師,有 732
騰訊的這款產品,讓我不禁打了個冷顫
合格 證明 jpg wechat 添加 通過 有關 收集 未來 1 昨天晚上加班,同事們聚坐在一起邊吃邊聊,對於我來說,很多話題都插不上嘴,畢竟不是一個年代的,於是便和歲數稍微年長一些的老關找話題。 你兒子明年要上初中了吧,看你每天也不操心。 “甭提了,馬上都要上初中了,
有個傻子非要讓我寫篇文章,給她講講AOP、IOC在專案中怎麼用。
AOP:面向切面程式設計 SpringMVC元件註解的方式 > @ControllerAdvice是一個@Component,用於定義@ExceptionHandler,@InitBinder和@ModelAttribute方法,適用於所有使用@Re