工具程式網頁第 05 頁 更新 106,06,22
<a name=index>
工具程式網頁第 05 頁 utility5.htm 目錄
等行數加連接,前後使用<pre>及</pre>
更換大批詞組,同時顯示更換次數
%E5%8F%A4%E6%96%87 古文,解讀網址內碼
統一內碼(數字)與統一碼(文字)互換
長段文字加連接,不使用<pre>及</pre>
短行串成長段,以空行為分段符號,手動插入空行
在 [docE數字] 後加 <script language="javascript">aa()</script>
頁數提前,專用程式,非通用
選擇性刪除或更換字串,中文字鄰符更換
輸出常用三千字
程式析出年月日時分及硬碟剩餘空間數字。
「一」按鈕,卷名加連接,「二」按鈕,路徑及卷名加連接,
執行按鈕
卷尾更名 a.jpg 至 a.jpeg 及 首符更名 u70.jpg 至 a70.jpg
數列集體單式運算輸入數列 6,12,18,30,42 集體除六得 1,2,3,5,7
四數列集體雙式運算。複數 sin(a+ib)*cos(c+id) 其中 a,b,c,d 皆變數,數列輸入,數列輸出。
自輸入字串析出統一碼

本卷主要功能為:一,在網頁卷加入卷內站名。二,大批更換字串
104,08,08,18,30 建立工具程式。   使用說明
密碼字串 %E5%8F%A4%E6%96%87 用 decodeURI() 轉換得「古文」
內碼字串 &#35264;&#27490; 用 String.fromCharCode() 轉換得「觀止」
《血控毛澤東》用 長行站名 按鈕為長行增加站名,短行不添站名。

<a name="a40617a"> 等行數加連接   104,06,17,06,30     前往控制方格
執行按鈕=> 輸入方格51, 輸出方格52
[等行數加連接] 按鈕把 QSc51 輸入方格內的資料,每六行加入一個
卷內站名 <a name=docG066> 編號逐次遞增。使用者可以更改起始
編號(內定 01)、更改站名(內定 docG)、更改跨越行數(內定 6)
跨越行數時忽略空行。結果輸出於 QSc52 輸出方格。劉鑫漢編輯
http://freeman2.com/mlmao006.htm 「文化大革命」相關資料 時須要
[等行數加連接] 功能。 104,06,17,13,38
方格51 輸入方格  使用說明

站名第一步 說明。輸入方格51, 輸出方格52
站名第二步 老字新字定義表存於方格12 可以增減
站名第三步 說明輸入方格52, 輸出方格52
每行左端字串(段落標示字串):, , ; 方格
刪漢字間單空格: ; 多空格不刪。 104,07,11,21,11 加入三行。
刪行尾半形空格,刪行尾全形空格,刪行尾跳格: ;
方格52 執行按鈕=>

留一空行;無空行;串為一行;不處理空行。a408080539
站名第四步 方格52輸入,方格53輸出 說明
方格53  使用說明 ;[刪空行]串為一行全行左置

請刪除方格53的過多段落標示字串
執行按鈕=> 方格53輸入,方格54輸出 說明
站名第五步 方格53輸入,方格54輸出
方格54      使用說明  請核對開始數字

QSboxf53.value='string'         前往執行按鈕           <a name="a40617Box">
站名字串: , 開始數字: ,
跨越行數= ; docG001 由起始數字開始,逐次遞增。
《等行數加連接》按鈕使用上面兩行三格。其中,有一個黃色方格。
《段落站名,長行切短,段內站名》按鈕使用上面及下面五個黃色方格。
段落字串: , 開始數字: ,
段落標示= ; 每行字數= ; 說明
段落標示字串前置「<a name=docS數字>」  
方格55  使用說明

QSboxf55.value='string'


<a name="changemany">  使用說明
更換大批詞組 詞組不含換行符號 "\n" ,
「關于」換至「關於」可行,跨行「關\n于」換至跨行「關\n於」不可行。
方格54已加卷內站名全文至方格11等待更換字串
至方格12,讀者可以增減。 老字逗點 , 新字分號 ;
執行按鈕=> 方格11輸入,方格13輸出 a408150813
方格11 更換前文章
方格12 更換詞組
方格13 更換後文章
方格14 更換次數
半形逗點「,」換至全形逗點「,」無法在方格12定義,因為半形逗點用為分割符號。
半形逗點「,」換至全形逗點「,」 打勾執行更換,無勾不更換半形逗點。
半形分號「;」換至全形分號「;」也無法在方格12定義,因為半形分號用為分割符號。
半形分號「;」換至全形分號「;」比較少出現,請用文字處理程式更換。a408151007
QTboxd14.value=''



<a name="tenbox">
104,06,28,11,03 開始 , , , , , , , , , , , ,
docA數字0 右續字串=
docA數字1 右續字串=
docA數字2 右續字串=
docA數字3 右續字串=
docA數字4 右續字串=
docA數字5 右續字串=
docA數字6 右續字串=
docA數字7 右續字串=
docA數字8 右續字串=
docA數字9 右續字串=
104,06,28,11,12 完成十方格
104,06,28,16,15 完成程式印出十方格







<a name=decodeURI> %E5%8F%A4%E6%96%87 古文,解讀網址內碼
本節有三種功能,分別標以黑色、藍色、紅色。
第一:網址內碼「%E5%BE%80%E4%BA%8B」與文字「往事」互換
第二:在網頁源碼卷每行左端加入換行指令 <br>
第三:文字「微痕」轉為統一碼內碼「&#24494;&#30165;」。
下面另外一節由統一碼內碼轉為文字。
方格14, 輸入

例題 執行=>
例題 執行按鈕=>
方格14 輸入,方格15 輸出。 以上黑色文字第一功能。以下藍色文字第二功能
方格15, 輸出   方格14 輸入 第二: 方格15 輸出

QPboxc15.value=''  以上藍色文字第二功能。以下紅色文字第三功能
第三功能只執行統一碼文字轉統一碼內碼,反向由內碼至文字在 下面
例題 執行按鈕=> 方格14輸入,方格15輸出
古&#21476; 文&#25991; 觀&#35264; 止&#27490; 下面選擇輸出方法:
古&#21476;  文字後隨可用內碼。可用內碼=&#數字;(分號)
古21476;  文字後隨內碼數字,單此數字網頁不呈現文字
21476;  只印內碼數字,後隨分號;。單此數字網頁不呈現文字
&#21476;&#25991;  只印可用內碼,不印文字,唯此選適用於網頁
21476,25991,  只印內碼數字,後隨逗點,。 32≦內碼數字≦65536
上面五種選擇 古&#21476; 及 &#21476;&#25991; 貼入網頁顯示文字
&#21476; 是可用內碼,21476 是內碼數字,編程判別一個字符是不是中文,
只需要內碼數字。上面由文字轉為統一碼內碼。 下面由內碼轉為文字

104,09,01,19,34
charCodeAt()
fromCharCode()
"abc".charCodeAt() // result = 97
"abc".charCodeAt(0) // result = 97
"abc".charCodeAt(1) // result = 98
String.fromCharCode(97, 98, 99) // result "abc"






<a name=charCodeAt> 統一內碼(數字)與統一碼(文字)互換
方格01, 輸入

例題 執行轉文字⇒
例題 執行轉內碼⇒ 'string'.charCodeAt(i0)
方格02, 輸出  方格01輸入,方格02輸出 

QWboxc02.value=''
<a name=a409042022>  下面一行選擇輸出換行字串:
\n \n<br> <br>\n <br>  104,09,04,20,22
高於255改為內碼 高於31改為內碼 全部改為內碼 104,09,05,04,28
讀取上面兩行選擇按鈕。換言之,此按鈕接受使用者意志。
讀。換言之,此按鈕接受使用者意志。
用來驗證「&#13;&#10;」,
不讓 輸出錯誤的「&#10;&#13;」 104,09,05,05,09
<a name=a412271552> 
『高於255改為內碼』是最常用的選擇。文字卷有兩種選擇,新式的統一碼,
或老式安西碼 ANSI 。老式安西碼只接受鍵盤符號,只接受 1≦內碼≦255
數學符號 ≦≠≧<=>±≡≈≌≒∏∑√∛∜∝→∞∈∀∂⊥∃∋∆∇∟∠∫∬∭∮∥
希臘字母,中文內碼都大於255。這些高位符號都可以用『&#數字;』表示,
&,#,0,1,2,3,4,5,6,7,8,9,; 都是低位的安西碼,老式文字卷接受『&#數字;』。
大多數情況點選『高於255改為內碼』即可。

