0 前言 最近開發過程中使用了多種腳本語言,在這些語言中發現很多的$符號,而每種腳本語言的$符號的用法和意義均不相同,所以借博文總結總結。在Linux應用開發中經常使用makefile腳本和shell腳本,有趣的是,這兩種腳
題目:給定二叉樹的前序遍歷和中序遍歷,生成二叉樹。Example:前序遍歷數組:preArr[]:{1,2,4,5,3,6,7}中序遍歷數組:inArr[]:{4,2,5,1,6,3,7}生成的二叉樹如下圖:解題思路:由二叉樹的前序變量性質可知:pr
前言項目部署到生產環境(CentOS 7)後在運行過程中多了一些不明文件目錄,如下圖: 項目中有相關的下載功能,所以需要在服務器端創建目錄,但很明顯創建失敗了,不難發現圖中的路徑分隔是和windows操作系統一致的反斜槓: 但很遺憾在Linux操作系
前言在移動開發中我們常常會考慮度量單位的問題,在傳統pc的web開發中用的比較多的是px(css像素),在Android開發中一般則用dp、sp、px(物理像素)等,而移動web開發中同樣也是用px(css像素)做單位,通常會結合viewport進行
前言說到Java報表工具,我接觸過的只有FineReport(帆軟)和JasperReports,這兩個都用過,帆軟是收費的而JasperReports是免費的,首先第一感覺帆軟功能強大,支持導出的報表格式豐富,但是坑很多(一個格子的屬性設置不對整個
很多情況下,需要生成結構明確的xml文件,來進行接口交互。生成xml文件有很多工具,java自己也可以一個節點一個節點的來生成,但效率低下,不方便結構化,也不通用。可以根據java類來自動生成對應結構化的xml文件的庫很多,今天簡單說一下xStrea
這篇文章將簡單的說明下當我們運行Java程序時JVM(Java虛擬機)的內存分配情況。首先我們先來感觀的認識下幾個名詞:1、棧,一般來說,基本數據類型直接在棧中分配空間,局部變量(在方法代碼段中定義的變量)也在棧中直接分配空間,當局部變量所在方法執行
dom4j是Java的XML API,用來讀寫XML文件的。目前有很多場景中使用dom4j來讀寫xml的。要使用dom4j開發,需要下載導入dom4j相應的jar文件。官網下載:http://www.dom4j.org/dom4j-1.6.1/git
學習本文之前請先看我的另一篇文章Java對XML節點的操作可以對XML操作有更好的了解。package vastsum;import java.io.File;import java.io.FileWriter;import java.util.It
閒來無事,研究了一下bootstrap框架,並把這個框架融入到我開發的一個項目中,在應用過程中發現了一些問題,經過潛心研究這個問題終於解決了,下面我就把整個過程分享給大家。一、開發環境介紹開發語言 JDK1.8IDEECLIPSE platform
最近看起spring源碼,突然想知道沒有web.xml的配置,spring是怎麼通過一個繼承於AbstractAnnotationConfigDispatcherServletInitializer的類來啟動自己的。鑒於能力有限以及第一次看源碼和發文
spring-ldap-core(the Spring LDAP library) JNDI/LDAP和JDBC/DBJNDI是用來做LDAP的編程,正如JDBC是用來SQL編程一樣。盡管他們有著完全不同各有優缺點的API,但是它們還是有一些共性:T
調用函數時,傳的參數過去可能是傳值,也可能是傳址。如果是傳值,函數內部的操作對參數的值沒有影響;如果是傳址,函數內部的操作是對參數指向的內存進行操作,會影響參數的值。Java到底是傳值還是傳址?用下面這個例子可以實驗一下:package test;i
Thread提供了stop()方法終止線程,但是該方法是強行終止,容易產生一些錯誤,已經被廢棄。可以使用退出標志來終止線程,在run()函數裡面設置while循環,把退出標志作為while的條件,當條件為false時,run函數執行完畢,線程就自動終
判斷一個字符串是否是數值,可以用正則表達式來判斷。更簡單的方法是把字符串轉換成Float或者Double,然後捕捉NumberFormatException錯誤,如果有錯誤,就說明不是一個數值,如果沒有錯誤,就說明就是一個數值。 &nbs
Android中Activity、Service、Fragment之間的相互通信比較麻煩,主要有以下一些方法:(1)使用廣播,發送者發出廣播,接收者接收廣播後進行處理;(2)使用Handler和Message,如下載線程完成下載任務後,給UI發送Me
本篇隨筆主要介紹 java 中 synchronized 關鍵字常用法,主要有以下四個方面:1、實例方法同步2、靜態方法同步3、實例方法中同步塊4、靜態方法中同步塊我覺得在學習synchronized關鍵字之前,我們首先需要知道以下一點:Java 中
本篇隨筆主要介紹了一個用java語言寫的將一個文件編碼轉換為另一個編碼並不改變文件內容的工具類:通過讀取源文件內容,用URLEncoding重新編碼解碼的方式實現。public class ChangeFileEncoding { &nb
先說下本篇隨筆主要涉及到的東西(參考Java編程思想一書):1、說明 List<Fruit> 與 List<Apple> 之間為什麼是非繼承關系。2、由 1 引出的問題說明 List<? extends Fruit>