原创 MQTT協議實現Android中的消息收發

MQTT協議實現Android中的消息收發 前言MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸),基於發佈/訂閱範式的消息協議,是一種極其簡單和輕量級的消息協議,專爲受限設備和低帶寬、高延

原创 Android通知欄前臺服務

Android通知欄前臺服務一、前臺服務的簡單介紹前臺服務是那些被認爲用戶知道且在系統內存不足的時候不允許系統殺死的服務。前臺服務必須給狀態欄提供一個通知,它被放到正在運行(Ongoing)標題之下——這就意味着通知只有在這個服務被終止或從

原创 PHP之從反向刪除單鏈表元素的問題談起

PHP之從反向刪除單鏈表元素的問題談起在完成一個單鏈表的刪除指定元素的題目中,我發現了一件神奇的事情,php對象賦值給另外一個變量後,可以如同引用傳值一般繼續利用新的變量來實現鏈表的鏈接。後面經過查證後發現: PHP7.0版本除了對象,資源

原创 理解Go語言組件flag

理解Go語言組件flag作用#主要用來實現命令行的參數解析,以達到實現以下效果的目的 Copy$ cmd -flagname 123使用方式#flag是Go語言的內置包,能接收的參數類型主要有字符串、布爾和數值類型。 方式一#Copyfun

原创 Python之變量的創建過程

Python之變量的創建過程一、變量創建過程首先,當我們定義了一個變量name = 'Kwan'的時候,在內存中其實是做了這樣一件事: 程序開闢了一塊內存空間,將'Kwan'存儲進去,再讓變量名name指向'Kwan'所在的內存地址。如下圖

原创 C++ 併發編程之互斥鎖和條件變量的性能比較

C++ 併發編程之互斥鎖和條件變量的性能比較介紹本文以最簡單生產者消費者模型,通過運行程序,觀察該進程的cpu使用率,來對比使用互斥鎖 和 互斥鎖+條件變量的性能比較。 本例子的生產者消費者模型,1個生產者,5個消費者。生產者線程往隊列裏放

原创 關於Python虛擬環境與包管理你應該知道的事

關於Python虛擬環境與包管理你應該知道的事Python擁有大量的第三方庫,引用這些庫也非常方便,通過pip install就可以將這些第三方庫安裝到本地Python庫文件目錄中,然後就可以import到項目中,極大地提升了開發者的編碼效

原创 爲什麼說java是隻有值傳遞?

爲什麼說java是隻有值傳遞?如果你學的第一門程序語言是java可能對這個傳遞方式沒有那麼敏感,如果學了c或c++,然後再學java,那麼可能對這個問題會感到困惑。 1.值傳遞與引用傳遞的概念在將傳遞方式之前先理解一下形參與實參。 形式參數

原创 寫爬蟲,不會正則怎麼行?

寫爬蟲,不會正則怎麼行?寫爬蟲,不會正則怎麼行? 1、正則基礎1.1、基礎語法1.2、修飾符1.3、貪婪與懶惰2、正則進階2.1、捕獲分組2.2、零寬斷言2.3、條件匹配2.4、findall結語 導讀:正則在各語言中的使用是有差異的,本文

原创 springboot集成redis

8 9 ${each.id}, ${each.name}, ${each.age} 10 11 12 得到一個Student13 ${student.id}, ${student.name}, ${student.age}14

原创 一文了解java異常機制

一文了解java異常機制1.異常的概述1.1什麼是異常?異常:程序在運行過程中發生由於外部問題導致的程序異常事件,發生的異常會中斷程序的運行。(在Java等面向對象的編程語言中)異常本身是一個對象,產生異常就是產生了一個異常對象。注意在ja

原创 C++這麼難,爲什麼還要學習C++呢?如何學?

C++這麼難,爲什麼還要學習C++呢?如何學?在大多數開發或者準開發人員的認識中,C/C++ 是一門非常難的編程語言,很多人知道它的強大,但因爲認爲“難”造成的恐懼讓很多人放棄。 這個世界本來就是殘酷的,所以你不能怪C++向你展示了世界的本

原创 Python 四大主流 Web 編程框架

Python 四大主流 Web 編程框架目前Python的網絡編程框架已經多達幾十個,逐個學習它們顯然不現實。但這些框架在系統架構和運行環境中有很多共通之處,本文帶領讀者學習基於Python網絡框架開發的常用知識,及目前的4種主流Pytho

原创 自己動手寫Spring框架--IOC、MVC

自己動手寫Spring框架--IOC、MVC  對於一名Java開發人員,我相信沒有人不知道 Spring 框架,而且也能夠輕鬆就說出 Spring 的特性-- IOC、MVC、AOP、ORM(batis)。   看那麼多 Spring 源

原创 在Java大環境下.NET程序員如何奪得一線生機

在Java大環境下.NET程序員如何奪得一線生機先來看一組數據,從某招聘網站直接檢索3-4w的崗位,會看到Java與.NET社會需求量的巨大差異,這裏就不再對比高薪的崗位了,.NET的高薪崗位更是少的可憐:   筆者從業十餘年,一直是在.N