2008/05/28

Javascript - 列印頁面某個區段, 並且提示列印換頁指令

一、列印頁面某個區段

function doPrint(block) {
var value = document.getElementById(block).innerHTML;
var printdetail = window.open("","printDetail","");
printdetail.document.open();
printdetail.document.write("<HTML><head></head><BODY onload='window.print();window.close();'>");
printdetail.document.write("<PRE>");
printdetail.document.write(value);
printdetail.document.write("</PRE>");
printdetail.document.close("</BODY></HTML>");
}

在原始碼中利用<div id="block"> ===欲列印程式碼區段=== </div>方式,再用觸發事件啟動 script 即可。

二、提示列印換頁指令
必須透過CSS 的 Pagebreak 來處理 :

CSS :
{ page-break-after: always; /*在標籤後換頁*/ }
{ page-break-before: always; /*在標籤前換頁*/ }

HTML 使用方式 :
第一頁
<P style='page-break-after:always'> & nbsp;</P>
第二頁

2008/05/01

【Ubuntu】rpm包的安裝

有時候,我們想要使用的軟體並沒有被包含到 Ubuntu 的套件中,而程式本身也沒有提供讓 Ubuntu 可以使用的 deb 包,你又不願意從程式碼編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 Ubuntu 中安裝的。

方法一:

1. 先安裝 alien 和 fakeroot 這兩個工具,其中前者可以把 rpm 包轉換為 deb 包。安裝命令:
sudo apt-get install alien fakeroot

2. 將需要安裝的 rpm 包下在備用,假設為 package.rpm。

3. 使用 alien 將 rpm 包轉換為 deb 包:
fakeroot alien package.rpm

4. 一旦轉換成功,我們可以即刻使用以下指令安裝:
sudo dpkg -i package.deb

方法二:

1.sudo apt-get install rpm alien

2.alien -d package.rpm

3.sudo dpkg -i package.rpm

【Ubuntu】安裝ssh

先更新系統套件
$ sudo apt-get update

安裝ssh套件
$ sudo apt-get install openssh-server

修改 port
#cd /etc/ssh
#vi sshd_config
#sudo /etc/init.d/ssh  restart

NGINX SSL/設定檔案

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...