原创 Java學習——String常用方法及冒泡、選擇排序

1、String類的判斷功能 *boolean equals(String str):比較字符串的內容是否相同,區分大小寫 *boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫

原创 分糖

N個孩子站成一排,給每個人設定一個權重。按照如下規則分配糖果: 1)每個孩子至少分的一個糖果 2)權重高的孩子,會比他的鄰居獲得更多的糖果 問:總共最少需要多少顆糖果?分析算法思路,算法時間、空間複雜度? 思路: 假設每個孩子分到的糖果數

原创 LRU緩存

設計和實現一個 LRU (最近最少使用) 緩存機制。它應該支持以下操作: 獲取數據 get 和 寫入數據 put 。 獲取數據 get(key) - 如果密鑰 (key) 存在於緩存中,則獲取密鑰的值(總是正數),否則返回-1。 寫入數據

原创 關於爬蟲的JAVA實現

最近學習了一下爬蟲,發現Java真的是一門強大的語言,方方面面。 1. 爬蟲一 指定一個網站,通過正則表達式對服務器返回的數據進行匹配,將符合的信息保存在本地。 /** * 用Java實現爬蟲 * @author aa * */

原创 JQuery總結

1、JQuery     一個快速、簡潔的JavaScript框架 2、作用     write less,do more     將JS代碼與HTML代碼分離     提高工作效率 3、JQ入門     JQ的三種文檔加載完成事件   

原创 JavaScript總結

1、JavaScript     是一種直譯式的腳本語言 2、腳本語言     java源代碼 ->編譯爲字節碼文件.class ->在java虛擬機中運行     腳本語言: 源碼 -> 解釋執行 (js由我們的瀏覽器來解釋執行)   

原创 BootStrap總結

1、trigger與triggerHandler的區別     trigger 觸發事件,但是會執行類似瀏覽將光標移到輸入框內的這種瀏覽器默認行爲     triggerHandler 僅僅只會觸發事件所對應的函數 2、JSON(Java

原创 CSS總結

1、HTML塊標籤     div 默認佔一行,自動換行     span 內容顯示在同一行 中間加空格 2、CSS 層疊樣式表     主要用於        1、美化HTML頁面                 2、CSS用於美化與H

原创 HTML總結

1、文檔聲明     2、html根標籤     3、html文件主要包含兩部分,頭部分和體部分         頭部分:用來放置一些頁面信息         體部分:用來放置html頁面內容     4、標籤主要對內容進行描述,由開始標

原创 Java學習——String常用方法

1、String類的判斷功能 *boolean equals(String str):比較字符串的內容是否相同,區分大小寫 *boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫

原创 C++知識點第五篇

一、運算符重載   通過重載擴展C++運算符的功能,使其能夠操作用戶自定義的數據類型,增加程序代碼的直觀性和可讀性。但運算符重載過程中具有以下限定條件: (1)不能改變運算符的優先級(2)不能改變運算符的結合順序(3)重載運算符不能使用默

原创 C++知識點第四篇

一、靜態綁定和動態綁定   面向對象程序設計語言的另一特徵,指不同對象接收到同一消息時會產生不同的行爲。   繼承處理的是類與類之間的層次關係問題,而多態則是處理類的層次結構之間以及同一個類內部同名函數的關係問題。 1、靜態綁定:在編譯程

原创 C++知識點第三篇

一、類 1、this指針   類的多個成員共用一份成員函數,通過this指針區別不同對象,this是用於標識一個對象自引用的隱式指針。注意:靜態成員函數中沒有this指針所以靜態成員不能訪問對象的非靜態數據成員。 2、類對象成員   類中

原创 C++知識點第二篇

一、類   class是面向對象程序設計的核心,是實現數據封裝和信息隱藏的工具,是繼承和多態的基礎。 1、類聲明中的訪問限定符沒有先後次序之分 2、同一個類中,訪問限定符的出現次數沒有限制 3、處於信息隱藏目的,多將數據成員和只能讓內部訪

原创 C++知識點第一篇

  C++最大的改變就是在C中引入了面向對象程序設計的語言機制。 1、在C語言中,結構和聯合中的函數是不允許的,且必須在相關變量的定義前面加上對應的關鍵字(struct student s1;)。 2、C中局部變量應該在函數的可執行語句之