標簽‘代碼’

用Java發起HTTP請求與獲取狀態碼(含狀態碼列表)

在使用Java請求Web程序比如訪問WebService接口時,通常需要先判斷訪問URL的有效性,這里就Java發送HTTP請求的方式做簡單記錄,按照前輩們的說法,Java發HTTP請求,最常見的無非是兩種,一種是用java.net.URLConnection,另一種則是大名鼎鼎的HttpClient。使用java.net.URLConnection比較麻煩,而HttpClient則比較簡便。以發送POST請求為例

java.net.URLConnection方法如下:

private static void urlConnectionPost() {
    StringBuilder responseBuilder = null;
    BufferedReader reader = null;
    OutputStreamWriter wr = null;
    URL url;
    try {
        url = new URL("http://www.pswuul.tw");
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        conn.setDoOutput(true);
        conn.setConnectTimeout(1000 * 5);
        wr = new OutputStreamWriter(conn.getOutputStream());
        wr.write("");
        wr.flush();
        // Get the response
        reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        responseBuilder = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            responseBuilder.append(line + "\n");
        }
        wr.close();
        reader.close();
        System.out.println(responseBuilder.toString());
    } catch (IOException e) {
        e.printStackTrace();
    }
}

查看更多...

巧用Google API為文章(文件)添加二維碼鏈接

在這個3G(4G)智能手機的時代,很多事其實都可以在手機上完成了,二維碼(QR CODE)的使用也越來越多了。利用手機的拍照功能,再加上一些QR CODE識別軟件,就可以通過二維碼來記錄一些比較枯燥、不好記的信息,比如說長長的網址。現在很多手機軟件下載網站都提供了可視化的下載路徑,就是將下載路徑做成QR CODE,讓手機用戶快速讀取QR CODE中的下載鏈接轉到下載頁面。同樣道理,為了博客訪客能夠方便的收藏、分享博客相關鏈接,我們也可以為每篇文章做一個對應的QR CODE。

由于QR CODE的算法比較深奧,這里我們就不再研究了,推薦大家使用現有的API鏈接來生成QR CODE。 查看更多...

一個讓人疑惑的PHP編碼問題的解決

首先聲明,小子不是專搞php的,所以對于下文所提及的問題可能是常見的,但出于是新手的原因,這里不太明白。

問題起源:數月前在博友哪里看到一套php寫的在線掛QQ小程序,就是通過定時刷新登陸3GQQ實現掛機的那種。修改后講程序扔主機上并把自己收藏多年的幾個QQ掛了起來,就這樣一直相安無事,很正常運行也從沒出現過亂碼問題。

問題表現:出現問題是很偶然的一次打開頁面,因為很久沒打開了,打開還以為是加載緩存問題,結果無聊怎么刪除緩存重新加載、刷新,都是無果,出現令人無語的亂碼。隨便看了下找不出問題,而且我很明確的知道我沒有動過原文件。 查看更多...

Rational Rose雙向工程java代碼生成與圖生成

ROSE思想是復雜的,內涵是豐富的,操作是別扭的,文檔是簡單的,人性是沒有的。然而人們對它趨之若鶩的原因恐怕是我們現在的TEAMLEADER,SA受RUP的'毒害'頗深的原因,而這也將影響到徒弟--將來的SA們。
基礎操作
1.打開Rose

查看更多...

簡單分析Hibernate分頁查詢的原理

本文從一個簡單的實例來分析,學過Hibernate的朋友都知道,Hibernate 可以實現分頁查詢,例如:
從第2萬條開始取出100條記錄

Query q = session.createQuery("from Cat as c");
q.setFirstResult(20000);
q.setMaxResults(100);
List l = q.list();

那么Hibernate底層如何實現分頁的呢?實際上Hibernate的查詢定義在net.sf.hibernate.loader.Loader這個類里面 查看更多...

總結50余條提高PHP效率的要點

用單引號代替雙引號來包含字符串,這樣做會更快一些。因為PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo能這么做,它是一種可以把多個字符串當作參數的“函數”(譯注:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。

1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。

3、echo 比 print 快,并且使用echo的多重參數(譯注:指用逗號而不是句點)代替字符串連接,比如echo $str1,$str2。
查看更多...

網站、博客引用優酷視頻屏蔽廣告的方法

最近發現我的博客中引用的視頻在播放的時候,有一定幾率會點回優酷網,還會顯示廣告,于是就想到之前博友曾分享過的去廣告代碼,百度一下,很多,這里為大家分享一下我所使用的。

在引用時,把優酷的flash地址替換下面的代碼中“視頻flash地址”即可。
查看更多...

學習PHP要知道的10個非常有用的函數

1. sys_getloadavg()

sys_getloadavt()可以獲得系 統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。

與其讓服務器因負 載過高而宕掉,不如在系統負載很高時主動die掉一個腳本,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函數在windows下無效。

2. pack()

Pack() 能將md5()返回的32位16進制字符串轉換為16位的二進制字符串,可以節省存儲空間。 查看更多...

你不知道的10條css秘密

1.css字體簡寫規則

當使用css定義字體時你可能會這樣做:

font-size:1em;

line-height:1.5em;

font-weight:bold;

font-style:italic;

font-variant:small-caps;

font-family:verdana,serif;

事實上你可以簡寫這些屬性: 查看更多...

C++簡單測試題共享

C++主要教學內容
章節????教學內容
1?????? 面向對象及C++語言概述
2?????? C++表達式
3?????? 程序結構
4?????? 數組
5?????? 指針
6?????? 函數
7?????? 類與對象
8?????? 基類與派生類
9?????? 多態性
10??????流與文件

考試題型及分值
1、選擇??????15 * 2??共 30 分
2、填空??????15 * 2??共 30 分
3、分析理解?? 4 * 4??共 16 分 查看更多...

黑龙江22选5开奖