網頁

2009/12/28

981最後作業

這個作業的目標,是把下面的字串加密:

因有某些大學校系,針對校系分則內容有所更動,為方便學校師生可以得知最新甄選入學校系分則的更動內容,可以由學校首頁的行政單位試務組項下點選「99學年度大學甄選入學招生簡章彙編」校系分則內容修正事項中點閱,即可看到最新更動情形。

加密的方式是先以6碼換位,再以回文將密文編碼。

請參考第一篇回應,留下你的班級、座號、加密字串與解碼密碼。

2009/10/5

刪掉重複字

七俠五義續五義-陷空島空島-1923劇本
七星巾(諸葛巾)巾)-1923劇本
二郎盔郎盔-1923劇本
刀盔刀盔-1923劇本
三才陣才陣-1923劇本
三國誌之戰宛城宛城-1923劇本
三盜九龍杯之頭盜頭盜-1923劇本
上古神話-山海經海經-1923劇本
大破桃花山花山-1923劇本
大鬧水晶宮晶宮-1923劇本
寸巾仔(丑巾)巾)-1923劇本
小五義之朝天嶺天嶺-1923劇本
小鳳冠鳳冠-1923劇本
五佛帽佛帽-1923劇本
六角軟(大花)花)-1923劇本
六角軟(生仔)仔)-1923劇本
天波樓之三叉口、汝州造酒造酒-1923劇本
天書劍書劍-1923劇本
太子冠子冠-1923劇本
太子盔子盔-1923劇本
少林寺之西禪寺禪寺-1923劇本
文生巾生巾-1923劇本
月下追韓信韓信-1923劇本
火焰山焰山-1923劇本
王佐斷臂斷臂-1923劇本
王帽(國公帽)帽)-1923劇本
仙巾仙巾-1923劇本
冬天清朝帽朝帽-1923劇本
北北-1923劇本
北遊記遊記-1923劇本
四串巾串巾-1923劇本
四角匙角匙-1923劇本
旦旦-1923劇本
生生-1923劇本
生仔巾仔巾-1923劇本
生活照活照-1923劇本
白蛇傳蛇傳-1923劇本
合掌合掌-1923劇本
合掌五佛帽佛帽-1923劇本
尖匙尖匙-1923劇本
西遊記-孫悟空智鬥金銀角銀角-1923劇本
佛佛-1923劇本
吳定崑斬婿斬婿-1923劇本
妖妖-1923劇本
扮三仙三仙-1923劇本
改良南巾南巾-1923劇本
李天祿生活記錄記錄-1923劇本
李天祿受獎記錄記錄-1923劇本
李天祿受奬記錄記錄-1923劇本
李天祿國內活動記錄記錄-1923劇本
李天祿國內演出記錄記錄-1923劇本
李天祿國外演出記錄記錄-1923劇本
李天祿教學記錄記錄-1923劇本
李天祿電影記錄記錄-1923劇本
李傳燦照片照片-1923劇本
赤壁大戰大戰-1923劇本
兩岸交流交流-1923劇本
定角定角-1923劇本
征交趾之東西和西和-1923劇本
征交趾之東西拼西拼-1923劇本
斧頭巾頭巾-1923劇本
東遊記遊記-1923劇本
武生巾生巾-1923劇本
武松打虎打虎-1923劇本
武松殺嫂殺嫂-1923劇本
金貂金貂-1923劇本
金蒼笠蒼笠-1923劇本
長魁盔魁盔-1923劇本
南遊記遊記-1923劇本
南遊記之華光出世出世-1923劇本
南遊記之華光救母救母-1923劇本
帝帽帝帽-1923劇本
柱天柱天-1923劇本
某換某換某-1923劇本
相貂(黑貂)貂)-1923劇本
革命碧血記血記-1923劇本
飛劍奇俠奇俠-1923劇本
夏天清朝帽朝帽-1923劇本
家用相帽相帽-1923劇本
拿飯匙抵貓抵貓-1923劇本
冕旒(通天冠)冠)-1923劇本
國內活動活動-1923劇本
國內演出演出-1923劇本
國外活動活動-1923劇本
國外演出演出-1923劇本
國外演出記錄記錄-第二類文物說明
斜邊巾(之1)1)-第二類文物說明
斜邊巾(之2)2)-第二類文物說明
淨淨-第二類文物說明
船型帽型帽-第二類文物說明
軟南戰南戰-第二類文物說明
陳錫煌照片照片-第二類文物說明
雪帽雪帽-第二類文物說明
彭公案之紫金山金山-第二類文物說明
復楚宮楚宮-第二類文物說明
番帥盔帥盔-第二類文物說明
硬盔南戰南戰-第二類文物說明
華容道容道-第二類文物說明
圓匙圓匙-第二類文物說明
楊家將之遊大城大城-第二類文物說明
道道-第二類文物說明
暢舍巾舍巾-第二類文物說明
漢巾漢巾-第二類文物說明
監帽監帽-第二類文物說明
雌雄鞭(父子會)會)-第二類文物說明
劇本集(一)說明頁明頁-第二類文物說明
劇本集二(初稿)說明頁(頁尾)尾)-第二類文物說明
劇本集之一(初稿)說明頁明頁-第二類文物說明
劇本集之二(初稿)說明頁(頁首)首)-第二類文物說明
劈山救母救母-第二類文物說明
蓮花帥盔(武盔)盔)-第二類文物說明
蝴蝶巾蝶巾-第二類文物說明
蝦尾盔尾盔-第二類文物說明
鄭和下西洋之雪法國法國-第二類文物說明
親王帽(國公鳳頭)頭)-第二類文物說明
頭陀巾陀巾-第二類文物說明
頭盔手繪稿電子書說明說明-第二類文物說明
濟公傳之火燒靈霄觀霄觀-第二類文物說明
濟公傳之收黑龜精龜精-第二類文物說明
濟公傳之臥牛磯牛磯-第二類文物說明
濟公傳之洛陽山陽山-第二類文物說明
濟公傳之梅花山花山-第二類文物說明
濟公傳之鬧萬花山花山-第二類文物說明
濟公傳之鏢打三友三友-第二類文物說明
關公盔(之一)一)-第二類文物說明
關公盔(之二)二)-第二類文物說明
寶珠記(三義一節)節)-第二類文物說明

取代人名

從下面附上的小說文字中,取出連續的三個字當成一個人的姓名。因此,第一個人名叫"令狐沖",第二個名叫"大吃一",第三個名叫"驚,回"......餘此類推,取出200個人名。如下:

令狐沖
大吃一
驚,回
過頭來
,見山
洞口站
著一個
白鬚青
袍老者
,神氣
抑鬱,
......

