原创 清空input type="file"域中的值

有時通過ajax成功上傳完文件後,需要清除input type=”file”域中的值,但是通過Jquery的val()方法對標籤設置空值並不能達到目的,可以採用Jquery的clone()方法來達到清空標籤值的目的。 詳細代碼如下:

原创 LeetCode總結

本篇文章爲轉載,原文鏈接(注:該地址非原作者地址,未找到原作者地址) 歡迎參考我的leetcode代碼 利用堆棧: http://oj.leetcode.com/problems/evaluate-re

原创 git學習筆記(二)

本篇爲git學習筆記的第二篇文章。 一、工作區與暫存區 在Git中暫存區(stage或者index)是重要的概念之一。我們工作的目錄稱爲工作區,還有一個.git隱藏目錄稱爲版本庫,裏面包含暫存區和各個分支。其中存在一個指向當前分支的指

原创 Java中的UTF-8、UTF-16編碼字符所佔字節數

前言:上一篇文章寫了關於Unicode,以及utf-8、utf-16相關知識。所以本篇博文來驗證在java環境下,字符在不同編碼下所佔的字計數。 測試代碼如下: package string; public class CharBy

原创 java byte[]與十六進制字符串相互轉換

前言:我們經常在加密或者進行數字簽名的時候,需要將字節數組(byte[])與十六進制表示的字符串之間進行相互轉換。本篇文章介紹幾種將字節數組轉換爲十六進制字符串的幾種方法,以及將十六進制字符串轉換爲字節數組。 直接上代碼,如下: pa

原创 mysql解壓縮版安裝

前一段時間電腦重裝了操作系統,系統中的一些開發環境和開發工具都需要重新配置安裝,其中就包括mysql數據庫。mysql數據庫可以通過安裝包進行安裝,也可以配置解壓縮版進行安裝。由於在重裝系統後圖方便使用安裝包安裝了mysql,所以在我嘗

原创 Java中等待線程執行完畢

前言:前一段時間在做項目的時候,某段代碼中用到了多線程,該處代碼需要開啓多個線程,待這幾個線程執行完畢後再接着執行後續的流程。現將可採用的方法記錄如下。 要達到上述的描述的情形,可以使用Thread的join()方法,也可以使用ja

原创 IE10及其以下版本不支持Javascript Map對象(“Map”未定義)

項目js代碼中使用了Javascript Map對象,代碼在Chrome瀏覽器中可以正常運行,但在IE10及其以下版本中報“Map”未定義錯誤。 在MSDN中找到了IE各個版本瀏覽器對Map對象的支持情況,詳細信息如下: L

原创 ajaxFileUpload報錯:無法獲取未定義或 null 引用的屬性“version”

項目中一個頁面,在chrome和IE11下能正常運行,但在IE10及其以下版本中報錯,報錯信息爲無法獲取未定義或 null 引用的屬性“version”。 報錯的js代碼如下: if (window.ActiveXObject) {

原创 Unicode學習筆記

前言:最近在學習一個關於Emoji的開源項目,學習過程中瞭解到Emoji是Unicode字符集中的一部分。平時工作、學習中經常會碰到Unicode、UTF-8等等這些字符編碼相關的名詞,往往不容易搞清楚之間的關係。於是便用了一些時間學習

原创 MYSQL(5.7) 報錯:1862 your password has expired

今天打開Navicat進行數據庫連接,輸入密碼後報錯,提示”1862 your password has expired”.意思密碼過期了,想來是許久沒連接過這個數據庫了,於是進行搜索解決該問題。 網上的解決方法有很多,選取了一個較爲

原创 【設計模式】代理模式

前言:上一篇文章寫了《Head First設計模式》中代理模式的動態代理(詳見:【設計模式】代理模式(動態代理))部分,本篇文章將介紹代理模式的遠程代理和虛擬代理部分。由於這兩個部分在書中是放在動態代理部分之前的,所以可以先閱讀本篇文章。

原创 Java Math的floor、ceil、round方法

這幾個方法都位於java.lang包下的Math類中,都爲靜態方法。 ceil方法: static double ceil(double a) 返回值爲double類型,返回的值大於或等於參數的double類型的值,並且等於某個整數(這麼

原创 初識Java RMI框架

一、什麼RMI RMI即(Rmote Method Invoke)遠程方法調用。換句話說客戶對象Client可以調用遠程Server上的方法。客戶端並不是直接調用遠程服務上的方法,而是通過客戶輔助對象與遠程服務通信。客戶輔助對象會聯繫服