『高於31改為內碼』 把高位符號及低位的鍵盤符號都改為『&#數字;』
編程時如果須用兩層括號,可以用[']及["],例如
<INPUT onclick="javascript: in0=in0.replace(/\t/g,' ');">
編程時如果須用三層括號,可以用[']及["]及[&#39;],例如
<INPUT onclick="javascript: in0=in0.replace(/\t/g,'&#39;&#39;');">
三層括號時需要知道[']的內碼是什麼?及["]的內碼是什麼?
在方格01, 填入['"],點選[高於31改為內碼],點擊[charCodeAt()]按鈕,
在方格02輸出[&#39;&#34;],39及34就是答案。編程者需用。

『全部改為內碼』沒有實用價值,編程者也少用,跳格 \t=&#9; ,
\r=&#13; , \n=&#10;
; 104,12,27,16,21 劉鑫漢記錄




<a name=longlineAname> 長段文字加連接,不使用<pre>及</pre>
長段加卷內站名,短段不加。docEdocE ←劉鑫漢查尋字串
jiang002.htm 《江澤民欺世謊言》及其前網頁使用等行數加連接程式 docS
pcfamily.htm 《蔣宋孔陳家族後代》使用等行數加連接程式 但不用 docS
ninedie1.htm 《九死一生》及其後網頁使用長段加卷內站名程式 docE
「其前」及「其後」指網頁首次上載日期。
若輸入有過多空行,或需要加入 <br> 下面五個按鈕執行工作。a410091126
;;; 方格05輸入,方格06輸出
; 方格05輸入,方格06輸出
請點擊[例題05],方格05填入例題,再點擊[刪空留一 再 右加<br>],
輸出於方格06。劉鑫漢開始用[例題05]後,在網頁卷避免用 <pre>
方格05, 輸入 刪空行,或加入 <br>

  第一步按鈕=> 方格05輸入,方格06輸出
方格06, 輸入 長段加卷內站名,短段不加。 ;

第二步執行按鈕=> 方格06輸入,方格07輸出
方格07, 輸入 內定長度超過一百字為長段,使用者可以更改數字。

第三步執行按鈕=> 方格07輸入,方格08輸出
不左置,若該段左端為 , , ,
不左置,若該段含字串 , , ,
<a name=a409051101> 加入卷內站名 ; 開始數字
一行長度超過 字數 ; 一行左端不得為 滿足上述二條件時,
docE數字 右續字串= ,
若填'☺☼'入上面方格,按第二步[長行站名],方格07輸出 <a name=站名>
全部右置'☺☼'。如果想選擇性填'☺☼',前往 tenbox_a41217 看[例題38]
卷內站名 <a name=h1>&lt;a name=h1&gt;</a> 左置<br>
或者 右置<br>  或者 左右雙置<br>  或者 不用<br>
104,09,05,11,01 《血控毛澤東》 http://freeman2.com/maoblood.htm 卷內站名極少,
上面 程式略為增加卷內站名數量。超過一百字的一段,加入卷內站名。
上面黃底方格數字最重要,內定值 100 ,如果一行超過一百字,
程式在此行前面加入一個站名。第二個方格,一行左端不得為 '<' 防止
<a name=h1>&lt;a name=h1&gt;</a><script language="javascript">aa()</script>
超過 100 位元而再增加 <a name=docE數字>&lt;a name=docE數字&gt;</a>
因為 <a name=h1> 與 <a name=docE數字> 並列,這是累贅的。
方格08, 偵錯

QVboxc08.value=''
104,09,05,11,01 開始編程
104,09,05,15,48 完成編程





<a name=string2long> 短行串成長段,以空行為分段符號,手動插入空行
104,12,02,17,05 建立《千秋功罪毛澤東》辛子陵著 mao_qiu1.htm
時,需要把數千行短行,每行四十字至五十字,串成三百至四百段,
手動串行太費時,寫程式 mao_qiuf() 簡化工作。104,12,02,17,09
請點擊[例題31],方格31填入例題,再點擊[千行串百段],輸出於方格32。
方格31, 輸入

  執行按鈕=> 方格31輸入,方格32輸出
方格32, 輸出

QDboxc32.value=''
<a name=a412021716>  每段左端加入字串
一行中含有 略過此行;
一行全數字時略過此行, 不略過

104,12,02,16,57 開始編程
104,12,02,19,05 完成編程




<a name=addJStoAname>
在 [docE數字] 後加 <script language="javascript">aa()</script>
104,12,17,03,10 建立《往事微痕》黃澤榮(鐵流)主編 weiheng4.htm
時,需要把 <a name=docE001> 後加 <script language="javascript">aa()</script>
手動加 <script language="javascript">aa()</script> 太費時,
寫程式 addJS2Aname() 簡化工作。104,12,17,03,14
請點擊[例題38],方格38填入例題,再點擊[docE aa()],輸出於方格39。
方格38, 輸入

  執行按鈕=> 方格38輸入,方格39輸出
方格39, 輸出

QDboxc39.value=''
<a name="tenbox_a41217">
104,12,17,03,30 開始 , , , , , , , , , , , ,
docE數字0 右續字串=
docE數字1 右續字串=
docE數字2 右續字串=
docE數字3 右續字串= 內定字串丙空置
docE數字4 右續字串= 可以填任何字串
docE數字5 右續字串=
docE數字6 右續字串=
docE數字7 右續字串=
docE數字8 右續字串=
docE數字9 右續字串=
104,12,17,03,36 完成十方格

從<a name=docE123>&lt;a name=docE123&gt;</a> 找出數字123
取用個位數字 3 把 docE數字3 右續字串=[字串丙] 中的「字串丙」續接於
右側,輸出 <a name=docE123>&lt;a name=docE123&gt;</a>字串丙
如果輸入資料是 <a name=docE123>&lt;a name=docE123&gt;</a>字串丁
輸出是 <a name=docE123>&lt;a name=docE123&gt;</a>字串丙字串丁
使用者必須手動改「字串丙字串丁」至「字串丙」。
104,12,17,03,10 開始,104,12,17,16,50 完成 function addJS2Aname(in0)




<a name=a412071958>頁數提前,專用程式,非通用
請點擊[例題35],方格35填入例題,再點擊[頁數提前],輸出於方格36。
方格35, 輸入

  執行按鈕=> 方格35輸入,方格36輸出
方格36, 輸出

執行按鈕=> 方格36 輸出,無需輸入
<a name=a412072020>
一行中含有 刪至行尾; //QDdot.value
每行左端加入字串 //QDleftStr.value



104,12,07,20,18 開始編程
104,12,07,21,05 完成編程




<a name=a412251019> 中文字鄰符更換 104,12,25,10,19
《往事微痕》黃澤榮(鐵流)主編 http://freeman2.com/weiheng1.htm 至 weiheng6.htm
文章內有許多空格,本程式刪除(更換)空格。若空格單側鄰英文字母,不刪。
例如,輸入文字含{早安, 中國},要改為{早安,中國}。
例如,輸入文字含{牛頓 Newton},不改為{牛頓Newton}。
例如{<a href=utility5.htm>工具</a>},不改為{<ahref=utility5.htm>工具</a>}。
上三例顯示本程式做選擇性刪除或更換。
請點擊[例題41],方格41填入例題,再點擊[中文字鄰符更換],輸出於方格42。
方格41, 輸入

  執行按鈕=> 方格41輸入,方格42輸出
方格42, 輸出    

<a name=a412251028>
待刪老字串 編程主要目的是刪除一個半形空格 ' '。
待增新字串 刪除老字串時,不填新字串=無物。
待刪老字串(內定半形空格)左鄰第一個字符是中文字或是中文示符,
待刪老字串右鄰第一個字符是中文字或是中文示符,左右同時為真時,
刪除老字串,改為待增新字串,如果待增新字串方格無物,則為刪除。
為了程式通用,容許讀者定義中文字統一碼範圍,容許讀者定義中文示符。
中文字統一碼十進位編號起點
中文字統一碼十進位編號終點
假設中文字編號是 1,2,3,4,5,6,7 ,起點是 1,終點是8,終點不是7 !
<a name=a412251029>
定義示符
示符為標點符號?!、,。:;…加括號「」「」『』()《》【】〔〕
其中「、」是全形單括號。雙括號『、』是否有半全之分?未知。
其中「、」是半形單括號,半形符號略窄,全形符號略寬。
[字空字]按鈕以常用三千字取代標點符號及括號,刪兩字間的空格。
若定義示符方格無物(刪示符),程式一律更換。
若定義起點為 32,定義終點為 65536,輸入是否中文無關。

起點、終點、示符之定義交付讀者控制,若內定值不妥,請讀者修改。
<a name=a412251030>
如果輸入文字{早安,  中國}含兩個連續空格,程式內定設置
不刪兩個空格。讀者可以在待刪老字串方格填入兩個空格,此時
程式刪兩個空格,但是不刪一個空格。需分兩次執行。
104,12,25,10,40 開始編程
104,12,25,19,38 完成編程
<a name=freq_3000> 輸出常用三千字
方格45, 執行按鈕=> 每行字數

<a name=a412271726>
104,12,27,17,26 始。為什麼有「輸出常用三千字」的功能?
中文字鄰符更換程式刪除兩個中文字之間的一個空格。因為空格都發生在句號與
文字之間,所以,定義示符=標點符號加括號也為中文。如果程式內定中文範圍
及內定示符字串,那麼,讀者不能控制,錯失劉鑫漢不見而讀者特有的情況。
現在,中文字鄰符更換程式的內定值取自頁面方格,讀者可以更改頁面方格值,
同時,劉鑫漢也有了便利。考慮,如何強制刪除兩個中文字之間的空格?因為程
式判別條件是空格(待刪老字串)兩側都是中文字 19968≦內碼數字<40870 或
是示符,把示符定義字串由{?!、,。:;…「」「」『』()《》【】〔〕}
改為常用三千字,不是就強制刪除兩個中文字之間的空格了嗎?
為此,前往
http://freeman2.com/twowan00.htm 取用常用三千字的定義 freq3000 ,加入本卷。
原用於按鈕,104,12,27,17,20 決定建立方格45及按鈕
讓使用者在較大方格45閱讀常用三千字。劉鑫漢發覺《往事微痕》有許多
示符空格漢字,有許多漢字空格示符,但是,沒有漢字空格漢字(只試一次)。
劉鑫漢網站的 http://freeman2.com/weiheng1.htm 《往事微痕》空格都已經刪除,
讀者不必費神。《黑五類憶舊》有漢字空格漢字 http://freeman2.com/black5a1.htm
先上載《黑五類憶舊》,後編程刪空格,所以,《黑五類憶舊》沒有刪空格。
<a name=a412271727>
常用三千字,字頻序列表。
參考﹕遠東漢字三千字典
台灣師範大學鄧守信博士編,
台北遠東圖書公司印行
http://www.fareast.com.tw/
民國九十三年出版
民國九十五年六月七日,自由人(劉鑫漢)購自
美國加州大學洛杉磯分校書店。
付美金 $32.95 另外加稅 8.25%
第七九一頁至八○一頁為字頻列表
96,09,27,10,59 劉鑫漢開始輸入常用三千字
96,09,28,19,10 完成輸入
104,12,27,18,01 止





<a name=byt_Free>
更新 106,01,03 方格21,輸入,執行[剩餘空間],方格22,輸出。見[例22]
更新 106,01,09 方格22,輸入,執行[長度調整],方格23,輸出。見[例23]
在方格21填入輸入字串,程式析出年月日時分及硬碟剩餘空間數字。
點擊[例22],再點擊[剩餘空間] 105,12,30,09,32
方格21,輸入 ;

字串。 統計硬碟剩餘空間:點擊執行
日期字串 位元;點擊執行
方格22,輸出

方格23,輸出 ;

QBboxa23.value='';







106,01,07,11,50
方格24,方格25,方格26取自 http://freeman2.com/a/biogm001.htm#box13
<a name="box24">
卷名加連接,輸入 http://ab.org/old.jpg 輸出 http://ab.org/<a href=old.jpg>old.jpg</a>
網址加連接,輸出 <a href=http://ab.org/old.jpg>http://ab.org/old.jpg</a>
連接唯路徑執行網址加連接 另一方面 唯路徑不連接執行卷名加連接
方格24,輸入 ;   網址加連接說明

點擊 執行 , 輸出至方格25 連接唯路徑,點擊[二]納入 :/
,卷尾字串 ;下面一行
,卷名字母
方格25,輸出 ;  產生錯誤 為什麼錯?

如果輸入不含 <a href= ... </a> 字串,讀者可以點擊 得到正確輸出。
方格26,偵錯 ;

QBboxa26.value=''; function addlink_evenIfRepeat(arg1,arg2,arg3)
方格24,方格25,方格26取自 http://freeman2.com/a/biogm001.htm#box13
更新 106,02,08 連接所有網址(以前一行只連接一個網址)





<a name=box27>
卷尾更名把 d710823a.jpg 改為執行指令 ren d710823a.jpg d710823a.jpeg
下面的執行按鈕對劉鑫漢建卷有幫助,如果讀者也只需要這種有限的
功能,請自由使用。劉鑫漢建卷上載至 http://freeman2.com/a/biogm001.htm
更換字串:點擊 執行,輸出至方格28。
, ,由 , ,
在方格27填入輸入字串,程式對每一行做一次更換,輸出如[例27]及[執行更名]按鈕所示。
方格27,輸入 ;

方格28,輸出 ;

QBboxa28.value='' ;





<a name=box29>
首符更名把 u710201a.jpg 改為執行指令 ren u710201a.jpg a710201a.jpg
下面的執行按鈕對劉鑫漢建卷有幫助,如果讀者也只需要這種有限的
功能,請自由使用。劉鑫漢建卷上載至 http://freeman2.com/a/biogm001.htm
更換字串:點擊 執行,輸出至方格30。
更換字頭 ;
存卷路徑 ;
方格29,輸入 ;

方格30,輸出 ;

QBboxa30.value='' ;




<a name=box60>
數列集體單式運算
106,03,25,00,55問題:差二素數對之數列有何特徵?a603250100 開始數列集體單式運算
方格60,輸入 ; 例題,差值為,,,,素數對之中值

運算規則 , , , ,
方格61,輸出 ; 執行 輸出至方格61。

QBboxa61.value='' ; a603250213 完成數列集體單式運算
差值=2素數對 5,7; 11,13; 17,19; 29,31; 41,43... 中值為 6,12,18,30,42... 集體除六得 1,2,3,5,7...
這個數列有什麼特徵?如何證明差二數列延伸至無限大?素數差四數列又如何?
素數差幾數列是第一個有限數列?a603261352




<a name=bx6263>
四數列集體雙式運算 說明
點擊 例題 [01] ,[02] 閱讀方格67 簡介。點擊 執行[計算0] 輸出至方格66。
方格62,輸入a ; 分割62 ,
方格63, 輸入b 數列
分割62及分割64只用於在方格62,方格64輸入(x,y)時使用。 例題[01],[02]數據,不要點擊[↔],[↕]!
方格64, 輸入c ; 分割64 ,
方格65, 輸入d 數列
公式變數指定為 a,b,c,d . 數值 a 存於[方格62, 輸入a 數列],數值 d 存於[方格65, 輸入d 數列]
公式01 , , , ,
公式02 , , 例題 ,
執行 輸出至方格 66. ; 分割66 (x,y) , 至方格 66 [x], 方格 67 [y]
方格66, 輸出 , 公式01答案
方格67, 輸出 , 公式02答案
'm=' 及 'n=' 皆未使用,[m=a/6] 或 [草地=a/6] 或 [a/6] 都是一樣的。
QBboxc67.value='string' ; 106,05,08,17,32 開始四數列集體雙式運算, 106,05,10,21,20 完成




<a name=extractUnicode> 自輸入字串析出統一碼
106,06,20,22,11 記錄始
106,06,20,20,44 劉鑫漢取閱
https://en.wikipedia.org/wiki/List_of_mathematical_symbols
希望複製頁面文字,析出數學統一碼,於是寫下面程式。
統一碼 &#32; 是英文鍵盤上的空格,統一碼 &#255; 是「安西碼」 (ANSI) 的尾端。
統一碼 &#19968; 是中文的「一」,字典第一字,統一碼 &#40869; 是中文的「龥」
,字典最後一字。數學符號由 &#8701; 至 &#8995; 全型英文字母由 &#65281; 至
&#65375; 統一碼編號範圍至 &#65535; 為止。劉鑫漢,中華民國 106,06,20,22,46
, ; , , 輸出每 個換行
統一碼起始編號一 :統一碼終止編號一
統一碼起始編號二 :統一碼終止編號二
自方格68析出統一碼, 執行 ; 輸出至方格69。
方格68, 輸入
方格69, 輸出
QBboxc69.value='' ;



<a name=a60508a>
106,05,08,19,14
http://freeman2.com/tutc0006.htm
[[
複數指數 
  exp(z) = exp(x+iy) = exp(x)*exp(iy) = 
  exp(x)*(cos(y) + i*sin(y)) 

  sin(x+iy) 
   =  sin(x)*[exp(-y)+exp(+y)]/2
   +i*cos(x)*[exp(+y)-exp(-y)]/2  ---(CS4)

  cos(x+iy)
   =  cos(x)*[exp(-y)+exp(+y)]/2
   -i*sin(x)*[exp(+y)-exp(-y)]/2 ---(CC3)
]]

<a name=a60508b>
106,05,08,19,20
(a+ib)*(c+id)=
ac+iad+ibc+ibid
=ac-bd+i(ad+bc)

106,05,08,19,24
sin(x+iy)*cos(s+it)
={ sin(x)*[exp(-y)+exp(+y)]/2
 +i*cos(x)*[exp(+y)-exp(-y)]/2}
 *
 { cos(s)*[exp(-t)+exp(+t)]/2
 -i*sin(s)*[exp(+t)-exp(-t)]/2}
<a name=a60508c>
=
{{ sin(x)*[exp(-y)+exp(+y)]/2}
*{ cos(s)*[exp(-t)+exp(+t)]/2}
-{cos(x)*[exp(+y)-exp(-y)]/2}
*{-sin(s)*[exp(+t)-exp(-t)]/2}}
+i*
{{ sin(x)*[exp(-y)+exp(+y)]/2}
*{-sin(s)*[exp(+t)-exp(-t)]/2}
+{cos(x)*[exp(+y)-exp(-y)]/2}}
*{ cos(s)*[exp(-t)+exp(+t)]/2}}

<a name=a60508d>
x至a ; y至b ; s至c ; t至d 
sin(a+ib)*cos(c+id)=
{{ sin(a)*[exp(-b)+exp(+b)]/2}
*{ cos(c)*[exp(-d)+exp(+d)]/2}
-{cos(a)*[exp(+b)-exp(-b)]/2}
*{-sin(c)*[exp(+d)-exp(-d)]/2}}
+i*
{{ sin(a)*[exp(-b)+exp(+b)]/2}
*{-sin(c)*[exp(+d)-exp(-d)]/2}
+{cos(a)*[exp(+b)-exp(-b)]/2}}
*{ cos(c)*[exp(-d)+exp(+d)]/2}}

<a name=a60508e>
106,05,08,19,35
[至( ; ]至) ; {至( ; }至) 
sin(a+ib)*cos(c+id)=
{( sin(a)*(exp(-b)+exp(+b))/2)
*( cos(c)*(exp(-d)+exp(+d))/2)
-(cos(a)*(exp(+b)-exp(-b))/2)
*(-sin(c)*(exp(+d)-exp(-d))/2))
+i*
(( sin(a)*(exp(-b)+exp(+b))/2)
*(-sin(c)*(exp(+d)-exp(-d))/2)
+(cos(a)*(exp(+b)-exp(-b))/2))
*( cos(c)*(exp(-d)+exp(+d))/2))

<a name=a60508f>
106,05,08,19,38
real+i*imag 至 m+i*n
sin(a+ib)*cos(c+id)=
m= //實數
 ( sin(a)*(exp(-b)+exp(+b))/2)
*( cos(c)*(exp(-d)+exp(+d))/2)
-(cos(a)*(exp(+b)-exp(-b))/2)
*(-sin(c)*(exp(+d)-exp(-d))/2)

n= //虛數  +i*
  ( sin(a)*(exp(-b)+exp(+b))/2)
*(-sin(c)*(exp(+d)-exp(-d))/2)
+(cos(a)*(exp(+b)-exp(-b))/2)
*( cos(c)*(exp(-d)+exp(+d))/2)
106,05,08,19,39

<a name=a60508g>
m= //實數 '20(' 及 '20)' //'20(' 表示 20 個 '('
 ( sin(a)*(exp(-b)+exp(+b))/2)*( cos(c)*(exp(-d)+exp(+d))/2)-(cos(a)*(exp(+b)-exp(-b))/2)*(-sin(c)*(exp(+d)-exp(-d))/2)
n= //虛數  +i*,  '20(' 及 '20)' ; '(' 及 ')' 必須同數
  ( sin(a)*(exp(-b)+exp(+b))/2)*(-sin(c)*(exp(+d)-exp(-d))/2)+(cos(a)*(exp(+b)-exp(-b))/2)*( cos(c)*(exp(-d)+exp(+d))/2)

<a name=a60508h>
106,05,09,16,30
m= //實數 '20(' 及 '20)'
 ( sin(vary1)*(exp(-vary2)+exp(+vary2))/2)*( cos(vary3)*(exp(-vary4)+exp(+vary4))/2)-(cos(vary1)*(exp(+vary2)-exp(-vary2))/2)*(-sin(vary3)*(exp(+vary4)-exp(-vary4))/2)
n= //虛數  +i*,  '20(' 及 '20)'
  ( sin(vary1)*(exp(-vary2)+exp(+vary2))/2)*(-sin(vary3)*(exp(+vary4)-exp(-vary4))/2)+(cos(vary1)*(exp(+vary2)-exp(-vary2))/2)*( cos(vary3)*(exp(-vary4)+exp(+vary4))/2)
106,05,09,16,38

<a name=a60508i>
106,05,09,19,16
utility5.htm 例題 02 輸入至方格62,63,64,65 
方格62 第十個數字是 0.9   ; 方格63 第十個數字是 0.434
方格64 第十個數字是 0.858 ; 方格65 第十個數字是 0.278
執行 [計算0] 輸出至方格 66. 第十個數字是
0.6423859471514243,0.006250134557466203

106,05,09,19,19 cplxdraw.htm 輸入至方格34 下面三行
[[
c1='0.9+i*0.434'
c2='0.858+i*0.278'
cmulf(csinf(c1),ccosf(c2))
]]
點擊 [evaluateBox34] 答案輸出至方格35 
0.6423859471514243,0.006250134557466203
確定兩個方法的答案相同。
106,05,09,19,22

<a name=a60510a>
106,05,10,18,36
劉鑫漢寫四數列集體雙式運算的初衷是為
http://freeman2.com/prime_e3.htm
All given prime column sum list
Future prime column sum list
希望在 [column sum] [6*n-1 drop] [6*n+1 drop] 
[bluPrAll] [redPrAll] [bluPrSum] [redPrSum] 
各輸出縱列數據之間做加加減減,看是否能得到素數值出
現局部最大值或者局部最小值的情況,但是猜想不可能,
仍然提筆編程,主要結構不是以素數為考慮,而是以複數
為考慮。

<a name=a60510b>
假設有兩個複數 c1=a+i*b 及 c2=c+i*d ,i=√(-1)
假設計算 sin(a+i*b)*cos(c+i*d),輸出值 e+i*f 
此處 a,b,c,d,e,f 都是實數,c1, c2 都是複數。
如果有一百個a,有一百個b,有一百個c,有一百個d,
一百個a存入方格62,一百個b存入方格63,一百個c存入
方格64,一百個d存入方格65。把輸出值 e+i*f 
實數 e 的計算式存入公式01
虛數 f 的計算式存入公式02
<a name=a60510c>
點擊執行[計算0],一百個答案輸出至方格 66。一百個 
e+i*f 構成一條曲線,方格 66 的數據可以作圖。
公式01方格及公式02方格只接受實數函數,所以,如果
讀者有複數函數的問題,必須自己計算複數函數的等值實
數函數。[a name=a60508a] 至 [a name=a60508h] 
有一組計算實例。按鈕例題[02]是複數函數的例題,
按鈕例題[01]是偶數會見素數的例題,其他的計算一樣
可能,只要公式01及公式02符合爪哇簡稿語法即可,
請試[字串一]及[字串二]。
106,05,10,19,19






<a name=docF101>
104,04,19,13,20 始
民國一◯四年四月十八日,劉鑫漢寫電腦程式協助編輯
政論網頁 http://freeman2.com/cpage011.htm
至 cpage030.htm 這些網頁是民國九十年八月開始大
陸簽文的記錄。每個網頁都分兩類
第一類乳白底色區是大陸簽文記錄。成功及失敗的簽文。
第二類淡藍底色區是簽文記錄摘要。成功及編號的簽文。
舊網頁 http://freeman2.com/9008sig1.htm
把成功及失敗的簽文記錄隱藏在<!--註解-->內。
讀者只有打開 9008sig1.htm 源碼才能看見。
新網頁 http://freeman2.com/cpage011.htm
把成功及失敗的簽文記錄解除隱藏。與記錄摘要同時呈
現在讀者眼前。
<a name=docF102>
為了區別成敗簽文記錄與編號記錄摘要
,把成敗簽文記錄底色改為乳白色

<p style='background:ivory;padding:15px 15px 15px 15px;font:14pt bold Arial;color:maroon;text-align:left'> 下面乳白底色區是大陸簽文記錄,老版本隱藏,新版本展示。a404181702 104,04,16,18,04 解除 <!-- ========== | 工作記錄開始 成敗簽文記錄 ++ 工作記錄結束 ========================================= 104,04,16,18,05 解除 --> 上面乳白底色區是大陸簽文記錄, 104,04,18,17,07 下面淡藍底色區是簽文記錄摘要,上下記錄必然重複。 </p>

<a name=docF103> 但是,成敗簽文記錄中的 '<br' , '<pre' , '</p>' , '</pre' , '<p ' , '<p>' , '<hr>' 都會終止 乳白底色區。 104,04,18,17,33 開始寫 function lessthanP() 104,04,18,19,13 完成寫 function lessthanP() 令程式自動把 '<p ' 改為 '&lt;p ' 乳白底色區的 '<a ' 不改為 '&lt;a ' 使連接繼續存在。 上面是 執行按鈕=> 呼叫 lessthanP() <a name=docF104> 下面是 執行按鈕=> 呼叫 addLink104a() 104,04,18,21,38 開始 function addLink104a() 104,04,18,22,06 完成 function addLink104a() 淡藍底色區是簽文記錄摘要,卷內站點用 <a name=docA100> 乳白底色區是成敗簽文記錄,卷內站點用 <a name=docM100> 一個一個手動加入卷內站點 <a name=docM701>&lt;a name=docM701&gt;</a> 豈不累死? <a name=docF105> 程式 addLink104a() 自動加入卷內站點。 在乳白底色區內,略過空行。非空行計數至十後,開始 注意字串,如果是 09:28:08 或者 90,08,17 就在此 行前面插入 <a name=docM702>&lt;a name=docM702&gt;</a> 插入卷內站點之後,非空行計數歸零,卷內站點編號進一。 09:28:08 或者 90,08,17 的特點是 數字數字 (:或,) 數字數字 (:或,) 數字數字 function addLink104a() 自動加入卷內站點是為優點, 但是,加的位置不一定是重點。 09:28:08 或者 90,08,17 必須由一行最左端開始。 104,04,19,14,27 止 <a name=docF106> 執行按鈕=> 對 []123 輸入方格81, 輸出方格82 104,04,19,16,42 始 104,04,19,16,07 開始 function addLink104b() 104,04,19,16,40 完成 function addLink104b() 函數 addLink104b() 自輸入字串找 "[]" 讀取後隨 數字。如果讀到 "[]6" 在 "[]6" 行前面加一行 <a name=docA006>&lt;a name=docA006&gt;</a> 如果讀到 "[]78" 在 "[]78" 行前面加一行 <a name=docA078>&lt;a name=docA078&gt;</a> 如果讀到 "[]234" 在 "[]234" 行前面加一行 <a name=docA234>&lt;a name=docA234&gt;</a> 如果讀到 "[]5678" 在 "[]5678" 行前面加一行 <a name=docA5678>&lt;a name=docA5678&gt;</a> [] 必須由一行最左端開始。 104,04,19,16,50 止 <a name="a40711a"> 104,07,11,21,15 始 104,07,11,16,?? 編輯 三年赤匪叛亂國共相爭的實質性問題探討 http://freeman2.com/mlmao009.htm 時,需要把文字串左端統一為兩個全形空格, 需要把文字串右端半形空格,全形空格,跳格全部刪除。 需要刪除文字串兩個漢字之間的半形空格,所以修改 『<a name="a40617a"> 等行數加連接』工具程式, 增加下面三行 執行按鈕=> 每行左端字串:,, ; 刪漢字間單空格: ; 多空格不刪。 刪行尾半形空格,刪行尾全形空格,刪行尾跳格: ; <a name="a40711b"> 如果每行左端字串: 方格有內容,程式刪除一行 左端的半形空格,刪除全形空格,刪除跳格,程式把方格 內容填至一行左端。 如果刪漢字間單空格: ; 打勾,程式把『劉鑫漢 的』 改為『劉鑫漢的』。多空格不刪。 如果刪行尾半形空格,刪行尾全形空格,刪行尾跳格: 打勾,程式刪除行尾白格(空格及跳格)。 <a name="a40711c"> 互不相關。執行完畢 如果需要繼續執行 請點擊方格 的答案由 『方格 QSc52 輸出方格』 複製到 『方格 QSc51 輸入方格』 再按 按鈕。 104,07,11,21,55 <a name="a40808a"> 104,08,08,06,32 始 104,08,08 編輯《文化大革命十年史》 http://freeman2.com/mlmao018.htm 的時候,需要使用刪除過多空行功能,於是建立選擇按鈕 留一空行;無空行;串為一行;不處理空行。a408080539 及建立控制按鈕執行上面選擇按鈕。 留一空行;刪除兩段之間許多空行,保留一空行。「\n\n」構成一空行。 無空行; 刪除兩段之間所有空行,不留空行。「\n」構成換行。 串為一行;刪除字串中所有換行符號「\n」,不換行,串為一行。 不處理空行。 <a name="a40808b"> 按鈕與按鈕互不相關。 按鈕有三行控制選擇鈕。方格51輸入,方格52輸出。 按鈕有一行控制選擇鈕。方格52輸入,方格53輸出。 如果輸入字串需要執行及執行,請把輸入字串貼入方格51。 如果輸入字串只需要執行,請把輸入字串貼入方格52。 104,08,08,07,16 止 <a name="a40808c"> 104,08,08,19,53 始 假設輸入字串有下面兩段 [[   在中共使用間諜作弊的三年多的賣國奪權時期,使間諜最得手的一次是一九四八年的「遼沈戰役」。中共一直吹噓毛澤東如何在「遼沈戰役」之前極其「英明」的命令林彪強攻錦州,從而取得了「遼沈戰役」的勝利。實際上,這是胡說八道。   林彪部隊是裝備甚至比某些東北國軍(如趙公武第五十二軍,後任軍長劉玉章)毫不遜色的部隊,從來就不是什麼「小米加步槍」,那是中共在說謊,否則怎麼吹噓自己更能打仗呢,更能攻無不克呢,更能戰無不勝呢? ]] <a name="a40808d"> 劉鑫漢網頁都切割長行至短行,二十五字一短行,如下 [[   在中共使用間諜作弊的三年多的賣國奪權時期,使間 諜最得手的一次是一九四八年的「遼沈戰役」。中共一直 吹噓毛澤東如何在「遼沈戰役」之前極其「英明」的命令 林彪強攻錦州,從而取得了「遼沈戰役」的勝利。實際上 ,這是胡說八道。   林彪部隊是裝備甚至比某些東北國軍(如趙公武第五 十二軍,後任軍長劉玉章)毫不遜色的部隊,從來就不是 什麼「小米加步槍」,那是中共在說謊,否則怎麼吹噓自 己更能打仗呢,更能攻無不克呢,更能戰無不勝呢? ]] <a name="a40808e"> 加入卷內站點變為 [[ <a name=docG001>&lt;a name=docG001&gt;</a><script language="javascript">aa()</script>   在中共使用間諜作弊的三年多的賣國奪權時期,使間 諜最得手的一次是一九四八年的「遼沈戰役」。中共一直 吹噓毛澤東如何在「遼沈戰役」之前極其「英明」的命令 林彪強攻錦州,從而取得了「遼沈戰役」的勝利。實際上 ,這是胡說八道。   林彪部隊是裝備甚至比某些東北國軍(如趙公武第五 <a name=docG002>&lt;a name=docG002&gt;</a> 十二軍,後任軍長劉玉章)毫不遜色的部隊,從來就不是 什麼「小米加步槍」,那是中共在說謊,否則怎麼吹噓自 己更能打仗呢,更能攻無不克呢,更能戰無不勝呢? ]] <a name="a40808f"> 貼入網頁顯示如下 [[ <a name=docG001>   在中共使用間諜作弊的三年多的賣國奪權時期,使間 諜最得手的一次是一九四八年的「遼沈戰役」。中共一直 吹噓毛澤東如何在「遼沈戰役」之前極其「英明」的命令 林彪強攻錦州,從而取得了「遼沈戰役」的勝利。實際上 ,這是胡說八道。   林彪部隊是裝備甚至比某些東北國軍(如趙公武第五 <a name=docG002> 十二軍,後任軍長劉玉章)毫不遜色的部隊,從來就不是 什麼「小米加步槍」,那是中共在說謊,否則怎麼吹噓自 己更能打仗呢,更能攻無不克呢,更能戰無不勝呢? ]] <a name="a40808g"> 劉鑫漢需要手動調整如下(向上移動 <a name=docG002>) [[ <a name=docG001>   在中共使用間諜作弊的三年多的賣國奪權時期,使間 諜最得手的一次是一九四八年的「遼沈戰役」。中共一直 吹噓毛澤東如何在「遼沈戰役」之前極其「英明」的命令 林彪強攻錦州,從而取得了「遼沈戰役」的勝利。實際上 ,這是胡說八道。 <a name=docG002>   林彪部隊是裝備甚至比某些東北國軍(如趙公武第五 十二軍,後任軍長劉玉章)毫不遜色的部隊,從來就不是 什麼「小米加步槍」,那是中共在說謊,否則怎麼吹噓自 己更能打仗呢,更能攻無不克呢,更能戰無不勝呢? ]] 調整的目的是令每一段文字都有段首站名 <a name=docG002> 不要讓站名插在一段文字的中間。手動調整非常費時。 <a name="a40808h"> 控制區配置如下 [[ 站名字串: , 開始數字: , 跨越行數= ;docG001 由起始數字開始,逐次遞增。 段落字串: , 開始數字: , 段落標示= ; 段落標示字串前置 <a name=docS數字> ]] <a name="a40808i"> 每一段前置 <a name=docS002> 前例用 <a name=docG002> 「docS」中的「S」表示 section。讀者可以把「docS」改為「ABCD」。 如果一段有三十行,段首使用 <a name=docS數字> 段內使用 <a name=docG數字> 每跨越六行,填入一個站點, 站點數字自動進一。六行的六來自:跨越行數= <a name="a40808j"> 段落標示=方格,定義文章內一段落如何開始。 使用兩個全形空格,「  」 使用兩個換行符號,「\n\n」 使用一個跳格,「\t」 如果段落標示方格空置,內定使用「\n\n」。 輸入文章如果含有段落標示字串,代表新段落開始。 104,08,08,20,47 <a name="a40815a"> 104,08,15,13,48 始 最近幾天改進本卷 http://freeman2.com/utility5.htm 程式。工作步驟如下 [[ 取自 warfact1.htm#docG058 林彪此前无意攻击锦州,林彪有四怕,这四怕就是:一怕傅作义增援,抗不住;二怕葫芦岛、锦西的国军来增援,葫芦岛、锦西靠锦州比较近,葫芦岛又是海口,国军可以海运增加兵力;三怕沈阳国军向锦州增援,甚至顾虑沈阳国军把长春国军接出来之后,合在一起向锦州增援;四怕锦州国军兵力多,工事强,打不下来,伤亡一大堆。但毛泽东的谩骂,终于使林彪不得不行动了。 十月七日,杜聿明在徐州“剿总”总部召开邱清泉、黄伯韬、孙元良、李弥、李延年、刘汝明、冯治安、周岩开会进行作战部署,决定十月十五日十二时开始统一行动。这一行动的时间又被直属共军总部的间谍郭汝槐发给了毛泽东。毛泽东给林彪随即定下了袭击锦州的时间--十月十四日。如早一天发起攻击导致失利,则杜聿明的计划仍然能够实施,而晚一天,则杜聿明已经行动了。 ]] 上面資料於 104,06,27,19,06 取自 http://www.peacehall.com/forum/lishi/8106.shtml <a name="a40815b"> 第一步,改簡體字為正體字。使用工具為 http://freeman2.com/convertz802.zip 按鈕三次 unicode to gbk 簡體統一碼改為簡體 gbk 碼 gbk to big5 簡體 gbk 碼改為正體 big5 碼 big5 to unicode 正體 big5 碼改為正體統一碼 結果如下 <a name="a40815c"> [[ 林彪此前無意攻擊錦州,林彪有四怕,這四怕就是:一怕傅作義增援,抗不住;二怕葫蘆島、錦西的國軍來增援,葫蘆島、錦西靠錦州比較近,葫蘆島又是海口,國軍可以海運增加兵力;三怕瀋陽國軍向錦州增援,甚至顧慮瀋陽國軍把長春國軍接出來之後,合在一起向錦州增援;四怕錦州國軍兵力多,工事強,打不下來,傷亡一大堆。但毛澤東的謾罵,終於使林彪不得不行動了。 十月七日,杜聿明在徐州「剿總」總部召開邱清泉、黃伯韜、孫元良、李彌、李延年、劉汝明、馮治安、周巖開會進行作戰部署,決定十月十五日十二時開始統一行動。這一行動的時間又被直屬共軍總部的間諜郭汝槐發給了毛澤東。毛澤東給林彪隨即定下了襲擊錦州的時間--十月十四日。如早一天發起攻擊導致失利,則杜聿明的計劃仍然能夠實施,而晚一天,則杜聿明已經行動了。 ]] <a name="a40815d"> 第二步,把文章貼入本卷方格51 utility5.htm#a40617a 點擊 按鈕,方格52輸出 [[   林彪此前無意攻擊錦州,.....   十月七日,杜聿明在徐州..... ]] 第一步至第二步有三點受讀者控制。 <a name="a40815e"> 執行按鈕=> 每行左端字串:,, ; 刪漢字間單空格: ; 多空格不刪。 刪行尾半形空格,刪行尾全形空格,刪行尾跳格: ; <a name="a40815f"> 每行左端字串:[方格值一],讀者可以改變[方格值一],內定為兩個全形空格。 每行左端字串為兩個全形空格,其目的是以兩個全形空格標示新段落的開始。 如果刪除[方格值一],變為,每行左端字串:[],方格52輸出如下 [[ 林彪此前無意攻擊錦州,..... 十月七日,杜聿明在徐州..... ]] 此時,以兩個換行符號 "\n\n" 標示新段落的開始。 一個換行符號 "\n" 使字串換行。兩個換行符號 "\n\n" 使字串換行兩次, 呈現一行空行。 <a name="a40815g"> 刪漢字間單空格: ; 多空格不刪。 如果點選打勾,則「鑫 漢」變為「鑫漢」,「鑫 漢」仍然為「鑫 漢」, 「鑫 12 漢」仍然為「鑫 12 漢」。程式看見空格 " ",檢查此空格左右, 如果空格左右都是漢字,則刪除此空格。 <a name="a40815h"> 刪行尾半形空格,刪行尾全形空格,刪行尾跳格: ; 如果點選打勾,則每一行(預期一段文字為一長行)最右端的半形空格、 全形空格、跳格,全部刪除。 執行按鈕=> 是老程式,說明在此 a40711c。 今日 a40815a 所論與[等行數加連接]按鈕無關。 <a name="a40815i"> 第三步,方格52輸入為 [[ 林彪此前無意攻擊錦州,..... 十月七日,杜聿明在徐州..... ]] 內定兩個段落之間,保留一空行,所以,啟動程式時, 『留一空行;』已經(預先)點選。使用者可以更改至, 例如 無空行; <a name="a40815j"> 留一空行;無空行;串為一行;不處理空行。a408080539 及建立控制按鈕執行上面選擇按鈕。 留一空行;刪除兩段之間許多空行,保留一空行。「\n\n」構成一空行。 無空行; 刪除兩段之間所有空行,不留空行。「\n」構成換行。 串為一行;刪除字串中所有換行符號「\n」,不換行,串為一行。 不處理空行。 如果下面用一空行為分段標示,則應該保留『留一空行;』 有些原始網頁有過多空行,在執行 之後, 第三步,方格53輸出為適當的空行。 <a name="a40815k"> 第四步,方格53輸入 第四步執行一,點擊 在每一段前面加入卷內站名 <a name=docS數字> 在每一段內部不再加入段內站名。 「林彪此前」例題輸出如下 [[
<a name=docS001> 林彪此前無意攻擊錦州,林彪有四怕,這四怕就是:一怕傅作義增援,抗不住;二怕葫蘆島、錦西的國軍來增援,葫蘆島、錦西靠錦州比較近,葫蘆島又是海口,國軍可以海運增加兵力;三怕瀋陽國軍向錦州增援,甚至顧慮瀋陽國軍把長春國軍接出來之後,合在一起向錦州增援;四怕錦州國軍兵力多,工事強,打不下來,傷亡一大堆。但毛澤東的謾罵,終於使林彪不得不行動了。
<a name=docS002> 十月七日,杜聿明在徐州「剿總」總部召開邱清泉、黃伯韜、孫元良、李彌、李延年、劉汝明、馮治安、周巖開會進行作戰部署,決定十月十五日十二時開始統一行動。這一行動的時間又被直屬共軍總部的間諜郭汝槐發給了毛澤東。毛澤東給林彪隨即定下了襲擊錦州的時間--十月十四日。如早一天發起攻擊導致失利,則杜聿明的計劃仍然能夠實施,而晚一天,則杜聿明已經行動了。
]] <a name="a40815L"> 第四步執行二,點擊 劉鑫漢常用按鈕 在每一段前面加入卷內站名 <a name=docS數字> 在每一段內部繼續加入段內站名。 「林彪此前」例題輸出如下 <a name="a40815m"> [[ <a name=docS003> 林彪此前無意攻擊錦州,林彪有四怕,這四怕就是:一怕 傅作義增援,抗不住;二怕葫蘆島、錦西的國軍來增援, 葫蘆島、錦西靠錦州比較近,葫蘆島又是海口,國軍可以 海運增加兵力;三怕瀋陽國軍向錦州增援,甚至顧慮瀋陽 <a name=docS00301> 國軍把長春國軍接出來之後,合在一起向錦州增援;四怕 錦州國軍兵力多,工事強,打不下來,傷亡一大堆。但毛 澤東的謾罵,終於使林彪不得不行動了。 <a name=docS004> 十月七日,杜聿明在徐州「剿總」總部召開邱清泉、黃伯 韜、孫元良、李彌、李延年、劉汝明、馮治安、周巖開會 進行作戰部署,決定十月十五日十二時開始統一行動。這 一行動的時間又被直屬共軍總部的間諜郭汝槐發給了毛澤 <a name=docS00401> 東。毛澤東給林彪隨即定下了襲擊錦州的時間--十月十 四日。如早一天發起攻擊導致失利,則杜聿明的計劃仍然 能夠實施,而晚一天,則杜聿明已經行動了。 ]] <a name="a40815n"> <a name=docS003> 的輸出,在每一段內部繼續加入段內站名 <a name=docS00301> , <a name=docS00302> 等等。 劉鑫漢喜歡用的按鈕 ,控制方格如下。
跨越行數= ; docG001 由起始數字開始,逐次遞增。
《等行數加連接》按鈕使用上面兩行三格。其中,有一個黃色方格。
《段落站名,長行切短,段內站名》按鈕使用上面及下面五個黃色方格。
段落字串: , 開始數字: ,
段落標示= ; 每行字數= ; 說明
段落標示字串前置「<a name=docS數字>」

