顯示文章

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


文章 - gwstudy

頁: 1 ... 5 6 [7]
181
主要是資訊安全的考量. 在沒有實體隔離的區域內不希望有私接的設備.
雖然用政策加上用人力固定巡查稽核的方式解決.
是想是否有機會用資訊技術達成.

我想可能沒辦法吧,如果那個員工的 pc 再接一網卡,然後第二台設備用 NAT 透過第一台 pc 上網,那不就查不出來了嗎?

182
**Unmatched Entries**
    dovecot: Time just moved backwards by 77 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards: 1 Time(s)

不知道學長們有這種問題嘛?看wiki的網頁好像建議使用 The latest published clockspeed package is clockspeed-0.62.tar.gz.  比較好。

該 wiki 已建議用 ntpd 了。我從來不曾碰到你這樣的問題,因為我都只用 ntpd。

183
謝謝你的建議
由於我是初學者 ,  所以要寫 HTML 語法可能比較困難
用這兩套會比較方便 , 等我熟後再寫 HTML 會比較容易

熟 dreamweaver 後大概就更不會想學 HTML 語法了。:)
dreamweaver 好像要上萬塊耶,你要買一套嗎?如果不想,可以學 quanta,這是 linux 的軟體,類似 dreamweaver,我覺得還不錯用。(sorry, 答非所問)


184
一般多選項的儲存有以下幾種

1. 一個 checkbox 直接對應到資料表中的一欄位
   例: 5 個 checkbox,就有 5 個資料表欄位

2. 用數字去儲存
   例:5 個 checkbox,資料表中用一個欄位會紀錄 00011、01011、10101… 要顯示的時候再切開

3. 用 tag 的方式
   例:5 個 checkbox,在資料表中用一個 string 欄位去紀錄,像是:'商品1','商品2','商品3'..

應該還有其他的方式,但我就不列出了
主要是想問,到底怎樣的設計方法才是最好的呢?
所謂的最好就是指
若今天要新增、修改、刪除、搜尋某個 checkbox 選項,其程式碼會最好撰寫,資料庫會最好維護
而上面那幾種方法其實都不是很容易維護.....

所謂最好的方式是決定在你「需要取出什麼資料」而定,我覺得第三種是最有彈性的,要增加新商品時也最容易,看你要怎麼取資料,資料的範圍先界定了再決定吧。


第三種怎麼會是最有彈性的,您覺得 標籤1, 標籤2, 標籤3, ... 標籤n  這樣的長字串存在一個欄位裡面會很好維護?
如果 UI 上要有標籤排序的功能,您怎麼處理?
刪除其中一個標籤也不容易維護
這樣的設計方式連第一級正規化都不符合

sorry, 我可能會錯意了,我原以為第三種是如下的 結構:
user : varchar(10);
merchant: varchar(10);

這樣 table 內容就會長得如下:
jack, 商品1
jack, 商品3
mary, 商品1
joe, 商品3
joe, 商品4
joe, 商品5
...

185
一般多選項的儲存有以下幾種

1. 一個 checkbox 直接對應到資料表中的一欄位
   例: 5 個 checkbox,就有 5 個資料表欄位

2. 用數字去儲存
   例:5 個 checkbox,資料表中用一個欄位會紀錄 00011、01011、10101… 要顯示的時候再切開

3. 用 tag 的方式
   例:5 個 checkbox,在資料表中用一個 string 欄位去紀錄,像是:'商品1','商品2','商品3'..

應該還有其他的方式,但我就不列出了
主要是想問,到底怎樣的設計方法才是最好的呢?
所謂的最好就是指
若今天要新增、修改、刪除、搜尋某個 checkbox 選項,其程式碼會最好撰寫,資料庫會最好維護
而上面那幾種方法其實都不是很容易維護.....

所謂最好的方式是決定在你「需要取出什麼資料」而定,我覺得第三種是最有彈性的,要增加新商品時也最容易,看你要怎麼取資料,資料的範圍先界定了再決定吧。

186
Linux 討論版 / 回覆: 用電量
« 於: 2008-06-03 15:28 »
如果你量出只有 60 W, power supply 不能只用 60W 的,因為開機時用電量比較高。只買到 250W 就用 250W 的就可以了,現在 power supply 都是交換式的,主機用多少電就供多少電,不用擔心浪費電。

