原创 鏈表,折磨人的數據結構

鏈表,折磨人的數據結構        要有一週的時間沒更博了,這段時間我暫停了計蒜課的刷題,是因爲我把《征服c指針》看完了。當然這本肯定不會只讀一遍,我感覺按我目前的知識水平,應該之吸收了20%不到。所以我準備在學一點數據結構再去看一遍。

原创 快速排序法的總結

  快速排序法的總結    今天終於從《征服c指針》這本書看到了早有耳聞的快速排序法,以前學過選擇排序,交換排序,冒泡排序,今天又多了一種排序算法。書中作者講到測試對5萬個隨機整數進行排序,冒泡排序花了117秒,而快速排序僅僅用了65毫秒

原创 鏈棧實現括號匹配

鏈棧實現括號匹配        數據結構中有一種結構叫做棧,它是一種先入後出的結構,通過這個程序的編寫,基本上顛覆了我對於指針的認識,我才發現我對於c語言的指針並沒有深入理解,我僅僅是對於一級指針有所瞭解。指針的值和指針所指向的對象我還有

原创 對於二級指針的認識

對於二級指針的認識       今天在寫鏈棧實現括號匹配的時候遇到了一個指針的問題。      我在main函數裏定義了一個結構體指針,然後使用func(Node *p)這樣的函數申明讓它去指向另一個指針,然後程序就報錯了。      我

原创 SQLite數據庫的使用之運用SQL語句

數據庫對於仍和一個數據量較大的程序來講都是非常重要。這是一個非常輕量級的數據庫,對於每個程序來講,都有一個私密的數據庫,別的程序看不到,必需要用內容提供器才能給別的app使用,所以說是十分安全的,SQLite沒有用戶。今天學習了用

原创 初探雙向鏈表

      還是先來嘮嘮最近發生的事把。     ok,拿到獎學金,被選爲優秀團員,我一點感覺都沒有。最近讓我比較激動的是我參加了學校的盛特杯,這件事本來我是不想參與的,我覺得我還太弱,沒有能力去做一個項目。但是導師給我電郵讓我參加,我想

原创 計蒜課難題題庫之奇怪的國家

      這是很簡單的一道題啊: 有一個奇怪的國家,裏面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論一個事情的時候——兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同;一個持贊同觀點的人遇到一個持不贊同觀點的人的時候,兩

原创 順序表的創建插入與刪除

順序表的創建插入與刪除 坑爹的數據結構課,在加上坑爹的數據結構老師,將來的數據結構之路想必不會順暢吧 。 好吧,閒話不多說。這該死的數據結構課上都沒怎麼聽,哎我以爲我“苦學”一寒假的鏈表,最開始的數據結構應該無壓力吧,tmd沒想到第二週

原创 計蒜課難題題庫之泥塑課

      最近看《征服c指針》感覺被虐了,到後面幾章完全看不懂了,我也覺得最近光在看書,基本沒寫代碼,這樣下去是不行的。於是我決定把《征服c指針》丟一段時間,先多寫寫代碼練練手。於是我就到計蒜課的難題題庫找虐去了。 好吧,題目要求是這樣

原创 Spring總結一-環境搭建

本文主要介紹一個 Spring 項目如何從零開始搭建 使用 Maven 管理 Spring 項目大都是用 Maven 進行導包的,一個 Spring 項目的 pom 文件依賴如下: <dependencies>

原创 Java虛擬機總結中篇

本篇博客主要針對 Java 虛擬機的類加載機制,虛擬機字節碼執行引擎,早期編譯優化進行總結,其餘部分總結請點擊 Java 虛擬總結上篇 。 一. 虛擬機類加載機制 概述 虛擬機把描述類的數據從 Class 文件加載到內存,並對數據進行校

原创 創建複合控件

創建複合控件是自定義View的一項基本技能,這裏要介紹的不是簡單的將控件在xml文件中拖到一起,而是可以自定義屬性的。這裏就以自定義的一個TopBar來當作例子,這個topbar有左右兩個按鈕,以及中間有個標題。 創建自定義屬性 既然說

原创 Java虛擬機總結上篇

Java 虛擬機一直是 Java 的重難點,一方面由於系統封裝得太好,你平常寫程序的時候幾乎感覺不到它的存在,另一方面瞭解必要的 Java 虛擬機工作原理才能對真實工作環境下的 bug 進行對症下藥,另外虛擬機這一部分也一直是面試考官愛問

原创 Android調用相機和相冊獲取圖片並存入數據庫(反思)

最近在做項目的時候有一個需求,是要從相機中或相冊中獲取圖片,而且還要將其存入SQLite,最開始的時候我想的是直接將圖片存入數據庫,但是後來在Google上發現不行,sqlite不支持這種類型,但是我看到了它支持Blob這種類型,也就是二

原创 Spring總結二-配置驗證碼

在許多網頁中我們都可以看到驗證碼的存在,驗證碼就是用來進行人機識別的,防止腳本或爬蟲無限制地請求網頁導致資源浪費,本篇博客就是介紹如何在 Spring 和 Springboot 中配置驗證碼模塊。 本博客使用的驗證碼包 wiki 地址