<a name="a40815o">
104,08,15,15,47 此
控制方格有
跨越行數=[ 6 ]
段落字串: [docS]
開始數字: [ 1 ]
段落標示= [  ]  這裏有兩個全形空格,看不見。
每行字數= [ 25 ]

<a name="a40815p">
每行字數= [ 25 ] 設定每 25 字切為一短行。
在 a40815c 的長行輸入,切短為 a40815m 短行。

跨越行數=[ 6 ]
內定值為 6 行,但是在 a40815m 使用 跨越行數=[ 4 ]
當填入跨越行數=[ 4 ]時,每四行加入一個段內站名。
<a name=docS003> 是段落站名,第003段內站名為
<a name=docS00301> <a name=docS00302> 等等。

<a name="a40815q">
段落字串: [docS] 定義段落站名的名稱,如果使用者更改為
段落字串: [ABCD] 則段落站名是 <a name=ABCD003> 
「ABCD數字」中的「數字」固定為三位數字。如果指定開始數字: [ 1 ]
則段落站名是 <a name=ABCD001> 不是 <a name=ABCD1>
如果長篇文章超過一千段,則段落站名是 <a name=ABCD1001> 

<a name="a40815r">
開始數字: [ 1 ] 內定由[ 1 ]開始,輸出 <a name=docS001>
劉鑫漢下載《文化大革命十年史》
http://freeman2.com/mlmao018.htm
http://freeman2.com/mlmao019.htm
http://freeman2.com/mlmao020.htm
取大約六十個小卷
http://blog.sina.com.cn/s/blog_4c5771120100084y.html
http://blog.sina.com.cn/s/blog_4c5771120100086f.html
.....
打開小卷,逐一納入。第一小卷處理完畢之後,假設已經建立十段。
第二小卷開始處理時,開始數字: [ 1 ]手動改為開始數字: [ 11 ]
連續手動更改開始數字?煩死人,於是寫指令叫程式自動更改,結果為
開始數字: [ 11 ] 已經自動進位
如果手動修改開始數字: [ 內容 ],已經自動進位消失。

