網頁信息抓取進階 Jsoup的不足之處

 

今天又遇到一個網頁數據抓取的任務,給大傢分享下。

說道網頁信息抓取,相信Jsoup基本是首選的工具,完全的類JQuery操作,讓人感覺很舒服。但是,今天我們就要說一說Jsoup的不足。

1、首先我們新建一個頁面

 


a {
line-height: 30p[……]

Read more

js進階

 之前提到Js一經加載會馬上執行,如果我們要控制的對象在js代碼的下面那麼網頁被打開時js會先被執行然後加載下面的html代碼,當js被執行的時候,下面的html代碼還沒加載到,js控制的對象還沒有存在於當前的頁面這個時候js就會報錯,提示找不到對象,根據這個原理呢,我們編寫js代碼的時候,要盡量把[……]

Read more

php進階詳情

數組

PHP數組之索引數組初始化

PHP有兩種數組:索引數組、關聯數組。

索引和關聯兩個詞都是針對數組的鍵而言的。

先介紹下索引數組,索引數組是指數組的鍵是整數的數組,並且鍵的整數順序是從0開始,依次類推。

下面使用圖來說明一下:

\

可以使用下面代碼實現:

$fruit = array("[……]

Read more

【進階】MySQL資料庫中如何使用索引

【進階】MySQL中如何使用索引,學完基礎的MySQL知識,以及MySQL的增刪改查,我們要學習一些性能方面的東西。今天來講一下索引(Index)。

索引

在關系資料庫中,索引是一種單獨的、物理的數對資料庫表中一列或多列的值進行排序的一種存儲結構,它是某個表中一列或若幹列值的集合和相應的指向表中物理[……]

Read more

《Android進階之光》學習筆記之View體系與自定義View

《Android進階之光》學習筆記之View體系與自定義View。對於一個APP來說,與用戶交互、將內容展示給用戶,都是一個個View通過擴展實現的。View是Android所有控件的基類,我們平常所用的TextVew和ImageView都是繼承自View的。

而用的LinearLayout、Rel[……]

Read more

Android進階之路 – 網絡狀態監聽與跳轉網絡設置

Android進階之路 – 網絡狀態監聽與跳轉網絡設置。開發中我們可能會經常用到網絡狀態的監聽,這個Demo也是我搜集之後,單獨抽出部分代碼,簡單集成之後運行在瞭自己的Demo上。

適用場景:
沒有細分Wife與數據聯網的區別,換言之隻要用戶連接瞭Wife或者數據,都默認是有網狀態,反之用戶則沒有鏈[……]

Read more

Android進階——自定義View的必修課之關於Canvas繪圖與Android坐標系的總結

引言

Android進階——自定義View的必修課之關於Canvas繪圖與Android坐標系的總結。Canvas相信大傢都不會陌生,雖然看來很簡單,也知道各種API的用法和作用,但是很多人覺得自定義View很難,很大一部分原因就是對於Canvas不夠熟悉,或許看教材和視頻隻[……]

Read more

Android 進階14:源碼解讀 Android 消息機制( Message MessageQueue Handler Looper)

Android 進階14:源碼解讀 Android 消息機制( Message MessageQueue Handler Looper)。本來我以為自己很瞭解 Handler,在印象中 Android 消息機制無非就是:Handler 給 MessageQueue 添加消息 然後 Looper 無限[……]

Read more

Android進階——自定義View之繼承ViewGroup實現自己的ScrollView

Android進階——自定義View之繼承ViewGroup實現自己的ScrollView。前面很多文章都是總結關於自定義控件中自定義View的,總結瞭下自定義View的通用套路和開發主要步驟,相信對於大傢應該更瞭解自定義View瞭吧,今天主要總結自定義控件中的另一大分支&m[……]

Read more

Android進階——自定義View之View的繪制流程及實現onMeasure完全攻略

Android進階——自定義View之View的繪制流程及實現onMeasure完全攻略。Android實際項目開發中,自定義View不可或缺,而作為自定義View的一種重要實現方式——繼承View重繪尤其重要,前面很多文章基本總結瞭繼承View的基本[……]

Read more

Android 自定義View (二) 進階

Android 自定義View (二) 進階,繼續自定義View之旅,前面已經介紹過一個自定義View的基礎的例子,Android 自定義View (一),如果你還對自定義View不瞭解可以去看看。今天給大傢帶來一個稍微復雜點的例子。

自定義View顯示一張圖片,下面包含圖片的文本介紹,類似相片介紹[……]

Read more

Android進階——Material Design新控件之Snackbar

引言

上一篇講解瞭TabLayout,接下來我們繼續學習Google I/O 2015 推出的 Android Design Support Library的其他成員,這一篇主要講解android.support.design.widget.Snackbar

一、Snackbar

1、概述

在An[……]

Read more

Android進階——Material Design新控件之TextInputLayout

引言

Android L之前,很多時候我們在使用EditText輸入時,希望給及時糾正用戶錯誤的格式輸入,常常會監聽一些事件,然後給出一些提示語言,而顯示提示語言的有可能是一個Toast或者自定義一個View來顯示提示語言,如果處理不好,將會極大地影響用戶體驗。而在2015 Google I/O之後[……]

Read more

【我的Android進階之旅】Realm數據庫學習資料匯總(持續更新)

介紹

realm是一個跨平臺移動數據庫引擎,支持iOS、OS X(Objective-C和Swift)以及Android。

2014年7月發佈。由YCombinator孵化的創業團隊歷時幾年打造,是第一個專門針對移動平臺設計的數據庫。目標是取代SQLite。

為瞭徹底解決性能問題,核心數據引擎C++[……]

Read more

RecycleView進階三(實現不一樣的拖動排序以及側滑刪除)

前言:

上次呢為大傢介紹瞭如何給RecycleView添加頭部、尾部達到裝飾的效果,那麼本章節將為大傢介紹RecycleView實現不一樣的拖動排序以及側滑刪除。

首先呢我們來分析下使用ListView是如何實現拖動排序的,如果我們要使用ListView實現拖動排序,第一反應就是自定義控件瞭,因為a[……]

Read more

【進階】從linux到android,進程的方方面面

最近在閱讀《Linux內核設計與實現》,這裡做一下linux中進程相關的知識點整理,以及android中進程的淺析。
下面1,2小節整理自《Linux內核設計與實現》 第三章《進程管理》和第四章《進程調度》。第3節整理android中進程的知識點。

1 Linux中的進程管理

以下內容整理自:《[……]

Read more

Android進階——Fragment詳解之操作原理(三)

引言

前一篇文章總結瞭Fragment 的基本概念和基本的用法,相信大傢也能夠掌握一些知識瞭,但是對於一些操作可能還是不知其所以然,說實話曾經很長一段時間為也是暈乎乎的,後來才慢慢重視去學習瞭解,才略知一二,遂分享之。

一、管理Fragement所涉及到的關鍵類

應用Fragment的過程中涉及到的[……]

Read more

Android進階之自定義View實戰(二)九宮格手勢解鎖實現

一.引言

本篇博客以九宮格手勢解鎖View為例,來說明自定義View如何根據需求處理用戶的手勢操作。雖然九宮格手勢解鎖自定義View網上資料有很多,實現原理大同小異,但這裡我隻是根據自己覺得最優的思路來實現它,目的是讓更多的初學者能看清我的思想,更快的掌握它的套路。話不多說,先看效果圖,本人純種工科[……]

Read more