Time of Update: 2018-12-04
遺傳演算法的工作原理一、演算法概述 下面的提綱總結了演算法工作的過程1.演算法產生一個初始的、隨機的種群。2.演算法產生一系列的新的種群。在演算法的每一步中,演算法使用當前種群的個體產生下一代的種群。為了產生新的種群,演算法將會執行下列的步驟: a.通過計算適應度值給每個群體中的個體打分。 b.標定原始的適應度值到一定的資料範圍之內。 c.依據適應度值選擇群體中的成員,稱為父代。
Time of Update: 2018-12-04
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/wdswei/archive/2009/09/27/4597930.aspx 摘要深度研究Microsoft .NET提供的線程池,揭示什麼情況下你需要用線程池以及 .NET架構下的線程池是如何?的,並告訴你如何去使用線程池。內容介紹.NET中的線程池線程池中執行的函數使用定時器同步對象的執行非同步I/O操作監視線程池死結有關安全性結束 介紹
Time of Update: 2018-12-04
被ubuntu9.04折磨了一周,終於決定換fedora10試試(寫本文的時候fc11好像都出了,不過我沒有鏡像),安裝不上ubuntu更可能的原因是我實驗室的機器太老舊,不過我也不肯定就是這個原因,畢竟硬體都是常見的。
Time of Update: 2018-12-04
最近學習做叢集,需要用到mpich做並行計算,而這個mpich在做程式分發的時候又需要用到remote
Time of Update: 2018-12-04
因為用的比較少,一直對js的call()和apply()理解的不深,最近翻看了[JavaScript The Definitive Guide 6th Edition]算是明白這兩方法在幹什麼了。書中有兩段話寫的很明白,直接引用並翻譯,翻譯的不好請見諒:1. Both methods allow you to explicitly specify the this value for the invocation, which means you can invoke any function
Time of Update: 2018-12-04
1、一般頁面渲染yii的頁面渲染通過在controller的action中調用$this->render($viewname...)進行,流程如:在render方法中,yii會先對你的view檔案進行渲染,然後如果你使用了某些layouts,則會將view渲染的輸出再傳入對layouts的渲染方法中,上述這兩步在虛線框中表示了,簡單的頁面渲染就是這樣的。當然這裡面有些技巧需要注意,首先是黑框中顯示的那幾行代碼(位於renderInternal方法中),yii首先啟用輸出緩衝,並禁止隱式的衝
Time of Update: 2018-12-04
touch myfile 建立一個檔案chmod u+w myfile 給屬主使用者增加執行許可權chmod u+x myfilechmod u-r myfilechmod g+x myfile 給同組使用者增加執行許可權chmod o+x myfile 給其他使用者增加執行許可權chmod u+s myfile 給檔案myfile設定suidid 查看自己屬於哪個組ln -s /usr/sgy /usr/lessonshell/sgy
Time of Update: 2018-12-04
PHPExcel是一個比較好用的php讀取excel檔案的類庫,今天遇到了在yii中如何載入PHPExcel類檔案的問題,因為Yii的autoload機制是安裝類名去找檔案,即檔案名稱就是相應的類名,而PHPExcel的類檔案命名方式則是:dir_dir_classname.php,即檔案名稱把檔案的目錄名都記錄了,這種命名方式yii肯定識別不了。怎麼辦?其實PHPExcel也有自己的autoload方法(PHPExcel_Autoloader::load()
Time of Update: 2018-12-04
以代碼為主,輔助注釋 --1.無狀態迭代器--[[for <var-list> in <exp-list> do--staffend其中,<exp-list>應該返回3個值:迭代器函數,恒定狀態,控制變數]]local function getnext(list, node)if not node thenreturn listelsereturn node.nextendendfunction traverse(list)return getnext,
Time of Update: 2018-12-04
安裝hadoop時,需要保證ssh localhost不用輸入密碼也能登陸,今天照著教程在一台公用伺服器上安裝完後老是讓輸密碼,不知道什麼問題,google一番,搜到這篇文章:http://stackoverflow.com/questions/7439563/hard-how-to-ssh-localhost-without-password原來authorized_keys檔案對許可權要求很嚴格,組使用者和其他使用者必須只能有讀許可權,所以只需chmod 644
Time of Update: 2018-12-04
本節主要講述模式搜尋的工作細節。 模式搜尋演算法就是尋找x0, x1, x2,...,這樣的一系列的點,這些點逐漸在靠近最優值。在這個點的序列中,後一個點相對於前一個點在逐漸減小(輪詢成功)或者保持不變(輪詢失敗)。本節就詳細介紹在例子ps_example(筆記五)中尋找最優解過程的工作細節。
Time of Update: 2018-12-04
以前用prototype,用的比較習慣了,現在發現jQuery用著也舒服 post方法如下: function test(access_url, tipE){ $.post(access_url,{ first: "test1", second: "test2" }, function(data){ if(data.success){ $('#'
Time of Update: 2018-12-04
Yii架構宣稱自己的類載入方式很高效,是真正的“用時載入”,那究竟特別在哪裡?今天研究了一下源碼,發現其實是在代碼級加了一層“路徑緩衝”。我們知道,要實現自己的autoload方法,需要採用spl_autoload_register()函數註冊一個autoload方法,Yii註冊的這個方法是YiiBase::autoload(),稍後再講解這個方法的邏輯。另外,Yii一般都用Yii::import($pathAlias,
Time of Update: 2018-12-04
什麼是遺傳演算法? 遺傳演算法是基於生物進化過程中的自然選擇機制而解決最佳化問題的一種演算法。在解決的最佳化問題中既包含無約束最佳化問題又包含具有約束的最佳化問題。遺傳演算法不斷的更新修改潛在解組成的種群。在演算法迭代的每一步中,演算法在當前種群中隨機的選擇一些個體作為父代,讓後讓這些父代產生一些子代。經過連續世代的運行,種群將向最優解的方向進化。你可以使用遺傳演算法解決各種傳統方法不能解決的各種各樣的最佳化問題。這些問題包括目標函數是離散的、不可微的、高度非線性、隨機的等問題。
Time of Update: 2018-12-04
題目如下:醫學統計,c**絕症得病的機率是萬分之一A同學體檢報告c**呈陽性A不信,醫生回複:可能誤判,不過我們的準確率是99.5%,且不會漏報。A得該病的可能性有多大?這是一道關於診斷準確率的題,首先明白,萬分之一隻是長期統計得到的得病率,不是針對這一次診斷的,那麼這次A得病的機率應該是多少呢?首先來計算被診斷為得病的機率。因為存在誤判和准報,而不存在漏報,即一旦得病一定能檢查到,所以診斷為得病的機率應該分為兩部分:P(得病且準確報告) + P(沒得病但被誤判),即:0.0001 × 0.99
Time of Update: 2018-12-04
#include <iostream>#include <stdlib.h>using namespace std; void f(int n[]){ int i = sizeof(n); cout << n << endl; n++; //ok cout << n << endl; cout << "The size of n is:" << sizeof(n) << endl;}
Time of Update: 2018-12-04
excel中的時間是從1900-01-01開始的,而unix時間戳記是從1970-01-01開始的,詳情見:http://jingyan.baidu.com/article/a501d80cc7e9f3ec620f5e7a.html直接用phpexcel讀取是得不到正確的unix時間戳記的,網上很多方法,但是大多顯得笨拙,例如:http://www.cnblogs.com/eczhou/archive/2011/12/05/2276582.html其實程式包中的例子給出了一個簡便的辦法,即:$o
Time of Update: 2018-12-04
喬遷之喜,公司搬到新大樓了,有圖有真相:用手機拍的,不太清晰:) 遠拍公司大樓 樓下拍 樓層窗外 樓頂——走廊 樓頂——小橋流水 樓頂乘涼亭 樓頂鳥瞰 我的小桌
Time of Update: 2018-12-04
#include <stdio.h>#include <stdlib.h>int f(){ return 0;}int main(int argc, char *argv[]){ f(10); //如果函數為int f(void),則報錯 int *pi; void *pv; pi=pv; pv=pi; //*pv=8; error // pv[0]=4; error int *p
Time of Update: 2018-12-04
關於jQuery的強大選取器 div:first 選擇當前頁面的第一個div標籤div:last 選擇當前頁面的最後一個div標籤 div:odd 選擇當前頁面第奇數個divdiv:even 選擇當前頁面第偶數個div div:first-child 選擇div的第一個子項目div:last-child 選擇div的最後一個元素div:only-child 選擇div的子項目,該div只有一個元素 div:nth-child(n)