Time of Update: 2015-04-19
servlet小知識點(1),servlet知識點為什麼要學servlet呢?用jsp完全可以開發一些網站,但是僅僅只是小型的網站,因為jsp頁面的太過冗雜,幾乎不好好維護,因此,才要學servlet,將顯示和邏輯分開,因此我們需要另一種技術servlet。 有web1.0(頁面內還有一個java代碼,用來控制輸出)和web2,0(完全分開,藉助js來實現控制)。 Servlet是一個java程式,是在伺服器上的以處理用戶端請求並作出響應的程式。 Sun公司仿照jd
Time of Update: 2015-04-17
解析angular在github中step-12 利用事件實現縮圖轉場效果,githubstep-12 深入解析angular中事件處理機制中實現縮圖轉場效果 step-12 一、首先看頁面效果在頁面中我們點擊右側的小縮圖,左側的圖片能夠做出動態轉場效果,那麼這是怎麼實現的恩?二、實現思路: 1、匯入angular-animate.js
Time of Update: 2015-04-17
HTML5 Canvas繪製環形進度條,html5canvas 最近比較迷戀canvas,加之做了一個個人網站,有用到環形進度條,記錄下來。canvas中沒有直接繪製圓的方法,但有一個繪製弧線的context.arc方法, 下面講下用該方法如何繪製出圖片效果。arc()方法介紹 context.arc(x,y,r,sAngle,eAngle,counterclockwise);參數說明:x: 圓的中心的 x 座標y: 圓的中心的 y 座標r: 圓的半徑sAngle:
Time of Update: 2015-04-17
PHPStorm 安裝 SASS、SCSS + Compass,phpstormscss許久沒更新部落格啦,這兩天研究了下 SASS 和 LESS ,最終選了 SASS,因為相對比較成熟些吧,試了很多坑之後,終於成功了,下面上步驟:1. 安裝 PHPStorm 的 SASS 外掛程式好像是內建了該外掛程式的,如果沒有的話,就開啟 setting -> plugins 自己安裝一個吧,就不多說了2. 安裝 RubyWindows
Time of Update: 2015-04-17
Get a snapshot by using phantomJS,snapshotphantomjsHere is the source code about obtain a snapshot of a website by using phantomJS.var webPage = require("webpage"), address, filename, height, width; // generate webPage objectvar page =
Time of Update: 2015-04-17
在ie中關於ajax請求獲得資料緩衝問題的解決辦法,ieajax ie瀏覽器總會出現一些很奇特的問題,比如,在預設的情況下,一般發送ajaxget請求,IE瀏覽器第一次會向伺服器端請求,擷取最新資料,如果地址和參數不編號,第二次及以後再發送請求,它就預設擷取的快取資料,這樣的問題是ie中很常見的問題,一般POST則 認為是一個 變動性 訪問 (瀏覽器 認為 POST的提交 必定是 有改變的),總結幾個解決的辦法:
Time of Update: 2015-04-17
有關Regex的一些用法總結,Regex用法總結 最近表單驗證用的最多的就是正則,半路出家自己學習js,也沒咋系統的學過,基礎知識不紮實,這段時間做項目,把自己折騰的也夠嗆的,因為一個簡單的字元沒加上,驗證就得半天調, 真是知識到用的時候才感覺那些基礎是多麼的重要。下面總結了一下這幾天用到的一些用正則實現的驗證:名稱驗證,包括中文(少數民族的一些名稱)或者英文中間有可能有空格的驗證:/^(([\u4E00-\u9FA5]{2,5}(?:·[\u4E00-\u9FA5]{2,5})*
Time of Update: 2015-04-20
LeetCode (13) Pascal's Triangle (楊輝三角 ),leetcodetriangle 題目描述Given numRows, generate the first numRows of Pascal’s triangle.For example, given numRows = 5, Return 從第三行開始,每行除了最左邊和最右邊兩個數為1,其他數字都是上一行中相鄰兩個數字之和。根據上述規則可以寫出下面的代碼:class Solution
Time of Update: 2015-04-20
LeetCode (14) Plus One,leetcodeplus 題目描述Given a non-negative number represented as an array of digits, plus one to the number.The digits are stored such that the most significant digit is at the head of the
Time of Update: 2015-04-20
Servlet源碼解析:Session、Request以及Response,servletsession 首先我們來看看ServletRequest的源碼:public interface ServletRequest { //擷取request的屬性(注意不是請求參數) public Object getAttribute(String name); //擷取request的所有屬性的名字 public
Time of Update: 2015-04-20
Servlet源碼解析:Servlet介面及其重要子類,servlet源碼 這裡僅僅對Servlet規範中必要重要的Servlet、Session、Rrequest、Response的介面及其子類進行講解,其餘諸如websocket、el、jsp、filter、listener的相關內容不做介紹。 Servlet是基於Java技術的,
Time of Update: 2015-04-20
shell 中if的使用,shellif使用shell中if做比較shell判斷數組中是否包含某個元素:ary=(1 2 3)a=2if [[ "${ary[@]}" =~ "$a" ]] ; then echo "a in ary"else echo "a not in ary"fi比較兩個字串是否相等的辦法是: if [ "$
Time of Update: 2015-04-20
C實現萬年曆,實現萬年曆 要求:輸入年份輸出這一年的日曆 注意:公元1900年一月一日是星期一,這一年是平年 思路:擷取輸入的年份y,首先擷取從公元1900年到(y-1)年 的天數,然後獲得該年份的第一天是星期幾,進行輸出。這次執行個體,我花費了很長的時間,最後發現錯誤的原因出在在求某一年是閏年還是平年的時候,我沒有田間return語句,也就是沒有傳回值,真是醉了。我感覺這次我寫代碼的時候一點感覺都沒有。哎,真是的,一顆老鼠屎,壞了一鍋粥啊。下面是My Code:#include
Time of Update: 2015-04-20
Linux 可執行檔結構與進程結構,linux可執行檔Linux可執行檔結構在 Linux 下,程式是一個普通的可執行檔,以下列出一個二進位可執行檔的基本情況:可以看出,此可執行檔在儲存時(沒有調入到內容)分為代碼區(text)、資料區(data)和未初始化資料區(bss)3 個部分。各段基本內容說明如下:代碼區:存放 CPU
Time of Update: 2015-04-19
單鏈表[建表、輸出、插入、刪除、逆序],單鏈逆序面試的時候老是被問到單鏈表知識,索性總結一下。這篇文章主要總結了單鏈表的建立、輸出、逆序、插入和刪除。逆序原理圖:原始碼:#include <iostream>using namespace std;typedef int ElemType;//資料類型模板typedef struct Node//結點{ElemType data;struct Node *next;}Node;typedef struct Node *
Time of Update: 2015-04-20
Java記憶體地區與記憶體溢出異常,java地區溢出 想要瞭解這方面的知識是因為一次OutOfMemoryError異常而起,當時的解決辦法是加上-Xmx1024m參數來擴大Java堆,還加了另一個參數-XX:-UseGCOverheadLimit。雖然問題解決了,但是還是覺得可以瞭解更多一點,所以買本書來看看。Java記憶體地區:java虛擬機器所管理的記憶體包括以下幾個運行時資料區域,:
Time of Update: 2015-04-19
題目2 : 迴文字元序列(區間DP),迴文dp時間限制:2000ms單點時限:1000ms記憶體限制:256MB描述給定字串,求它的迴文子序列個數。迴文子序列反轉字元順序後仍然與原序列相同。例如字串aba中,迴文子序列為"a", "a", "aa", "b",
Time of Update: 2015-04-18
智能指標的那些事,智能指標那些事C++不像Java,C#語言,它沒有記憶體回收機制,但是它提供了強大而靈活的管理機制,使得開發人員自己避免記憶體泄露。可以通過new 獲得記憶體或建立對象,一定使用delete來釋放,這樣就避免記憶體泄露。同時也可以將分配和使用用類封裝,從而保證沒有記憶體泄露。#include <iostream>using namespace std; #include <stdio.
Time of Update: 2015-04-18
資料庫連接查詢,資料庫的串連查詢串連查詢實現從兩個或者兩個以上的表中檢索資料且結果集中出現的列來自於兩個或者兩個以上表中的檢索操作被稱為串連技術,或者說串連技術是指對兩個表或者兩個以上表中資料執行乘積運算的技術。內串連內串連把兩個表中的資料連線產生第三個表,在第三個表中僅包含哪些滿足串連條件的資料行。在內串連中,使用INNER JOIN
Time of Update: 2015-04-18
“#if 0/#if 1 ... #endif”的作用,1、先說“#if 0/#if 1 ... #endif”的作用,樓上諸位或多或少都說到了一點,但都沒有說到關鍵的地方。我們知道,C標準不提供C++裡的“//”這樣的單行風格注釋而只提供“/*