原创 在eclipse中使用mysql【基於JDBC】

1. 首先找一個依賴包比如mysql-connector-java-5.1.39-bin.jar放到WebContent/WEB-INF/lib文件夾下 2 .選擇Project - Properties - Java Build Pat

原创 重複局面

重複局面不論是在真人對弈,還是象棋AI中,都要儘量避免。 確認局面重複非常簡單,遍歷zobrist 隊列就可以了。但後續處理比較麻煩,要不同情況具體分析。 一.  在AI中 在搜索算法中,發現局面重複,首先判斷重複的性質: (1) 爲了進

原创 超出邊界搜索和不超出邊界的搜索

前文說過,一個點的分值不可以低於其兄弟點分值,否則觸發剪裁。假如兄弟點最佳分值爲8(left值),那麼當前點分值不高於8都可觸發剪裁。當前點可以返回其具體分值(7、6、5、4....)這叫超出邊界(left == 8)。也可以返回8,這叫

原创 圖像爲什麼刷新一下才能顯示?啓動時是空白頁,這是怎麼回事?

轉載自:https://bbs.csdn.net/topics/390057728 弄了很久才用<canvas>標籤顯示出圖像來,可是啓動瀏覽器之後必須刷新一下才能看到圖像,不然就是空白的什麼都沒有。 哪裏的問題。。。。。。 [html文

原创 html5 audio異步模式測試

<!DOCTYPE html> <html> <audio src='step.mp3' style='display:none;' id='step'></audio> <body> <script> function fun1()

原创 2017年“圖書館宣傳月”活動一覽 宣傳月主題: 繽紛校園,樂享新知 思明校區 翔安校區

宣傳月主題:繽紛校園,樂享新知 思明校區 總館:“i 學堂”系列講座、數據庫商培訓講座、搜書大賽、學習輔導中心、漢語角、悅讀沙龍、318空間啓用、“博觀”讀書會第一期《長日留痕》藝術分館:11.17 攝影經驗與常用後期技巧分享、11.24

原创 中國象棋left-upperLeft搜索算法

本質上和Alpha-Beta算法一樣,但不以"極大-極小搜索算法"爲出發點。與樹型圖的結合更加緊密。 一. 搏弈樹 紅棋走一步後,黑棋有多種應對招法。黑棋走完後,紅棋又有多種走法可選。依次類推,就構成了一個搏弈樹。          

原创 PVS技術及其不穩定性探討

dynamism(depth,upperLeft,left),被搜索點的分值應介於(left,-upperLeft)之間。如果這個區間向兩側擴展,會使得搜索效率降低,但不會影響搜索結果。如果向內收縮,會加快搜索速度,但會影響搜索結果。區間

原创 中國象棋送子裁剪

空着裁剪可以去除掉一些無意義的着法,比如開局階段的"帥五進一"。我發現還有一種類型的着法可以剪除,就是送子步法。如果一方把棋子走到對方棋子火力範圍內,同時本方進攻力又沒得到提升(抽將抽殺或交換),那麼這步棋基本判定是一步送子。和空着裁剪相

原创 linux常用操作

轉到根目錄:cd / 轉到上級目錄: cd .. 刪除目錄:rm -rf 解壓:tar zxvf

原创 簡單理解SESSION

網上對SESSION的介紹很多,但其描述往往偏重於某個角度,以至於像我這樣的菜鳥對SESSION的理解如盲人摸象一般,始終朦朦朧朧。“SESSION”到低是個什麼?經過學習,本人對SESSION終於有了一個簡單卻又清晰的認識。 瀏覽器進

原创 java web原理

一.tomcat結構 1 - Server 代表一個服務器。 2 - Service 包含多個Connector組件以及一個Engine組件。負責處理所有Connector所獲得的客戶請求。 3 - Connector 一個Conne

原创 由"java.lang.OutOfMemoryError: unable to create new native thread"說起

代碼中開了幾個線程,遇到"java.lang.OutOfMemoryError: unable to create new native thread"異常。經研究,主要原因是JVM -Xss值過大導致。 計算java程序最大可開線程

原创 對空着裁剪的思考

空着裁剪的形式很簡單:比如紅棋走完該黑棋走了,黑棋不走,讓紅棋繼續走一步,然後黑棋再走... 那麼原理是什麼? 中局階段,獲取某一方的走法,約有40個左右。這其中頂多有兩個,甚至只有一個是好的着法。大部分是無用甚至送死着法。這麼多壞着,每

原创 我對Alpha-Beta搜索的理解

Alpha-Beta搜索算法代碼很簡短,但介紹其原理的文章卻很長。本着抓住本質、緊握核心的精神,記錄下自己對Alpha-Beta搜索的理解。 在進行Alpha-Beta搜索前,需要有一個棋局優劣判斷函數,一般以棋子權重爲基礎。爲了儘可能反