顯示文章

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


文章 - redjack

頁: 1 [2] 3 4 ... 14
31
雜七雜八 / Re: 大大們學校比科系重要?
« 於: 2012-03-21 14:44 »
我覺得真的有差。
某大公司跟我同學面試時講的:能念到台清交成的研究所,表示妳很聰明。
聰明=學什麼都快,所以就算她是搞地質的也可以去做電機。
雖然我不懂為什麼背景知識都不重要, 可能她去應微的職位是那種只要學會某項技能就夠的維護員吧。

我自已覺得學校有差,因為環境強度不同。
科系有差,由其工程的背景知識不是那麼簡單就可以補回來的,由其人老了之後…

建議考研究所,到時候研究所念好一點的,因為就像TWU2 前輩講的,我也覺得那幾間其實差不多.

32
嗯,我是想要把一些字串,比方說版本、網站名稱…等的訊息統一放在一個文檔裡。
然後再把這個文檔的權限開放給其他同仁去維護。
如果是用web.config 的話可能會不太合適。

33
雜七雜八 / Re: 有關於一個智力測驗?
« 於: 2012-03-05 13:04 »
我也是第一次看到這種奇怪的題目,也很懷疑有沒有人打錯字
因為前面的題目中,有人打1 打成I 害我看了老半天,又去看後面的題型才確定1/I 打錯了 XD

可惜後面一直問都問不到答案到底是什麼,否則就可以分享一下了 :P

話說N 年前也在某電子元件商考過一題有關遊標卡尺的要問正確size 到小數三位。
不過那個題目的問題比較明顯:
1) 上/下卡尺都歸0 了,怎麼去反扣?
2) 上卡尺的準確度只有到小數一位,下卡尺才二位+10格。  要怎麼算出三位?
因為以前有念過機械系,所以知道舊式的卡尺是下尺9格共1MM長,所以可以算出。
也可能是小弟數學不好吧,反正我那邊就卡關了…
同一家廠商也考了N個直刀割出M塊西瓜,小弟投機 XD 其中二刀割一半來滿足需求。
結果HR 說不行,結果示範給我看的時候:直直一刀還可以轉彎的嘞…

這種東西好玩歸好玩,不過想到會當成個人的IQ 有多少就有些… =.=""
這類題目本身的公信力不知道有多少@@

對了,一開始的B1/B2 時態不一定相等

34
雜七雜八 / 有關於一個智力測驗?
« 於: 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 去拆解。

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

35
我現在手邊沒有linux 機器可以讓我試一下,印象中以前看 du -cms

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

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

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

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

這應該算是勞騷文吧…

37
駭客大騙局+1 不過了解這種東西應該不能算基礎吧? @@
但是了解歷史是不錯的

我覺得看那個的同時,同時多了解一些電腦網路發展的歷史也蠻有幫助的。
比方說黑街駭客也可以看.

38
不知道有沒有弄錯,參考一下:
1. 是有機會剛好分配到的空間那pre那邊是0
2. prev一開始是null,所以第一次跑迴圈
    current->pre = prev;
    會讓first->pre設成null

題外話:
1. 下面的statements中
    if ( first == NULL)
        first = current;
        first->pre = NULL;
     如果沒有弄錯的話,first->pre = NULL;每次迴圈都會被跑到,雖然應該不會影響結果啦。
2. 我會儘量malloc後用memset把要到的空間清一下,雖然不知道這樣有沒有特別的缺點。

原來如此 @@
第二行那個,我是遵照作者的寫法的。
想過在迴圈之外,就直接先產生一次
因為就這個CASE 而言,不輸入東西也是毫無意義的。(因為就是給人家練習的)
這樣的話,那幾行就不會每次都跑了。

memset 那邊,多謝提醒 ^^
感恩

39
小弟在看資料結構,邊看書練習打一些練習時,打了這串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 迴圈,還能夠在第一筆記錄印完後就正常結束呢? @@??

謝謝大家的指導~

40
大家好,小弟正在自修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 裡面有定義了)
想請教一下這方面要怎麼做/往那個方向去著手,或是我該用什麼關鍵字去找資料呢?

謝謝大家

41
會不會是硬體 or 資料損毀?
之前我們的板子這樣時,都是重燒image.

gpio val = 0xf9ff, restore val = 0x80
↑ 然後我對這個不熟,但是gpio 不同的話,會不會是板子的構型與image 不符?

42
小弟公司的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 有問題,沒有主要控制站,不知道這個原因跟那是否會有關?
就先分享一下囉~

43
我看到最後一段:洩露的資料並未包含信用卡的完整資料,因此消費者不用擔心因此會被盜刷。…
這表示信用卡的完整訊息會以明碼方式儲存在他們的SERVER嗎?

好像蠻多人這樣搞的,是不怕死嗎?

三大金流公司其中某一家的人以"全球沒有一個駭客攻的進來","我們的網站保證沒有任何問題","你們公司的人技術夠嗎?" 來當成噱頭。
不知道看了這個新聞後會不會收歛一點…

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


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

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

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

謝謝各位前輩的指導。

