顯示文章

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


主題 - redjack

頁: [1] 2 3
1
請教一下各位前輩:

小弟在iMPERVA 上運行報表時,意外發現嚴格的篩選條件所篩選出來的事件數反而比寬鬆的來得多的這個現象。
情境是第一次運行報表時,data scope 中套運用(2012/8/1 當天) +(排除特定的IP)
第二次運行時,只使用(2012/8/1 當天)這個條件。
結果前者(5819)反而比後者(5652)都的數量來的高?

運行整個8月,幾乎都有相同的問題,因為是在user side 運行的,剛剛在整理圖表時才發現這個現象。

平台是7.0 的版本,想請教一下可能的原因或是解決的方法?

謝謝各位先進。

2
為了測試方便,所以小弟寫了一個php頁面,功能是呈現目前的sessionID,並讓使用者可以直接指定新的sessionID 值並生效。
以下是該PHP 的內容

  1 <?php session_start(); ?>
  2 <title> change SessionID.php </title> <center><font size="6">
  3 <?
  4   If ($_GET["sID"]!="") { session_id($_GET["sID"]); }
  5   echo "Session ID will modify from:  ".$_GET["oID"]."<br>to:  ".$_GET["sID"];
  6 ?>
  7
  8 <br> <a href="index.php">Index</a> <br></font>
  9 <hr>
 10   <br> <br> <font size="6"> Session ID now is: <? echo session_id(); ?> </font> <br> <br> <hr> <br> <br>
 11   <form method="get" name="login" action="xid.php">
 12     newSessionID <input type="text" name="sID" size="26" maxlength="26" value="<? echo session_id() ?>" > <br>
 13     oldSessionID <input type="text" name="oID" size="26" maxlength="26" value="<? echo session_id() ?>" readonly> <br>
 14     <br> <br>
 15     <input type="submit">
 16     </form>

運行的結果是;這個頁面本身在user 輸入了新的sessionID 並提交之後,echo session_ID() 這段會輸出指定的sessionID 值。 所以我想設定是有成功的。
但如果我按index 返回到另外的頁面時,其他面頁所輸出的sessionID 值將會是user 設定前的數值(舊的sessionID)。
想請教一下,這個問題是怎麼回事嘞?是這個指定的方法不完整,還是server 端上需要有特別的設定配合才OK?

目前試過chrome/IE ,結果都相同。
還是有什麼東西是小弟需要再去了解的呢? 這次測試主要的目標就是有關session 的修改,只是小弟手上的環境只有php 所以用php 來測試。

謝謝各位前輩的指導。

3
小弟為了測試需要,打算去編修 C:\Windows\System32\drivers\etc\hosts 檔案。
一開始沒有注意到,直接以檔案總管進去、以gvim 開啟,編修後不能存檔才想到不是以系統管理員身份執行gvim。

於是改以系統管理員身份先執行vi,打算編修hosts。
但以gvim的開啟檔案 去瀏覽時,卻發現在C:\Windows\System32\drivers\ 底下看不到etc 這個目錄,並且大部份的.SYS 檔也看不到。
除了stcp2v30.sys 與wimmount.sys 。

後來以系統管理員身份去開啟記事本,就可以正常瀏覽並找到etc\hosts 。
並且不指定以系統管理員身份去運行gvim,狀況也與指定身份運行時相同。
小弟不解的是,為什麼只有用gvim 會發生這種狀況嘞?

OS 是WIN 7 64 家用進階版,gvim 版本是7.3.46
平時所用的帳號是系統管理員等級。
謝謝各位前輩的指教~

4
各位前輩好;
小弟寫了一個人事績效的網站,用來協助會計計算作業員的工作績效,並於月底做結算。
所以當生產線組長每回報一筆作業員工作記錄後。
這個insert 動作(after) 會觸發trigger 去檢查該人員是否當月有回報過了,沒有的話就產生月報記錄。
並且去計算該筆工作記錄的績效而後更新月報記錄。

上週五我修改了trigger/table,以便月報記錄中可以保存其他資料。
動工之前,已確保所有user 都離開網站並且無法使用。
修改完成之後,以暨有的測試帳號做測試OK,便重新上線開放使用了。

今天User 回饋說,上週四/五新增的三個帳號(同一條作業線)無法回報工作記錄。
我看了一下,三位作業員(A,B,C)的員工記錄已正常新增,但是在新增工作記錄時,會出現:行一'*'  出現問題。
試以Query Analyzer 執行新增的語法,也會出現行一錯誤;那應該是自已的trigger 有問題了。

