原创 淺談前端開發規範

一個好的程序員肯定是要能書寫可維護的代碼,而不是一次性的代碼,怎麼能讓團隊當中的其他人,甚至過一段時間之後的你,再看自己某個時期寫的代碼,依然能看懂?這就涉及到規範你的代碼了。 一、規範代碼的好處 1、從根本上降低開發成本: 提高代碼整

原创 C語言內存泄露很嚴重,腫麼辦?

1.前言 最近部門不同產品接連出現內存泄漏導致的網上問題,具體表現爲單板在現網運行數月以後,因爲內存耗盡而導致單板復位現象。 一方面,內存泄漏問題屬於低級錯誤,此類問題遺漏到現網,影響很壞;另一方面,由於內存泄漏問題很可能導致單板運行固定

原创 C++ Trick:什麼時候需要前置聲明?

經常有C++開發的小夥伴提問: C++中要使用類A時,什麼時候#include "a.h",什麼時候用class A前置聲明呢? 通常來說,你都不需要主動去寫class A這種前置聲明。include能編譯通過的時候都不要去寫前

原创 Python學習之迭代器的實現原理

楔子 在Python裏面,只要類型對象實現了__iter__,那麼它的實例對象就被稱爲可迭代對象(Iterable),比如字符串、元組、列表、字典、集合等等。而整數、浮點數,由於其類型對象沒有實現__iter__,所以它們不是可迭代對象。