原创 短信模板替換

public static void main(String[] args) { Pattern regex = Pattern.compile("\\$\\{([^}]*)\\}"); String a ="hello";

原创 canvas

<!DOCTYPE html> <html> <head> <style> canvas{ background:#ccc; } </style> <title>noTitle</title>

原创 canvas 畫線條

<!DOCTYPE html> <html> <head> <style> canvas{ background:#ccc; } </style> <title>noTitle</title>

原创 時鐘完整版

<!DOCTYPE html> <html> <head> <style> canvas{ background:#eee; margin:30px 400px; } </style> <title>時鐘

原创 文字提示效果-顯示和隱藏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

原创 jquery的checkbox

選擇上一級元素: parent 選擇所有上級元素:parents 選擇下一級元素 :children 選擇所有後臺元素:find 選擇同級元素 :siblings 選擇前一個元素:prev 選擇後一個元素:next $(this).att

原创 二分法 冒泡

二分法 public class MyArrays{ public static void main(String[] args){ int[] a = {1,3,4,5,7,8,9,10,23,25,29}; /

原创 canvas 心跳和捕魚炮臺

<!DOCTYPE html> <html> <head> <style> canvas{ background:#ccc; } </style> <title>心跳</title> <m

原创 svg

svg的一些形狀: 矩形: <rect x="20" y="20" width="250" height="250" style="fill:blue;stroke:pink;stroke-width:5; fill-opacity:0.

原创 html5拖拽

dragenter:當拖拽對象進入投放區時觸發; .dragover:拖拽對象在投放區內移動時觸發; .dragleave:拖拽對象沒有投放到投放區,離開投放區的 時候觸發; .drop:拖拽對象投放在投放區時觸發。 .dragstart

原创 html5異步上傳文件

<!DOCTYPE HTML> <html> <head> <style> #box{ width:150px;height:150px;border:1px dashed red; font-size:13px;

原创 html5 時鐘

<!DOCTYPE html> <html> <head> <style> canvas{ background:#eee; } </style> <title>時鐘</title> <meta ch

原创 html5桌面通知

<!doctype html> <html> <head> </head> <body> <script> if(window.webkitNotifications){ window.webkitN

原创 java 協變與逆變

我們首先來看下面這兩行代碼: Integer a = 1; Number number = a; so easy對吧?那我們再看這兩行代碼: List<Integer> list1 = new ArrayList<Integer>()

原创

很久就想寫鎖這個主題了,但是一直不敢寫,因爲自己感覺我的能力還是不足以駕馭鎖,沒法覆蓋鎖的內容,後面一想我就先以我粗淺的知識說說自己心中的鎖,以後有更多的感悟再加上(當時面試阿里,面試官第一個問題就是說說對鎖的認識,不限於語言,不限於軟硬