顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - horse

頁: [1] 2 3
2
工作機會 / [徵] PHP & Linux 程式設計師
« 於: 2008-07-15 23:33 »
職務名稱: 研發工程師
   
工作需求:
1. 熟悉 php,mysql , 若熟 java 加分
2. 熟悉網路架構
3. 熟悉linux
4. 個性隨和好相處


工作地點: 台北市劍潭捷運站附近
   
工作待遇: 40000-50000
到職日期: 隨時



基本上學歷及科系是不拘,公司的工作氣氛很不錯,很少加班,上班時間彈性、免打卡。
有意者,請至
http://www.1111.com.tw/talents/employeeInfo.asp?eNo=55807453&nNo=6386&tType=NM

3
引述: "huckly"
我也想在家裡架一套 asterisk ,不過想到 digium卡很難買又貴
就先停住。
不知有誰知道哪裡有便宜又合用的替代卡


http://www.voip-info.org/wiki/view/Asterisk+hardware

要自己用可以選擇 clone 的卡.
另外 , 其實 digium 的卡跟其他的卡比起來算是便宜了, 又容易設定.

4
想嘗試看看的 , 可以先用 asterisknow 玩看看
http://www.asterisknow.org/downloads

甚至有 vmware image , 以及 Live CD

asterisk 的設定檔初學者不太容易完全弄清楚 , 尤其是 Dialplan 部分.

真的有興趣 , 一定要仔細研讀以下網站的資訊
http://www.voip-info.org/wiki/view/Asterisk

5
引述: "ptc"
不好意思,主題說的不是很清楚,

小弟想問的是,

如果原本公司上網用openwebmail是輸入http://pc.abc.com.tw/webmail,現在主管要求改成http://webmail.abc.com.tw,就能進去openwebmail收信,除了在公司內win的dns把webmail.abc.com.tw --CNAME--> pc.abc.com.tw以外,

linux上有那裡需要更改的嗎?

小弟用的是RedHat 9.2
這一台只run mail和openwebmail這二個 service而已,還請各位前輩指導一下,謝謝!

^_^...


在 Apache 中新增 VirtualHost webmail.abc.com.tw
在此 VirtualHost 中的DocumentRoot 目錄下 , 建一 index.htm
內容為
代碼: [選擇]

<html><head><title>webmail</title>
<META HTTP-EQUIV="refresh" CONTENT="0; URL=http://pc.abc.com.tw/webmail">
</head>
<body>
</body>
</html>


這個方法如何呢??  :)

6
database 討論版 / postgre的Bug?
« 於: 2005-02-03 11:34 »
引述: "ricky"
好奇怪的設計
如果要查詢開頭是"\"的資料不就出問題了
這樣不就得like "\\%"
跟包含%的資料查詢不就混淆了
難不成得改用Regular Expressions
這好像不太ANSI吧


請仔細詳看吧
http://www.postgresql.org/docs/8.0/interactive/functions-matching.html#FUNCTIONS-LIKE

7
database 討論版 / Re: postgre的Bug?
« 於: 2005-02-02 11:21 »
引述: "ricky"
在Postgre 8.0上遇到了一個神秘現象
我下了一個查詢式
select * from table where a1 like '%\%%';
正常應該要傳回a1包含'%'字元的Rows
可是我發覺Postgre居然會把'\'給忽略了
會變成這樣
select * from table where a1 like '%%%';
導致傳回所有資料
有其他人是用7.4.X的嗎
可否幫忙看看是否有這個問題吧


請用
select * from table where a1 like '%\\%%';
或使用POSIX Regular Expressions

select * from table where a1 ~ '%';

8
引述: "pola22230"
有誰知道mktime跟date的用法啊~我看了php手冊還是看不太懂,
下面這二句又代表什麼意思?

date(  "w", mktime(0, 0, 0, 2, 1, 2005));
         
 date(  "t", mktime(0, 0, 0, 2, 1, 2005));


基本上看PHP Manual , 很清楚的說明啊