<a name="a40815s">
104,08,15,16,37 此
段落標示= [  ]  這裏有兩個全形空格,看不見。
定義如何鑑別新段落。常用者為兩個全形空格[  ]或兩個換行符號
[\n\n]。程式根據指定的段落標示字串把輸入長字串切割為字串列,
每列字串市一段文字,切割長字串時,刪除了段落標示字串,但是,
如果段落標示字串不含換行符號[\n],程式把段落標示字串貼回去。

<a name="a40815t">
更換大批詞組 是便利功能。
建立網頁時,雖然由簡體字換為正體字,仍然有許多錯字。
方格11 存放更換前文章。使用者提供資料。
方格12 存放更換詞組。使用者提供資料。
方格13 輸出更換後文章。使用者獲取資料。
方格14 輸出更換次數。使用者獲取資料。
其中,重要的是方格12 存放更換詞組

<a name="a40815u">
 便利使用者把方格54文章複製至方格11
 劉鑫漢修改《中共大校蔡鐵根之死》 mlmao021.htm 
          時建立的更換字串內定列表。
 這是執行按鈕。方格11輸入,方格13輸出

 例題字串為
[[
關于,關於;處于,處於;利于,利於;由于,由於;于是,於是;
干部,幹部;能干,能幹;批準,批准;終于,終於;之余,之餘;
]]
<a name="a40815v">
更換詞組格式為
老字逗點 , 新字分號 ; 
更換詞組存在方格12(而不是藏在程式內),主要目的是容許
使用者更改至自己的需求。本程式並不完美,
詞組不許含換行符號 "\n" , 「關于」換至「關於」可行,
跨行「關\n于」換至跨行「關\n於」不可行。