猜想可能是某個條件判斷不對,才會使得"暨有員工新增工作記錄正常" 但是"新進員工新增工作記錄"失敗。
於是又新增了測試員工D做測試,但是測試員工D 一切正常。
回去測A,B,C 一樣失敗--此時工作記錄與月報表也因此都還沒有這三位員工的任何記錄。
以一樣的數值去新增員工E,F,G -- 結果仍然A,B,C 一樣失敗。
測試時A,B,C/E,F,G 與新增的測試員工D 除了姓名之外的數值並無其他不同。
------------------------------------------------------------------------------------------------------
小弟最後解決的方法是:
把trigger 中這二行:
Select @tTeamID =  (Select teamID From BscEmployeeList where ID = @tEmpID);
Select @tTitleID = (Select TitleID From BscEmployeeList where ID = @tEmpID);
修改成:
Select @tTeamID =  5 --(Select teamID From BscEmployeeList where ID = @tEmpID);
Select @tTitleID = 5 --(Select TitleID From BscEmployeeList where ID = @tEmpID);
然後測試帳號E/A -> OK了!再改成原來的樣子,
此時帳號B,C/F,G 在資料庫中一樣沒有工作記錄、也無月報記錄,但是此時這四個帳號的回報也OK 了!!
觸發trigger 不會再發生行一錯誤的訊息。

小弟的環境是SQL2000 SP4 + Win2003.
想請教的問題是--是什麼原因會導致這類狀況發生?
trigger 中前面固定都是用來放變數宣告的,搜索 * 後也確認只有在中/後段的備註裡有使用,再怎樣也不該出現在"行1"
雖然現在可以用了,但…蠻想知道這到底是發生了什麼事哩 @@??

謝謝各位前輩的指點

(下一個版本會改用stored procudure, trigger debug 粉幸苦…也是學了個經驗)

5
系統安全討論版 / 好像被掛馬了
« 於: 2012-04-25 10:59 »
請教一下:

小弟公司的網站昨天發現開啟時,會被重新導向到一個俄國網站去,然後再導到google.
抓包看到的內容如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://container-feat.ru/flayer?12">here</a>.</p>
<hr><address>Apache/2.2.4 (Win32) PHP/5.2.1 Server at www.fortunemed.com Port 80</address>
</body></html>


為了先求正常運作,所以我先備借網站與資料庫後,直接復原3月的備份
但是在開啟站台時仍然會被導向到該網址去,其中AppServ 已經重啟了。
想請教一下該怎麼排除這個狀況,或是我該從那邊去著手呢?

目前除了復原外(無效) 我這邊已經用Grendel-Scan 去掃描,並請設計師以報告結果去修改潛在的XSS 風險。

站台是Win2003 + AppServ2.5.8 + Joomla 1.5.12

6
四處找文章,目前得到的結論是
TPM:Trusted Platform Module:通常是一/二個chip 用來處理個人對單一設備/電腦的金鑰產生與授權驗證。
HSM:除了chip 外,還有支持的軟件,可以延展為做為網路上的存取驗證用,感覺比較像是一個總成,找到的資料也都是設備而非(單一)晶片(組)。
所以二者的用途與定位上是完全不同的東西,不知道這樣的比較對不對?
小弟英文不好,目前得到的結論是這樣 。

資料來源:
http://www.sans.org/reading_room/whitepapers/vpns/overview-hardware-security-modules_757
http://en.wikipedia.org/wiki/Trusted_Platform_Module

7
雜七雜八 / 灌水
« 於: 2012-04-12 14:25 »
剛剛正在寫測試記錄,邊想要寫什麼邊打字
腦海中:重新點選該表單也沒用,按F5...
打字的時候:
下一刻手就很自然的離開鍵盤去按F5...