date -- Format a local time/date
Description:
   string date ( string format [, int timestamp])


mktime -- Get UNIX timestamp for a date
Description:
   int mktime ( [int hour [, int minute [, int second [, int month [, int
   day [, int year [, int is_dst]]]]]]])

9
引述: "kingbbs"
小弟有台 RedHat 9.0 每當星期六日凌晨 4點多一些就會當機
已經初步檢查 :

1. 硬體 (該換的都換過了,M/B RAM HDD LanCard Power)
2. hack (已用 rhkhunter 掃描,沒事)
3. Loading & Service ( Loading 沒高於0.1 只服務 web & ftp)
4. /var/log 底下的 Log 內容都檢查過,完全無異狀
5. 接鍵盤、螢幕無畫面,一片黑壓壓
6. Ping 無回應

小弟查過 Cron, 只有跑 RH Default 的排程,完全沒有任何額外的。

這讓小弟相當困擾,不知道各位是否有類似的經驗 ?


會不會是假日冷氣停掉了 , 溫度過高的問題???

10
壓縮 MS SQL 2000 中的資料檔及交易明細檔
代碼: [選擇]

use 資料庫名稱
Backup Log 資料庫名稱 with Truncate_only
DBCC ShrinkDataBase (資料庫名稱) --壓縮資料檔 --> *.mdf
DBCC ShrinkFile (資料庫名稱_log) --壓縮交易紀錄檔 --> *.ldf

11
先說明, 以下是用 debian 完成 , 安裝細節不多說
還有必須先至 http://www.twsms.com 購買通數
這只是簡單說明, 詳細使用還請自行查看 Document

1. 先安裝好 apache2
2. 安裝 nagios
代碼: [選擇]

    apt-get install nagios
    使用 htpasswd2 建立使用者
    例如要建立 miles 這個使用者
    htpasswd -c /etc/nagios/htpasswd.users miles
    輸入密碼即可
    chmod 640 htpasswd.users

3. nagios 的設定檔是在 /etc/nagios

4.  設定好 apache2 與 nagios 的連結
代碼: [選擇]

     cd /etc/apache2/conf.d
     ln -s /etc/nagios/apache.conf nagios
     /etc/init.d/apache2 restart


5. 修改 nagios 設定檔
   cd /etc/nagios
   先修改nagios.cfg
   大部份用預設值即可, 我是只修改
   admin_email=nagios
   admin_pager=pagenagios
   這兩項的值, 改為我需要的Email
6. 修改 cgi.cfg
   主要是修改有關 authorized 的選項即可
   修改為之前用htpasswd2建立的使用者

7.  修改 contactgroups.cfg
    這是設定系統聯絡人群組
    例如我的設定
代碼: [選擇]

# 'linux-admins' contact group definition
define contactgroup{
        contactgroup_name       linux-admins
        alias                   Linux Administrators
        members                 nagios,miles
        }

     表是 linux-admins 這個系統群組的人員有nagios及miles

8. 修改 contacts.cfg
   例如我的設定
代碼: [選擇]

# 'miles' contact definition
define contact{
        contact_name                    miles
        alias                           Nagios Admin
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       d,u,r
        service_notification_commands   notify-by-sms
        host_notification_commands      host-notify-by-email
        email                           my@email.server
        }

其中 service_notification_commands   notify-by-sms
當中的 notify-by-sms , 等一下在misccommands.cfg 中會加上
這是指當service有問題時,如何通知系統人員

9. 修改 hostgroups.cfg
    這是設定主機群組
     例如我的設定檔
代碼: [選擇]

   # 'linux-boxes' host group definition
define hostgroup{
        hostgroup_name  linux-boxes
        alias           Linux Servers
        contact_groups  linux-admins
        members         debian,Mandrake
        }

表示 linux-boxes 這個主機群組包括debian及Mandrake這兩台主機, 其系統聯絡人群組為 linux-admins
linux-admins 包括兩位人員miles及nagios , 這在之前已設定過了

10. 修改 hosts.cfg
   第一項中的
   # Generic host definition template
   建議使用預設值
   只要在其後面加上
   例如我的設定檔
