2008年9月30日 星期二

文書科的模板設定

聽說今天的BDE10B0000報表第一階層的標號沒跑出來。
原來是模板的第一階標號不見了,補上就好了
各階層標號設定






階層左縮排右縮排凸排設定
第一階0.630字元凸1.12
第二階1.250字元凸1.75
第三階1.750字元凸1.25
第四階2.250字元凸1.75
第五階2.750字元凸1.25

2008年9月26日 星期五

何謂ActiveX

ActiveX® 在廣義上是指微軟公司的整個COM架構,但是現在通常用來稱呼基於標準COM介面來實現物件連結與嵌入的ActiveX控制項。後者是指從VBX發展而來的,面向微軟的Internet Explorer技術而設計的以OCX為副檔名的OLE控 制項。透過定義容器和零件之間的介面規範,如果編寫了一個遵循規範的控制項,那麼可以很方便地在多種容器中使用而不用修改控制項的代碼。同樣,透過實現標 準介面叫用,一個遵循規範的容器可以很容易地嵌入任何遵循規範的控制項。由於OLE在ActiveX控制項中的應用的普及,現在OLE技術中只有少數獨立 於ActiveX技術,例如複合文檔

一些瀏覽器,例如Internet Explorer、網景瀏覽器等 等都不同程度上支援ActiveX控制項。這允許網頁透過腳本和控制項互動產生更加豐富的效果,同時也帶來一些安全性的問題。Internet Explorer和一些其他應用程式同時支援ActiveX Documents介面規範,允許在一個應用程式中嵌入另一個支援這個規範的應用程式。很多應用軟體,例如微軟的Microsoft Office系列和AdobeAcrobat Reader都實現了這個規範。

伺服器端ActiveX零件通常是指運行在服務行程中的零件。一個典型應用是在IIS中運行的ASP腳本創建的ActiveX Data Objects,也稱ADO。

市場上有很多開發工具支援開發和使用ActiveX控制項。

以上資料轉載自http://zh.wikipedia.org/w/index.php?title=ActiveX&variant=zh-tw


安裝ActiveX:

regsvr32 mcscal.ocx

卸載ActiveX:

regsvr32 /u mcscal.ocx

2008年9月1日 星期一

Mysql啟用記錄設定

今天終於讓MySql的記錄功能啟用,設定內容如下:
1 [mysqld]
2 datadir=/var/lib/mysql
3 socket=/var/lib/mysql/mysql.sock
4 user=mysql
5 # Default to using old password format for compatibility with mysql 3.x
6 # clients (those using the mysqlclient10 compatibility package).
7 old_passwords=1
8 default-storage-engine=INNODB
9 default-character-set = utf8
10 collation-server = utf8_general_ci
11
12 #同步記錄檔
13 #binlog-do="wunsanmessage"
14 server-id=1
15
16 #系統記錄檔
17 log-error=/var/log/mysql/mysqld-err.log
18 log-bin=/var/log/mysql/mysqlPS02DB
19 log=/var/log/mysql/mysqlPS02access
20
21 [mysqld_safe]
22 pid-file=/var/run/mysqld/mysqld.pid
23
24 #***INNODB ***
25 #skip-innodb
26
27 innob-additional-mem-pool-size=2M
28 innodb-flush-log-at-trx-commit=1
29 innodb-log-group-home-dir=/var/log/mysql
30 innodb-log-files-in-group=4
31 innodb-log-file-size=32M
32 innodb-log-buffer-size=5M
33 innodb_buffer_pool_size=512
34
35 innodb_thread_concurrency=8
以上是設定檔,除了設定檔外,還要記得/var/log/mysql這個自設的目錄是否有mysql的權限;用640或660皆可。

2008年8月21日 星期四

Fedora 9 製作FAT32分割區

老實說Fedora的fdisk程式,使用起來跟dos的fdisk差不多,重點是在format的時候。
一般create ext2或ext3分割區時,直接用mke2fs即可,但fat32或其他分割區時則不行。
拜過google大神後,找到了下列指令:
mkdosfs -c -F32 -v /dev/sda7
需改用mkdosfs這個指令。
參數部份
-c 這個就不瞭解了
-F32 指定格式
-v 應該是顯示進度吧?
欲格式化的磁碟機

2008年5月30日 星期五

Fedora 9 安裝輸入法