45
Dark 大 說的可能是正解吧,因為是在渴望園區內。
的確那邊應該沒啥住家會用3G上網

46
我之前的公司在龍潭測試3G 傳輸影像的穩定度時,下載有可以跑到700k,只是這樣的表現水準不太穩定,大多是300左右。
想說如果不是真實跑1m/64k 的話,那麼這還是一個可以試試看的方案啦

不過後續被限速這個…我現在才知道就是了…
心裡有點不妙的感覺,因為當時進去前,老闆就叫PM 去把3G 都給辦好來用了。
至少當時我不知道這個...他們…知道嗎 @@?

47
無線3G 試試看?不過如果你們那邊會離機房太遠的話,我就比較好奇會不會沒有訊號了 @@
但如果訊息有且夠穩定的話,也是個可以考慮的方案。

48
下班前的測試發現:信件可能會被留在mailbox 裡而沒有轉到gmail 去。
原因還不明,明天再來做後續測試並看看如何把信轉出去。

49
不好意思,我忘了說明,其實在log 裡找不到相關資料。
有發生過不少次,同公司的人互寄信件、信也收到了,或是外部人員寄信進來,user 的信也有收到了。
--但是log 裡完全查不到記錄,而小弟已經把LOG 設定中,所有可以記錄的東西都勾選要求記錄下來了。
所以剛剛提問時,就沒想到這個。

雷電那邊我再去問看看好了(因為以前的接洽經驗不太好,但看來是沒得選擇了)

謝謝前輩的指點

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

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

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

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

51
Linux 討論版 / Re: 請教DNS問題
« 於: 2011-10-13 11:58 »
也去CHECK 看看註冊商那邊的設定囉

52
PHP程式設計討論區 / Re: 如何取得IP ?
« 於: 2011-09-27 15:18 »
分開偵測,變數也分開?

53
database 討論版 / Re: 請教T-SQL 小數位的問題
« 於: 2011-09-21 15:29 »
在看過那篇計算機問題後,小弟後來改用MONEY 在傳遞就至少OK了。
雖然小數點位數會是四位,但至少不會亂跑。
另外也發現:
宣告@t1, @t2 均為float;
但是這二個動作:
SELECT convert(decimal(8,3),round(10.0/2.4,3))
set @t1 = convert(decimal(8,3),round(10.0/2.4,3))
最終看到會是不同的數值:
前者 -> 4.167
@t1 -> 4.1669999999999998
用real 也一樣。

目前會先用四位來執行,等有需要的話再參考這篇,把money 小數點位數改成二位試試看:
http://www.qqgb.com/DataDB/MSSQL/Sql2000JiChu/DataDB_249578.html

謝謝前輩的指導 ^^

PS: 現在才注意到,第一篇的也試過ROUND,但是結果都不同,取到不同的位數,或是丟入的數值不一樣。
可能產出的結果就又會不符合預期。

54
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 而不需要有後面那串小數點呢

謝謝各位的指教。



55
小弟今天又能偷空來繼續寫這個東西了,測了一下跟14號一樣的程序。
但是這次在設定資料來源 - 設定Select 陳述式 - 進階 - 使用開放式並行存取 這邊不勾選,步驟三就能成功更新了。
同一個GridView, 修改這個地方成勾選後再測一次,就會再出現oledb 錯誤。

所以…雖然問題沒解決,但是避免的方法還是知道了。
等那位前輩有空時再解答囉!

PS: 目前這個東西都還處於小弟自已關門起來做的階段,所以…同時間不會有別人去存取同一資料表/資料庫的狀況發生。

56
小弟今天試了一下:
1. 建立一個新的頁面,第一次設定DataGrid 時,除了PK之外只選定要讓會計可以編輯的項目。測試編輯-> OK
2. 在SelectCommand 中加上不讓會計編輯的項目,但不加在asp:BoundField 項目中。此時測試編輯也OK
3. 在asp:BoundField 中加入不可以編輯的項目,相關屬性設定ReadOnly  = True。此時就出現OLEDB 的錯誤了。

所以…目前正在找OldValuesParameterFormatString="original_{0}"  這個東西
看看有沒有關係。

努力中…

57
小弟寫了一個產線人員績效計算的網站,目前正在編寫月總表的部份。
用的是.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。

謝謝各位前輩的指導。



58
騎車回家的路上熊熊想到:其實也可以每次都重新加總一次,直接UPDATE就好了@@!

不過如果要照原先的想法下去相加的話…就還是無解中 >"<

59
有一個表(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給指定到另外一個@變數去以便和加數相加?
所以來這邊跟各位前輩求救一下要怎麼做比較好。又或許可以直接相加再更新上去?

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

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

60
因為既有的server RAM 已經插滿了(也才2G),移到新機的上,至少可以動態視情況分配多一些。
而且DB存取量也不大,最忙碌的時候系統資源也吃沒超過10%(CPU),所以才會這樣想。

或著我換個方向,一樣維持DBserver 用實體的,在vm 上建立一個備用、抄寫的主機就好?

頁: 1 [2] 3 4 ... 14