[轉貼]BlackICE

在“漢化新世紀”中,漢化作者是這樣描述BlackICE的:

“該軟體在九九年穫得了PC Magazine 的技術卓越大獎,專家對它的評語是‘對於沒有防火牆的家庭用戶來說,BlackICE是一道不可缺少的防線;而對於企業網路,它又增加了一層保護措施–它並不是要取代防火牆,而是阻止企圖穿過防火牆的入侵者’BlackICE集成有非常強大的偵測和分析引擎,可以識別 200 多種入侵技巧,給你全面的網路偵測以及系統防護,它還能即時監測網路連接埠和協議,攔截所有可疑的網路入侵,無論駭客如何費盡心機也無法危害到你的系統。而且它還可以將查明那些試圖入侵的駭客的NetBIOS(WINS)名、DNS名或是他目前所使用的IP地址記錄下來,以便你采取進一步行動。封言用過後感覺,該軟體的靈敏度和準確率非常高,穩定性也相當出色,系統資源佔用率極少,是每一位上網朋友的最佳選擇。”
閱讀全文 “[轉貼]BlackICE”

universe(語意層)

What is a universe?

A universe is a file that contains the following:
• Connection parameters for one or more database middleware.
• SQL structures called objects that map to actual SQL structures in the database such as columns, tables, and database functions. Objects are grouped into classes. Objects and classes are both visible to Web Intelligence users.
• A schema of the tables and joins used in the database. Objects are built from the database structures that you include in your schema. The schema is only available to Designer users. It is not visible to Web Intelligence and Desktop Intelligence users.

Web Intelligence users connect to a universe, and run queries against a database. They can do data analysis and create reports using the objects in a universe, without seeing, or having to know anything about, the underlying data structures in the database.

What is the role of a universe?

The role of a universe is to provide an easy to use and understand interface for non technical Web Intelligence users to run queries against a database to create reports and perform data analysis.

As the universe designer, you use Designer to create objects that represent database structures, for example columns and database functions, that users need to access and query, to get the information necessary to meet their business requirements. The objects that you create in the universe must be relevant to the end user business environment and vocabulary. Their role is to present a business focussed front end to the SQL structures in the database.

The following diagram shows the role of objects as the mapping layer between a database schema and the Query work area in Web Intelligence, that users use to create queries to run against database tables.

What does a universe contain?

A universe contains the following structures:
• Classes
• Objects

Classes

A class is a logical grouping of objects within a universe. It represents a
category of objects. The name of a class should indicate the category of the
objects that it contains. A class can be divided hierarchically into subclasses.

Objects

An object is a named component that maps to data or a derivation of data in
the database. The name of an object should be drawn from the business
vocabulary of the targeted user group. For example, objects used in a
universe used by a product manager could be Product, Life Cycle, or Release
Date. A universe used by a financial analyst could contain objects such as
Profit Margin, and Return on Investment.

Types of objects

In Designer, objects are qualified as one of three types: dimension, detail, or
measure.

  1. Dimension –> Parameters for analysis. Dimensions typically relate to a
    hierarchy such as geography, product, or time. For example
    Last Name and City_Id
  2. Detail –> Provide a description of a dimension, but are not the focus
    for analysis. For example Phone Number
  3. Measure –> Convey numeric information which is used to quantify a
    dimension object. For example Sales Revenue

Objects infer SQL structures displayed in a schema

The objects that Web Intelligence users see in a universe infer SQL
structures that you have inserted into a database schema. You, as the
universe designer, create this schema based on the tables and joins that are
required to return the data, needed by users for their analysis and report
creation.
The schema is a part of the universe file, but is only visible and accessible in
Designer.

終於復站了!!

從離職到現在過了5天,BLOG終於復站了,
因為轉碼的問題,還真的讓我忙的焦頭爛額,
真沒想到轉CODE (由UTF8轉BIG5)如此的麻煩,
外國的軟体都不太支援BIG5的中文字,
每天我下班後回家就是在用電腦,
連我老爸都說:”不行的話,要去問人啦!!”

可是我就是想自己試出來….
反正會上本站的應該只有我而已….

解惑SESSION

某人和我提及董大偉一書「ASP.NET程式進階設計」第619頁的SESSION觀念有誤,
我此向他說明一下

———-以下書中內文節錄———-

因此,ViewState不會有同名稱的問題,因為即使在一張網頁上,
有多個讓控制項的instance,每一個instance都有各自的ViewState,
但是,由於Session物件是共用的,所以會有重覆的問題,
因此,我們在Session物件的使用上,
特別用「me.uniqueID & “_conn”」這個名稱取代「”conn”」,
以避免當網頁上同時有多個該控制項的instance時,造成Session衝突,
導致不同的控制項存取到同樣的Session變數,
使得不同的控制項instance,屬性值變成一樣