今天心血來潮想說趕快解決沒有輸入法的問題,也真是奇怪,裝了這麼多版的LINUX,這還是在下第一次裝完後,竟然找不到輸入法的。
解決的方法就是把原來的FEDORA9光碟掛上去,進Package裡找
下指令 ls | grep 'scim'
把所有SCIM有關的全部找出來一個一個用RPM的方法裝上去即可。
找到的結果如下:
scim-1.4.7-23.fc9.x86_64.rpm
scim-anthy-1.2.4-4.fc9.x86_64.rpm
scim-bridge-0.4.15-5.fc9.x86_64.rpm
scim-bridge-gtk-0.4.15-5.fc9.i386.rpm
scim-bridge-gtk-0.4.15-5.fc9.x86_64.rpm
scim-bridge-qt-0.4.15-5.fc9.i386.rpm
scim-bridge-qt-0.4.15-5.fc9.x86_64.rpm
scim-chewing-0.3.1-13.fc9.x86_64.rpm
scim-hangul-0.3.2-4.fc9.x86_64.rpm
scim-lang-assamese-1.4.7-23.fc9.x86_64.rpm
scim-lang-bengali-1.4.7-23.fc9.x86_64.rpm
scim-lang-chinese-1.4.7-23.fc9.x86_64.rpm
scim-lang-gujarati-1.4.7-23.fc9.x86_64.rpm
scim-lang-hindi-1.4.7-23.fc9.x86_64.rpm
scim-lang-japanese-1.4.7-23.fc9.x86_64.rpm
scim-lang-kannada-1.4.7-23.fc9.x86_64.rpm
scim-lang-korean-1.4.7-23.fc9.x86_64.rpm
scim-lang-malayalam-1.4.7-23.fc9.x86_64.rpm
scim-lang-marathi-1.4.7-23.fc9.x86_64.rpm
scim-lang-nepali-1.4.7-23.fc9.x86_64.rpm
scim-lang-oriya-1.4.7-23.fc9.x86_64.rpm
scim-lang-punjabi-1.4.7-23.fc9.x86_64.rpm
scim-lang-sinhalese-1.4.7-23.fc9.x86_64.rpm
scim-lang-tamil-1.4.7-23.fc9.x86_64.rpm
scim-lang-telugu-1.4.7-23.fc9.x86_64.rpm
scim-lang-thai-1.4.7-23.fc9.x86_64.rpm
scim-lang-tibetan-1.4.7-23.fc9.x86_64.rpm
scim-libs-1.4.7-23.fc9.i386.rpm
scim-libs-1.4.7-23.fc9.x86_64.rpm
scim-m17n-0.2.2-3.fc9.x86_64.rpm
scim-python-0.1.11-1.fc9.x86_64.rpm
scim-python-chinese-0.1.11-1.fc9.x86_64.rpm
scim-python-pinyin-0.1.11-1.fc9.x86_64.rpm
scim-python-xingma-0.1.11-1.fc9.x86_64.rpm
scim-python-xingma-cangjie-0.1.11-1.fc9.x86_64.rpm
scim-python-xingma-erbi-0.1.11-1.fc9.x86_64.rpm
scim-python-xingma-wubi-0.1.11-1.fc9.x86_64.rpm
scim-python-xingma-zhengma-0.1.11-1.fc9.x86_64.rpm
scim-sinhala-0.2.0-6.fc9.x86_64.rpm
scim-tables-0.5.7-5.fc9.x86_64.rpm
scim-tables-chinese-0.5.7-5.fc9.x86_64.rpm

語系的部份在下並沒有全裝,反正中文出得來就好,倒是scim-python.......不知道是幹嘛用的?裝了以後才發現好像沒用到。
其他不知道用途的還有scim-sinhala-0.2.0-6.fc9.x86_64.rpm感覺像是某個國家的怪異語言。反正不管啦!有注音就好!

裝完後重新登入後,再繼續安裝嘸蝦米,在LINUX下用嘸蝦米,比在WINDOWS下難多了,不過因為之前裝在FEDORA7的經驗所以直接套上嘸蝦米的字形檔及ICON放在指定的位置即可。
只是因為太久沒裝了,一時找不到安裝的路徑。
字典檔放在這:/usr/share/scim/tables/
ICON放在這:/usr/share/scim/icons/

2008年5月28日 星期三

IIS 6.0上下載限制

今天孫姐發現無法在2003上傳圖片,原來是iis6有最大上傳下載的限制
修改的方法如下:

主機上傳檔案大小設定 找出 MetaBase.xml 找出 AspMaxRequestEntityAllowed=204800 修改值 路徑為 c:\Windows\System32\Inetsrv\MetaBase.xml IIS 6 (Windows Server 2003) 一般預設為 200 KB <204800> 更改為 1073741824 (unlimited)修改其他的值。 到安全模式下修改,否則無法儲存被IIS鎖住!!

最後修改的結果如下:
AspMaxRequestEntityAllowed=1677722
1.6MB
ASPBufferingLimit = 16777216
16MB

資料來源:http://www.shinher.com/article/view_5.html (感謝品仲提供)
此資料由鼎傑修改於2008/05/28修改

2008年5月18日 星期日

關於xml的感想

今天(其實應該是昨天5/18)星期日,和Heather衝去買了一本xml的書,其實這已經是第二本了。第一本是在5/3零晨在誠品敦南店所購得,但因為內容似乎還不太夠,所以又再去買一本內容較完整的回來讀。企圖想在短時間大致了解xml技術的運作。
首次接觸xml是在銓敘部的某幾支報表中(據說是銓敘部以前一位龍哥所著),在下雖然看不懂這位功力高深的龍哥的程式,不過他的xml報表跑出來的效能快得讓我大吃一驚。
重點是他的txt檔(其實是由xml改名而來)經改名後,居然可以用word等應用程式「正確地開啟」,並且用記事本可以觀看其檔案的內容。這跟在下所認識的word檔有不小的差距。(我一直以為經word存過的word檔,用記事本開起來,必定是亂碼)這位龍哥的xml顛覆了我過去對word的了解。

這個技術是一定要了解的。看過這位高人寫過的報表後,在下也想實做一支新的xml報表,儘管資訊室科長已經很明白告訴我,他不想要非模板檔的資料來當作模板檔,但我覺得要實做一支出來看看。
經過三天的努力後,果然讓在下完成第一支word報表,效能果然較word塞書籤的快很多。在windows server 2003測試無誤後正式上線接受測試。

假設我想要把教會的週報資料全部當做資料庫做貯存的話,理論上應該可以用xml產生週報word檔、pdf檔甚至是htm檔,也就是說做一份週報,網頁也有了,文件也有了、保存也有了,還可以供大家上網查詢。

想要達到上述目標,需要建一台 DB server、查詢程式、展示程式、web site、insert modify的function web維護介面。
上述的每一樣,在下都實做過,皆下來就是把這些東西全部串在一起然後用xml做server與client的傳送媒介,如此一來,即便client沒灌office,一樣可以看週報。