以下是附錄:
金庸小說:笑傲江湖「第十章傳劍」
令狐沖大吃一驚,回過頭來,見山洞口站著一個白鬚青袍老者,神氣抑鬱,臉如金紙。令狐沖心道:「這老先生莫非便是那晚的蒙面青袍人?他是從哪裡來的?怎地站在我身後,我竟沒半點知覺?」心下驚疑不定,只聽田伯光顫聲道:「你……你便是風老先生?」那老者歎了口氣,說道:「難得世上居然還有人知道風某的名字。」令狐沖心念電轉:「本派中還有一位前輩,我可從來沒聽師父、師娘說過,倘若他是順著田伯光之言隨口冒充,我如上前參拜,豈不令天下好漢恥笑?再說,事情哪裡真有這麼巧法?田伯光提到風清揚,便真有一個風清揚出來。」那老者搖頭歎道:「令狐衝你這小子,實在也太不成器!我來教你。你先使一招『白虹貫日』,跟著便使『有鳳來儀』,再使一招『金雁橫空』
,接下來使『截劍式』……」一口氣滔滔不絕的說了三十招招式。
那三十招招式令狐沖都曾學過,但出劍和腳步方位,卻無論如何連不在一起。那老者道:「你遲疑甚麼?嗯,三十招一氣呵成,憑你眼下的修為,的確有些不易,你倒先試演一遍看。」他嗓音低沉,神情蕭索,似是含有無限傷心,但語氣之中自有一股威嚴。令狐沖心想:「便依言一試,卻也無妨。」當即使一招「白虹貫日」,劍尖朝天,第二招「有
鳳來儀」便使不下去,不由得一呆。那老者道:「唉,蠢才,蠢才!無怪你是岳不群的弟子,拘泥不化,不知變通。劍術之道,講究如行雲流水,任意所至。你使完那招『白虹貫日』,劍尖向上,難道不會順勢拖下來嗎?劍招中雖沒這等姿式,難道你不會別出心裁,隨手配合麼?」這一言登時將令狐沖提醒,他長劍一勒,自然而然的便使出「有鳳來儀」
,不等劍招變老,已轉「金雁橫空」。長劍在頭頂劃過,一勾一挑,輕輕巧巧的變為「截手式」,轉折之際,天衣無縫,心下甚是舒暢。當下依著那老者所說,一招一式的使將下去,使到「鐘鼓齊鳴」收劍,堪堪正是三十招,突然之間,只感到說不出的歡喜。
那老者臉色間卻無嘉許之意,說道:「對是對了,可惜斧鑿痕跡太重,也太笨拙。不過和高手過招固然不成,對付眼前這小子,只怕也將就成了。上去試試罷!」
......

ps:某些個人資料必須被隱藏,比方說成績單上的姓名。在這裡,我們使用的方法是直接用與姓名無關的字來取代姓名。

2009/9/10

315


在較大的地圖上查看新莊高中合作社


座號 組別
1 5
2 5
3 7
4 8
6 7
7 8
8 8
9 4
11 4
12 2
13 12
14 1
15 14
16 9
17 10
18 6
19 13
20 11
21 9
22 2
23 15
24 9
25 1
26 12
27 12
28 11
31 13
32 10
34 14
35 6
36 11
37 3
38 3
39 6
40 15
41 15
42 10
請以組為單位,在留言寫下你的組別,組長,主題,google帳號

2009/9/2

316 0902分組

座號 組別
1 9
2 7
4 8
5 11
6 9
7 8
8 6
9 12
10 7
11 6
12 7
13 5
14 11
15 12
17 5
18 1
19 10
20 10
21 1
22 8
23 3
24 2
25 3
26 3
28 2
29 13
30 15
31 4
32 4
33 16
34 2
35 13
36 16
37 1
38 15
39 14
40 10
41 16
42 4
43 14
44 15
45 13
請以組為單位,在留言寫下你的組別,組長,主題,google帳號
0909請留言寫下組別與兩個url(google maps線上編輯的地圖與你發表的blog)

2009/9/1

313 分組

座號 組別
1 10
2 4
3 3
4 10
5 10
6 4
7 3
8 11
9 15
10 11
11 2
12 12
13 7
14 7
15 14
16 6
17 1
18 1
19 8
20 8
21 12
22 7
23 12
24 9
27 14
28 6
29 6
30 15
31 13
32 13
33 2
34 14
35 15
36 5
37 9
38 8
39 9
40 5
41 2
請在回覆意見欄位填寫組別,組長,主題,google帳號

2009/8/31

2009-0831 314分組

座號 組別
1 2
2 2
3 3
4 3
5 1
6 1
7 2
8 3
9 5
10 5
11 9
12 8
13 13
14 9
15 12
16 6
17 6
18 10
19 13
20 7
21 12
22 8
23 9
25 15
26 7
27 16
28 16
29 10
30 15
31 4
32 12
33 6
34 8
35 10
36 11
37 11
38 11
39 14
40 4
41 8
42 14

0831請以組別留言說明妳們決定的主題
0907請留言寫下組別與兩個url(google maps線上編輯的地圖與你發表的blog)

0914 趕下班名單
11
12
14
16
17
20
22
23
26
27
28
31
33
34
36
37
38
40
41

2009/7/28

篩選資料夾

