Time of Update: 2018-12-05
幾天沒上CSDN的Blog,發現“漢語編程”的討論居然上的CSDN的首頁。大約是三年前,我在一個論壇上批評過“易語言”沒什麼創意。那篇文章的題目叫“對易語言的一些感想”,應該還能通過Google搜尋到。我的觀點自然引來了一群圍攻。不過幾年過去了,易語言、中文編程似乎並沒有對世界產生多大的影響,甚至對中國的軟體行業也沒有什麼影響。真正有影響的技術仍舊來自國外,如Ajax、Ruby……那些鼓吹漢語編程的人,似乎很少是冷靜地從技術角度出發,去分析漢語編程的優勢,大多是懷著強烈的民族主義情感,利用所謂的
Time of Update: 2018-12-05
/*處理一個輸入的字元數組,比如_a_b__d_c___f_g_,輸出_a_b_d_c_f_g_,相鄰的_不能出現兩次*/#include <iostream>using namespace std;int main(){char ch,preChar='*';char *p=new char[100];char *q=p;int cnt=0;while(cin>>ch){//若本次輸入的字元與上一次輸入的字元相同並且為'_’,忽略本次輸入if(preChar==ch &
Time of Update: 2018-12-05
使用Firefox的網頁開發人員有福了。這裡介紹一個開發輔助外掛程式——Firebug。Firebug可以分析網頁的HTML、Javascript、CSS等等,更令人信服的是,你可以通過它去改變網頁原始碼,即刻看到效果。這對於調試網頁來說是相當方便的。 通過Firebug的分析功能,還可以學習到很多網頁製作的知識。要使用Firebug,需要有Firefox瀏覽器。如果你沒有,可以先通過本Blog左上方公告欄中的Firefox按鈕下載。然後去https://addons.mozilla.org/e
Time of Update: 2018-12-05
這是一首愛爾蘭民歌。這首曲子有不同的歌詞,包括“倫敦德裡小調”、“Danny
Time of Update: 2018-12-05
今天剛剛試用了一下Mambo這個開源的CMS,總之覺得上手比較複雜。我試著將Adsense代碼放入右側邊欄,看上去效果還可以。方法是這樣的,進入到Modules→Site Modules,確保Site Mambots中的No WYSIWYG
Time of Update: 2018-12-05
<script language="JavaScript" src="jquery.js"></script><script language="Javascript">function test(){ jQuery('input[@name=searchType][@checked]').val(); jQuery("select[@name=userNames]
Time of Update: 2018-12-05
Scheme這個Lisp語言的變種比較有意思。我使用的Scheme版本是DrScheme 2.09,介面比較漂亮。可以在http://www.plt-scheme.org/ 下載到。 讓我感覺不適的是Scheme對於運算式的處理,它使用的是一種類似於“首碼運算式”的方式,還要寫一大堆括弧。比如計算3+5,在Scheme就要寫成(+ 3
Time of Update: 2018-12-05
oracle裡面用法:select case mod(substr('330621198608064536', 17, 1),2) when 0 then '女' else '男' end from dualselect trim('先' from '唐先生') from dual 今天用了一下trim發現只去除左邊和右邊的漢字 select ltrim('865858585','86') from
Time of Update: 2018-12-05
Crimson Editor是韓國人編寫的免費軟體,尤其適合程式員使用,功能上可以和經典的EditPlus有一拼,何況還是免費的呢?我喜歡用它寫LaTeX檔案。我不喜歡CTeX中帶的WinEdt,因為它的自動續行功能總是自作聰明,很讓我頭疼,雖然我知道可以在行首插入一個空格來避免續行,但我覺得那樣會非常影響我的思維。所以我就把它換掉了,找到了Crimson Editor。Crimson
Time of Update: 2018-12-05
Scheme語言中有一些以“!”結尾的過程名,這些過程會改變作為參數的對象。 例如set!,如果x的初始值是1,那麼在經曆了(set! x 3)後,x的值就變為3。假如有一個函數my-set!是這樣定義的:(define (my-set! old new) (set! old
Time of Update: 2018-12-05
現實一般和理想在一起,但對於現在對於我來說,我可能已經沒有理想了,只有幻想。 從小就喜歡幻想,可是我沒有文學功底啊,而且還差的一塌糊塗。所以我這點幻想基本上是無用武之地了。自從看了起點上的文學,那幻想就真的一發不可收拾了。沒事總在那裡想著那些:四面連體的男人和女人、三隻頭的冰龍、踏在烏龜上的鳳凰...想著想著,就不可自拔了,想著那些YY的情節,那些靠武力決定一切的世界,真的很想去。可現實總是那麼的悲劇。
Time of Update: 2018-12-05
SciTE是我見過的最靈活的編輯器之一,僅次於Emacs和Vim。更重要的是,它的設定檔比Emacs和Vim都要簡單一些,而且尤其對程式編輯提供了不錯的支援。例如代碼自動縮排、自動摺疊等等。下面以gcc為例,說明如何把編譯器整合進SciTE中。首先在Option菜單中找到cpp.properties檔案開啟,這是C、C++、Java等語言的設定檔。先找到“ccopts=”一行,這一句指定了編譯參數。下面的“cc=”、“ccc=”即是編譯器的路徑,將它改為你所需要的即可。比如我這裡讓它指向Dev-
Time of Update: 2018-12-05
匯入了commons-logging.jar和log4j-1.2.16.jar兩個jar包之後,就想試試log4j的強大功能了。沒想到一運行就報了錯 log4j:WARN No appenders could be found for logger (Log4jTest).log4j:WARN Please initialize the log4j system properly.log4j:WARN See
Time of Update: 2018-12-05
bc是一個源自GNU的高精度計算程式,除了進行簡單的數值計算,更可以用它特有的語言去寫一個計算程式,來執行複雜的計算,比如複雜的級數求和。大多數Linux發行版中都內建了bc,Windows的使用者可以在GnuWin32項目中找到。在命令列下執行bc,你就進入了bc的解譯器,要退出,可以輸入halt或者是quit,這兩者有些細小的差別,過後再說。bc下可以進行簡單的計算。你可以輸入34*23,3^4等等,其中“^”代表乘方。既然bc是個高精度的計算機,你當然可以輸入34^99這樣的運算式,bc會
Time of Update: 2018-12-05
DB2 的Foreign Key在DELETE上有四種設定:No Action : 不要被字面意思所影響,它的意思其實和Restrict delete一樣。Restrict delete: 表示刪除父表記錄時如果存在子表的關聯記錄,將被復原,並且報錯;Cascade : 表示在刪除父表的同時刪除子表的記錄(串聯刪除.);Set Null : 表示在刪除父表的同時,子表外鍵列被設定為 null; No
Time of Update: 2018-12-05
昨天晚上那個哥哥又來找我了,一來就開始重複那個以前說過了好幾遍的問題:你說是JSP好還是PHP好?是SQL Server好還是MySQL好?我當時正在床上發著燒,極不情願地捲入了這場爭論。我也是很平淡地說我不知道,我沒有用過JSP和SQL
Time of Update: 2018-12-05
var obj={"電視機":"電視"} var jsonObj=eval('('+obj+')');將string轉化成jsonvar objstr={"電視機":"電視"}var jsonObj=eval('('+obj.replace(/"/g,"'")+')');將string轉化成json 方法一 RewriteRule ^/test/(.+)* http://www.baidu.com/$
Time of Update: 2018-12-05
1.去utorrent官網下載,會自動給你下載linux的版本。utorrent-server-3.0-25053.tar.gz 2.解壓縮 $ tar -zxvf ./download/utorrent-server-3.0-25-53.tar.gz解壓縮完後的檔案夾 utorrent-server-v3_0 3.運行裡面的utserver檔案: $ ./utserver然後會出錯,./utserver: error while loading shared libraries:
Time of Update: 2018-12-05
3 32+ 5 3* -12 34 2- * 8 /乍一看上面兩個式子很奇怪,是嗎?它們就是這裡所要講到的一種運算式的記法——逆波蘭運算式。現在,準備一個很窄的圓筒,筒是有底的,像一個細長的杯子,粗細剛好和一枚硬幣相當。再做幾個和硬幣一樣大的小圓紙片,在紙片上依次寫上“3”“32”“+”“5”“3”“*”“-”,記住,每個紙片上要麼唯寫一個數,要麼唯寫一個運算子號,把它們按上面的順序排好。好,現在仔細聽我說,按順序一個接一個地拿起小圓紙片,反覆執行以下幾個規則:1.
Time of Update: 2018-12-05
JSON的轉化。String 轉成mappublic static Map<String, Object> getTilteStyle(String recommendTitle){JSONObject jsonObj=JSONObject.fromObject(recommendTitle);Map<String, Object> jsonMap=(Map<String, Object>)JSONObject.toBean(jsonObj,