Time of Update: 2018-07-28
以前一直聽說selenium 今天決定嘗試下。先嘗試下擷取微博的cookie。 先安裝 selenium pip install selenium 然後下載 瀏覽器驅動,這裡我用的Google的 https://sites.google.com/a/chromium.org/chromedriver/downloads 下載最新的話,自己本身的Google瀏覽器也要是最新的。點擊瀏覽器的協助->關於Google Chrome 更新 現在的最新版是58
Time of Update: 2018-07-28
一直以來只是知道HashMap是線程不安全的,但是到底HashMap為什麼線程不安全,多線程並發的時候在什麼情況下可能出現問題。 HashMap底層是一個Entry數組,當發生hash衝突的時候,hashmap是採用鏈表的方式來解決的,在對應的數組位置存放鏈表的頭結點。對鏈表而言,新加入的節點會從頭結點加入。 javadoc中關於hashmap的一段描述如下:
Time of Update: 2018-07-28
由於一位好友的不斷安利,我終於決定使用InteliJ IDEA。當然是免費版,然而一進介面我是一臉懵逼,什麼都不會。花了一天的時間才寫了一個簡單的Demo。 下面是先記住自己目前知道的幾個介面作用。 1:設定項目所需jdk: File->Project Structure 彈出如下介面: 首先選中SDKs,會出現下圖介面:點擊“+”標誌彈出Add New SDK 然後選擇JDK,會彈出路徑框,找到原生jdk安裝路徑確定即可。
Time of Update: 2018-07-28
在“命令視窗”語句前要加DB2。 命令 --增加結點編目(db2) catalog tcpip node 結點名 remote 結點ip server 50000--查看結點編目(db2) list node directory--刪除結點編目(db2) uncatalog node 結點別名--增加資料庫編目(db2) catalog db 資料庫名 as 資料庫別名 at node 結點名--查看資料庫編目(db2) list db directory--刪除資料庫編目(db2)
Time of Update: 2018-07-28
keystone版本資訊:2:8.1.0-2~u14.04+mos4 在請求token的時候,返回的token資訊中,token id是一串gAAAA開頭的字串,形如
Time of Update: 2018-07-28
雖然Servlet已經使用很多了,但是一直都僅局限在其使用操作上。 最近有空想對它進行一個相對全面的瞭解。 下面是博主整理的一篇博文。 一、Servlet簡介 Servlet(Server Applet),全稱Java
Time of Update: 2018-07-28
今天我在調程式時,遇到了見鬱悶的事,我用ajax從前台顯示頁面傳字串變數給處理頁面,出現了件怪事,我想傳的內容是abc+,但接收以後用System.out.println()輸出是abc空格。反覆測試好幾遍,都是這個結果,真是令人鬱悶。在網上搜了搜,找到了原因。原因:
Time of Update: 2018-07-28
偶然的機會,重新寫了一下windows下socket通訊的比較基礎的代碼, 太久沒有接觸socket以及多線程,查了不少部落格,但是發現大部分內容比較陳舊, 所以決定寫一篇部落格,順便自己總結一下。 內容簡介 網路通訊基本函數介紹 C++11多線程簡介 socket通訊tcp版本 socket通訊udp版本 網路通訊基本函數介紹 tcp串連模式下 用戶端流程 1.建立socket(通訊端)
Time of Update: 2018-07-28
方法1.如下程式,當頁面完全載入後執行openTheIndexPage()方法 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
Time of Update: 2018-07-28
我們都知道session依賴cookie,因為伺服器需要在每次請求中擷取sessionId,然後找到用戶端的session對象,如果瀏覽器禁用了cookie呢。 這個時候,就需要用到URL重寫了,這種方法讓伺服器收到的每個請求中都帶有sessioinId。
Time of Update: 2018-07-28
http://blog.csdn.net/peterwanghao/article/details/40071857 原文地址 removeAbandoned 含義和使用 原名:使用druid串連池的逾時回收機制排查串連泄露問題 總結: 含義: 是否開啟自動清理被租借的串連但是又沒有還回線程池 作用:
Time of Update: 2018-07-28
this.formpanel = new Ext.FormPanel({ items: [{ fieldLabel: '代碼',
Time of Update: 2018-07-28
import java.nio.ByteBuffer; import org.junit.Test; public class Nio01 { /* * 一、緩衝區(Buffer):在 Java NIO 中負責資料的存取。緩衝區就是數組。用於儲存不同資料類型的資料 * * 根據資料類型不同(boolean 除外),提供了相應類型的緩衝區: * ByteBuffer * CharBuffer * ShortBuffer *
Time of Update: 2018-07-28
Apache CXF 是一個開源的項目,前身是XFire與Celtix結合的產物,它是一個高效能的WebService, 同時還支援多種綁定。 CXF比較適合建立各種不同傳輸協議的服務。一般的服務匯流排是以整合各種服務為目的,CXF相反,它 是以提供各種服務為目的的。 CXF所支援的主要功能如下:
Time of Update: 2018-07-28
在寫批量執行bat工具的時候,想起了之前寫的定時小工具裡面的執行方法。 使用Runtime.getRuntime().exec方法。 Runtime.getRuntime().exec("cmd /c start c:/test.bat") 這樣就可以像dos視窗直接執行命令列一樣。 getRuntime返回Runtime的執行個體化對象,exec方法是返回Process對象。 查看Process類可以發現: The
Time of Update: 2018-07-28
在Try ... Catch代碼中, Throw異常後,throw後面的代碼不再執行,直接執行Catch處的代碼,並且Finally處的代碼也會執行。 如果沒有Catch語句,或者有Catch,但不符合異常處理的條件,則直接跳轉到調用此代碼的位置;如果還是沒有catch,則繼續回調,直到被處理或者回到最初的位置。 正常處理流程: public static void main(String[] args) { // TODO Auto-generated method stub
Time of Update: 2018-07-28
使用 order by convert_to(city, ‘GBK’) 方式按中文字典順序排序, 測試如下: create table public.test_city(id bigserial primary key, city char(10));test#\d jinbo.test_city; Table "public.test_city" Column | Type |
Time of Update: 2018-07-28
dns注入就是通過資料庫對網域名稱發起dns解析請求來達到快速擷取資料目的。 原理: 發個圖先自己體會下 通常在存在一個沒有資料回顯的注入點進行注入時,我們需要使用延遲注入或者盲注(布爾注入),這種注入速度非常慢,需要一個一字元猜解,而且很容易搞掛網站,這時候我們怎麼快速擷取資料呢。下面我就來詳細講解下mysql的dns注入操作步驟。 要準備的東西: 網域名稱2個,vps一台(裝好sqlmap)
Time of Update: 2018-07-28
近日在開發一個小系統時,出現了picture is not mapped[from picture where id = 8] 的問題。 以前都是手動編寫hibernate設定檔,這是第一次使用MyEclipse自動產生POJO類和對應的hibernate設定檔,卻出現了如上問題。 後來在網上查了些資料發現,問題出在了hql語句內。 我的hql語句:hql = "from picture where id"+picID;
Time of Update: 2018-07-28
近期更新部落格比較少了 因為工作比較忙了吧。 這裡記錄一下最近瞭解到的知識點: 1.navicat 工具 在執行insert的時候 會為tinyint類型的 not null的欄位自動插一個0 而在代碼運行過程中是不會去自動補0的。這個時候就會報錯(表設計為not null 但是插入的為null) 2.註解 @RestController 和 @Controller 的區別: 共同點:都用來標識 Spring 某個類是否可以接受HTTP請求