代碼: [選擇]
# 'linux' host definition
define host{
        use                     generic-host            ; Name of host template to use                                                                                  host_name               debian
        alias                   realserver
        address                 192.168.1.226
        check_command           check-host-alive
        max_check_attempts      10
        notification_interval   120
        notification_period     24x7
        notification_options    d,u,r
        }

其中 check_command  check-host-alive 是表示要檢查系統是否存活, 可在checkcommands.cfg 找到相關資訊
# Generic service definition template
11. 修改 services.cfg
     同樣的, 建議以下也使用預設值
      # Generic service definition template
   
     然後加上有關設定, 例如
代碼: [選擇]

# Service definition
define service{
        use                             generic-service         ; Name of service template to use
        host_name                       debian
        service_description             HTTP                                            is_volatile                     0
        check_period                    24x7
        max_check_attempts              3
        normal_check_interval           5
        retry_check_interval            1
        contact_groups                  linux-admins
        notification_interval           120
        notification_period             24x7
        notification_options            w,u,c,r
        check_command                   check_http
        }

表示要對 debian這台主機監測 http的服務
其系統聯絡人群組是linux-admins

12. 修改 misccommands.cfg
     使其系統有問題時能用手機簡訊通知
     在檔案中加上
代碼: [選擇]

# 'notify-by-sms' command definition
define command{
        command_name    notify-by-sms
        command_line    /usr/bin/printf "%b" "pw:yourpasswd\nmobile:09xxxxxxxx" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" yourid.sms@twsms.com
        }

其中 yourpasswd 就是指你在 twsms中的密碼,
yourid就是帳號,09xxxxxxxx 就是你的手機號碼

13. 檢查 nagios 的設定檔是否正確
     nagios -v nagios.cfg
     如果沒問題, 啟動 /etc/init.d/nagios start

14. 進入 http://your.server.name/nagios
     輸入之前設定的帳號密碼

15. 記得要 Enable checks of this host 和
               Enable checks of this service
               Enable notifications for this host
               Enable notifications for this service
      如此系統有問題時才會通知喔

12
net statistics server
如果是 winxp , 可以下
systeminfo

13
引用

代碼: [選擇]
$query = "select * from $managertable where name ='$_SERVER['PHP_AUTH_USER']' and passwd ='$_SERVER['PHP_AUTH_PW']' ";

另外,$managertable 是經require(xxx.php)來的
需要加上global $managertable來宣告一下嗎?


1. 將以上改成
代碼: [選擇]

$query = "select * from $managertable where name ='" .
              $_SERVER["PHP_AUTH_USER"] .
              "' and passwd ='" .
              $_SERVER["PHP_AUTH_PW"] .
              "';"

試看看

2. 不需要加上 , 除非這是在function or class 中

14
用 asp.net 的 Server.Transfer

切frame

15
網頁技術 / asp網頁出現錯誤要怎麼辦呢
« 於: 2004-08-04 16:37 »
Question:I receive the following error message:
Unable to open registry key 'Temporary (volatile) Jet DSN for process ...
 

Answer:This error can happen for a number of reasons. Usually it happens when path to the database is incorrect.

You need to check that the path to the database is correct. You need to make sure that database file was copied to the server.

The error is also quite common if the permissions on the server are incorrect. Check that IIS has sufficient permissions to access the registry and that the correct permissions, read and write, are set on the directory containing the database and the database itself, for the IUSR account.

16
引述: "silvia"
thank you for your sharing.

i tried the website search for


$site = "www.hk8.org/old_web/";

it can certainly search out what i want, however if with

$site = "www.e-bokken.com";

it can not work out. Do you have any idea about it?


基本上這是因為 google 的資料庫中沒有www.e-bokken.com的相關詳細資料
你在google中使用 site:www.e-bokken.com 查尋看看就知道了

17
引述: "小徒兒"
Hi~ horse  8)

