標籤:style blog class code java c
標籤:des style blog class code java 摘要:silverlight是微軟公司全力打造的一種跨平台、跨瀏覽器的RIA新技術,silverlight以XAML為介面呈現語言,支援2D向量圖形、動畫、資料繫結、控制項風格與模板、LINQ、WCF、JSON、Socket和跨
標籤:blog class code java c tar 從大二開始,堅持每月3到8篇的技術分享,到現在差不多兩年了。一直在分享之中跟著大家一起進步,從最開始的點點網,到github,再到現在的部落格園。分享是一件有趣的事情,能夠收到很多的反饋,漸漸地,已經把寫博當成一種習慣。在不同的平台上寫
標籤:style blog class code java c zccstRegex是常學常新的知識點,一點點積累吧,今天重點看replace,以前印象中應該:str.replace(old,new);即從從原字串中找到old,然後用new來替換。 今天發現,第二個參數還可以是一個函數
今天用 EasyUI datagrid 來做列表,要對一些資料進行格式化,判斷某欄位狀態時,發現 formatter 格式化對應的函數不起作用。<table id="list_data" title="未審核報表" class="easyui-datagrid" style="width: auto;height:350px;" url=""
做項目時遇到這樣的需求,希望能列印出最終資料庫執行的SQL語句,一般遇到這些有一定通用性的問題,我都會到Appfuse中去找找例子,結果這次沒有成功。它是有相關的配置,但是好像沒有用,我也就沒有深查下去,我想這種問題網上肯定有人遇到過,只要找到這個人就行了。經過換不同的關鍵字,我最後找到了如下的配置。log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j
最近遇到要求兩個日期之間的工作日天數的問題,遂在網上找了下js的代碼,參考了下別人的代碼,發現寫的都有些冗餘,於是自己思考,進行了一下簡單處理。主要是在迴圈處理上進行了精簡。對剩餘天數的迴圈,也就可以考慮是對開始日期到剩餘天數之間的處理,迴圈開始日期到剩餘天數之間有多少個周六周日(最多隻有一個周六或者一個周日),由於當前開始日期在(0-6)之間,也就是當前開始日期的星期對應的數字加上剩餘天數(0-6)的迴圈一定在(0-11)之間,所以0,7代表周日,6代表周六。<html> <
d3.js是一個比較強的資料視覺效果js工具。利用它畫了一幅中國地圖,如所示:源碼如下:<!DOCTYPE html><html> <head> <script type="text/javascript" src="d3.js"></script> <script type="text/javascript"
HTTP響應代碼1xx - 資訊提示這些狀態碼表示臨時的響應。用戶端在收到常規響應之前,應準備接收一個或多個 1xx 響應。 · 100 - Continue 初始的請求已經接受,客戶應當繼續發送請求的其餘部分。[1.1]· 101 - Switching Protocols 伺服器將遵從客戶的請求轉換到另外一種協議。[1.1]2xx - 成功這類狀態碼表明伺服器成功地接受了用戶端請求。· 200 - OK 一切正常,對GET和POST請求的應答文檔跟在後面。 · 201 -
序:本文通過幾個小例子,簡介如何使用jqueryAjax非同步載入。1. $(selector).load(url,[data],[callback]) :載入遠程HTML檔案代碼並插入DOM中。url (String) : 請求的HTML頁的URL地址。 data (Map) : (選擇性參數) 發送至伺服器的 key/value 資料。 callback (Callback) : (選擇性參數) 請求完成時(不需要是success的)的回呼函數。這個方法預設使用 GET 方式來傳遞的,如果[
剛看到這個題時,覺得跟之前看到過的一個小貓釣魚的題目很像,雖然具體的記不太清楚了,不過那個題用的應該是貪心,在慣性思維的驅使下,這個題的題意一開始又理解錯了。。此題要求的是“走一圈回到原點”,即從位置i開始,最後還要回到i,而不是設計一個路線,踩完所有的點,使剩餘的油量最大。一個更明顯的條件是,題目只給出了從i到i+1的,沒告訴你從i+1到i是多少,這種路線對稱消耗就一樣的假設完全我自己想象的。因此,這個題的路線只有一條,從某個起始點開始,往前走,走一圈看能不能回來,能就是tru
這是一道好題,思路雖然有,但是提交之後總是有資料過不了,又按照資料改改改,最後代碼都沒法看了。收到的教訓是如果必須為自己的代碼加上很多很多特殊的限定,來過一些特殊的資料的話,說明代碼本身有很大的漏洞。這道題,我想到了要用兩個指標儲存亂序的節點,甚至想到了用一個pre指標來儲存前面一個節點,但是問題出在哪裡呢?我覺得應該是自己對樹的遍曆理解的不夠深刻。既然知道了二叉搜尋樹一定是用中序遍曆的,那麼程式的架構應該馬上寫的出來,先左子樹,再根,再右子樹,那你說什麼時候更新pre指標呢,當然是訪問根節點的
八皇后問題應該是回溯法的教學典範。在本科的時候,有一門課叫物件導向,最後的附錄有這個問題的原始碼,當時根本不懂編程,照抄下來,運行一下出了結果都很開心,哎。皇后們的限制條件是不能同行同列,也不能同對角線。那麼顯然每一列上都要有一個皇后,只需要用一個一維數組記錄皇后在每一行上的位置就可以了。演算法的思想是:從第一行開始,嘗試把皇后放到某一列上,可以用一個vis數組儲存已經有皇后的列,當找到一個還沒有皇后的列時,就嘗試著把當前皇后放上,然後看看有沒有之前放好的皇后跟這個皇后同對角線,如果同對角線的話
今天重溫了一下策略模式,將自己的一些感悟與大家分享。。。本人只是技術渣渣,所理解的東西的難免會有很大的局限性甚至是錯誤,還請各位帶著批判的眼光去看待。。。。不喜請勿吐槽 定義:策略模式屬於設計模式中的對象行為型模式,它將用到的演算法單獨抽象成一個單獨的類。通常,我們在多個類完成同一件事情,僅僅完成的方式不同時,我們可以考慮使用這種設計模式。
有了上面的教訓,這道題就簡單多了,什麼時候該更新pre是明確的了,倒是有個細節,二叉搜尋樹中是不允許有相等節點的,所以題目的要求用黑體字標明了。寫的時候注意就可以了。class Solution {public: TreeNode *pre = NULL; bool isValidBST(TreeNode *root) { if(root == NULL) return true; bool res = true;
有關這種字串的題真是層出不窮啊,而且他們都有這樣一個特點,就是遞迴的思路如此簡單,但一定逾時!這個時候,dp就朝我們緩緩走來。遞迴超,dp搞!這道題的狀態轉移方程還是比較好寫的,用ispart[i][j]代表s1貢獻i長,s2貢獻j長時,能不能形成s3的前i+j個字元。更新可以按照行或者列開始,s3的前i+j個字元,可以是((i-1)+1)+j構成,也可以是i+((j-1)+1)構成,這取決於當前的這個字元s3[i+j-1]跟s1[i-1]
我提交了好多次,錯誤莫名其妙的,到後來才明白過來,原來我把題目給理解錯了。這個題的意思不是說讓你把最後的那k個位置的元素移到前面來,這種問題的做法就是用兩個指標,先讓一個走,走到一定的長度之後兩個一起走,很簡單。它實際的意思是整個鏈表迴圈右移,假設一個鏈表長度是N,那麼迴圈右移N次之後,鏈表又變回了原來的樣子。k的取值範圍只說了是非負的,也就是它可以是大於N的,因此實際的移位次數只是(k%N)而已。代碼就不多說了,很簡單。class Solution {public:
這道題是為數不多的感覺在讀本科的時候見過的問題。人工構造的過程是怎樣呢,後續遍曆最後一個節點一定是整棵樹的根節點,從中序遍曆中尋找到這個元素,就可以把樹分為兩顆子樹,這個元素左側的遞迴構造左子樹,右側的遞迴構造右子樹,元素本身分配空間,作為根節點。於set和map容器不同的是,vector容器不含find的成員函數,應該用stl的庫函數,好在返回的也是迭代器,而vector的迭代器之間是可以做減法的,位移量很方便的得到。TreeNode *buildRec(vector<int> &
最近把系統換成ubuntu14.04的了,在安裝Qt後,我運行了裡面的一個樣本,發現編譯有錯:其實我以前就遇到過這個問題,我當時給我的朋友寫了一封郵件,他告訴我說是因為系統中沒有安裝OpenGL庫導致的,所以我們要安裝OpenGL庫及其工具:這個是他當時給我回的郵件,我發現我現在的系統中沒有最後一個軟體,可能是因為新系統換了比較新的軟體源的關係吧。我的做法是運行這個命令zhiniaobu@telunsu-K55VD:~$ sudo
NSString *pattern = @"(?<=<td class=\"bigblod\">).*?(?=</td>)";2.3. NSString *pattern1 = @"<img src=\"http://www.weather.com.cn/m2/i/icon_weather/50x36/.*?gif\">";4.5. NSURL *URL =