<a name="a40815w">
因為逗點 , 分號 ; 做為分隔標示,所以,
半形逗點「,」換至全形逗點「,」無法在方格12定義,因為半形逗點用為分割符號。 
半形逗點「,」換至全形逗點「,」  打勾執行更換,無勾不更換半形逗點。
半形分號「;」換至全形分號「;」也無法在方格12定義,因為半形分號用為分割符號。 
半形分號「;」換至全形分號「;」比較少出現,請用文字處理程式更換。a408151007 
104,08,15,17,23 止

<a name=a40817a>
104,08,17,16,43 始
更新 104,08,17 使用下面五個按鈕
站名第一步  說明。輸入方格51, 輸出方格52 
站名第二步  老字新字定義表存於方格12
站名第三步  說明輸入方格52, 輸出方格52 
站名第四步 方格52輸入,方格53輸出
站名第五步 方格53輸入,方格54輸出

<a name=a40817b>
請注意站名第二步站名第三步都是更換大批詞組。
第二步叫出老字新字定義表,存於方格12,使用者可以到方格12
增減內容。
第三步執行老字新字更換工作。

<a name=a40817c>
如果定義含有「關于,關於;」,那麼,所有輸入方格52內的
「關于」更換至「關於」,更換結果輸出至方格52。
如果方格52內有「關 于」,比定義表「關于」多一空格,程式
不執行更換。
如果方格52內有「關\n于」,比定義表「關于」多一換行符號「\n」,
「關」是第一行最後一個字,同時「于」是第二行第一個字,因為
「關\n于」對比「關于」結果不吻合,所以程式不執行更換。