2678
417
2037
1937
931
398
2667
1969
2103
509
1124
2222
1955
1579
1251
2348
1895
480
17
1858
2510
2738
2842
1260
454
2489
2193
2360
1194
1976
321
1009
1683
2494
1921
2206
504
1716
1587
86
2652
2046
1884
2765
1229
2042
2323
1438
1389
969
2554
1938
1080
948
1699
1601
2120
2453
2931
175
871
2276
606
1930
1468
1759
2190
2659
37
569
476
1211
2307
2944
2466
2205
241
552
2979
2657
1972
2366
733
2971
1052
1795
729
802
962
1357
225
734
446
4
2639
777
1450
2721
2855
238
2201
1514
437
700
307
838
532
1521
487
1526
2920
155
2086
2887
2650
1148
987
2962
2754
1147
1388
1013
236
2572
2099
2897
358
1498
140
2997
1742
2726
1624
880
997
2286
2660
315
917
1290
2801
1908
2145
1558
2687
421
306
2614
1074
1149
2301
2923
2711
1082
1363
594
1093
2358
481
216
2602
2127
1188
2698
567
1183
1373
1304
2290
1745
1982
2774
661
2526
2388
1275
235
453
1690
845
2057
870
2575
2374
2507
1867
2085
1680
2389
581
247
1132
2104
1145
92
2980
2833
2787
1945
286
290
1538
2349
1493
1534
1773
2377
127
355
584
2596
1855
1556
2097
2611
1402
2809
1062
2637
779
2041
1318
2355
915
839
6
498
2950
1629
1464
1244
1714
1832
1789
2220
792
1112
2890
295
1942
2827
2007
2963
180
388
2654
709
318
253
1395
990
2671
2050
2029
2863
1885
2014
2303
1338
2755
543
1203
2455
2702
1541
2026
193
2761
1733
2052
1407
630
1064
424
650
2198
1393
799
2514
1597
1440
2708
75
888
1649
370
186
1469
767
1266
1491
1099
1715
2359
807
2132
1527
2236
2804
1803
231
840
2900
1593
619
752
929
1798
1286
2782
616
2999
164
1215
2287
601
533
575
2093
316
410
2289
2065
1907
911
213
1470
22
200
1863
2975
2834
1823
1943
2770
1771
2277
2274
2405
2040
1010
1736
1687
1637
1679
1372
2867
490
50
2297
400
2268
1566
1034
2868
1805
957
1754
2264
36
328
1004
2581
1560
900
184
1537
763
1051
2020
1429
2627
1571
602
2958
1186
380
2985
736
1006
2218
2919
919
1542
1891
1494
746
1421
1783
391
1205
2492
1257
1189
2353
1837
2442
2223
394
2830
2815
2768
1864
2039
2269
1784
589
365
2983
672
38
1763
2180
2606
2030
2024
2254
1103
202
1456
1175
1814
1011
1602
830
642
291
744
354
1709
689
1958
433
151
1027
652
2679
1701
489
2034
2477
1067
389
131
586
473
228
2474
2376
1753
1048
2216
2583
1270
2454
2548
632
2961
1041
2716
2696
405
2797
2539
2943
2864
1829
2299
1162
1642
359
152
1476
1104
2960
1856
2879
2016
1611
2424
2479
1651
1949
1460
326
2901
555
2645
2113
82
688
686
2338
2922
1192
2634
2778
902
2599
297
1973
1254
726
2357
2159
2246
1636
703
1248
827
2669
558
1169
1985
112
1706
1187
879
2775
2691
1326
363
1324
1641
2324
1939
2824
1022
754
233
2486
576
2403
528
419
1412
2523
1083
2945
667
1879
2001
787
2070
2117
2390
998
908
992
1142
1903
1997
2431
149
87
1599
1342
2612
959
1525
1489
2736
1618
1042
1319
2930
2891
1581
2130
2363
975
1344
64
2749
2693
1613
2305
174
1681
1667
79
842
2589
173
1306
2456
825
1227
303
347
335
2497
2649
1585
2562
503
1693
1941
1588
2008
1325
560
622
2278
1953
982
1133
172
2272
2582
1287
300
898
1865
2862
1366
2032
1218
905
2929
1604
921
874
126
452
2197
2491
342
1520
656
1688
2684
495
2320
2298
1646
1812
109
2126
2189
1243
218
1111
1778
756
966
362
765
319
332
1071
2914
470
1760
1024
2108
2095
2731
441
2595
1316
1347
2700
814
1016
2528
2644
201
1673
1086
934
1292
95
2663
2125
2519
538
1608
724
215
2177
1178
980
2558
1461
2653
1595
1633
1962
928
1768
2569
1377
1966
1808
1919
338
485
1320
678
35
2017
1330
631
1631
2406
1583
1507
1449
1926
2674
534
340
611
1335
1643
2911
1479
284
2207
166
2844
1310
1246
1385
781
748
2195
2626
1351
837
892
2728
2292
2209
1097
783
1492
2744
1185
595
1356
2904
1503
988
1584
1471
2536
1950
524
1139
1167
1598
1915
750
716
1029
862
1586
1530
497
1213
1746
350
2701
208
721
614
46
2153
2969
1258
1749
2772
322
2257
2260
2128
856
1240
2066
2880
2343
1329
628
1070
1131
2513
28
927
146
2051
2255
477
2309
1656
1040
2848
2134
1173
1717
2742
2250
2917
244
804
491
735
731
2707
2322
259
2336
2916
2054
654
390
1670
1880
1751
819
2619
254
2625
2332
2886
2912
2409
2072
2865
873
978
1911
1609
1564
2532
1647
580
1379
1723
1868
2369
2517
1061
45
1871
2925
1648
2074
2328
2418
2049
246
496
704
382
279
2430
2411
1235
795
1273
2681
946
104
229
414
757
1425
2392
1787
2506
918
944
956
1151
1695
1804
2335
2967
1515
886
2793
1280
1627
451
2994
2062
1110
1216
1445
269
2521
1250
2019
2605
1956
984
1015
2706
2546
1551
861
2869
2185
961
345
577
932
1535
1732
2451
1928
1634
2878
2329
2727
2594
1729
1365
2422
139
210
1989
2780
1499
2892
2496
2047
668
1268
1023
356
310
2713
1522
2907
761
217
2022
1834
2096
1134
955
1977
1408
848
2005
1819
983
2898
1171
94
1053
1741
910
1984
1018
583
270
2783
912
1217
1980
1165
2010
1012
304
2354
1986
1028
1309
299
2789
2646
785
379
492
2576
551
561
2648
2717
2579
415
2520
1988
2607
157
2545
2210
2638
645
1308
1860
119
1896
2990
2478
1780

2009/5/13

0513評分用圖

[21 22 26]--空白未刪除


[13 14]--你的key錯了


[1 2 12]


[19 20]比例放大一點圖就進來了


[6 7 16]貼了多餘的語法


[41]有多餘的空白、多餘的語法


[8 9 10]路徑顏色語法錯誤,比例設太小


[3 4 5]摩斯在哪裡?

2009/4/29

98-2作業-美食街

主題:用餐指引
說明:新莊高中周圍有許多餐飲店,請選擇其中一間店,製作從新莊高中走到該商店的google靜態地圖。
作業目標:
  1. 製作一個blog頁面。
  2. 參考http://kkbike.blogspot.com/2009/01/google-mapswaypointpath.html,製作地圖。
  3. 以文字簡單敘述該商店提共的伙食或服務。(飲料、簡餐、便當、其他)
  4. 在5/6下課前,將該篇blog文章的網址貼到指定網站。
  5. 5/13開始互評,每位同學都要針對其他同學的作品評分,評分方式為文字敘述與百分點評量。評量分向量化標準另行公布。

2009/2/24

div show none hidden visible

style=”visibility: none;”

document.getElementById(“divname”).style.visibility="hidden";
document.getElementById(“divname”).style.visibility="visible";



style=”display: none;”

document.getElementById(“divname”).style.display="none";
document.getElementById(“divname”).style.display="";//

2009/2/2

攝影

  • Henri Cartier-Bresson:美術館應該發給每個參觀者一支鉛筆跟筆記本,而不是人工導覽。
  • 顏色準嗎?試觀察與比較下列情形。a.同一張圖片在兩個不同的螢幕;b.同電腦但用不同的軟體開啟同一張圖片;c.同一張圖片顯示在螢幕上跟列印在紙上。
  • 不同相機拍攝相同的風景呢?
  • 相機是控制光線的工具。光量決定曝光「不足」、「正常」與「過度」這三種情形,請參考網站「鯨魚的世界」的介紹。而控制光量是透過光圈(光孔)跟快門(光柵門)來實現的,請參考網站「攝影數位資訊空間」的介紹。
  • 人物拍攝練習。
  • 作品鑑賞心得寫作:請在本篇文章的回覆意見,在下面挑一組照片,說明你比較喜歡哪一張,並為它命名,另分別寫下命名的原因、喜歡跟不喜歡的心得。內容至少300字中文或200字英文。
    a-1.
    a-2.
    b-1.
    b-2.
    c-1.
    c-2.
    d-1
    d-2.
  • 當你再也按不下快門,就是準備要進步的時候了。