———-以下內文解析———-

我想,有疑問的就是黑體字的部份,
但要注意,文中所指的是Browser開同一個PAGE的情況下,
並非不同人(不同PC的Browser)開啟同一PAGE

IMHEAR,監聽MSN封包的工具

話說我前公司的管理部想推"MSN控管"機制,
也就是要側錄上班時大家MSN的對話….
(不過一直受到反彈就是了)

就有一個工具叫IMHEAR的,
只要把它裝在要連出去的那台主機上(俗稱的GETWAY),
就會抓封包自動存成文字檔,
只是UTF8的格式轉成BIG5,
真的,對話就都看到了…..
有點恐怖說…..
只要把這些文字檔給抓下來,做成清單…..
一切就現形啦!!

要如何反側錄呢?
我想只有用加密軟體一招…

如何先宣告陣列,之後再給陣列大小?

[問題]
各位高手:
想請教一下,因為想把陣列先宣告成全域變數,
而在執行某程序時,才會知道這個陣列的大小,
因此,怎樣才能做到呢?語法是如何??
謝謝

[回覆1]
這個範例使用 ReDim 陳述式,來配置和重新配置陣列變數的存放空間。

Dim I, MyArray() As Integer ‘ Declare variable and array variable.
ReDim MyArray(5) ‘ Allocate 6 elements.
For I = 0 To UBound(MyArray)
MyArray(I) = I ‘ Initialize array.
Next I
下列的陳述式會調整陣列的大小,但不會儲存元素的內容。

ReDim MyArray(10) ‘ Resize to 11 elements.
For I = 0 To UBound(MyArray)
MyArray(I) = I ‘ Initialize array.
Next I
下列的陳述式會調整陣列的大小,但會儲存元素的內容。

ReDim Preserve MyArray(15) ‘ Resize to 16 elements.

[回覆2]
除了使用 Redim 來重新宣告外 , 還可以利用 ArrayList 來做 ,
它可以動態增加它的大小 .

Modu1e / Class

[問題]
其實之前一直在寫VB.60,最近學VB.NET,
發現VB.NET用到了類別(Class),而模組 (Module)其實和類別很像,
但是沒有物件的特性(如:繼承..等),但是模組在使用時不用像類別要先宣告,
…..
其實可能用類別會比較好(應為 它有很多物件導向的特性),
但是為什麼模組還要存在呢??什麼時候寫在模組會比較好呢?
這些問題可能要請以有程設經驗一陣子的人才會比較了解,
還請各位指 導一下…………..感激不盡

[回覆]
我不常用 VB.NET , 用 C# 比較多 . 不過聽你的描述 ,
模組和類別的差異其實就像 C# 的 static class/static member 和 class 的差異一樣 .

一般來說 , 若以物件導向的方式設計的話 ,
Module (全域變數) 僅適合用在會被大量程式碼引用的全域性程式碼 ,
而且不能太多 , 會佔住不少的記憶體空間 .
所以在寫程式時 , static 的東西不要用 , 就算要用 , 也要控制一定的數量 .

不過我認為 VB.NET 會保留 Module 的原因可能是為了向後相容 ,
讓 VB6.0 在用 VB.NET 時不會有差太多的感覺 ,
但最好是多用 Class , 少用 Module .

系統轉移~~

由於就要離職了,
原本放在公司電腦上的程式(本BLOG就是),
這個星期就要開始進行轉移了,
甚至連我正在用的這台NB也要還回去給公司了,
資料整理及備份,忙呀忙!!
新工作,我來了~~

麻煩人

我是個怕麻煩的人,
但因工作的關係,請了一筆錢,
所得不能算在我身上,
必須找人幫忙,
這一找人,就麻煩到了很多人,
首先是我姑姑家–>叔叔家–>
又因叔叔他們常不在家,
外婆雖在家,但怕他聽不到,
所以又找伯父幫忙注意掛號信寄到了沒有…..

老爸:”麻煩到這麼多人,要請客回報一下啦!!”
我:”只好辦桌請吃活魚囉!!”

結論,如果下次領錢要這麼領,
我絕對不幹…………

神通面試心得

神通電腦算是我面試最大間的公司吧!!
由於我到那還迷路了一陣子,
所以面試的方式也蠻特別的(時間趕),
不是筆試,而是說現在他們需要什麼樣的人,
並要你在白板畫出你現在案子用了些什麼技術及架構,
以及你在TEAM中所扮演的角色,
可能就是用這些方式來了解你的能力在哪吧!!
說了很多我不了解的東西,
ex:AAA、有沒有在.NET中使用active x及COM
不過,神通這間公司,起薪卻開的爆低,
並語帶相關的說,雖然小公司薪水較高,
但要學專案開發還是去大公司的好…