真是..
打字速度太慢,害我出神了嗎 =.="""

8
MIS 討論區 / 機器要預冷?
« 於: 2012-04-09 09:59 »
大家好~
因為小弟公司的伺服器壞了,目前正在尋找新機來替換。
小弟在跟某家SI 討論時:
SI:整個施工期預計要二天。
我:為什麼要二天。
SI:一天安置好機器,一天設定結束。
我:安置機器為什麼要一天,應該半天就可以結束了吧?是有什麼考量嗎?
SI:因為機器在搬運過程中是處於室溫的狀態而機房比較冷,直接安裝就開機的話會讓機器不穩定而容易壞。
..(略)..

小弟長年在小公司,所以不知道一般大公司的機房有要進機器的話是否也是如此?
至少另一家SI 沒有提過而小弟以前也沒聽過這種事情。
假設原先處於低溫而一下進入到高溫環境的話,那麼小弟還可以理解--如果是機械設備的話。
但是電子設備/電腦這方面就不是很懂為什麼?
另一方面也是以前還在做RD 時,產品送測高/低溫時(70/10)時沒有做過這種動作,不過那時候都是PCBA 而沒有機械元件就是了。

想請教一下各位前輩在進機器時,都會這樣嗎?
又如果真的有,需要一整天嗎?(扣掉安裝與前置作業,至少也放了半天吧?)
(我們公司的機房溫度24度…其實也稱不上低溫A…)

謝謝大家的指教 :)

9
雜七雜八 / 有關於一個智力測驗?
« 於: 2012-03-04 23:41 »
小弟最近在某公司做了一個智力測驗,剛好前陣子在準備碩專的計算機概論,所以對某類題型有些困慼:
題目類型大致為:昨天是今天、今天是前天,問後天是? 然後出現四個選項要選擇,可能是大前天、明天…之類的。
其本上,這類題型中只有一題合乎我的預期,剩下的都陷入:前面二個關係式都在描述同樣的時態(都是過去 or 都是未來),而問的都是另一種時態(未來 or 過去)
我覺得奇怪的地方在:
換句話說,題目的出法為: A=B1, B2=C  問D =?
B1=B2, 是同一個時間副詞,但是位置的先後不同,所以我分開了。
因為有看了計算機概論的關係,對我而言,這是考語法剖析Parsing Tree.
因此我會認為至少D 要能拆成跟A,B2 相關,比如說 前天可以拆成昨天的昨天而A,B2能提供這類組合,那麼我就沒有問題了。
但如果D 沒有辦法拆解上式,就像A/B2都是描述過去,那麼未來時態的D 是無法被拆成這二個元素的組合的。
又;A=B1, B2=C  這類等式是有方向性的,所以…D 也不應該由B1,C 去拆解。

所以…到最後那幾題我就亂選了,問了老半天也沒得到答案。
不知道有沒有那位前輩對這類題目有興趣的可以解慼一下 @@?

10
雜七雜八 / 正式文檔的排版
« 於: 2012-02-10 21:25 »
剛剛在整理些東西,熊熊想到RFC 的文檔內容不知道是用什麼撰寫的?排版格式簡單但很整齊
沒事又跑去看了一下:http://www.rfc-editor.org/formatting.html
嗯…作家真幸苦…寫個東西都規定一堆(雖然我知道規定是必然的)

整理之前公司的文件時,無意間看到之前那位PM 寫的正式文件,回過頭來看看自已的。
我也寫的出那些東西(工程面的那些…),但是說真的…排版這種東西…
只能說我的審美觀和人家不同吧…不過自已也難接受啦… T_T

有時要寫一些東西~要上網去上載一些範本
不是為了參考人家的文章,而是想看看怎樣的格式比較"正式"
嗯…真麻煩 =.=

有一次面試時,有人跟我說可以寫文件的工程師還蠻少的,........
當下內心的OS 是:我文件可以寫的出來啊~不過版面你能不能接受是另一回事哦…
道理就跟網站人人都寫的出來,但是好不好看又是另一回事了~ 一樣吧

這應該算是勞騷文吧…

11
小弟在看資料結構,邊看書練習打一些練習時,打了這串CODE, 做了一些修改並加上了粗體字的部份:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

typedef struct vehicle
{
      char name[30];
      int HP;
      int money;
      struct vehicle *pre;
      struct vehicle *next;
}car;

int main()
{
      car *first = NULL;
      car *current = NULL;
      car *prev = NULL;
      car *last = NULL;

      for(; ; )
      {
         int flag = 0;
         printf("enter 1 to quit..");
         scanf("%d", &flag);
         if (flag == 1)
               break;

         current = (car*) malloc (sizeof(car));

         if ( first == NULL)
               first = current;
               first->pre = NULL;
         if ( prev != NULL)
               prev->next = current;

         printf("Pleae input the car's name:");
         scanf("%s", current->name);
         printf("Pleae input the car's HP  :");
         scanf("%d", &current->HP);
         printf("Pleae input the car's cost:");
         scanf("%d", &current->money);

         current->pre = prev;
         current->next = NULL;
         prev = current;
      }

      last = current;

      current = first;
      while( current != NULL)
      {
         printf("The car: %s have %d horse power and worth %d dollars\n", current->name, current->HP, current->money);
         current = current->next;
      }

      printf("============================================================\n");

      current = last;
      while( current != NULL)
      {
         printf("The car:%s have %d horse power and worth %d dollars\n", current->name, current->HP, current->money);
         current = current->pre;
      }


      system("pause");
      return 0;
}

小弟的問題是:在我加上了粗體字的部份,使其從後面印回來時,一開始並沒有加上紅色那行,也就是沒有指定first->pre 是NULL  一直到後面在看整個CODE 時才發現
那麼為什麼下面那個while 迴圈,還能夠在第一筆記錄印完後就正常結束呢? @@??

謝謝大家的指導~

12
大家好,小弟正在自修MVC , 目前有一個問題如下:
網站中可能會有部份通用資訊,如網站名稱、版本,就我看到的教學範例與目前做出來的方法如下:
    public class misController : Controller
    {
        //
        // GET: /mis/

        public ActionResult Index()
        {
            ViewBag.Message = "歡迎使用";
            ViewBag.Title = "首頁";
            ViewBag.webSiteName = "MIS 系統";
            ViewBag.webSiteVers = "2.1";

            return View();
        }

        public ActionResult proj()
        {
            ViewBag.Message = "歡迎使用";
            ViewBag.Title = "首頁";
            ViewBag.webSiteName = "MIS 系統";
            ViewBag.webSiteVers = "2.1";

            return View();
        }
    }
以上都能成功出現我想要的東西,不過比方說title, webSiteName, webSiteVers...等東西都是通用且重覆的,我覺得一直key 一樣的東西真的是…
所以我試了一下:
    public class misController : redjack
    {
        redjack ns5 = new redjack();

        public ActionResult Index()
        {
            ViewBag.Message = ns5.webSiteName;
            ViewBag.Title = ns5.pageTitle;
            ViewBag.webSiteName = ns5.webSiteName;
            ViewBag.webSiteVers = ns5.webSiteVers;

            return View();
        }
    }
redjack 是繼承於Controller, 並且其中定義了相關東西。這樣子也可以做出來。
但是我想要做到這樣:
    public class misController : redjack
    {
        public ActionResult Index()
        {
            redjack ns5 = new redjack();
            return View();
        }
    }
連一連串重覆的的ViewBag.xxxx=xxxx 都不要打了。
試過:
redjack ViewBag = new redjack();
結果是.Message, Title 都無法顯示(應該因為讀不到資料吧?雖然我在redjack 裡面有定義了)
想請教一下這方面要怎麼做/往那個方向去著手,或是我該用什麼關鍵字去找資料呢?

謝謝大家

13
小弟公司的2003 AD控制站, 今天重新開機之後突然就不通了。
1) ping 自已OK 包含:localhost, 127.0.0.1, 192.168.1.1(公司lan)
2) ping 任何其他lan 中電腦/GW(如192.168.1.253),都會出現destination host unreachable的訊息
3) 清空arp 後確定arp 表已空,此時去ping 我的nb, 並稍後片刻,可以看到arp 表的項目有增加(不止我的nb) 並且內容是正確的。switch 的燈號也會閃爍
4) ip/mask 都正確,並且route 表也正確
5) 試了別張正常的網卡,結果相同
~> 此時真的看不出來是那邊的問題?實體看起來OK, IP/mask 設定也無誤, routing 也是正確,windows 各種服務也正常運行。
關機拔電重開N 次+更換網卡+停用/啟用網卡也都沒用..

後來參考一篇文章,運行 netsh winsock reset 並重開機之後就好了…

目前公司的AD 有問題,沒有主要控制站,不知道這個原因跟那是否會有關?
就先分享一下囉~

14
請教一下,小弟想做出一個頁面如下:


這個頁面的功能是,讓各生產線的組長可以用週的方式,來看自已的組員工作狀況與產能。
所以在頁面最上方,我會做一個<組別>的下拉式選單,還有<起始日>(D)的下拉式選單
假設組長選了"小叮噹"這個組別,並且選定以12/1做為起始日,則表格會呈現該組每一個員工在每一天的[工作項目的流水號]、[工作項目]與[產能]。

目前我用一個GridView,裡面有數個欄位,如圖中的紅色框線部份。
第一個是員工工號(唯一流水號),第二個是員工姓名 -> 這二個資料來源設定是表格employeeList 中符合<組別>為下拉式選單中的數值。
第三個以後的欄位是用樣版,裡面再丟一個GridView 讓該GridView 去找:符合該員工工號日期在D 的工作記錄列表並垂直呈現出來。
第四欄就是找D+1,第五欄就是找D+2 日…依此類推。

現在小弟的問題是:怎麼設定樣板中的資料來源,使得它可以去抓取符合第一個欄位(員工工號)的資料?
我大概看了一下dataBinding, 但看不太出來要怎麼用,不知是不是從這邊著手或是有別的做法可以用?

謝謝各位前輩的指導。

15
大家好;小弟公司有個user 設定了用gmail 去收發公司信箱,這個是副總許可這麼做的。
近來卻常常發生以下狀況:
1) 寄信人在某一天寄的信,該user 在3~4 甚至可能要7天後才會收到--這個狀況會發生在不特定寄件人上。
2) 承上;該信件可能完全收不到。

小弟自已測了一下,在我有用outlook去收信時,可能會有收不到信的狀況。
但是該user 只使用gmail 網頁來收/發信件。

想請教一下,這種狀況除了雷電自已的問題外,還有沒有別的可能因素呢?
我想盡量排除與改善可以掌握的因素,謝謝大家

PS: 目前卡在經費問題,短時間內無法更換系統,只能繼續撐著用…
PS2: 設定gmail 收信時,使用的是:透過 Gmail 傳送 (設定步驟簡單) 這個項目。

16
database 討論版 / 請教T-SQL 小數位的問題
« 於: 2011-09-20 09:53 »
如另一篇針對OLEDB 的發問,小弟正在寫一個用以回報產線人員生產績效的網站。
其中績效點數的計算是以單位時間內的(產值/標準產值)*10。
最後取小數點後一位進行四捨五入。

找了一些方法:
select [EE] = Convert(decimal(4,1),450*10.0/1440)
set @tResult =  ( convert(decimal(4,1),(450*10.0/1440)))
在QA裡都能得到正確的結果。
但是我寫成自訂函數時,所取得的值就會出錯了,以上例而言,結果應該是要3.1
但如果寫成函數或是直接寫進trigger 裡 , 在資料列裡的資料就會變成:3.0999999046325684
如果在函式裡沒有宣告float  長度的話:在資料列裡的資料就會變成:3.1000000000000001

請問該如果讓我到正確的3.1 而不需要有後面那串小數點呢

謝謝各位的指教。



17
小弟寫了一個產線人員績效計算的網站,目前正在編寫月總表的部份。
用的是.Net 4.0 C# 2010express

因為實務需要,所以小弟在月總表的部份許可會計去編修備論與績效獎金以便彈性運用。
在開發環境中設定Grid 可以編輯後,實際測試去更新資料欄會出現:

多重步驟 OLE DB 操作發生錯誤。請檢查每一個可用的 OLE DB 狀態值。尚未完成任何操作。

找了一些資料都說是資料型別、長度的問題,於是小弟手動修改了一下:
SelectCommand="SELECT id,workingDays,presAVG,presBonus,Notes FROM [RptPR01] WHERE ((year([theMonth]) = year(?)) AND (Month([theMonth]) = month(?))) "
UpdateCommand="UPDATE [RptPR01] SET [workingDays] = ?, [presAVG] = ?, [presBonus] = ?, [notes] = ? WHERE [id] = ? "
<UpdateParameters>
        <asp:Parameter Name="workingDays" Type="Double" />
        <asp:Parameter Name="presAVG" Type="Double" />
        <asp:Parameter Name="presBonus" Type="Int32" />
        <asp:Parameter Name="notes" Type="String" />
        <asp:Parameter Name="original_id" Type="Int64" />
</UpdateParameters>

想說先縮減範圍看看是那邊的值出錯,但如上的設定還是會出現一樣的訊息,其中:

堆疊追蹤:

[OleDbException (0x80040e21): 多重步驟 OLE DB 操作發生錯誤。請檢查每一個可用的OLE DB 狀態值。尚未完成任何操作。]

[InvalidOperationException: 命令參數[5] '' 無效。]

各欄位的資料型別如下:
id: bigint
workingDays:float (因為是用工時/8,所以會有小數的情況發生)
presAvg:float 平均的績效點數,用來給會計調整的
presBonus:int 最終發放的績效獎金,實際的基準。
notes:varchar(100) 備註。

會許可更新的就是上面除了id 之外的四列,其餘的都不會讓會計去編輯。所以在測試時縮減到只有那幾列而已。
如果手動把updateCommand中的? 改成數據、文字的話,都可以成功更新。
所以猜想應該還是參數的問題吧??

想請教一下這個問題該怎麼解決或是如何除錯呢?
目前所有的資料來源都是同一個TABLE。

謝謝各位前輩的指導。



18
有一個表(reports)的結構與內容如下:
ID,employeeID, theMonth,1,2,3,4....29,30,31,Total,Bouns
1,10,2011-09-01 00:00:00.000,4.5,3,2.5,1,4.5,0,0,0,0...,15.5,0
2,11,2011-09-01 00:00:00.000,3.5,3,1.5,1,3.5,0,0,0,0...,12.5,0
其中欄位1,2,3...是日曆中的1號~31號,由theMonth來判斷該筆資料是屬於某年某月。
現在小弟想要做成當前端的資料變更時(另一個表格),可以來動態更新這個表格中的數據。

這個東西的功能是用來讓生產線的組長可以回報人員每次工作的績效,所以常常會輸入新的記錄進入到另一個表(produceReporting)(存放某個作業員的每筆工作)、或是去更新既有記錄(比如說打錯字)
最後會計去另一個網頁瀏覽,並視情況給定獎金(輸入於Bonus一欄),目前為了人事上的彈性,所以獎金一欄需要可以讓會計編輯與儲存。

目前小弟的做法是在produceReporting上建一個trigger,當發生變動時做以下的判斷:
如果reports 中沒有(該員工於當年當月的資料),則新增一筆  -> 這個OK了。
如果已經有的話,則更新對應到的欄位;比方說組長回報(新增)了員工(id: 10) 在2011-9/3的工作內容,則去更新上例中,id為1的記錄 [3]的欄位,把原有的績效點數加上新點數 -> 這邊卡住了。

目前寫到這樣:
set  @tSQL = ('select cast(' + rtrim(@tDayField)  + ' as float(4)) from rptpr01 where (employeeid = ' + str(@tEmpID,len(@tEmpID)) + ') and (year(theMonth) = ' + rtrim(@tYear) + ') and (Month(theMonth) = ' + rtrim(@tMonth)  + ') and (workingTimeType = ' + rtrim(@tWorkingTimeType) + ' )' )
(↑用一堆rtrim 是因為不想在測試中看到一大堆空白。)

在QueryAnalysis 中運行exec(@tSQL) 可以得到我要的值,就我測試時用的記錄而言是5.0,但是不知道怎麼把5.0給指定到另外一個@變數去以便和加數相加?
所以來這邊跟各位前輩求救一下要怎麼做比較好。又或許可以直接相加再更新上去?

小弟之前都只寫過一些單純的東西,第一次寫這種"比較複雜"的,如果有其他的做法,也請各位前輩指點一下。
最後真的沒辦法的話,就只好用前端的程式來寫了。

在此先謝謝各位前輩的幫忙。

19
小弟最近要把公司的AD 給修好,打算添置一台主機,上面運行vmWare
其中guest OS再來跑AD, Console(電子資料防護, 防毒...等中控台),
和SI 在談時,有提到ERP主機、DB 也一起丟上去。
SI 對ERP主機丟上去覺得OK, 但是對DB OR File 就不建議這麼說,認為會有效能上的問題。
目前我們DB 只負責ERP 資料(每天完整備份的資料量約四G, ERP user約20人),日後會開發一些電子簽核的網站時會用,其實資料量也不大。
File 的部份存取量會大一些,因為產線都需要參考上面的規格書來進行生產與品檢動作。

這方面沒有什麼經驗,想請問一下各位前輩的意見,虛擬主機不適合用做DB,FILE …這種對儲存空間有大量IO 的服務嗎?
我的想法是基於全面虛擬化的概念,原因是不是希望單一主機掛了之後,就沒有東西可以替代。
至少我可以用換下來的機器當備援機(經費不足以支持HA)。

目前是打算在主機上直接安裝VM, 中間不要再透過OS了,本來想說這樣可以提存一些效率,也避免host os(?) 掛了結果整個vm就掛了的風險。
但聽SI 說這幫助不大?

謝謝

20
Linux 討論版 / 請問有關salt 的問題
« 於: 2011-07-31 01:52 »
大家好,小弟最近在看salt 這東西

看crypt的man page 中寫的:
salt is a two-character string chosen from the set [a-zA-Z0-9./]. This string is used to perturb the algorithm in one of 4096 different ways.
這邊還看的懂,下一段:其實看不太懂第二行以後的意思
By taking the lowest 7 bits of each of the first eight characters of the key, a 56-bit key is obtained.
This 56-bit key is used to encrypt repeatedly a constant string (usually a string consisting of all zeros). The returned value points to the encrypted password, a series of 13 printable ASCII characters (the first two characters represent the salt itself). The return value points to static data whose content is overwritten by each call.

我的理解是:/etc/shadow 裡密碼的前二碼就是當初產生的salt嗎.
->是的話,那不用擔心會被利用嗎?我想說;既然salt 就是要增加複雜度,但是又可以明確給人家知道salt 值,這樣子沒關係嗎?
如果不是的話,salt 會存在那邊?因為驗證密碼時還是需要當初產生的salt 吧?

因為找了其他的網路資源,也都是說前二碼就是SALT 而已,所以-> 那行的疑慮一直想不通

先謝謝大家的指導 ^^

21
Python程式設計討論區 / 請問一下 lambda
« 於: 2011-06-25 02:03 »
在寫練習題時看到這個一題,要求只以一個lambda 來判斷是否為偶數並產生以下輸出

>>> even(5)
    False
>>> even(8 )
    True

我在網路上找了一下範例,感覺是需要再額外指定一個list 才能做到
有那位大大可以解慼的嗎?

謝謝

題目在這邊:http://www.pyschools.com/quiz/view_question/s2-q11

22
雜七雜八 / 政府的ERP 標案規格
« 於: 2011-06-24 14:24 »
我們公司有委托一個之前在寫ERP 的工程師寫一些程式,今天剛好有來我們公司坐坐。
閒談中有提到,政府單位在發包ERP 時,標案規格裡會規定:比方說密碼不能以明文存放在db中…之類的。
↑因為目前的ERP 是這樣做的,所以才會扯到。

小弟剛剛上網google 了一下,沒有看到這方面的訊息。
不知道有那位大大有這方面的資料可以提供參考嗎?
我沒打算自寫ERP, 只是想參考這些資料。

因為有些久了,所以該工程師也記不太清楚了,只好來這邊請教一下大家

23
大家好~小弟正在準備庫存盤點清單的報表
不過目前發生了一個問題,如下所示:

有時候在第N 頁的頁尾,會出現一個空白行然後次頁第一個資料行的上框線就會不見。
如果該頁頁尾沒有出現空白行的話,則次頁就可以正常顯示該框線。
設計時的版面如下:


我有注意到這個狀況:

會發生次頁少框線的狀況,在預覽時都會有空白行出現在網點(網版)之外,並且在切換預覽的畫面時,整個網點是變動區域而表格大小是固定不動。

小弟剛接觸crystal Report,猜想應該只是框線位置的問題。
但不知該如何解決才好,還請各位大大幫忙提示一下,謝謝 ^^

24
工作機會 / 外包二個網站 joomla based。
« 於: 2011-05-26 15:16 »
大家好~

小弟目前所在公司是做醫療導管的,現在有二個網站想要找外包,一個是公司網站,另一個是產品線的網站(包含.com, .com.tw)
目前的要求是用joomla 來做。

其中公司的網站因為有做CIS 的關係,所以這部份需遵照CIS 版面的設計來實現。
比較麻煩的是公司內的產品非常多樣化,都要放置上去。
另一個是單一產品線的網站,因為客群是女性,所以要朝女性化的方向去設計。

目前沒有時程消息。

有興趣的人再傳訊給我一下囉~

25
請教一下:

小弟用cloneZilla1.2.6 把電腦PC1給"整個硬碟製做成映像檔"
之後在virtualPC, virtualBox 底下進行還原,並且都成功了。

但是在開機後都會一直停留在全黑的畫面,只能在左上角看到不會閃爍的提示符號。
如果一開機就按F8 的話,選單是可以叫出來的。此後用安全模式進行下去,可以看到下方有載入檔案的訊息,但之後就會停住了。

想請教一下這可能是什麼的問題或是要怎麼解決?
我目前想到的是顯示畫面size?但試拉一下畫面狀況好像都一樣

26
系統安全討論版 / 請問一下一個工具軟體
« 於: 2011-05-11 09:48 »
小弟在一台server 上看到前人留下來的一個檔案夾,裡面的結構大約如下:

C:\IPCollect\220\10\20
裡面可能有220.ini, 221.ini ...

*.ini 檔裡的內容如下:
[INFO]
STAGE=10
Count=1
BADIP=0
OCCURTIME=2010/05/18 AM 09:09

看起來像是某個工具軟體去掃個一堆網址,並且把結果記錄成以上結構。
有很多個類似220\10\20\ 這樣結構的目錄,我想是用 IP 命名的吧
想請教一下各位大大知道這種記錄可能是用什麼工具產生的嗎?
因為目前還在找,希望能有多一些線索,如果真的找沒有就只能算了,當做前人已經砍掉了 >"<

PS:公司是很傳統的台式製造業,那不應該是日常作業中會產生的東西 =.=""

27
環境是這樣的:
一台2000 sp4 server, 上面的ip是 192.168.0.3、192.168.0.4與192.168.0.6
運行了三個電雷server. a.com, b.com, c.com
防火牆是 fortigate 50b, 系統上設定的網路是 1.2.3.250
其中的防火牆 - 虛擬ip - 虛擬ip 中,有設定了1.2.3.250、1.2.3.251 與 1.2.2.252 來對應到A,B,C 的POP3,SMTP 服務
正確且目前的設定如下:
本地端IP -> 對應網址 -> 外部IP
192.168.0.3 -> a.com -> 1.2.3.251
192.168.0.4 -> b.com -> 1.2.3.252
192.168.0.6 -> c.com -> 1.2.3.250
mail.a/b/c.com 已申請反解,並且剛剛檢查了一下,反解是正確的。

公司主要使用的是a.com,b/c.com 都非常少在使用。
在我交接時常常聽到user 抱怨mail 國外客戶收不到,所以今天去查了一下,結果在log 中看到這樣的訊息:
2011/04/01:10:18:11 SMTP 192.168.0.215 SF susan@a.com mary@customer.com "After 550 5.7.1 <mary@customer.com>... H:M11 [1.2.3.250] Connection refused due to abuse. Please see http://mailspike.org/anubis/lookup.html or contact your E-mail provider."

我在想,a.com 對應的應該是1.2.3.251 才對,為什麼log 中會看到對應成.250 呢?難導是因為防火牆的IP 為1.2.3.250??
難道這就是user 的信常常莫名的被國外的anti-spammer 阻擋的原因?
因為稍早去查了PBL, XBL, DBL, 和log 中的http://mailspike.org/anubis/lookup.html
都沒有說a.com 有被列入。

小弟想請教的是,有什麼原因可能導致 a.com 沒有對應成251 而是250 還有該怎麼解決?

目前有想說修改防火牆的IP試試看(因為同網段,所以50B 不讓我加入.250的second IP)
但因為目前有和另一台50B 做VPN 串連,並且是透過中華電信申請的,所以不方便"試試看"修改防火牆的IP ,所以先來這邊請教一下大家解決的辦法

謝謝大家的指導與幫忙 ^^

28
Computer 討論版 / Dell precision 470 無法開機
« 於: 2011-03-31 17:01 »
昨天老闆把他的工作站交給我,要我重灌 準備移交給另一位同仁。
昨天灌好windows XP 後,打開機殼把灰塵清一清
打算今天再來灌driver.

但是~今天~ 他就無法開機了,狀況是按下電源鍵沒反應。
我看了機器上的指示燈號去查,手冊說是電源供應上的問題。(燈號是:亮B 燈、電源鍵閃琥珀色 -- 雖然我覺得看起來比較像是橘色)
可能是電源供應器有問題或是延長線上外接太多設備。

我把延長線上的其他設備都拔掉了,不過還是在閃燈
整個環境跟昨天都一樣,沒有任何變化
我想除了電源供應器掛了之外,有沒有可能是小弟昨天打開外殼時,"碰" 到了什麼?

所以想請教前輩那邊可以再檢查一下~

OMG.. 那台老機器已經過保了
心裡一整個os~ 早知道就不要打開它 (雖然不知道有沒有關係..)
一整個帶賽的心情 ><"

29
各位大大好,請教一下:

小弟參考了這個網站:http://tw.myblog.yahoo.com/jw!xm1jOHyLGQfGU.bTjILU2g--/article?mid=1572&prev=1602&l=f&fid=29
做出能把每次交易結果匯出到EXCEL 讓人下載的功能。

但現在客戶希望sheet 裡面的欄位,可以依據性質不同而有不同的對齊方式,比方說銀行名稱,客戶代號就置中,而金額就是靠右。

下面是相關的CODE:

     public DataSet SQL_Retrive(string Sql)
    {
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[SQLConnectionString].ConnectionString);
        SqlDataAdapter adp = new SqlDataAdapter(Sql, conn);
        DataSet ds = new DataSet();
        adp.Fill(ds);
        adp.Dispose();
        conn.Close();
        conn.Dispose();
        return ds;
    }

   protected void b_Download_Click(object sender, EventArgs e)
    {

        String fileSql = SqlDataSource1.SelectCommand.ToString();
        DataSet ds = dataProcessor.SQL_Retrive(fileSql);  // 在WEB.CONFIG要有相關的資料庫連結

        Response.Clear();
        Response.AddHeader("content-disposition", "attachment;filename=test.xls");//excel檔名
        Response.ContentType = "application/vnd.ms-excel";
        Response.Charset = "";
        System.IO.StringWriter sw = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
        DataGrid dg = new DataGrid();
        dg.DataSource = ds;
        dg.DataBind();
        dg.RenderControl(htw);
        Response.Write(sw.ToString());
        Response.End();
    }

現在的問題是:要怎麼樣做才能在下載之前把表格屬性給調整好?
我目前是想說:應該是去調整b_Download_Click中ds 吧?
不過看了:http://msdn.microsoft.com/zh-tw/library/system.data.dataset(v=vs.80).aspx
真的看不懂要怎麼調整?

請教一下各位前輩我該怎麼做?可以給我一些提示嗎 ^^"
或者說我的想法一開始就不恰當(或不對),該用別的方法?

謝謝大家

30
小弟公司的二台DELL R410 (2003 R2 64bit) 上有二片網路卡,一片是已連接上網,另一片則是沒有連接線路的狀態。

目前安裝vmWare Server 以便測試,安裝時選用的虛擬機的版本是windows 2003 std 32bit。
但是目前因為網路卡無法驅動的關係而無法使用。
AMD PCNET Family PCI Ethernet Adapter#2 ->偵測到的是這張。
在虛擬機底下試了其他的,也都不行。

有去下載了AMD 的更新驅動,但是在虛擬的2003中卻告知不是支援的版本而無法使用。
之後找到有人po說因為網卡沒有連接網路線 而使得虛擬機的網卡無法安裝。
於是小弟在主機上的Manage Virtual Networks 中,去試改了一下Bridge 的設定。
每次更改之後,都重開一下虛擬機,不過還是會出現網路卡無法驅動的狀況。

想請教一下,我應該要怎麼做才能決網卡無法驅動的問DEZ?


頁: [1] 2 3