可以利用這個自己對http://www.hk8.org/old_web/中的資料作一個資料搜尋網頁嗎?  :roll:  :roll:  :roll:


這就只能用第一種方式, 或是使用 mnogosearch

19
拾人牙慧 / XP & WIN2000 的網路資料備份
« 於: 2004-07-23 21:58 »
感謝~~
這對於常需要至不同場所,不同網路設定的notebook來說,
真的很方便

20
請仔細看完這篇
http://linux.vbird.org/linux_server/0390postfix.php

鳥哥真的是造福了非常多人, 當然也包括我 :D

21
引述: "damon"
root?
rm -rf /

 :o
這太狠了吧

雖然這真是個簡單的好方法  :-?

偷雞摸狗的事, 恐怕沒有人想幫忙吧~~  8)

22
使用 Google Web APIs 及 php 實現網站內容全文檢索

先說明一下, 用此方法真的很簡單, 也不需要有資料庫, 因為資料是存在
google中
也不需要了解SOAP, 因為 digitalpoint 已幫你處理好了, 處理中文也都沒問題,
word,pdf,execl 的內容都可以搜尋

必要條件當然是 google 資料庫中要有你的資料, 也就是google的網路機器人曾爬過你的網站, 而且不能用於商業用途, 每天只能查尋1000次

看來一些賣網頁搜尋引擎的可能要緊張了

代碼: [選擇]

1. 先至
   http://www.google.com/apis/
   申請一個帳號 , 並且取得一組序號

2. 至 http://www.digitalpoint.com/tools/search/
   下載 search.zip , 並將其解壓縮至網頁目錄

3. 修改 results.php
   將 $key="1234567890";
   更改為 google 給你的那一組序號
 
   將 $site="www.yoursite.com"
   更改為你想要查詢的網站

4. 編寫測試網頁
   在同一目錄下, 編寫一個網頁 mysearch.big5
   其內容為

   <HTML>
   <HEAD>
   <META NAME="Content-Type" Content="text/html; charset=utf-8">
   <TITLE>mnoGoSearch: </TITLE>
   </HEAD>
   測試 Google Web APIs <hr>
   <FORM METHOD="get" ACTION="results.php">
   <INPUT TYPE="text" NAME="q" VALUE="">
   <INPUT TYPE="submit" VALUE="Search!">
   </FORM>

   然後將其內容轉成 utf-8 格式
   iconv -f big5 -t utf-8 mysearch.big5 > mysearch.htm

5. 測試網頁
   連接到 mysearch.htm , 隨便敲個關鍵字試看看

6. 詳細說明
   http://www.digitalpoint.com/tools/search/

24
Linux 討論版 / 求助: 關於 newaliases 出錯
« 於: 2004-07-09 22:29 »
引述: "chenrui"
Your local mailer doesn't have the "A" flag specified. Edit the Mlocal line in sendmail.cf and add "A" to the flags listed after "F=".

horse 兄,這句應如何實現?


尋找
/etc/mail/sendmail.cf 中
Mlocal 開頭的這行, 類似以下
Mlocal,         P=/usr/libexec/mail.local, F=lsDFMAw5:/...........

試看看囉~~

25
Linux 討論版 / 求助: 關於 newaliases 出錯
« 於: 2004-07-08 22:42 »
http://www.sendmail.org/faq/section4.html#4.10

Subject: Q4.10 -- How can I solve "cannot alias non-local names" errors?
Date: March 24, 1997
I upgraded from my vendor's sendmail to the latest version and now I'm getting these error messages when I run "newaliases":

/etc/aliases: line 13: MAILER-DAEMON... cannot alias non-local names
/etc/aliases: line 14: postmaster... cannot alias non-local names

How can I solve this problem?
Your local mailer doesn't have the "A" flag specified. Edit the Mlocal line in sendmail.cf and add "A" to the flags listed after "F=".

Better yet, if you're running a recent version of sendmail that uses m4 to generate .cf files from .mc files, regenerate your sendmail.cf and see if that fixes the problem. Remember to install the new sendmail.cf and restart the sendmail daemon.

