Time of Update: 2018-12-05
當我接觸的F#編程越多,我用到遞迴的可能性就越大,也正是因為這樣,我時常會遇到堆疊溢位的問題,要想避免堆疊溢位問題,Continuation Style Program(CSP)是唯一的方法。以下我們列出普通的遞迴和CSP的版本代碼進行對比,在這裡,關鍵的一點,該方法不會返回,因此它不會在調用的堆棧上建立元素,同時,由於會延遲計算Continuation方法,它不需要被儲存在棧元素中:View Code 1 module FunctionReturnModule = 2 let l =
Time of Update: 2018-12-05
從上篇文章中,我們瞭解到為了防止overflow的異常,我們可以使用Continuation,上篇文章也告訴了我們如何將普通遞迴轉換為Continuation,理所當然的,我們會考慮到一個問題:為什麼不直接用Continuation呢,或者說,資料量小的時候,我們該作何選擇?當看完上篇文章之後,我也想過用最為簡單的Fibonacci作為例子,來一次普通遞迴到CSP的轉換,以下我們先來看看普通遞迴的Fibonacci實現:View Code 1 module FibRecursive = 2
Time of Update: 2018-12-05
葉子有沒有腳? 顯然沒有. 可是卻可以飛遍天涯海角,真好.樹兒有沒有眼睛? 顯然沒有. 可是卻可以仰望天空,真好. 岩石有沒有呼吸? 顯然沒有. 可是卻可以感受陽光,真好草原有沒有笑臉? 顯然沒有. 可是卻充滿了收穫的喜悅,真好人們有沒有魔幻的法力? 顯然沒有. 可是卻有美妙的夢境,真好.烏雲有沒有眼淚? 顯然沒有. 可是卻普降著幸福的甘露,真好路有沒有語言? 顯然沒有. 可是卻指引著家的方向,真好水流有沒有臂膀? 顯然沒有. 可是卻可以擁抱無邊的大地,真好閃電有沒有利劍? 顯然沒有.
Time of Update: 2018-12-05
朋友拿了一份報紙要我作個實驗,我同意了。 問題一:如果你知道一個女人懷孕了,她已經生了8個小孩子了,其中有3個耳朵聾,2個眼睛瞎,一個智能不足,而這個女人自己又有梅毒,請問,你會建議她墮胎嗎?我剛要回答,朋友制止了我,又問我第二個問題。 問題二:現在要選舉一名領袖,而你這一票很關鍵,下面是關於3個候選人的的一些事實: 候選人A:跟一些不誠實的政客有往來,而且會星象占卜學。他有婚外情,是一個老煙槍,每天喝8到10杯的馬丁尼。
Time of Update: 2018-12-05
有駕照的朋友都進來練練,看看自己的倒車水平怎麼樣 http://wellya.net/read-htm-tid-10820.html 60秒內,能不能把車倒進車位 嘿嘿,估計有難度。 測測你的人品 看看多少分,都幹過什麼壞事,嘿嘿 測試人品 大家測測看 留下結果看看思友人品怎樣 http://wellya.net/read-htm-tid-10755.html 標準智商測試 -呵呵,算一算智商多少 http://wellya.net/newadd_htm/zsceindex.htm
Time of Update: 2018-12-05
八十年代出生的人總被人稱還是個孩子,掐指一算,竟也25歲了,可怕可怕,更為苦惱的是,八十年代生人遇到了他們人生中的諸多尷尬,不吐不快! 尷尬一:大學文憑算哪根蔥 辛辛苦苦小學六年勤勤懇懇初中三年廢寢忘食高中三年,眼看要走進考場卻趕上國家擴招,任他貓貓狗狗也都能混個大學文憑,現在大學文憑算什麼蔥啊!
Time of Update: 2018-12-05
一位男士坐在一台最先進的豪華噴射客機 ,突然肚子劇痛,要拉肚子.... 但所有的男士專用廁所都客滿。 但他實在憋不住了, 於是跟空中小姐拜託, 讓他用一下女生廁所。 空中小姐有點為難, 但還是答應讓他去上, 還很擔心一再交待他不要碰任何東西, 拉完肚子就趕快出來。 於是他一陣慌亂進去女生廁所。 當他拉完後, 神情一陣輕鬆 … 發現馬桶旁有三個按鈕, 分別寫著 HW、HA、ATR ,他很好奇; 想想這麼先進的廁所一定有什麼特別之處, 但又想起空中小姐的叮嚀 KK 。不過,還是很好奇,
Time of Update: 2018-12-05
F#---F Sharp,函數程式設計語言,很有趣的一門語言,給人感覺有C#的熟悉,卻也有著更多的陌生,以下便是用F#寫出的冒泡排序,雖然是很簡單的一個程式,卻花了不少時間,當然,我承認自己比較笨,不管怎麼樣,記錄於此,也算是個小小的裡程碑了~View Code 1 let BubbleSort (num: int array)=2 for i=0 to num.Length-2 do3 for j=i+1 to num.Length-1 do4
Time of Update: 2018-12-05
今天去超市,想買一把鏟子,後來選了一根38塊錢的,看起來品質不錯,挑東西應該不會斷的,於是就去付款處了。輪到我時,我想都沒想,拿出一紮錢丟給收銀員就走了。收銀員叫住了我,我以為她要給我小票,於是說:小票不要了。 收銀員說:不是的,先生,還要找你錢 我說:不要了 她說:先生不行,我們這裡有規定的 我火一下子冒上來了,但忍住沒發作,說:那你倒說說該如何找我錢
Time of Update: 2018-12-05
一位自殺者在他的遺書裡講述了他自殺的原因,遺書這樣寫到: 我和一個寡婦結了婚,她有一個以成年的女兒,我父親跟我妻子帶來的女兒結了婚,所以我的父親就成了我的女婿,女兒就成了我的後母,我管父親叫爸爸,而我父親也管我叫爸爸;我女兒叫我爸爸,但是我卻管他叫媽媽;我還得管我妻子叫姥姥,因為他是我後母的母親,不久我女兒也就是我後母生了一個兒子,他是我同父異母的弟弟,他也得管我叫姥爺,因為他也是我的外孫.
Time of Update: 2018-12-05
HTML 標籤 textarea 在大部分瀏覽器中只要指定行(rows)和列(cols)屬性,就可以規定 textarea 的尺寸,大小就不會改變,不過更好的辦法是使用 CSS 的 height 和 width 屬性,但是Chrome,Safari和FireFox渲染的效果不同,可以拖動右下角表徵圖改變大小。但是過分拖動大小會影響頁面配置,使頁面變得不美觀。可以通過添加如下兩個樣式禁用拖動,固定大小:1:徹底禁用拖動(推薦)resize:
Time of Update: 2018-12-05
擁有良好的編碼風格,不僅寫出來的代碼條理清晰,而且也會增強程式的健壯性,同時,遵守一些編碼的規範,會使得程式的效能有很大的提高。如下是一些可以提高程式效能的編碼規範,供大家參考。(1) 避免在迴圈體內建立對象:有些對象並不是在迴圈體內每次都改變狀態,所以在迴圈體內建立對象會導致應建立對象和回收對象而導致的效能損失,應該把建立對象代碼提到迴圈體的外部。不規範的代碼:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
百錢買百雞的問題算是一套非常經典的不定方程的問題,題目很簡單:公雞5文錢一隻,母雞3文錢一隻,小雞3隻一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。最容易思考的實現代碼如下:View Code 1 let rooster()=2 for x=1 to 19 do3 for y=1 to 32 do4 let z= 100-x-y5 if
Time of Update: 2018-12-05
人之所以有時候很不快樂是因為他們總在追求錯誤的東西比如讓一頭豬去學爬樹比如讓一條魚去學拋媚眼比如讓一隻雞去學先撒尿再拉屎還有四天就解放準確的說是還有四天就投降拿破崙說沒有經過戰鬥的勝利是可恥的我沒有戰鬥也不可能勝利所以基本上不算可恥我要回家我要回家一天睡26個小時曬一上午太陽畫一下午畫按一晚上遙控器再去買10幅1000pieces的拼圖拚死拼活買10斤毛線編圍巾能編多長就有多長讓戴著它的人和飛天一樣我在西紅柿蛋湯女超人的blog裡看到笑話一則:一女青年去算命,瞎子說,你身上有凶兆。女青年說,那我
Time of Update: 2018-12-05
前段時間,我給同事作關於.NET Framework 的介紹和交流。主要是介紹.NET Framework從2.0及以後版本的一些特性,內容很淺,目的是瞭解對.NET的發展曆程,並對未來的技術發展方向有一個整體的把握。附件是講座的TTP和Demo程式。點擊這裡下載:講座PPT和Demo 作者:Dang Jian 出處:http://www.cnblogs.com/dangjian/
Time of Update: 2018-12-05
代碼檢查包括代碼的自查和互查,目的是保證在送測之前,消除一些低級的錯誤,提高代碼的送測品質。代碼檢查是很重要的一個環節,但是如何才能有效地檢查代碼,業界沒有一個統一的認識。SmartBear
Time of Update: 2018-12-05
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * JDBC-ODBC 串連 Access 資料庫 * 遇到中文亂碼時請改用GBK編碼 * * @author zhanqi * */public class ACCESS { //
Time of Update: 2018-12-05
瀏覽器的智能識別錯誤修正能力,導致了大量的不規範Web頁面充斥於各種各樣的網站中,瀏覽器的這種溺愛式的容錯方式,也寵壞了大量的網頁設計師。但是隨著瀏覽器版本的升級和Firefox、Chrome等多個瀏覽器的流行,以前大量基於舊瀏覽器(尤其是IE6)開發的不規範Web頁面則無法正確地展示,由此帶來的是大量的維護工作,所以不規範的Web頁面對維護者和瀏覽者都是一場噩夢。近日,W3C發布了一款WEB驗證工具:Unicorn, 可以方便地檢查我們的Web頁面是否合乎規範,協助我們開發出規範的Web頁面,
Time of Update: 2018-12-05
原文地址:http://zhanqi.net/blog/317萬網網域名稱查詢介面,可查詢網域名稱是否已被註冊因為是免費的,所以如果查詢頻率過高,可能會被封IP介面1:http://pandavip.www.net.cn/check/check_ac1.cgi?domain=zhanqi.me傳回值1:("me|zhanqi.me|211|Domain name is not available");("mobi|zhanqi.mobi|210|Domain name is available"
Time of Update: 2018-12-05
HTML5作為下一代的web開發標準,其特性已經慢慢地出現在主流的瀏覽器中,這種新的HTML將會讓瀏覽器不必再依賴Flash、QuickTime、Silverlight等外掛程式,也簡化了原來需要大量JS才能達到的效果。雖然HTML5還在討論過程中,但是其優越的特性已經得到了大家的認可,各大瀏覽器廠商,一些知名的內容發布網站也都是積極地推動,