原创 C++ 指針 new delete

上概念: 1) C++中指針亦是一個變量,他指向一個內存地址,如果一定要說它是個類型的話, 它和整數unsigned int類型一樣,是4字節(32bit-system)變量。比如:   int *a= (int*)12300;  a變量

原创 【計算機網絡】IP分類 和 網絡IP 的關係

我們知道IP地址分爲5類:A,B,C,D,E。而且看到高手時常把它們掛在嘴邊。我們知道這5類IP,但是卻不知道我們天天用的公網IP是哪一類地址(大部分爲C類)。百度了,也都是CV黨,完全不知所云。今天我們就通俗易懂的來透析局域網架設和IP

原创 NServiceBus 二級重試和錯誤隊列設置

在項目的App.config文件中 (1)如何設置二級重試(Second Level Retries)的參數: <configSections> <section name="SecondLevelRetriesConfig"

原创 [頁面模板框架對比] Apache Tiles VS Sitemesh

1. 原理對比 (1) Apache Tiles 顧名思義,Tile是瓷磚的意思,也就是說一個網頁是由多個Tile組成的。     用戶通過訪問一個頁面的Apache Tiles定義名,就可以訪問一個由定義文件中包含的頁面組成的最終的JS

原创 淺談微服務體系中的分層設計和領域劃分

1.摘要 本文闡述了一種將分層設計和DDD領域設計應用於微服務體系架構的方案實踐,也是個人的最佳實踐。對於互聯網公司來說,我們主張將其Web服務架構分爲五層:基礎設施層、領域服務層、應用服務層、網關層和用戶界面層(表示層)。領域服務層

原创 【白話算法】從0-1揹包到無限制揹包,到揹包變種。

先上題目: 0-1揹包: 給定n個物品,考慮他們的重量 和 價值,分別爲   w[0], w[1], w[2], w[3] ... w[n-1] 和  v[0], v[1], v[2], v[3], v[4] ... v[n-1]。 現在

原创 【一起學AngularJS】第八章、添加鏈接和圖片

本章中,我們將爲手機列表中的每個手機添加縮略圖以及鏈接。以後的步驟中我們就可以使用這些鏈接來展示目錄中每個手機的詳細信息了。 下面我們把實驗代碼切換到step-6分支: git checkout -f step-6 如果之前你已經運行了

原创 【機器人系列】支付寶支付控件輸入框模擬輸入

企業中做自動化測試,會用到Selenium,它確實是一個強大,免費,而便捷的自動化測試框架。但有時候我們會遇到一些特別的瀏覽器輸入控件,他們不是正常的Html input元素,因此Selenium無法獲取到。這時候我們需要用本地化操作進行

原创 【機器人系列】爬取攜程產品圖片式價格

攜程旅行網是國內最大的在線旅遊提供商,其價格爲了防止爬蟲,是用了圖片形式,從而防爬。 據我所“爬”,美團最近也開始使用圖片形式的價格。但是這種圖片說白了其實是自欺欺人,防君子不防小人(應該是防菜鳥不防高手纔對)。今天,咱們就來看看,如何破

原创 【一起學AngularJS】第七章、XHRs和依賴注入

之前幾章中,我們使用的3個手機數據集都是硬編碼的。下面讓我們使用Angular自帶的一個叫$http的service來從遠程服務器上獲取一個較大的數據集。我們將使用Angular的依賴注入(DI)爲PhoneListCtrl控制器注入$h

原创 【一起學AngularJS】第四章、Angular模版技術

本章將使用AngularJS打造動態網頁。同時我們還會測試下控制器代碼。 應用開發中組織代碼結構的方法有很多種。對於Angular應用來說,我們鼓勵使用MVC的設計方法,它可以很好的解耦代碼,讓其有各自的側重關注點。下面,我們將用一點A

原创 【一起學AngularJS】第三章、靜態模版

靜態模版 爲了讓你充分感受Angular是如何增強標準的HTML的,我們將先創建一個靜態的HTML頁面,然後後面章節中再使用Angular增強它,看看Angular是如何動態展示各種數據的。 下面的實驗步驟中,我們將在HTML頁面中

原创 Mysql 5.7 InnoDB 鎖機制

這個部分我們介紹一下InnoDB所使用的鎖。 共享shared lock和排他鎖exclusive lock 意向鎖 記錄鎖 間隙鎖Gap Lock NK鎖Next-Key 插入意向鎖 自增鎖AUTO-INC 空間索引的預測鎖

原创 【白話算法】如何根據動態規劃數組求得最佳策略

我們知道,我們可以使用二維數組求得一個DP問題的最佳值,但是並沒有求得其最佳方案。以揹包問題爲例,如何根據已經求得的二維數組 dp[N+1][W+1] ,求得最佳選擇方案呢? 只需要看DP代碼,如下: i

原创 【一起學AngularJS】第六章、雙向數據綁定

本章節中,我們將爲之前展示的手機信息列表提供一個排序功能。要想實現動態排序的功能,我們只需要新建一個模型屬性,並且把它和循環器綁定在一起,剩下的就交給數據綁定去完成了。 相比上一章中的例子,本章中的例子多添加了一個下拉菜單,它允許用戶自