2009-02-02,表現優良:20822、11725、11705
2009-02-03,表現優良:10609、10611
2009-02-04,表現優良:11431、11434、11444、20309、20317、20713、20725
2009-02-05,表現優良:10410
2009-02-06,表現優良:11508、11510、11529、11543、20304

2009/1/30

google api 隨筆記

AJAX Google APIS playground,google對程式設計師實在太好了~哈!
gmaps圖標庫
Google Code

2009/1/28

以javascript,透過點擊(onclick)隱藏或顯示某個區塊(span)

 原本想讓使用者點某些標籤,使沒有標籤的文章隱藏。藉此達成用標籤尋文的功能,不過暫時是用不著了,因為要列出網誌內所有文章都沒那麼簡單,幌論還要去篩選。不過功夫學到了就做個筆記吧!



表一 隱藏、顯示某個span
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
<script language="JavaScript">
function toggleDisplay(spanid){
  if (spanid.style.display=='inline'){
    spanid.style.display='none';
  }
  else{
    spanid.style.display='inline';
  }
}
</script>
<div><span onclick="toggleDisplay(testspan)">點我</span>來看效果.<span id="testspan" 
style="color:red;position:relative;cursor:hand;">測試用文字</span>,測試測試。</div>

2009/1/24

分析blogger JSON文本,取得文章標題與其使用的標籤

 因為google的Developer's Guide: JavaScriptUsing JSON with Google Data APIs提供了很多sample,所以我今天翻了javascript的文章,想自己做標籤分類尋文,但太天真的,json文本也是基於網站提供的atom來的,所以只有25篇文章,網站不提供所有的文章,用atom也看不到文章。所以最大的心得反而是javascript也很好用,搞不好我會放棄php改用javascript來教程式語言(真是越玩越回頭了,居然向script kid靠攏!:-P),因為這幾天死小孩寫的php無窮迴圈拖死伺服器真的累死我也!


表一 在blogger中以json取得文章標題與這些文章所用的標籤
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
<div id="tagfinder"></div>
<script>
  function listEvents(root) {
    var feed = root.feed;
    var entries = feed.entry || [];
    var html = ['<ul>'];
    var alltags = new Array(0);

    for (var i = 0; i < entries.length; ++i) {
      var entry = entries[i];
      var title = entry.title.$t;
      if (title.length > 23){
        title = title.slice(0,20);
        title = title.concat('<font size="1">...略</font>');
      }
      for (var j = 0; j < entry.link.length; j++) {
        if (entry.link[j].rel == 'alternate') {
          var alturl = entry.link[j].href;
          var spanid = alturl.split('http://kkbike.blogspot.com/',2);
          break;
        }
      }
      tag = "";
      for (var j = 0; j < entry.category.length; j++) {
        var tag = tag + ',' + entry.category[j].term;
        var intags = '';
        for ( var k = 0; k-1 < alltags.length; k++){
          if ( entry.category[j].term == alltags[k] ){
            var intags = '1';
            break;
          }
        }
        if ( intags != '1' ){
          alltags[k-1] = entry.category[j].term;
        }
      }
      html.push("<a href=" , alturl , ">." ,  title, "</a></span><br>");
    }
    html.push('</ul>');
    html.push(alltags.join());
    document.getElementById("tagfinder").innerHTML = html.join("");
  }

2009/1/22

php講義 work9 陽春留言板

 這個留言板程式由四個檔案組成,這是一個分工寫程式的範例,不是成熟的實用品,請不要拿來用在嚴肅的地方,因為這支程式還有很多安全問題。
 四個檔案分別為資料檔mesg.dat,主程式index.php,將資料進mesg.dat的程式檔write.php,以及將資料從mesg.dat輸出到螢幕的程式show。另外,系統設定中,必須設定讓mesg.dat給所有人讀寫的能力。



表一 mesg.dat
01.
02.
03.
路人甲,1月22日9點32分,沒事多留言多留言沒事
王大德,1月22日9點32分,測試留言板
義工先生,1月22日9點33分,圖書館都是帥哥


表二 index.php
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
<form method=post action=./index.php>
<input type=text name=user><br>
<textarea cols=100 rows=10 name=mesg></textarea><br>
<input type=submit>
</form>
<?php
include 'write.php';
include 'show';
$date=time();
$time=getdate($date);
$now="$time[mon]月$time[mday]日$time[hours]點$time[minutes]分";
$note = $_POST['user'].",".$now.",".$_POST['mesg']."\n";
writefile($note);
showmesg();


表三 write.php
01.
02.
03.
04.
05.
06.
<?
function writefile($mesg){
  $fp=fopen('mesg.dat','a');
  fwrite($fp,$mesg);
}
?>


表四 show
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
<?
function showmesg(){
  $lines = file('mesg.dat');
  $count = count($lines);
  $i=0;
  while($i < $count){
    $element = explode(",",$lines[ $i]);
    echo "以下是".$element[0]."在".$element[1]."的留言:<br>";
    echo "<font size=20>".$element[2]."</font><br>";
    echo "<hr>";
    $i=$i+1;
  }
}
?>

php講義 work8 自訂函數

 自訂函數,讓你的程式結構更清楚。


表一 php自訂函數
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
<?php
function showmesg($mesg){
  $element = explode(",",$mesg);
  echo "以下是".$element[0]."在".$element[1]."的留言:<br>";
  echo "<font size=20>".$element[2]."</font><br>";
  echo "<hr>";
}
$note = "王大德,2009.1.22,我今天吃很飽";
showmesg($note);
?>

2009/1/21

php講義 work7寫程式是團體戰

 將一個問題分給n個人合作完成,該怎樣分工跟整合呢?這恐怕只有資深程式設計師跟有經驗的領導者才能好好回答。技術上php提供了require跟include這兩個工具,將多個檔案整合在一起。以下範例為include的用法,從表一到表四,總共四個檔案,你可以拆給四個同學去做,每個人改自己的程式,免除掉改到別人東西的疑慮。範例中只是很單純的傳遞變數而已,其實還可以整合自訂函數。各位同學,多動手以戰養戰累積經驗,加油吧。



表一 透過include整合數個程式
01.
02.
03.
04.
05.
06.
07.
08.
09.
<?php
include 'no45.php';
include 'no47.php';
include 'no50';

echo $no45." is here to say hello<br>";
echo $no47." is here to say hi<br>";
echo $no50." would like to say hi to all<br>";
?>


表二 輔助程式(no45.php)
01.
02.
03.
<?
$no45="programmer number 45";
?>


表三 輔助程式(no47.php)
01.
02.
03.
<?
$no47="programmer number 47";
?>


表四 輔助程式(no50)
01.
02.
03.
<?
$no50="programmer number 50";
?>

