Time of Update: 2018-12-07
文章目錄 解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:解釋:解釋:解釋:解釋:衝動前:衝動後:解釋:解釋:衝動前:衝動後: 1. Parameterize Method (令函數攜帶參數)解釋: "令函數攜帶參數" 並不是簡單的讓你在函數裡加上參數, 如果函數裡需要某個參數, 我們誰都會加上它. 你可能發現這樣的幾個函數: 它們做著類似的事情,
Time of Update: 2018-12-07
文章目錄 解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:衝動前:衝動後:解釋:解釋:解釋:解釋:衝動前:衝動後:解釋:解釋:解釋: 1. Pull Up Field (提升範圍)解釋: 如果發現每個子類都擁有相同的某個範圍, 那麼使用 Pull Up Field 將這個範圍提升到父類中去.衝動前:衝動後:2. Pull Up Method (提升函數)解釋: 如果每個子類都有相同的某個函數,
Time of Update: 2018-12-07
文章目錄 第一步 縮小圖片尺寸第二步 轉為灰階圖片第三步 計算灰階平均值第四步 比較像素的灰階第五步 計算雜湊值第六步 對比圖片指紋 Google 圖片搜尋功能 在Google圖片搜尋中, 使用者可以上傳一張圖片, Google顯示網際網路中與此圖片相同或者相似的圖片. 比如我上傳一張照片試試效果:原理講解 參考Neal Krawetz博士的這篇文章, 實現這種功能的關鍵技術叫做"感知雜湊演算法"(
Time of Update: 2018-12-07
WAT是 Web Site Administration Tool 的縮寫, 它在VS->Project->ASP.NET Configuration裡. 在<Programming ASP.NET 3.5>裡"設計基於Forms的身分識別驗證"(P408)一節中, 按照步驟做下來發現在WAT的Security選項卡顯示"Unable to connect to SQL Server database".解決方案 1. VS-&
Time of Update: 2018-12-07
系列部落格 1. 改善代碼設計 —— 最佳化函數的構成(Composing Methods) 2. 改善代碼設計 —— 最佳化物件之間的特性(Moving Features Between Objects) 3. 改善代碼設計 —— 組織好你的資料(Composing Data) 4. 改善代碼設計 —— 簡化條件運算式(Simplifying Conditional Expressions) 5. 改善代碼設計 ——
Time of Update: 2018-12-07
博皮是基於模板 SimpleBlue 做的修改, 改動前後看上去差別還是挺大的, 但當然不能跟專業的網頁美工做的效果相比, 我不是做美工的...只瞭解一些 html 和 CSS 而已, 讓各位見笑了:) 如果你也喜歡我的博皮, 可以把你的部落格也修改稱這樣. 修改方法在 管理->設定-> 通過CSS定製頁面風格, 不過最好先將你的部落格模板設定成 SimpleBlue, 因為每個模板 div 的的名字可能不一樣. 然後開啟我部落格的 CSS, 將 CSS
Time of Update: 2018-12-07
這兩天研究了下 A* 尋路演算法, 主要學習了這篇文章, 但這篇翻譯得不是很好, 我花了很久才看明白文章中的各種指代. 特寫此篇部落格用來總結, 並寫了尋路演算法的代碼, 覺得有用的同學可以看看. 另外因為圖片製作起來比較麻煩, 所以我用的是原文裡的圖片. 當然尋路演算法不止 A* 這一種, 還有遞迴, 非遞迴, 廣度優先, 深度優先, 使用堆棧等等, 有興趣的可以研究研究~~簡易地圖 簡易地圖, 其中綠色方塊的是起點 (用 A 表示),
Time of Update: 2018-12-07
還是編碼的問題. 下午試了一下Google搜尋的 REST 服務, 介面是 "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=<search item>, 過程也很簡單: 將你要搜尋的內容經過 UrlEncode 之後代替<search item>, 然後發出一個 GET 請求, 就應該得到該搜尋內容的 JSON 資料. 比如我搜尋 "Create Chen",
Time of Update: 2018-12-07
Quick Start It is quite easy to put a marker on your map with the default look. to create a marker , you need to use the google.maps.Marker object. It only takes one parameter , which is an object of type google.maps.MarkerOptions.
Time of Update: 2018-12-07
你幾乎毫不猶豫的來閱讀這篇文章是因為你也覺得奇怪, 究竟為什麼那裡有一打正在啟動並執行進程都叫做 svchost.exe. 你不能終止它們運行, 你也不記得什麼時候開始運行它們的...那麼它們究竟是什麼呢? 我們寫了一系列的文章用來解釋在工作管理員裡發現的各種進程, 這篇文章是其中的一個部分, 這個系列包括: jusched.exe, dwm.exe, ctfmon.exe, wmpnetwk.exe, wmpnscfg.exe, mDNSResponder.
Time of Update: 2018-12-07
這個問題也是別人問我的, 我思考了一些時間, 希望拋磚引玉, 得到更好的方法. 問題是這樣的: 有一些離散的點, 在座標系中把它們擬合成一條曲線, 其中有一段看上去很像是直線, 現在要求出這段"直線"的起始座標和結束座標, 並把這條線的方程求出來. 如: 可以用肉眼看出標註的那一段近似一條直線, 問題是如果通過程式求出來.我的想法 我的想法是這樣的, 假設這條線是存在的, 那麼這條線裡的點, 它們相鄰兩兩之間Y之差應該是"相似"的,
Time of Update: 2018-12-07
如果你曾經看到工作管理員裡有個 jusched.exe 並很疑惑它究竟是什麼, 如果你將它關了, 那麼你很幸運, 因為這個進程是負責Java更新的程式, 它每個月檢查一次Java是否有新的更新, 並且一直在那兒浪費記憶體. 在Windows系統中有個調度任務的功能, 由於這個進程每個月才被調度一次, 顯而易見不是什麼重要更新, 我不能理解這個進程為什麼需要浪費我的記憶體, 它得滾蛋. 你需要做的是開啟控制台, 如果你使用的是XP系統,
Time of Update: 2018-12-07
昨晚看到一個文章, 說的是三行代碼實現快速排序, 文中實現Quick Sort代碼如下:public static IEnumerable<T> QuickSort<T>(IEnumerable<T> list) where T : IComparable<T>{ if (list.Count() <= 1) return list; var pivot = list.First(); return
Time of Update: 2018-12-07
你幾乎毫不猶豫的來閱讀這篇文章是因為你也覺得奇怪, 為什麼這個 dwm.exe 進程佔用的記憶體總是比你想象中的多得多, 你也好奇究竟它是什麼, 幸運的是我們有答案告訴你.那麼它是什麼? Desktop Window Manager (dwm.exe) 是視窗管理器的組成部分, 是它給了你Vista系統(同 Windows7)非常棒效果: 設定表單的透明度, 動態工作列預覽, 甚至是3D任務切換. 作業系統在記憶體的某個地方記錄了剛剛視窗的樣子,
Time of Update: 2018-12-07
Brief Preface There are some fatal steps to make the Google Map working. First of all , add a reference of Google Maps API in the head element:<script type="text/javascript"
Time of Update: 2018-12-07
你想知道為什麼會有這麼多的服務在運行, 你瀏覽了工作管理員, 看到兩個和媒體播放器(Windows Media Player)有關的...但你根本沒有在使用媒體播放器. 它是什麼? 它不太像是一個佔用很多記憶體的進程...我僅僅是因為這個進程不為什麼就自己重新運行而惱火, 把它關掉後它又不知怎麼的又啟動了, 簡直煩死了!這是一項什麼服務? 在同一個網路下媒體播放器能夠和其它電腦分享一些媒體, 甚至連XBox 360都可以. 哪怕你沒有開啟媒體播放器,
Time of Update: 2018-12-07
<script type="text/javascript">(function(){var map, geocoder, marker, infowindow;window.onload = function(){var mapOptions = {zoom:14,center:new google.maps.LatLng(39.9, 116.4),mapTypeId:google.maps.MapTypeId.ROADMAP};map = new
Time of Update: 2018-12-07
<script type="text/javascript"> (function () { var map; window.onload = function () { // Creating a map var mapOptions = { zoom: 15, center: new google.maps.LatLng(31.35, 3.5
Time of Update: 2018-12-07
遇到一個有意思的問題, HTML中有一個表單, 而表單中的需要填寫的元素是通過一個按鈕來動態添加的, 這些需要填寫的內容id通過Javascript設定為day1, day2, day3等等...都放在dayList這個div中. 原先的方法比較暴力, 但速度非常快, 就是構造一個新的html, 然後直接添加到dayList的innerHTML後面. 但問題是, 比如當我填寫了第一天中的資料, 再點擊"添加一天行程", 這時第一天的資料就會消失!
Time of Update: 2018-12-07
問題描述 最近出於興趣, 開發人人網的一款小應用, 應用頁面通過 iframe 嵌在人人網頁面中, 開啟應用後需要使用者授權, 人人網將返回的授權資料通過GET方法請求我的後台代碼, 後台程式碼分析其中比較重要的幾個參數儲存在Session中, 可是在IE中怎麼試都跟沒設定Session似的, 而用Chrome則完全正常. 我用Fiddler調試了很久, 跟哥哥也討論了幾個方法, 但一開始我一直以為是URL中含有'-'符號所致, 使用各種Encode, 還嘗試著將Response.