<a name=a40817d>
為了完成全部更換,方格52內的文章必須不含空格,必須不含
換行符號。
站名第一步執行 [刪除空格] 輸入方格51, 輸出方格52。所以,
更換大批詞組站名第二步站名第三步必須在站名第一步後面。

<a name=a40817e>
大多數網路文章一整段為一長行,這種情況,一整段文字本來就
不含換行符號。劉鑫漢網頁把長行切短,每二十五字一短行,
為了完成全部更換,方格52內的文章必須在長行切短之前執行
更換大批詞組,因為
站名第五步 方格53輸入,方格54輸出執行
長行切短,所以必須在站名第五步以前執行更換大批詞組。有了
這些考慮,才建立站名第一步站名第五步的順序按鈕。

<a name=a40817f>
網頁《蔣介石為什麼會失敗!》
http://freeman2.com/mlmao022.htm
就是按照站名第一步至站名第五步的順序建立的網頁。
工作起點是 104,07,08,08,55 取閱的
http://blog.sina.com.cn/s/blog_14a1079740102vi5c.html

<a name=a40817g>
大多數網路文章一整段為一長行,這種情況網頁指令
不用<pre>文章</pre> 。
上面 blog.sina.com.cn 就不用 <pre>文章</pre> 。
劉鑫漢網頁把長行切短,必須使用<pre>短行文章</pre> 。
使用<pre>短行文章</pre> 是劉鑫漢的個人喜好,
由劉鑫漢決定何處換行,
由劉鑫漢決定何處加入卷內站名 <a name=docA123> ,
便利卷內定位。
104,08,17,17,48 止