程式設計題目

 電梯上昇一層耗5單位能源,下降一層耗4單位能源;上昇與下降一層均耗時3秒,開門載客耗時5秒;在10層的大樓中有兩座並排的電梯,命名為A與B,現在各停在7F與3F,有人在5F按「up」,請問:

  • 最少能源考量的情形下,何部電梯應該到5F?
  • 最節省客戶時間的考量下,何部應該到5F?
  • 請寫個讓電腦判斷該讓哪個電梯回應的程式。(亂數決定目前兩部電梯停放樓層的程式,而使用者自己輸入節能或省時模式、所在樓層與上下方向後,由電腦判斷該由哪部電梯回應)
  • 讓情況更複雜:更多部電梯、低樓層不停政策、只服務高樓層之高速電梯、需考量行進中電梯內使用者前往樓層問題。

  •  編碼程式挑戰

  • 加雜訊:在每個字後面加上一個符號(例如「@」這個符號),舉例來說,把輸入的訊息「第5局擔任第2任投手的廖于誠一上場就慘挨對方連環炮擊,此局與另1位中繼投手林柏佑合計狂失6分,終場以5比7敗北。」變成「@第@5@局@擔@任@第@2@任@投@手@的@廖@于@誠@一@上@場@就@慘@挨@對@方@連@環@炮@擊@,@此@局@與@另@1@位@中@繼@投@手@林@柏@佑@合@計@狂@失@6@分@,@終@場@以@5@比@7@敗@北@。@」。
  • 轉動你的訊息:請把「第5局擔任第2任投手的廖于誠一上場就慘挨對方連環炮擊,此局與另1位中繼投手林柏佑合計狂失6分,終場以5比7敗北。」變成「。北敗7比5以場終,分6失狂計合佑柏林手投繼中位1另與局此,擊炮環連方對挨慘就場上一誠于廖的手投任2第任擔局5第」
  • 取代:把廖于誠跟林柏佑換成你跟你好友的名字。
  • 取出單、雙數字存成新字串:例如「第局任2投的于一場慘對連炮,局另位繼手柏合狂6,場57北5擔第任手廖誠上就挨方環擊此與1中投林佑計失分終以比敗。」
  • 格式化列表:

    01234
    5
    2
    1
    6
    57
        

    假設密碼為14302,則編碼後的訊息為:「52廖場方,1手計,比 任手一挨炮與繼佑6以北 擔投誠慘環局中柏失場敗 第第的上對擊另投合分5。局任于就連此位林狂終7 
  • 設計還原上述的秘文的程式。
  • 2009/1/20

    php講義 work6 陣列

     在之前的範例裡面,大家應該都玩過”變數”了,每個變數都有一個名字,以便程式取用!請想像一下,如果你要處理的資料很龐大,那你是不是要為每個變數都命名呢?比如說全班42人的國文與數學成績,你是不是要把每個科目每個人的成績都命名,所以你就需要42*2個變數名稱!沒錯,事實如此,你必須這樣做,因為這84個值都不相同,你必須為每個變數命名,否則就不能在程式中取用資料。要取84個名字很痛苦,但這樣的變數是有規則的,所以我們可以用一個簡單的方法來大量的為變數命名,這個機制叫做”陣列”!陣列這個名詞跟函數一樣,都不容易直接知道它的意義,但是”陣列”比”函數”在名稱上容易理解一點,他就是排的整整齊齊,一次為一堆整齊有序的變數命名的機制。(我還是覺得這個名字翻譯的很爛,它也只是變數而已嘛!何必翻個讓人感覺像是大法術或戰爭的名字呢?但是我的大腦已經被毒害了,以後我還是會用”陣列變數”這個名詞來代表這個概念。)
     陣列內的變數稱為陣列元素,每個元素除了值之外,一樣也可以有個名字,這種名字稱為key(鍵名),這要特別留意一下。


    表一 陣列範例程式work6.php
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    <? 
    //先命名一個內容很奇怪的變數,看起來像是班級、座號、學號、姓名與性別的資料,雖長得奇怪,但還有些規則,仔細觀察一下,它有用逗號","來區隔每個資料欄位。 
    $var = "117,45,511815,王大德,男"; 
      
    //用explode,根據逗號把它炸開吧!然後被炸開的每一塊,都會依序變成陣列變數$element的一部份。 
    $element = explode( "," , $var); 
      
    //把陣列變數$element的成員一個一個印到銀幕上,再用<br>切斷資料,每1列印1個 
      
    echo $element[0] . "<br>"; 
    echo $element[1] . "<br>"; 
    echo $element[2] . "<br>"; 
    echo $element[3] . "<br>"; 
    echo $element[4] . "<br>"; 
    echo $element[5] . "<br>"; 
    echo $element[6] . "<br>"; 
    ?>

     表一用一個函數:explode()來為這個概念舉例,explode就是爆炸,它可以把一串字炸開,所以你必須告訴它要炸誰,以及根據什麼東西來炸開它!要不然電腦會不知道你要把它炸成幾塊。
     陣列變數有多個元素時,分別依序用編號顯示,請觀察它是從0開始,還是從1開始編號?
     有$element[6]嗎?
     既然是依序的,就有規則可循,那是不是可以用for迴圈改寫每列輸出的方式呢?請試著改用for或while來簡化程式。


    表二 叫出陣列值的方法
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    <?php
    //陣列變數$foo裡有五個值
    $foo = array("bob" , "key1"=>"fred" , "key2"=>"jussi" , "jouni" , "una");
    //叫出值的方法有兩種,第一種,直接指定值的"名字"(原文稱名字為key),沒名字的不能叫出來。
    echo "(鍵)名為key1的元素,其值為:".$foo[key1].";(鍵)名為key2的元素,其值為:".$foo[key2]."<br>";
    //叫出值的方法有兩種,第二種,沒名字的,電腦會依序給個編號。
    echo "第一個無預設鍵名的元素,其序號為0,且值為:".$foo[0];
    echo ";2nd,序號1,值為:".$foo[1]."3rd,序號2,值為:".$foo[2];
    ?>

    表三 配合each函數逐一輸出陣列內元素
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    <?php
    $foo = array("bob" , "fred" , "ele-key"=>"jussi" , "jouni" , "una");
    //先用each函數,針對陣列$foo拉出一個值丟進$bar裡,$bar的第一個元素($bar[0])會顯示
    //從$foo中拉出的元素的key,$bar的第二個元素($bar[1])會顯示從$foo中拉出的元素的值。
    $bar = each($foo);
    while ( $bar ){
      echo "鍵名為".$bar[0]."的元素,其值為".$bar[1]."<br>";
      $bar = each($foo);
    }
    ?>

    php講義 work5 函數

     函數的英文是 fucntion。在數學裡這個名詞挺耳熟;在這裡,請把它翻譯為”功能”,這樣比較貼切。不過,我的大腦已經被毒害了,所以口語上我還是會說函數函數來表示這個概念……
     函數的長相是一個英文字加上一組小括號,像這樣:fucnction()。英文字就是函數的名稱,小括弧代表函數要處理的值。
     範例程式如下,這是一個簡單計數器:



    表一 簡單計數器程式
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    <?php 
    $fp = fopen("../book","r"); 
    $counter = fgets($fp,1024); 
    echo "book檔被讀取了".$counter."次"; 
    $counter = $counter + 1; 
    $fp = fopen("../book","w+"); 
    fwrite($fp,"$counter"); 
    ?>


    上面有用到了3個函數,fopen()、fgets()跟fwrite()。它們的”功能”分述如下:

    1. fopen():開啟檔案,你必須告訴電腦檔案路徑與名稱、開啟的屬性(唯讀、可寫入…等屬性)

    2. fgets():從記憶體中抓資料,你必須告訴電腦,要抓哪個資料,以及抓多少。

    3. fwrite():將資料寫進指定地點,你必須告訴電腦,要寫到哪裡,以及寫啥東西進去。

    想了解更多現成的功能,你可以參考林義祥的php參考手冊
    作業目標:寫個介面,讓使用者可以透過網頁把你的姓名寫進book裡。

    php講義 work4 重複敘述

     改寫一下work3.php,讓輸出的訊息多重複幾次輸出!



    表一 重複敘述程式(work4.php)
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    <form method=post action=work5.php> 
    身高<input type=text size=6 name=text1> 
    體重<input type=text size=6 name=text2> 
    年齡<input type=text size=6 name=text3> 
    <input type=submit value="確定"> 
    </form> 
    <?  
    if (($_POST['text1']>180 || $_POST['text2']>70) && $_POST['text3']>20){  
      while($i<10){ 
      echo $i."ok啦 <br>"; 
      $i=$i+1; 
      }  
    }
    else{  
      for ($i=0;$i<10;$i=$i+1){ 
      echo $i."回家吧<br>"; 
      } 
    }  
    ?>


    1. 作業目標:求5+9+13….+113的和!

    php講義 work3 流程判斷


    表一 條件判斷程式(work3.php)
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    <h2>本程式將依據你的計概成績,給你一個中肯的評語</h2> 
    <form method=post action=work3.php> 
    成績<input type=text width=6 name=score><br> 
    <input type=submit value="產生評語"> 
    </form> 
    <? 
    if ( $_POST['score'] >= 60 ){ 
      echo "你得到".$_POST['score']."分,恭喜及格!"; 

    elseif ( $_POST['score'] >= 40 ){ 
      echo "你得到".$_POST['score']."分,請補考!"; 

    else{ 
      echo "你得到".$_POST['score']."分,不及格!"; 

    ?>
    該注意的事項:
    1. 有條理的管理你的程式碼-階層式排列
    2. 小括弧中的條件判斷,到底該怎樣敘述(有時候要相反的結果,就倒過來寫吧!),這叫”布林邏輯判斷”,詳細請參考手冊說明。
    3. 一開始不要把重點放在文字敘述的上,讓程式能正常跑之後再玩創意,以免程式碼一亂以後抓不到問題。
    4. 作業目標:寫個有測試條件的徵友程式
    5. 評分方式:
    • 程式可正常判斷50%
    • 在按下確定鈕後說明判斷的條件20%
    • 每多一個條件加10%,最多30%,ex:總共三個條件則得30%,含基本的一個條件

    php講義 work1.php work2.php


    表一 第一支php程式(work1.php)
    01.
    02.
    03.
    <?
    echo "hello world";
    ?>


    表二 從網頁拿個資料(work2.php)
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    <form method=post action=work2.php>
    <input type=text size=6 name=text1>
    <input type=submit value="確定">
    </form>
    <?
    echo "hello ".$_POST['text1'];
    ?>

    1. 想像一下,變數是甚麼?
    2. 作業目標:把work2.php改寫成萬用賀卡,至少處理三個變數
    3. 下課前5分鍾檢查,鐘響收工,請多保重
      可正常開啟work2.php的連結60%
      有變數可正常運作,每個10%,最多30%
      變數有特別標記10%(<b>與</b>括住的字會變粗體)
      bonus創意10%

    php參考連結

    1. 林義祥的php手冊
    2. 英文php手冊(台大鏡射站)
    3. 條件判斷的規則
    4. HTML語法教學
    5. SFS學務系統
    6. PHP中的免費PDF函數
    7. ADODB 入門詳細手冊
    8. XOOPS架構

    用vbs寫簡單的編碼與解碼程式


    表一 編碼程式
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    original = Inputbox("請輸入明文") 
    For i = 1 to Len(original) 
    character = Mid(original, i ,1) 
    encoded = encoded & Chr(Asc(character) + 2) 
    Next 
    MsgBox("加密後的密文是:" & encoded) 
    none=Inputbox("你可以複製下面的祕文" , , encoded)



    表二 解碼程式
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    encoded = Inputbox("請輸入密文") 
    For i = 1 to Len(encoded) 
    character = Mid(encoded, i ,1) 
    original = original & Chr(Asc(character) - 2) 
    Next 
    Msgbox("解密後的明文是:" & original) 
    none=Inputbox("你可以複製下面的明文" , , original)



    表三 編碼結果寫進檔案程式
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    original = Inputbox("請輸入明文") 
    encoded = "" 
    For i = 1 to Len(original) 
    character = Mid(original, i ,1) 
    encoded = encoded & Chr(Asc(character) + 2) 
    Next 
      
    Set fs = CreateObject("Scripting.FileSystemObject") 
    Set a = fs.CreateTextFile("c:\testfile.txt", True) 
    a.WriteLine(encoded) 
    a.Close 
      
    MsgBox("加密後的密文是:" & encoded)



    表四 讀取檔案並解碼
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    Const ForReading = 1 
    Set obj1 = CreateObject("Scripting.FileSystemObject") 
    Set obj2 = obj1.OpenTextFile("putty.exe", ForReading) 
    all = obj2.ReadAll 
    obj2.Close 
    msgbox(all) 
      
    encoded = "" 
      
    For i = 1 to Len(all) 
    character = Mid(all, i ,1) 
    encoded = encoded & Chr(Asc(character) + 2) 
    next 
      
    MsgBox("加密後的密文是:" & encoded) 
      
    Set fs = CreateObject("Scripting.FileSystemObject") 
    Set a = fs.CreateTextFile("testfile-encode.txt", True) 
    a.WriteLine(encoded) 
    a.Close




    表五 判別性別做回應
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    name = Inputbox("請輸入姓名")
    gender = Inputbox("請輸入性別")
    if gender = "女" then
    msgbox("你好," & name&"小姐")
    else
    msgbox("你好," & name&"先生")
    end if




    參考資料:

     ASCII與10進位,16進位對照表。

     VBScript 教學

    20081016四天的O聖

     此行是參加2008年10月16日到10月19日,由北縣山協辦理的雪山O聖登山隊;四天裡面,前三天鞋子都是全濕的。一方面是天氣差,另一方面是自己沒有如此淋雨的經驗,所以還不懂得怎樣讓自己不要淋到全濕。也因為下雨,所以照片拍得少,這很遺憾,因為經過素密達斷崖的時候,大雨在穆特勒布的岩溝上聚集,形成數十條壯觀的瀑布,能目睹此景觀,也要托淋雨的福,可惜當時心裡只掛記著要怎樣過素密達斷崖,根本就懶得把相機從背包裡拿出來,現在想起來真是後悔。這一天真的是當了被相機玩的人,而不是玩相機的人。後悔呀~

     此行也是擔心著品斷跟素斷,所以輕量化到我的極點,很多玩具都沒有帶,gps更是省著開,只開我完全沒走過的路段,也因此這個O形根本沒有接起來,留點遺憾,等下次吧。

     以下是gmaps結合我的航跡圖,跟行程簡表,真的是簡單到不行了,有夠粗糙的~太久才做記錄,丟三落四,也是有點小遺憾。

     遺憾這麼多,看來非再去一次不可,好好再看一次雪北與凱蘭特崑間,這條美麗又危險的稜線。



    檢視較大的地圖
    gmaps結合O聖部分航跡圖

    實際行程:














    O聖行程記錄表
    時間說明
    10月16日0744圖標1,煙聲瀑布前150公尺之登山口
    10月16日0920圖標2,往三叉途中可紮營之休息點。
    10月16日1300圖標3,三叉營地
    10月16日1654圖標4,新達山屋
    10月17日0716圖標5,品田山。
    10月18日0454圖標6,這是18日早上出發前才定的位址,素密達山屋
    10月18日0634圖標7,穆峰南邊陡降大山溝。
    10月18日0716圖標8,穆南營地
    10月18日0924圖標9,雪山北峰。
    10月18日0930圖標10,登雪北叉路。
    10月18日1020圖標11,雪北山屋。
    10月18日1313圖標12,聖稜直下碎石陡坡進入黑森林,接往369叉路口
    10月18日1800圖標13,哭坡觀景台。

    2009/1/19

    20081227熊空越嶺紅河谷

    原文發表於2008.12.29,ptt.cc「hiking漫遊台灣山林 - 登山健行板」

     這條路線我肖想很久了,光是想像從三峽走到烏來就覺得很酷!這聽在慣用文明交通工具的人的眼裡,一定會很意外,光是開車走公路,也要開上四個多小時吧!但是直線距離僅僅12公里左右,用雙腳去認識他,也只要七個多小時。這是最讓我感到有趣的一部分!

     行前的資料蒐集我還刻意避開紅河谷到烏來之間的訊息,想增加慢慢步出紅河谷,從另一個角度再認識烏來的感覺。果不其然,十幾年去過加九寮戲水記憶中,往日走過的路一步一步鮮明了起來,不過這只能留給自己自hi,同行的人恐怕難以體會吧!

     原來三峽跟烏來,是這麼的近呀?

     這條山徑裡,充滿柴火堆餘燼跟三、四處簡易帳,還有一個像樣的山屋,山屋旁還有人種菜。沿途過溪處眾多,在接近紅河谷路段,過溪處搭了許多簡易橋,但仍然要更小心通過,小弟我就踩斷橋面摔了個大跟斗,有興趣一遊的還請多小心。小弟我60公斤還能踩斷橋面,給大家參考!下圖是gps結合熊空往紅河谷航跡圖與實際行程表。


    檢視較大的地圖
    gmaps結合熊空往紅河谷航跡圖


    實際行程:



















    明池登巴博庫魯行程記錄表
    時間說明
    0830台北客運<三峽一站>,搭乘<三峽-熊空>出發。滿車的台電山友,全都是要去紅河谷的。
    0920台北客運<三峽-熊空>抵終點站熊空
    0928整裝完畢,從熊空站出發
    0956圖標1,抵登山口。
    1025過溪(此行程過溪處眾多,沒有一一記錄)。
    1055圖標2,營地,已搭有帆布簡易炊事帳。
    1146圖標3,抵此行程最高點加九嶺鞍部,北方岔路往加九嶺山(來回35分鐘)。
    1231圖標4,抵往涼亭格基點岔路,北方岔路往涼亭格基點(3分)、向天湖山(180分)、加九嶺山(60分)。
    1234涼亭格基點拍照
    1455遇到一個貼著岩壁延伸的簡單遮雨棚,岩壁上插有兩根朝天的菸屁股。
    1458圖標5抵山屋,山屋上有"遠傳"字樣,南方有往拔刀爾山的岔路。
    1515抵一稍有傾斜的木橋,我在這裡採斷橋面上的一根橫木,左腳瞬間懸空,往橋下墜去,直到屁股撞到橋面,被阿魯巴,好痛!
    1617圖標6,這1個小時經過很多簡易橋跟設有神像與香爐的山壁,最後抵達紅河谷汙水處理廠。
    1643圖標7,抵成功公車站。

    2009/1/18

    在blogger裡貼php程式碼

    這幾天都在想,用blogspot來取代原本的blog,把之前教學用的網頁都轉到blogger。為了讓php教學也可以搬過來,我自己寫了一小段轉碼工具,只能把<>還有空白取代掉,方便我直接貼進blogger的編輯介面裡。表一是程式碼。應該還有蠻多問題的,且戰且走吧!

    表一 在blogger中提供php程式範例之轉碼程式
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    <form method=post action=<?echo $_SERVER['PHP_SELF'];?>>
    <textarea cols=50 rows=5 name=input></textarea>
    <input type=submit>
    <?
    $input = $_POST['input'];
    $trans = array(" "=>"&nbsp;",
                   "<"=>"&lt;",
                   ">"=>"&gt;");
    $input = strtr($input,$trans);
    $input = str_replace("&","&",$input);
    echo "<pre>".$input."</pre>";
    ?>


    而blogger中,我是用一個div跟一個表格來呈現程式碼,其css如表二。文章編輯時,則直接寫個表格,裡頭只有一列來放兩個儲存格,左格只是列號,右格則是程式碼。

    表二 在blogger中呈現php程式範例之css設定
    01.
    02.
    03.
    04.
    05.
    06.
    07.
    08.
    09.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    td.codecontent {
      color: blue;
      vertical-align: text-top;
      width: 550pt;
    }

    table.code {
      display: block;
      font-family: 'Courier New';
      font-size: 11pt;
      overflow: auto;
      border: 1px solid #ccc;
      padding: 1px 10px 10px 21px;
      max-height: 1200px;
      line-height: 1.2em;
      letter-spacing: 0px;
      margin: 0px 0px 0px 0px;
      background: #FFFBC6;
    }

    2009/1/16

    20090115明池登巴博庫魯(馬望來山)


    檢視較大的地圖
    gmaps結合明池往巴博庫魯航跡圖


    參考資料:妍妍爸爸的部落格960623巴博庫魯縱走復興尖山


    行程計畫簡說:0300自台北出發、0700明池山莊起登、1200登頂巴博庫魯、1700返明池山莊、2230回到台北。


    實際行程:



















    明池登巴博庫魯行程記錄表
    時間說明
    0400 新店出發
    0648 圖標1,明池山莊停車場,A到B之間是山莊的水泥路與森林步道。
    0710 圖標2,林道110與明池森林步道交叉口。B到E之間是緩上的碎石泥土寬林道,目前禁行車輛。圖標3有一個廢棄山屋,經過時間不確定
    0818 圖標4,林道崩塌處,這裡要高遶。
    0829 圖標5,巴博庫魯登山口,東南方岔路標示往松羅湖。圖標5到6間是45度近60度以上的陡坡,是此行最陡的一段,落差達60公分以上的踏點有接近十個。
    0858 圖標6,這裡有藍天隊的標示牌,上面寫往巴博庫魯140分鐘,另一隊寫180分鐘。
    0905 圖標7,這裡經過兩段異常平坦的營地,回來查gmap才知道有跟林道支線重疊。這段平坦地應該是廢棄的林道。
    1054 圖標8,北邊岔路標示往棲蘭山(馬告山),並有警語說明路途遙遠不宜單日來回者前往。H處停留很久,所以航點有點飄,路徑變成Z字型。
    1136 圖標9,北邊岔路標示往玫瑰西魔山(美奎西莫山)
    1138 圖標10,巴博庫魯三角點,西邊岔路標示往復興尖山。登頂後退回I煮午餐,混到1245才踏上返程。
    1529 返回6
    1539 返抵5,巴博庫魯登山口
    1700 返抵2
    1720 返抵1


    稜線上有大片霧淞,但天氣不好,所以沒拍蝦密照片回來啦!隨後到宜蘭打混很久,回到台北都晚上十點半了!

    2009/1/14

    在google maps上連接航點(waypoint)畫成路徑(path)

    目標:向google maps要求一張圖片,並且在圖上標示若干個點,也可以把這些點依序連成一條折線。

    先備工具:會使用html、到gmaps去申請一個自己網站的key、會找經緯度。

    額外工具:gps(可產生自動幫你把航點記下來的gpx檔)

    Todo:語法如下
    <img src=http://maps.google.com/staticmap?size=640x640&zoom=17&maptype=mobile&key=GMAPS_API_KEY&sensor=false&path=rgb:0x0000ff,weight:5|25.014918,121.467161|25.013537,121.464366|25.01624,121.463406|25.012837,121.462526&markers=25.012837,121.462526,midgreens|25.014918,121.467161,midrede>

    以下參數說明都取自於Static Maps API Developer's Guide

    size:640x640像素以下

    zoom:範圍0(全球)~19(小範圍)

    maptype:roadmap(交通圖)、satellite(空照圖)、mobile(導航圖)、hybrid(複合圖)、terrain(地形圖)

    key:Sign Up for the Google Maps API拿到的key

    sensor:接gps時設true,否則就設false

    path:路徑,線的顏色用rgb:0x0000ff表示,粗細用weight:5表示(調整冒號後的數字),經過的點依序標上,並用pipe(|)隔開每組座標。最多100點。

    markers:地標說明,一樣用經緯度標示座標,mid-green-s分別表示標示牌的尺寸、顏色與牌上的字。最多可以有50個標示牌。

    0120補充:今天發現,整個url都大有問題,太長就會無法顯示圖片。不是100個waypoint加50個mark這麼好用,事實上,我試用了61個waypoint加13個航點就掛啦!看來還要再好好研究研究。


    上例的圖片如下:

    20060218北大武山行程記錄


  • 2月18日
    0946抵省道台1縣417公里左右的岔路
    岔路西邊有間天公廟,準備轉向東邊的萬巒。

    0954見到右轉往佳佐的指標,在這裡右轉。
    從0946到0954間,因為加油,所以多花了點時間。

    0959見到左轉往西方道堂指標
    盯著西方道堂的指標,跟著走就可以到達武潭村,要轉好幾個彎。

    1005抵西方道堂,武潭村已經在眼前。

    1125起登0K
    經過漫長崎嶇的柏油路,水泥路與碎石路旅程,抵達登山口後整裝,於1125起登。
    從武潭村到泰武部落都是柏油路,而且通往小農場的岔路頗多,最好帶著地圖隨行。
    泰武村後仍有很長一段的柏油路,隨後要面對狹窄的水泥路與顛簸的碎石路,但以小轎車(city1.5)仍可勝任此段山路碎石坡,不會刮底盤,只是邊開要邊留意會車時的閃避空間。
    登山口停車場可以停數十部小轎車,而往舊筏彎方向開去200公尺,更有現代化的廁所可以使用(廁所前也可以停汽車4部),山友實在不需要在路邊大小便,今天沿路仍遍佈使用過後的衛生紙,更有新鮮大便一包,真噁心!

    1140過0.3K
    1144抵0.5K
    1207抵1.0K
    1226抵1.5K
    1311抵1.75K
    1324抵2.0K
    1345抵2.5K
    見到了1775公尺的鞍部,從這裡以後就是一路陡上直到檜谷山莊了!我們在這裡打混了二十幾鐘,跟山友聊天,旁邊還有一顆紅豆杉,樹洞裡有一堆看了令人難過的垃圾。

    1431抵3.0K
    1513抵3.5K,陡上真辛苦
    1619抵4.0K岔路口
    這是檜谷山莊,登山口與三角點的岔路口,這期間其實經過了3.8K的露巖觀景台,但是有個山友跨坐在路牌上,我實在不好意思去拍(我是用相機的exif紀錄來記時間),所以時間沒紀錄到,感覺上在那裡混了快15分鐘吧!

    1628抵4.2K檜谷山莊

  • 2月19日
    0757抵4.0k岔路口
    0820抵4.5k
    一開工就是陡上陡上,辛苦哦!
    0845抵稜線缺口,可以遠望大崩壁
    0856抵5.0k
    0927抵5.5K
    0946抵6.0K
    0955抵第一水源地
    1000抵最後水源地
    在這裡喘氣,拍金翼白眉混了很久,比一般休息時間長吧,我再啟動時都要重新暖身了!
    1013這裡要過崩壁
    這個地方,在回程時要認真找路,要從有巨大倒木的溪溝鑽下去。

    1021抵6.5K
    1043抵7.0K
    1104出稜線

    1115抵7.5K
    1201抵8.0K大武祠,打混吃午餐!
    從出稜線,到大武祠間,要番過兩個假山頭,切莫高興太早;過最後一個假山頭,先陡下再陡上才能到大武祠。與登頂折返的山友聊天,得知要往三角點,還有三個假山頭要煎熬,也是上上下下的走。而三角點的里程碑是9.0K,要花一個小時才能到。

    1315怕摸黑,先放棄登頂,開始往回走。
    1402抵7.0K
    1437抵6.0K
    1511抵神木
    1526抵5.0K
    1551抵4.5K
    1609抵4.0K
  • 2月20日
    相機沒電了!憑記憶寫紀錄,只有出發與抵達的時間最確定而已。
    0745檜谷出發
    1100抵登山口