187
這有點像在 firewall 後加上幾台 web server 的用法,web server 都有 internet ip。所以如果 fw 的上端 router 把 web server 的封包都丟給 fw,fw 就需要把封包丟給後面的 web server。
所以如果外面可以把 .2.x 的封包 route 給 .1.1,基本上 forward 給 .2.x 是沒問題的。另一點 /proc/sys/net/ipv4/ip_forward 要設為 1。以上不知有沒有講錯,請先進補充。

188
Linux 討論版 / 回覆: 指令(代替重開機)
« 於: 2008-03-29 15:04 »
原本就是root所以馬上可另開文字介面改權限,但無效?又不能跳出vi--要重修(東東很大) ::)

第一個方法:在 vi 裡修改的東西先 :w newfile.txt
再 :wq!
再 cp newfile.txt originalfile
這樣就可以了

第二個方法是直接 :w!

要注意所有系統給的訊息,如果原本檔案是 read only,你在用
vi 修改時,vi 一定會告訴你:「你正要修改 read-only 的檔。」
而且改完,你要 :w 時,vi 也不會讓你寫回去,但會告訴你要
用 :w!


189
database 討論版 / 回覆: sql語法的差異?
« 於: 2008-03-26 11:20 »
這個表是最後用輸出在網頁的,我想問就是在sum(b.amount) as mount這段,在postgresql中有時候無法加總,有時候是其它的產品有加總起來,但有的則會加不到
這語法在mysql中是可以跑的,是因為兩個資料庫的語法有差異嗎?
....[略]
請問這是什麼原因呢?快瘋了...

我剛查了一下,發覺你真的基礎沒打好。我誠心建議你好好打基礎,不然你問題問不完,而且你的問題都蠻基本的,這樣 try 來 try 去很沒效率。

190
如果在多人同時在線的情況 ...
即數以千計的用戶用時用insert時,
mysql_insert_id()能否確保返回的PK是該用戶所insert的Record ID呢?
看了一下學長提供的mysql_insert_id(),

Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query

我的開發環境無法去測試我所擔心的問題 ...

so?...當你有數以千計的使用者在線上的時候,你用的資料庫在 Insert 的時候你會不 Lock ?..或是不用 Transaction ?....
那我只會說你瘋了...

從下面文件看,好像沒這問題
http://dev.mysql.com/doc/refman/6.0/en/mysql-insert-id.html

191
自問自答
找到 fslint , 正在試用

嗯,我用一陣子,蠻好用的。比自己寫程式找快活多了。

192
既然跟你講 Access denied for the user 那就是你提供的 host, user, password 沒辦法在 mysql 的 user 列表裡找到。你看一下 mysql document 怎麼 connect。還有要查一下 mysql.users 資料表,權限在裡面。

193
我覺得你的問題再簡單不過了,1) 不要動不動就 join (雖然有時真的不得不,這在 db 設計之初要規劃好) 2) select 的欄位要 index 過,這在 db 規劃時要先想過你會怎麼取用資料。3) 要動腦怎麼抓問題。

我還是覺得你要買本 database 的書 K 一個月再說,光會 PHP 是沒用的,有時寫出來的程式反而是定時炸彈,我就被炸過。一 login 就要花三秒,programmer 還很聰明把這問題掩蓋住,害我查很久才找到問題在哪。

194
是指while迴圈裡,所有的sql都要加上group by嗎?
我將迴圈裡的sql都加上group by來查詢,還是很慢說...
感覺迴圈大概跑了2000*n了吧...
我發現好像會time out還沒把所有商品印完就停了
你的問題沒有很明確,但看起來你對 SQL 的語法不熟的樣子。
建議你把 SQL 的語法跟如何使用看熟。

195
那如果,裡面的 space 有的是 tab 鍵呢?
netman 兄的 script 就有答案了。

196
恩,也不要忘了,原句子是數字開頭的哦...
呵,這是小 case, 原 po 一定知道怎麼做。

197

我修改一下:
#!/bin/bash

in_file=$1

IFS="\n"
while read line
do
        ws=`echo $line| sed 's/[^ ].*//g' | wc -c`
        echo $ws: "$line"
done < $in_file


再改一下,上面寫法會把後面的空白也算進去
ws=`echo -n $line| sed 's/\(^[^ ]*\).*$/\1/' | wc -c`

那麼 echo 加 -n 參數就好了,其他不用改