<a name=a40908a>
104,09,08,10,12 始
更新 104,09,08 在源碼程式加入
if(nextNumb.length>0) //a409052212
if(nextNumb.length>0) //a409052213
if(nextNumb.length>0) //a409052215
如果輸入字串有地方可以加入卷內站名,則變數 nextNumb
存入下一次站號,便利下一篇文章自動由新號碼開始。反之,
如果輸入字串沒有地方可以加入卷內站名,變數 nextNumb
沒有存入下一次站號,nextNumb 是空字串,同時長度
nextNumb.length==0 等於零,此時,不要做自動進位
的工作。104,09,05 上載版本繼續自動進位,產生錯誤。
第二個更正為
實用處:<span id=spanChangeAlert></span>
說明處:<span id=spanChangeAlert></span>
兩者都用 "spanChangeAlert",不能有兩個人共用一個
身分證號碼,現在共用 "spanChangeAlert" 於是兩個
物件同時失效。更新 104,09,08 把說明處加入 "2nd" 
改為 <span id=spanChangeAlert2nd></span>
於是實用處物件再度生效,正常工作。
104,09,08,10,31 止

<a name=a41228a>
104,12,28,10,31 始
更新 104,12,28 建立目錄
等行數加連接,前後使用<pre>及</pre>
更換大批詞組,同時顯示更換次數
%E5%8F%A4%E6%96%87 古文,解讀網址內碼
統一內碼(數字)與統一碼(文字)互換
以上是更新 104,12,28 以前有的程式(更新 104,09,08)
<a name=a41228b>
以下是更新 104,12,28 增加的程式
長段文字加連接,不使用<pre>及</pre>
短行串成長段,以空行為分段符號,手動插入空行
在 [docE數字] 後加 <script language="javascript">aa()</script>
頁數提前,專用程式,非通用
選擇性刪除或更換字串,中文字鄰符更換
輸出常用三千字
<a name=a41228c>
劉鑫漢上載他人政論網頁,展示網頁格式之變更日期在
民國一◯四年九月二十八日,此前,網頁前後使用<pre>
及</pre>,並且用等行數加連接處理。此後,網頁不用
<pre> 及不用 </pre>,一段文字全段為一長行,只用
一個 <br>。若一段文字有兩千字,老式方法每二十五字
切為一短行,兩千除以二十五得八十個短行,需要八十個
換行符號。新式方法,一長段文字只用兩個 <br> (以
空行標示換段,所以每段兩個 <br>,不是一個 <br>)
如果長段多,長段文字加連接產生文卷尺寸比較小。另則
「長段文字加連接」的關鍵詞不跨行,容易找尋字串。
讀者正在看的這一段說明使用老式的等行數加連接法。
大多數程式都有例題,請取閱例題,看程式功能是否適合
讀者需要?多數程式為通用功能,唯頁數提前是專用程式,
讀者未必有用。
104,12,28,11,10 止

<a name=a60204a> 更新 106,02,08 
106,02,04,20,35
更新 106,01,09 及其前,每行只連接一個網址,
更新 106,02,08 每行連接所有網址。