27
cd /usr/ports
make search key=openssl | more

Port:   openssl-0.9.7d
Path:   /usr/ports/security/openssl
Info:   SSL and crypto library
Maint:  dinoex@FreeBSD.org
Index:  security devel
B-deps:
R-deps:

Port:   openssl-beta-0.9.7d
Path:   /usr/ports/security/openssl-beta
Info:   SSL and crypto library
Maint:  dinoex@FreeBSD.org
Index:  security devel
B-deps:
R-deps:

28
引述: "paulnet"
各位前輩,小弟今天第一次安裝與使用 FreeBSD,
但在學習的過程中,發現很多地方跟Linux不太一樣,
方便性也沒有那麼高,例如 vi 的編輯方式,不能使用 backspace 鍵消除文字,
或是使用 "/" 搜尋檔案內的文字,不會一次標起來,或是有顏色上的區分。

所以想請教各位前輩,要如何才能使 FreeBSD 的系統有顏色區分呢?

可能是剛學習,不太習慣的關係,但還是想請教各位一下。 ^^|||
麻煩各位前輩了,謝謝!


我是習慣用 bash
cd /usr/port/shells/bash2
make install clean

編輯 /etc/profile
加上
alias ls='ls -xCFG'
alias rm='rm -i'
PS1="[\u@\h \W]\\$ "
EDITOR=vi;export EDITOR
PAGER=less;export PAGER

記得要修改自己的shell 為 bash
更改的方式為chsh , 修改 Shell 為 bash 即可, 如以下
Shell: /usr/local/bin/bash

另外如果有裝vim , 則使用
cp /usr/local/share/vim/vim62/vimrc_example.vim ~/.vimrc
如有特別需求, 再修改 ~/.vimrc 即可

29
Linux 討論版 / Postfix RELAY
« 於: 2004-06-14 15:58 »
建議你先看完這後, 有問題再問吧~~
http://linux.vbird.org/linux_server/0390postfix.php

30
BSD 討論版 / Apache 1.3.x + Tomcat 5.x + mod_jk2
« 於: 2004-06-12 10:39 »
使用 Freebsd 的 port 來安裝真的很簡單
我使用Freebsd 版本是 4.10


1. 先確定需要有裝 Linux_base , 且在 /etc/rc.conf 中有
     linux_enable="YES"

2. 安裝 Apache
   cd /usr/ports/apache13
   make install clean

3. 安裝 tomcat5
   cd /usr/ports/www/jakarta-tomcat5
   make install clean

   此時應該會提示你必須先安裝diablo-jdk1.3.1
   依照指示的網址下載 diablo-caffe-1.3.1-0.tar.bz2
   存在 /usr/local 中, 使用
    bunzip2 diablo-caffe-1.3.1-0.tar.bz2
   tar xvf diablo-caffe-1.3.1-0.tar.bz2

   然後再至 /usr/ports/www/jakarta-tomcat5
   make install clean

4. 安裝 mod_jk2
   cd /usr/ports/www/mod_jk2
   make install clean

   這樣就裝好了, 夠簡單吧  :D
   再來就是設定的問題啦

5. cd /usr/local/etc/apache
    vi httpd.conf

    確定有加入以下設定
     LoadModule jk2_module         libexec/apache/mod_jk2.so

    AddModule mod_jk2.c

    <IfModule mod_jk2.c>
        JkSet config.file /usr/local/etc/apache/workers2.properties
    </IfModule>

6. vi workers2.properties
   [shm]
    file=/var/log/shm.file
    size=1048576
   [channel.socket:localhost:8009]
   tomcatId=localhost:8009
   [uri:/jsp-examples/*]
   context=/jsp-examples

7. 執行測試
     /usr/local/sbin/apachectl start
    /usr/local/bin/tomcat50ctl start

    http://yourip/jsp-examples 是否有正常顯示畫面

8. 詳細設定說明
     http://www.tldp.org/HOWTO/MMBase-Inst-HOWTO/jk2.html
    http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/

頁: [1] 2 3