Time of Update: 2014-09-25
使用Jsoup 抓取頁面的資料需要使用的是jsoup-1.7.3.jar包 如果需要看文檔我下載請借一步到官網:http://jsoup.org/ 這裡貼一下我用到的 Java工程的測試代碼 package com.javen.Jsoup;import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import
Time of Update: 2014-09-25
js父頁面調用子頁面資料時,子頁面通過父頁面傳過來的參數回調父頁面具體方法今天寫代碼時發現同一頁面多個地方需要調用同一個子頁面,如果多個方法調用時,同一子頁面回調父頁面方法則會出問題,所以查了下資料,讓這個功能通用化,根據具體方法回調具體父頁面方法,順便總結一下,希望以後可以有用,或許可以協助需要協助的人這裡使用 eval() 函數定義和用法eval() 函數可計算某個字串,並執行其中的的 JavaScript 代碼。父頁面調用子頁面的路徑(子頁面的路徑)如下http://localhoust:
Time of Update: 2014-09-25
JS URL傳遞中文參數時出現亂碼的處理 這個肯定是是因為瀏覽器對url路徑預設編碼了。這個問題是在我們去取值的時候,得到的就是後面那一大串稀奇古怪的東西。得不到我們想要的值。怎麼辦呢?這裡寫出來的只是自己的解決方案,也許不能通用,跟大家分享下,有更好的方法,告我一聲。 //得到url中的值複製代碼function request(paras){
Time of Update: 2014-09-25
Spring控制器響應(action)請求的幾種處理方式,如返回JSON,MODEL MODELVIEW,STRINGController:package **.web.controller;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import
Time of Update: 2014-09-25
輸出一個字串中重複出現的子串和其出現的次數(JS實現) 題外話:一晃來到新公司四個月了,筆者已從JavaWeb開發轉行做iOS開發了,基本上相當於完全從頭開始吧!於是這幾個月就忙於學習詭異的Objective-C和iOS了,項目比較忙一直沒有時間把之前面試的題整理完。現在只有兩道題還留有記錄,整理一下分享出來。 這也是一類經典的基礎演算法題目了,忘記哪個公司的題了。筆者沒什麼演算法功底,就用簡單粗暴的方式實現了;還是JS:function recurStr(s){
Time of Update: 2014-09-25
JavaScript 中的執行環境、範圍(scope)以及變數提升(hoisting)先看下面一段代碼:var a = 0;alert("1st alert : a = " + a);function fun(){ alert("2nd alert : a = " + a); var a = 1; setTimeout(function(){ alert("3rd alert : a = " + a); a = 2; },1000);
Time of Update: 2014-09-25
jQuery核心詳解與實踐讀書筆記1:原型技術分解27. 延續--功能擴充 jQuery架構是通過extend()函數來擴充功能的,extend()函數的功能實現起來也很簡單,它只是吧指定對象的方法複製給jQuery對象或jQuery.prototype對象,如下範例程式碼就為jQuery類和原型定義了一個擴充功能的函數extend()。 複製代碼 1 var $ = jQuery = function(selector, context) {
Time of Update: 2014-09-25
讀書筆記之 - javascript 設計模式 - 介面、封裝和鏈式調用javascript
Time of Update: 2014-09-24
JSONP簡單例子jsonp的原理很簡單,主要利用了HTML中所有有src的屬性的標籤可以跨域的特點,利用script的src進行get請求,後端輸出一段js代碼的字串在script中便會執行。當然後端輸出普通的json字串是不行的,後台應當輸出fn(json)樣式的字串 ,fn代表要調用的js方法;json代表要處理的資料.這也是jsonp得名的原因.後台不會知道要調傭哪個js,所以需要前台把要調用的函數的名字發給後台. 一個簡單的jsonp例子後台 node版本 var http =
Time of Update: 2014-09-24
深入理解javascript範圍和閉包 範圍範圍是一個變數和函數的作用範圍,javascript中函數內聲明的所有變數在函數體內始終是可見的,在javascript中有全域範圍和局部範圍,但是沒有塊級範圍,局部變數的優先順序高於全域變數,通過幾個樣本來瞭解下javascript中範圍的那些“潛規則”(這些也是在前端面試中經常問到的問題)。1. 變數聲明提前樣本1: 1 2
Time of Update: 2014-09-24
分享35款最新出爐的免費個人部落格模板,35款出爐部落格模板 有無數的部落格平台可供部落格,在部落格可能是最簡單和便於使用的平台,人們可以輕易開始他或她的部落格,這可能是原因的大多數人仍然想繼續部落格作為部落格網站社區已經開始他們的自我提供更多的功能,模板,主題為他們的社區。 在本文中,我們收集了35個免費的部落格模板的列表,我們已經包括一個,兩個,三個列模板,您可以自訂這些模板很少的努力,可以根據您的需要使用它們。這些免費的部落格模板是充分響應,輕鬆定製的目的而你的所有。享受! !1.
Time of Update: 2014-09-24
Javascript的setTimeout()使用閉包特性時需要注意的問題 setTimeout經常被用於順延強制某個函數,用法為: 代碼如下:setTimeout(function(){…}, timeout); 有時為了進行非同步處理,而使用setTimeout(function…,0);比如: 代碼如下:function f(){… // get
Time of Update: 2014-09-24
jqPlot圖表外掛程式學習之陰陽燭圖一、準備工作 首先我們需要到官網下載所需的檔案: 然後讀者需要根據自己的情況建立一個項目並且按照如下的方式載入對應的js和css(因為筆者在VS2012環境下建立的,並且所需的js和css都會對應的放到js和css檔案夾下,請讀者根據自己的情況修正載入的路徑)。 複製代碼 1 <link href="css/
Time of Update: 2014-09-25
深入理解javascript原型鏈和繼承,深入理解javascript在上一篇文章中,介紹了原型的概念,瞭解到在javascript中建構函式、原型對象、執行個體三個好基友之間的關係:每一個建構函式都有一個“守護神”——原型對象,原型對象心裏面也存著一個建構函式的“位置”,兩情相悅,而執行個體呢卻又“暗戀”著原型對象,她也在心裡留存了一個原型對象的位置。javascript本身不是物件導向的語言,而是基於對象的語言,對於習慣了其他OO語言的人來說,起初有些不適應,因為在這裡沒有“類”的概念,或者
Time of Update: 2014-09-24
Javascript定時器(一)——單線程一、JavaScript 引擎是單線程的 可以從下面的代碼中看到,第一個用setTimeout中的代碼是死迴圈,由於是單線程,下面的兩個定時器就沒機會執行了。 <script type="text/javascript"> setTimeout( function(){ while(true){} } , 100); setTimeout(
Time of Update: 2014-09-24
常用的jquery模板外掛程式 在初次進行jquery外掛程式開發時,我們往往無從下手,當然我們可以按照jquery官方提供的格式進行簡單的外掛程式開發,但是很多時候往往不盡完美,一不小心,就造出一個很“爛”的外掛程式:難以維護、難以擴充、使用繁瑣、效能不佳...當我們在不斷的實踐中,慢慢積累下來時,有些問題得到了有效避免,但也帶來了新的問題:在眾多紛雜的jquery外掛程式開發模式中,究竟哪一種模式才是最好的呢?如果能提供一個模板,通過一定的約束和規範為開發人
Time of Update: 2014-09-24
js變數、範圍及記憶體詳解 基本類型值有:undefined,NUll,Boolean,Number和String,這些類型分別在記憶體中佔有固定的大小空間,他們的值儲存在棧空間,我們通過按值來訪問的。(1)實值型別:數值、布爾值、null、undefined。(2)參考型別:對象、數組、函數。如果賦值的是參考型別的值,則必須在堆記憶體中為這個值分配空間。由於這種值的大小不固定(對象有很多屬性和方法),因此不能把他們儲存到棧記憶體中。但記憶體位址大小是固定的,因此可以將記憶體位址儲存在
Time of Update: 2014-09-24
在 JQuery Mobile 中實現瀑布流圖庫布局這個整合方式幾乎沒有現存的執行個體,是自己總結出來的方法,在此記錄下來。 首先訪問Masonry官網下載masonry.pkgd.min.js 將其整合到項目中,在頁面中引入。 初始化id變數,讓頁面每次載入時的id都不同,避免 Ajax 載入時id重複造成難以察覺的錯誤。 var id = "gallerycontent" +
Time of Update: 2014-09-24
深入理解javascript建構函式和原型對象 常用的幾種對象建立模式使用new關鍵字建立最基礎的對象建立方式,無非就是和其他多數語言一樣說的一樣:沒對象,你new一個呀! 1 2 3 4 5 6 var gf =
Time of Update: 2014-09-24
深入理解javascript原型鏈和繼承 javascript本身不是物件導向的語言,而是基於對象的語言,對於習慣了其他OO語言的人來說,起初有些不適應,因為在這裡沒有“類”的概念,或者說“類”和“執行個體”不區分,更不要指望有“父類”、“子類”之分了。那麼,javascript中這一堆對象這麼聯絡起來呢?幸運的是,javascript在設計之初就提供了“