httpclient 類比登入人人網, 發心情(刷屏)

登入的網站是3g.renren.com 因為是手機人人, 頁面比較簡單首先用HttpGet取出"http://3g.renren.com"的html代碼, 是用Jsoup解析出登入表單, 包括驗證碼的圖片的url因為沒法做到繞過驗證碼,所以用驗證碼的url構建一個image, 顯示出來讓使用者自己填寫構建image時一定要用httpget, 開始使用了ImageIO.read(new URL(url)); 這樣, HttpClient執行個體中沒有管理session不寫了, 全放到注釋裡去了,

lucene 學習筆記

package com.test.lucene;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import

lucene 擷取分詞後的關鍵詞

使用不同的分詞器, 最後得到的關鍵詞不同, 需要的時間也不同需要中文分詞是, 用IKAnalyzer是不錯的選擇, 但相比時間, 我的電腦上大概分詞需要800+ms分詞器工作流程:輸入文本(What's your name?)    →關鍵詞劃分(What's ; your ; name), 不同分詞器分法不同        →消除停用詞()            →形態還原 (What's -> What)                →轉化小寫(What ->

資料庫中查詢結果按照一定的順序獲得

資料庫中查詢結果按照一定的順序獲得比如資料庫中存放星期用的是中文一二三四五六七,那麼希望按照這個順序排序,可以使用下面這條語句。order by field(xq,'一','二','三','四','五','六','日')表示返回的那個列xq是按照周一到周日來返回的。資料庫查詢結果按照某欄位(pass)的長度排序使用如下語句select * from ssh.person Order   By   Length(pass)

Lucene(3.5) 的幾個查詢

幾個查詢用法如下代碼:其中數字範圍查詢:索引時欄位儲存為new NumericField(name,  Field.Store.YES(NO), true(false).setIntValue( num );Query numericRangeQuery = NumericRangeQuery.newIntRange("size", 20, 150, true, true);時間範圍查詢,其實就是數字範圍查詢, 因為都知道Date是根據一個long 型變數構造出來的所以用法同上,

深入淺出單一實例Singleton設計模式

來源:http://blog.csdn.net/haoel/archive/2009/03/26/4028232.aspx深入淺出單一實例Singleton設計模式陳皓前序單一實例Singleton設計模式可能是被討論和使用的最廣泛的一個設計模式了,這可能也是面試中問得最多的一個設計模式了。這個設計模式主要目的是想在整個系統中只能出現一個類的執行個體。這樣做當然是有必然的,比如你的軟體的全域配置資訊,或者是一個Factory,或是一個主控類,等等。你希望這個類在整個系統中只能出現一個執行個體。當

Lucene(3.5)解析查詢運算式:QueryParser

package com.test.lucene;import java.io.File;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache.lucene.index.IndexReader;import

Input的特殊事件onpopertychange和oninput

在很多情況下,我們需要監測輸入框,比如自動提示等。我們熟知的一些input的按鍵事件並不能滿足我們的需求,特別是在IME開啟的狀態下,三個瀏覽器的具體問題如下: IE:觸發keydown和keyup,不觸發keypress。能夠獲得輸入值。 Firefox::觸發keydown和keypress,不觸發keyup。輸入值未能獲得。在斷行符號後會觸發keyup,可獲得輸入值。 Opera:keydown、keypress和keyup都不觸發,輸入值也未能獲。 幸好我們還有一些秘密武器onpoper

一個完整包的開發執行個體

CREATE OR REPLACE PACKAGE emp_pkg AS       --聲明一個過程       PROCEDURE add_emp(emp_record emp%Rowtype);       --聲明一個函數       FUNCTION get_info(eno emp.empno%TYPE)                RETURN emp%ROWTYPE;END;/CREATE OR REPLACE PACKAGE BODY emp_pkg IS      

外部類 調用內部類

    在外部類以外的地方來定義內部類(包括靜態和非靜態兩種)變數的文法格式如下:OuterClass.InnerClass varName    從上面的文法可以看出:在外部類以外的地方使用內部類時,內部類完整的類名應該OuterClass.InnerClass。當然如果外部類有包名,則還應該增加包名首碼。    因為非靜態內部類的對象必須寄存在外部類的對象裡,因此建立非靜態內部類對象之前,必須先建立其外部類的對象。在外部類以為的地方建立非靜態內部類執行個體的文法如下:OutInstance.

Action訪問Servlet API 在頁面間傳遞參數

1.Struts 2 的Action可以通過ActionContext來訪問Servlet API。下面是幾種常用的方法a. Object get(Object key):該方法類似於調用HttpServletRequest的getAttribute(String name)   方法。b. Map getApplication():返回一個Map對象,該對象類比了該應用的ServletContext執行個體。c. static ActionContext

矩陣的迴旋列印

package com;public class Count { public static void print(int count) { int is[][] = new int[count][count]; int i = 0; int c = count * count; // 橫向座標累加器 int j = 0; // 縱向座標累加器 int k = 0; // 橫縱向控制,1為橫向,-1為縱向 int m = 1; //

jquery實現返回頂/底的滑動效果

平時逛部落格的時候經常可以可到一個返回頂(底)部的按鈕,這樣對較大篇幅的文章,可以提高使用者體驗最簡單的實現就是使用書籤在頂部和底部分別加上<a name="top"></a><a name="bottom"></a>但是這樣的話效果不明顯,現在很多網站,比如微博啊,百度貼吧什麼的,都加了滾動效果,百看不厭。一直想仿一個,今天總算成了廢話不多說,直接上代碼,詳情見注釋:<html><head><script type=

Demon de Laplace

最近看到這個詞,突然對它高度興趣,找到了它的意義,如下:維普百科拉普拉斯妖(Démon de Laplace)是由法國數學家皮埃爾-西蒙·拉普拉斯於1814年提出的一種科學假設。此“惡魔”知道宇宙中每個原子確切的位置和動量,能夠使用牛頓定律來展現宇宙事件的整個過程,過去以及未來。      有人將它翻譯成拉普拉斯之魔,demon一次在英文中是惡魔的意思。但是我更喜歡將它翻譯成妖。拉普拉斯的這種科學假設是將一種規律當人一個生物,認為宇宙的整個過程都可以確定,而這種生物就是被假定具有這種能力的東西,

maven 添加第三方jar到本地倉庫

mvn install:install-file -Dfile=taobao-sdk-java-taobaoke-20120531.jar -DgroupId=com.taobao -DartifactId=taobao-sdk -Dversion=2012.5.31 -Dpackaging=jar -DgeneratePom=true不知道怎麼添加其原始碼,想到stackoverflow上問一下,可硬是沒能滿足他們要求的品質,一下是提問內容,i have inport the *3rd

輸入、輸出檔案函數

1.BufferedReader 和InputStreamReader    轉換流用於實現將位元組流轉換成字元流,其中InputStreamReader將位元組輸入字元流轉換成字元輸入資料流。OutputStreamWriter將位元組輸出資料流轉成字元輸出資料流。  

關於vc中的inline關鍵字

 c++中的內嵌函式定義關鍵字inline:函數在c++中是通過調用的方式來實現的,這樣方便了代結構化,記憶體使用量最佳化,局部變數使用等優點,由於調用需要執行一些列操作,因此對於小程式而言就性價比就比較差了。這時可以使用內嵌函式,它類似在函數調用的地方直接將代碼代碼拷貝過來,這樣就不用函數調用的麻煩操作了。這就是inline的基本含義。我在vc6.0中做了實驗,發現了問題:#include <iostream>using namespace std;inline int

struts2 get方式傳中文亂碼

解決方案1:若使用tomcat, 開啟server.xml, 找到如下, 加下URIEncoding="UTF-8", 大概在50行左右這種方法比較簡單, 但是依賴於web容器, 不知道化成其他容器後會不會還有類似的設定? <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="

簡單的jsRegex驗證數字等

驗證數字:^[0-9]*$驗證n位的數字:^/d{n}$驗證至少n位元字:^/d{n,}$驗證m-n位的數字:^/d{m,n}$驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$驗證非零的正整數:^/+?[1-9][0-9]*$驗證非零的負整數:^/-[1-9][0-9]*$驗證非負整數(正整數 + 0)  ^/d+$驗證非正整數(負整數 + 0)  ^

iphone:載入本地資源中的網頁

- (void)viewDidLoad{NSString *path = [[NSBundle mainBundle] pathForResource:@"webViewContent" ofType:@"html"];NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path];NSString *htmlString = [[NSString alloc] initWithData:  

總頁數: 61357 1 .... 12942 12943 12944 12945 12946 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.