原创 java web目錄結構的理解

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。如果是做應用的話,後臺檢驗是必須的。個人

原创 failed to remove it when the web application was stopped. Threads are going to be renewed over time

該error的原因:  tomcat關閉應用時的清理工作(3): ThreadLocal 這個泄露其實是可能造成classloader的泄露,因爲ThreadLocal引用了自定義的類MyClass,綁定到了當前的請求線程上,而請求線程

原创 瀏覽器清理緩存

問題:前端開發時經常會遇到更新後臺數據,但是瀏覽器刷新頁面時沒有變化 需求:清楚瀏覽器緩存 解決方案:這裏是chrome瀏覽器參照 1.F12打開開發者模式 2.點擊下圖 3.勾選下圖的checkbox

原创 有意思的d3_group(2)

笑話: 問:如何黑掉一個網站?答:F12打開控制檯,輸入document.body.style.backgroundColor ='#000'. 問:我這個圖座標字不顯示是爲啥啊? 答:我這個圖座標字不顯示是爲啥啊 如何理解弦圖?

原创 (HTML5)第三章

常用語義標籤介紹 <time><p>hello <time datetime="2014-03-21">march 21<sup>st</sup></time></p> 其中21<sup>st</sup> //表示上標的標籤 <outp

原创 關於數據分析的一些注意點

今天看了百度有關數據分析的PPT講解,以下是一些筆記。 1、分層抽樣的重要性,但是這個是針對分析對象的體量,我們無法全部採集的情況下,需要考慮的問題 2、細分分類,得到細緻的結論。但是要保證細分之後的數據足夠,確保最後統計結果的有效性。

原创 前言之前端學習之路

寫在之前 但是對於技術學習,我本是很清楚的認識到體系學習的重要性,但是一直沒有實際行動,總是停留在老師讓我做點什麼,我就學點什麼的狀態。雖然現學現用的功夫有必要,但是體系學習纔是長久之計。 所以,如今考上研究生的我必須利用好學校的資源和環

原创 (HTML5 )canvas 第九章

前言: 好像有很久沒看這本書了,數要到期了,自己還沒有看完!所以,在下個禮拜之前一定要把這本書看完。 繪製圖像 context.drawImage(img,0,0) 裁剪、切割和伸縮圖片 context.drawImage(img,0,0

原创 (HTML5)第四章 web表單

什麼是表單? 用戶填寫內容然後點擊按鈕,瀏覽器收集用戶輸入的信息並將其發送給web服務器。 通過佔位符文本添加提示 <input id="name" placeholder="Jane Smith">避免用佔位符做兩件事: 一是不要用

原创 (HTML5)第二章

一、HTML的語義元素 元素:如<nav><time><footer><header><article>等 特點:不真正做事,大多數語義元素都是塊級元素。 必要性:容易修改和維護;無障礙性,方便屏幕閱讀器(是一種可將文字、圖形以及電腦接口

原创 (HTML5)第一章

《HTML5祕籍》 第一部分適合瀏覽器升級時參考 參考網址: H5API :https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills 書本案例:ht

原创 svg 畫箭頭

引入: 有下面的知識整理,是因爲今天看了羣裏面的一個問題:給力引導圖增加一個箭頭,但是在IE中不支持。爲了解決這個問題,需要自己話三角形箭頭,然後移到自己想要移的位置。具體要考慮的數理問題是:如何計算偏移量:繞某個點的旋轉度----cos

原创 d3_v4 shape系列之Arc\Pie\Symbol

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>hello</title> </head> <body> <canvas widt

原创 (HTML5) 第六章 CSS3

最好不要在自己的網頁中使用多色邊框。 查找css3特性是否需要開發商前綴(-moz-radial-gradient(circle,green,yellow)),可求助於網址 http://caniuse.com 嘗試用js文件自動添加cs

原创 java.io.NotSerializableException: LogModel錯誤

try{ oout=new ObjectOutputStream( new BufferedOutputStream(