198
Linux 討論版 / 回覆: regular expression 問題
« 於: 2008-02-14 12:24 »
不好意思推一推, 因為想知道答案
有沒有師兄能幫一幫呢?謝謝
測試碼如下
echo " 123k   " |sed 's/^ *\(.*\) *$/\1/' |grep -q '^[[:digit:]]\+k' ; echo $?

199
代碼: [選擇]
#!/bin/bash

in_file=your.file

while read line
do
        ws=`echo "${line%%[a-z]*}" | expand | sed 's/[^ ]//g' | wc -c`
        echo $ws: "$line"
done < $in_file

輸出結果的第一個 : 左邊,就是空白數。

我修改一下:
#!/bin/bash

in_file=$1

IFS="\n"
while read line
do
        ws=`echo $line| sed 's/[^ ].*//g' | wc -c`
        echo $ws: "$line"
done < $in_file

200
    * 支持巨型郵箱(超過1GB)海量文件
    * 支持無限尺寸附件,I/O能力強
其他我不知道,光這兩點我就會害怕。


支援大郵箱 + IO能力強,代表的是你主機如果被多人同時線上閱讀巨大郵件時,是一場惡夢,硬碟跑不停,記憶體空間塞了一堆東西,主機沒昏倒還真的是不容易.....

---
花那麼多時間想這些,不如手動設定一下 quota 規範使用者來得簡單些;至少偷懶如我的MIS 會想把心思放在比較重要的地方,而不是在讓使用者走在鋼索上面。

我還是覺得那兩點很好啊,你如果要用 quota,那也不用怕那兩點不是嗎。
我們可以限制我們要限制的,就怕系統太 low end,根本不用限制。
想超速卻沒馬力,很窘。

201
如果quota是2G以上呢
何必拿石頭砸自己的腳.....
我覺得有時可能就是要砸自己的腳,不得不想些方法讓自己不會痛。
我就有計劃仿 gmail 讓大家都用 webmail 看信寫信。每個人只有
幾百 M 太小家子氣了。

202
Network 討論版 / 回覆: dns問題
« 於: 2008-02-11 19:15 »
最近幫朋友看他們公司建置的網路架構,之前原本可以在家中收公司的信件
後來就不行了,他請我幫他看一下問題點
我幫他測試了一下,在OUTLOOK中的郵件設定中(內送郵件伺服器填入的是mail.xxx.com.tw),這樣會收不信件,而如果直接填寫MAIL SERVER的IP就可以正確的收信,想請教各位這是他們公司DNS主機的問題或是在TWNIC中的DNS設定錯誤呢? 謝謝

但是我查詢過NSLOOKUP中的反向或是正向都是正確的,不知道問題是出在那邊? 謝謝各位提供訊息~謝謝
那就猜猜看,會不會時 mx 設定錯誤?
事實上,dns 的文件跟 mail server 設定文件看過,應該就會一次就 ok,不太會失敗。

203
造成大家誤會十分抱歉,他不是作業.... :'(

程式碼如下,但算出來與小算盤的不符~真的好奇怪,是我函示用錯了嗎??

<?php
$a="119f143e1fc80084";
echo "轉變前值為$a";
$ans=base_convert($a,16,10);
echo "16轉10變為$ans";
$ans1=bcsub($ans,262144);
echo "去除16進位的40000其值為$ans1";
$ans3=strval(base_convert($ans1,10,16));
echo "轉換回16進位值為$ans3";
?>

跑出來結果如下:

轉變前值為119f143e1fc80084
16轉10變為1269755876995498024
去除16進位的40000其值為1269755876995235880
轉換回16進位值為119f143e1fc40000


看起來你並沒有看這些函數的用法說明。請先看這些說明你就
知道你的用法對不對了。

204
之前架了一台mail2的主機準備要替換舊系統主機
因為run了幾天都正常,所以今天將舊主機停機,將mail2的網路設定(含ip及主機名稱)改為原舊主機的ip及主機名稱
但發現只可以寄信,無法收信,改回mail2又可以正常收發信,想說暫時再將舊主機回復回來,但卻也變成只可以寄信無法收信
所以目前暫時以mail2來代替
看了一串下來,我不覺得是網路失常,再回頭看你最原始的說明,應該是你的設定有問題。
我建議你把寄信的流程了解過再手動方式一段一段試。這樣才是查問題的方法。

頁: 1 ... 5 6 [7]