本卷卷名字母方格使用
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMONPQRSTUVWXYZ0123456789_.#/:
並不完全,例如
https://www.youtube.com/watch?v=abcdefghijk
包含問號,本卷卷名字母方格不曾引用,因為劉鑫漢不知道
所有的網址可用符號是如何定義,讀者可以在卷名字母方格
加入所需符號。
106,02,04,20,44

<a name=a60207a>
106,02,07,09,30
本卷在方格24有網址加連接的功能,
卷名加連接,輸入 http://ab.org/old.jpg 輸出 http://ab.org/<a href=old.jpg>old.jpg</a>
網址加連接,輸出 <a href=http://ab.org/old.jpg>http://ab.org/old.jpg</a>
連接唯路徑執行網址加連接 另一方面 唯路徑不連接執行卷名加連接
如果點擊執行得到正確輸出,反之,
如果點擊得到錯誤輸出,說明如下。

<a name=a60207b>
對網址加連接的指令結構使用兩個函數
主力函數 addlink_evenIfRepeat(arg1,arg2,arg3)
經理函數 addlink_noRepeat(arg1,arg2,arg3)
主力函數真正執行對網址加連接,源自 106,01,09 上載版
使用的 addlink0(arg1,arg2,arg3)
主力函數對網址加連接分為兩類處理,第一類是有卷名,例如
http://g3.com/h6.jpg 或者 d710823a.jpg
第二類是無卷名,例如 http://f2.com/
第一類有卷名者對照使用者定義的卷尾字串
 ☜卷尾字串定義方格
輸入字串 http://j6.com/a.bcd 不連接,因為卷尾字串
定義方格沒有納入 bcd 。
輸入字串 d710823a.JPG 不連接,因為卷尾名 JPG 是大寫
,但是定義方格定義小寫 jpg 。

<a name=a60207c>
除了卷尾字串定義方格,下面的連接唯路徑或者唯路徑不連接
點選小方格也控制程式行為
連接唯路徑,點擊[二]納入 :/ 
如果點選小方格
連接唯路徑,程式執行網址加連接,
把輸入 http://j6.com/ 改為 
<a href=http://j6.com/>http://j6.com/</a>
把輸入 http://j6.com/a.bcd 改為 
<a href=http://j6.com/a.bcd>http://j6.com/a.bcd</a>

<a name=a60207d>
另一方面,如果點清小方格
唯路徑不連接,程式執行卷名加連接
把輸入 http://ab.org/old.jpg 改為 
http://ab.org/<a href=old.jpg>old.jpg</a>
把輸入 d710823a.jpg 改為 
<a href=d710823a.jpg>d710823a.jpg</a> 
對輸入 http://j6.com/ 不加連接,因為無卷名,
對輸入 http://j6.com/a.bcd 不加連接,因為 bcd 無定義。

<a name=a60207e>
『方格25,輸出』上面有輸入方格
,卷名字母
這一長串符號分別為
小寫字母 abcdefghijklmnopqrstuvwxyz
大寫字母 ABCDEFGHIJKLMONPQRSTUVWXYZ
數字符號 0123456789
其他符號 _.#/:
<a name=a60207f>
域名、子目錄、卷名使用小寫字母、大寫字母、數字符號及「_」,
域名尾名 freeman2.com 需要小數點「.」
卷名尾名 myjpg001.jpg 需要小數點「.」
卷内站點 utility5.htm#box24 需要「#」
網址旗標 http://..... 需要「:」及「/」
這些符號全部受使用者控制,例如,如果刪除「:」及「/」,
在 http://ab.com/old.jpg 由 jpg 開始,向左到
「/」停止,於是只對 old.jpg 加連接。
例如,如果增加「?」及增加「=」,則網址
https://www.youtube.com/watch?v=abcdefghijk
可以加連接。劉鑫漢不知道所有的網址可用符號是如何定義,
讀者可以在卷名字母方格加入所需符號。
106,02,07,11,18 此

<a name=a60207g>
主力函數幾乎是盲目的對網址加連接,如果輸入有
<a href='http://f2.com/e.htm'>http://f2.com/e.htm</a>
主力函數把上面一行改為
<a href='<a href=http://f2.com/e.htm>http://f2.com/e.htm</a>'><a href=http://f2.com/e.htm>http://f2.com/e.htm</a></a>
再次連接?明顯錯誤!此時需要
經理函數 addlink_noRepeat(arg1,arg2,arg3)
假設輸入有下面四行
[[
http://f2.com/ & http://h4.net/ 
歡迎取閱圖片 <a href=http://g3.com/h6.jpg>
http://g3.com/h6.jpg</a> 請轉贈親友
http://i5.net/ & http://j6.com/a.bcd 
]]

<a name=a60207h>
經理函數 addlink_noRepeat() 分三段處理

第一段送交 function addlink_evenIfRepeat() 加連接
[[
http://f2.com/ & http://h4.net/ 
歡迎取閱圖片 
]]

第二段,不送交 function addlink_evenIfRepeat() 處理
[[
<a href=http://g3.com/h6.jpg>
http://g3.com/h6.jpg</a> 
]]
第二段在 function addlink_noRepeat() 照抄至輸出字串。
第二段照抄的原因是第二段已經加連接,不能再加連接。

第三段送交 function addlink_evenIfRepeat() 加連接
[[
請轉贈親友
http://i5.net/ & http://j6.com/a.bcd 
]]

<a name=a60207i>
主力函數 addlink_evenIfRepeat() 逐行處理,
對於跨行的第二段,主力函數無能力考慮前行,也無能力
考慮後行,因此,主力函數產生錯誤的二次連接。
經理函數 addlink_noRepeat() 不是逐行處理,
經理函數是區塊處理。
經理函數不使用 inpUL=inp0.split('\n');
以經理函數配合主力函數,協同工作,這是本程式的結構。
106,02,07,11,31

<a name=a60207j>
106,02,08,14,23
劉鑫漢測試自己的網頁,
http://freeman2.com/a/biogm001.htm
複製頁面文字,當作輸入,意外發覺不能連接,
原因是劉鑫漢網頁頁面有許多 <a name=...>,
經理程式看見「<a」就假設是「<a href=...」停止呼叫
主力程式,結果是不加連接,解決方法是檢察輸入文字,如果
沒有「<a href=...」(只有「<a name=...>」無妨)
點擊直接呼叫主力程式,拋開經理程式,解決問題。
點擊呼叫經理程式,間接呼叫主力程式,「<a」切斷。
106,02,08,14,43

<a name=a60228a> 
106,02,28,20,28 
更新 106,03,01 增加卷尾更名首符更名兩個功能。
卷尾更名把 d710823a.jpg 改為 執行指令
ren d710823a.jpg d710823a.jpeg
首符更名把 u710201a.jpg 改為 執行指令
ren u710201a.jpg a710201a.jpg
都是劉鑫漢專門用途的工具。使用於建立
http://freeman2.com/a/biogm001.htm
如果讀者需要這種有限的功能,請自由使用。
106,02,28,20,37

<a name=a60326a> 更新 106,03,26 
106,03,26,18,59
更新 106,03,26 增加數列集體單式運算
素數對  5,  7; 11, 13; 17, 19; 29, 31; 41, 43... 都差值為二,
素數對  7, 11; 13, 17; 19, 23; 37, 41; 43, 47... 都差值為四,
素數對 23, 29; 31, 37; 47, 53; 53, 59; 61, 67... 都差值為六,
素數對 89, 97;359,367;389,397;401,409;449,457... 都差值為八,
素數對139,149;181,191;241,251;283,293;337,347... 都差值為十,
差二中值數列  6, 12, 18, 30, 42...,除六  1,  2,  3,  5,  7...
差四中值數列  9, 15, 21, 39, 45...,除三  3,  5,  7, 13, 15...
差六中值數列 26, 34, 50, 56, 64...,除二 13, 17, 25, 28, 32...
差八中值數列 93,363,393,405,453...,除三 31,121,131,135,151...
差十中值數列144,186,246,288,342...,除六 24, 31, 41, 48, 57...
這些素數對中值數列有什麼特徵嗎?大家一起思考吧。
106,03,26,19,15

[=][][]

<a name="ROC_Policy">
自由人的四川網站建立於民國八十五年七月十日,入網賬戶附贈品。
http://home.earthlink.net/~fourriver/  劉鑫漢父母都是四川省營山縣人。
自由人二網站 freeman2.com 建站日期民國九十二年十二月一日,首次
獨立域名。由大地網路 earthlink.net 託管。
中央政府網站建站日期民國九十三年八月十五日,建立招牌,展示國策。
中央政府網站國策是 蔣中正中央國策之繼續。
抗俄、抗日、博愛、大同。
104,04,10,15,41
104,04,09,22,55 開始建立統一碼 cpage00*.htm 網頁。


中文主頁   英文主頁   最新消息   英文呼聲  
以上是經常更新的網頁,以下是很少更改的網頁。
簡介   收集定義   收悉信件   舊聞   自由的定義中文圖畫版   推廣   福祿壽喜  

建卷 104,08,08,18,30
上載 104,08,15
本頁的地址為
http://freeman2.com/utility5.htm

劉鑫漢 104,08,15,13,51 本頁至此結束,謝謝光臨。