Sams HTTP Server Keyphrase 是"schprodsvr"
websams 的 phrase 也是一樣
星期四, 11月 26, 2009
星期二, 11月 24, 2009
CS3161 (A) OPERATING SYSTEM PRINCIPLES (DR. LIU WENYIN) (09CS3161_LW) - Homework 2
1. Servers can be designed to limit the number of open connections. For example, a server may wish to have only N socket connections at any point in time. As soon as N connections are made, the server will not accept another incoming connection until an existing connection is released. Explain how semaphores can be used by a server to limit the number of concurrent connections.
A semaphore is initialized to the number of allowable open socket connections. When a connection is accepted, the acquire ( ) method is called. When a connection is released, the release ( ) method is called. If the system reaches the number of allowable socket connections, subsequent calls to acquire ( ) will block until an existing connection is terminated and the release method is invoked.
2. What is the meaning of the term busy waiting? What other kinds of waiting are there in an operating system? Can busy waiting be avoided altogether? Explain your answer.
A process is waiting for an event to occur and it does so by executing instructions.
A process is waiting for an event to occur in some waiting queue (e.g. I/O, semaphore) and it does so without having the CPU assigned to it.
Busy waiting cannot be avoided altogether.
3. Consider the traffic deadlock depicted in Figure 1.
a. Show that the four necessary conditions for deadlock indeed hold in this example.
b. State a simple rule for avoiding deadlocks in this system.
Figure 1 Traffic deadlock.
l Mutual exclusion: Only one car may be occupying a particular spot on the road at any instant.
l Hold and wait: No car ever backs up.
l No pre-emption: No car is permitted to push another car out of the way.
l Circular wait: Each corner of the city block contains vehicles whose movement depends on the vehicles blocking the next intersection.
4. Consider the following snapshot of a system:
Allocation
Max
Available
ABCD
ABCD
ABCD
P0
0012
0012
1520
P1
1000
1750
P2
1354
2356
P3
0632
0652
P4
0014
0656
Answer the following questions using the banker’s algorithm:
a. What is the content of the matrix Need?
Process
A
B
C
D
P0
0
0
0
0
P1
0
7
5
0
P2
1
0
0
2
P3
0
0
2
0
P4
0
6
4
2
b. Is the system in a safe state?
System is in safe state because resources are available (1, 5, 2, 0).
c. If a request from process P1 arrives for (0, 4, 2, 0), can the request be granted immediately?
Request from process P1 can be granted immediately. Request is (0, 4, 2, 0) and available resource is (1, 5, 2, 0).
5. A single-lane bridge connects the two Vermont villages of North tunbridge and South tunbridge. Farmers in the two villages use this bridge to deliver their produce to the neighboring town. The bridge can become deadlocked if both a northbound and a southbound farmer get on the bridge at the same time (Vermont farmers are stubborn and are unable to back up.) Using semaphores, design an algorithm that prevents deadlock. Initially, do not be concerned about starvation (the situation in which northbound farmers prevent southbound farmers from using the bridge or vice versa).
6. Consider a paging system with the page table stored in memory.
(a) If a memory reference takes 200 nanoseconds, how long does a paged memory reference take?
400 nanoseconds; 200 nanoseconds to access the page table and 200 nanoseconds to access the word in memory.
(b) If we add associative registers, and 75 percent of all page-table references are found in the associative registers, what is the effective memory reference time? (Assume that finding a page-table entry in the associative registers takes zero time, if the entry is there.)
Effective access time = 0.75X (200 nanoseconds) + 0.25 X (400 nanoseconds) = 250 nanoseconds.
7. (a) Compare paging with segmentation with respect to the amount of memory required by the address translation structures in order to convert virtual addresses to physical addresses.
Paging requires more memory overhead to maintain the translation structures. Segmentation requires just two registers per segment: one to maintain the base of the segment and the other to maintain the extent of the segment. Paging on the other hand requires one entry per page, and this entry provides the physical address in which the page is located.
(b) Why are segmentation and paging sometimes combined into one scheme?
Segmentation and paging are often combined in order to improve upon each other. Segmented paging is helpful when the page table becomes very large. A large contiguous section of the page table that is unused can be collapsed into a single segment table entry with a page-table address of zero. Paged segmentation handles the case of having very long segments that require a lot of time for allocation. By paging the segments, we reduce wasted memory due to external fragmentation as well as simplify the allocation
A semaphore is initialized to the number of allowable open socket connections. When a connection is accepted, the acquire ( ) method is called. When a connection is released, the release ( ) method is called. If the system reaches the number of allowable socket connections, subsequent calls to acquire ( ) will block until an existing connection is terminated and the release method is invoked.
2. What is the meaning of the term busy waiting? What other kinds of waiting are there in an operating system? Can busy waiting be avoided altogether? Explain your answer.
A process is waiting for an event to occur and it does so by executing instructions.
A process is waiting for an event to occur in some waiting queue (e.g. I/O, semaphore) and it does so without having the CPU assigned to it.
Busy waiting cannot be avoided altogether.
3. Consider the traffic deadlock depicted in Figure 1.
a. Show that the four necessary conditions for deadlock indeed hold in this example.
b. State a simple rule for avoiding deadlocks in this system.
Figure 1 Traffic deadlock.
l Mutual exclusion: Only one car may be occupying a particular spot on the road at any instant.
l Hold and wait: No car ever backs up.
l No pre-emption: No car is permitted to push another car out of the way.
l Circular wait: Each corner of the city block contains vehicles whose movement depends on the vehicles blocking the next intersection.
4. Consider the following snapshot of a system:
Allocation
Max
Available
ABCD
ABCD
ABCD
P0
0012
0012
1520
P1
1000
1750
P2
1354
2356
P3
0632
0652
P4
0014
0656
Answer the following questions using the banker’s algorithm:
a. What is the content of the matrix Need?
Process
A
B
C
D
P0
0
0
0
0
P1
0
7
5
0
P2
1
0
0
2
P3
0
0
2
0
P4
0
6
4
2
b. Is the system in a safe state?
System is in safe state because resources are available (1, 5, 2, 0).
c. If a request from process P1 arrives for (0, 4, 2, 0), can the request be granted immediately?
Request from process P1 can be granted immediately. Request is (0, 4, 2, 0) and available resource is (1, 5, 2, 0).
5. A single-lane bridge connects the two Vermont villages of North tunbridge and South tunbridge. Farmers in the two villages use this bridge to deliver their produce to the neighboring town. The bridge can become deadlocked if both a northbound and a southbound farmer get on the bridge at the same time (Vermont farmers are stubborn and are unable to back up.) Using semaphores, design an algorithm that prevents deadlock. Initially, do not be concerned about starvation (the situation in which northbound farmers prevent southbound farmers from using the bridge or vice versa).
6. Consider a paging system with the page table stored in memory.
(a) If a memory reference takes 200 nanoseconds, how long does a paged memory reference take?
400 nanoseconds; 200 nanoseconds to access the page table and 200 nanoseconds to access the word in memory.
(b) If we add associative registers, and 75 percent of all page-table references are found in the associative registers, what is the effective memory reference time? (Assume that finding a page-table entry in the associative registers takes zero time, if the entry is there.)
Effective access time = 0.75X (200 nanoseconds) + 0.25 X (400 nanoseconds) = 250 nanoseconds.
7. (a) Compare paging with segmentation with respect to the amount of memory required by the address translation structures in order to convert virtual addresses to physical addresses.
Paging requires more memory overhead to maintain the translation structures. Segmentation requires just two registers per segment: one to maintain the base of the segment and the other to maintain the extent of the segment. Paging on the other hand requires one entry per page, and this entry provides the physical address in which the page is located.
(b) Why are segmentation and paging sometimes combined into one scheme?
Segmentation and paging are often combined in order to improve upon each other. Segmented paging is helpful when the page table becomes very large. A large contiguous section of the page table that is unused can be collapsed into a single segment table entry with a page-table address of zero. Paged segmentation handles the case of having very long segments that require a lot of time for allocation. By paging the segments, we reduce wasted memory due to external fragmentation as well as simplify the allocation
星期日, 11月 22, 2009
Ms Word 開啟及關閉速度很慢
近日發現當使用 Microsoft Office Word 2003 時,打開及關閉的速度變得很慢。
以前開關的速度快很多,近日没安裝新的軟件。
現在只有 Microsoft Office Word 2003 有這個問題,而 Microsoft Office Excel 2003 等程式的開啟關閉速度仍然正常。
解決方法:
1, 先關閉與 Microsoft Office 相關的程式
2, 「開始」=>「執行」=>輸入「%appdata%\microsoft\templates」後按「確定」
3, 將 normal.dot 文件刪除即可
以前開關的速度快很多,近日没安裝新的軟件。
現在只有 Microsoft Office Word 2003 有這個問題,而 Microsoft Office Excel 2003 等程式的開啟關閉速度仍然正常。
解決方法:
1, 先關閉與 Microsoft Office 相關的程式
2, 「開始」=>「執行」=>輸入「%appdata%\microsoft\templates」後按「確定」
3, 將 normal.dot 文件刪除即可
星期六, 11月 21, 2009
商業大亨 - 店舖升級點
店舖升級點點先可以拎到??
每4小時就會比1點你, 冇ONLINE佢都會比你
仲有方法,常務工你有機會送,每日登陸獎勵1金幣可換1點,高級商會每日福利都會送
黃金寶箱,深海尋寶都有機率抽中
每4小時就會比1點你, 冇ONLINE佢都會比你
仲有方法,常務工你有機會送,每日登陸獎勵1金幣可換1點,高級商會每日福利都會送
黃金寶箱,深海尋寶都有機率抽中
星期五, 11月 20, 2009
你的自我推銷功力有多高
你是一個王牌大間諜,要執行一項非常重要的任務,你會帶哪一台電腦去呢?
A、無線輕型的電腦,隨時都可以上網。
B、耐用基本型的電腦,不僅基本功能非常的強,而且很耐用。
C、專業訴求功能強的電腦,不管你是哪一行、哪一業,它都可以滿足你的專業。
D、外型時尚的電腦,帶出去時一定要有好看的感覺,覺得是一個很好的配件。
解析:
A、無線輕型的電腦,隨時都可以上網。
你們是藍鑽型的推銷高手,因為口才一流的你,七分功夫可以說成十分功夫,然後輕鬆的得到大家的欣賞,並且把自己給推銷出去了;其實這類型的朋友,你們對自己的自信是無敵的自信,不管是工作上或專業上,只要你看到老闆的時候,那個光芒就會馬上射出來,然後口若懸河、口才一流,那老闆就會覺得你說的好像都是真的、好像還不錯喔,所以選這個答案的朋友,你就是傳說中高手中的高手喔!
B、耐用基本型的電腦,不僅基本功能非常的強,而且很耐用。
你是白金級的推銷高手,因為懂得把握機會的你,只要遇到適合自己的伯樂出現,你就會把自己最好的一面推銷出去;那這類型的朋友,平常就是默默的在工作,大家都會把他當成空氣一樣,不覺得他的存在,不過當伯樂出現的時候,他會把自己的才華秀出來,這的時候的他就會顯得特別的厲害。
C、專業訴求功能強的電腦,不管你是哪一行、哪一業,它都可以滿足你的專業。
你們推銷自己的功力平平,因為老實謙虛的你只會默默的努力,覺得一分耕耘一分收穫,有把握的時候才會推銷自己,所以你們推銷自己的功力其實是有一點遜的;那這類型的朋友非常的腳踏實地,你會覺得臺上一分功、台下要十年功,所以你們累積很多的時間訓練自己各方面的才能,等到有機會的時候才會站出來,但是只要一讓你表演,一定馬上就會光芒萬丈。
D、外型時尚的電腦,帶出去時一定要有好看的感覺,覺得是一個很好的配件。
你們推銷自己反而會吃閉門羹,所以最好不要推銷自己,因為有時候會因為太緊張而失常的你們,常常會出現反效果;那這類型的朋友其實是非常有才華型的,所以你們不用刻意推銷自己,只要把平時累積的才華很自然的表現出來,老闆就會看得到了。
A、無線輕型的電腦,隨時都可以上網。
B、耐用基本型的電腦,不僅基本功能非常的強,而且很耐用。
C、專業訴求功能強的電腦,不管你是哪一行、哪一業,它都可以滿足你的專業。
D、外型時尚的電腦,帶出去時一定要有好看的感覺,覺得是一個很好的配件。
解析:
A、無線輕型的電腦,隨時都可以上網。
你們是藍鑽型的推銷高手,因為口才一流的你,七分功夫可以說成十分功夫,然後輕鬆的得到大家的欣賞,並且把自己給推銷出去了;其實這類型的朋友,你們對自己的自信是無敵的自信,不管是工作上或專業上,只要你看到老闆的時候,那個光芒就會馬上射出來,然後口若懸河、口才一流,那老闆就會覺得你說的好像都是真的、好像還不錯喔,所以選這個答案的朋友,你就是傳說中高手中的高手喔!
B、耐用基本型的電腦,不僅基本功能非常的強,而且很耐用。
你是白金級的推銷高手,因為懂得把握機會的你,只要遇到適合自己的伯樂出現,你就會把自己最好的一面推銷出去;那這類型的朋友,平常就是默默的在工作,大家都會把他當成空氣一樣,不覺得他的存在,不過當伯樂出現的時候,他會把自己的才華秀出來,這的時候的他就會顯得特別的厲害。
C、專業訴求功能強的電腦,不管你是哪一行、哪一業,它都可以滿足你的專業。
你們推銷自己的功力平平,因為老實謙虛的你只會默默的努力,覺得一分耕耘一分收穫,有把握的時候才會推銷自己,所以你們推銷自己的功力其實是有一點遜的;那這類型的朋友非常的腳踏實地,你會覺得臺上一分功、台下要十年功,所以你們累積很多的時間訓練自己各方面的才能,等到有機會的時候才會站出來,但是只要一讓你表演,一定馬上就會光芒萬丈。
D、外型時尚的電腦,帶出去時一定要有好看的感覺,覺得是一個很好的配件。
你們推銷自己反而會吃閉門羹,所以最好不要推銷自己,因為有時候會因為太緊張而失常的你們,常常會出現反效果;那這類型的朋友其實是非常有才華型的,所以你們不用刻意推銷自己,只要把平時累積的才華很自然的表現出來,老闆就會看得到了。
星期四, 11月 19, 2009
商業大亨 - 天然氣
天然氣交易市場有人賣
如果自己生產沒有開油田的可參考,因為開油田資金太大,有限公司才能開採
1. 工廠設備3級以上,可建煉油場
2. 去交易市場買原油來提煉(1級每天可產24瓶),原油可提煉柴油(增加貨物生產速度)或天然氣
3. 放進店舖使用(1級天然氣可增加店收入10%,8小時耗一瓶)
TPS:柴油可增加貨物生產速度(1級柴油+5%)
如果自己生產沒有開油田的可參考,因為開油田資金太大,有限公司才能開採
1. 工廠設備3級以上,可建煉油場
2. 去交易市場買原油來提煉(1級每天可產24瓶),原油可提煉柴油(增加貨物生產速度)或天然氣
3. 放進店舖使用(1級天然氣可增加店收入10%,8小時耗一瓶)
TPS:柴油可增加貨物生產速度(1級柴油+5%)
星期三, 11月 18, 2009
ASP.NET应用程序
为了创建ASP.NET应用程序,你必须执行下列哪些操作?
把页面和资源放置在ASP.NET目录中
引用\bin目录中的组件
把虚拟或物理目录标记为应用程序
把global.asax文件放置在根文件夹中
Application 指令允许你定义global.asax文件将要使用的基类。
辨别出用来存放ASP.NET程序集的应用程序根目录中的资源。
\bin
global.asa
global.asax
Web.config
辨别ASP.NET应用程序总是调用的方法。
Read和Write
Begin和End
Application_Start和Application_End
Open和Close
把页面和资源放置在ASP.NET目录中
引用\bin目录中的组件
把虚拟或物理目录标记为应用程序
把global.asax文件放置在根文件夹中
Application 指令允许你定义global.asax文件将要使用的基类。
辨别出用来存放ASP.NET程序集的应用程序根目录中的资源。
\bin
global.asa
global.asax
Web.config
辨别ASP.NET应用程序总是调用的方法。
Read和Write
Begin和End
Application_Start和Application_End
Open和Close
星期二, 11月 17, 2009
ASP.NET配置
下列哪个ASP.NET配置节允许你把默认语言从VB更改为C#?
<system.net>
<compilation>
<trace>
<httphandler>
<customerrors>
GetConfig 方法 的功能是检索用户定义的配置设置,而用来访问配置文件节中的配置设置的 属性 是AppSettings。
下列哪些属于ASP.NET配置系统的功能?
ASP.NET提供分层可扩展的基础结构
ASP.NET配置文件适用于任意ASP.NET Web应用程序服务器上的物理目录结构
ASP.NET配置设置存储在名为Web.config的基于XML的文本文件中
ASP.NET配置要求访问本地服务器
ASP.NET可以使应用程序配置数据的更改立刻生效,且不需要用户干涉
<system.net>
<compilation>
<trace>
<httphandler>
<customerrors>
GetConfig 方法 的功能是检索用户定义的配置设置,而用来访问配置文件
下列哪些属于ASP.NET配置系统的功能?
ASP.NET提供分层可扩展的基础结构
ASP.NET配置文件适用于任意ASP.NET Web应用程序服务器上的物理目录结构
ASP.NET配置设置存储在名为Web.config的基于XML的文本文件中
ASP.NET配置要求访问本地服务器
ASP.NET可以使应用程序配置数据的更改立刻生效,且不需要用户干涉
星期一, 11月 16, 2009
map printer 問題
因為notebook係無join到domain, 就算我係printer server個安全性度俾哂所有權限俾everyone都唔得...
解決方法:
可以用ipc$呢個share黎做authentication
用net user \\computername\ipc$ password /user:username
最好加埋domain name俾佢
net user \\computername\ipc$ password /user:domainname\username
做完authentication先可以用con2prt黎map個printer
解決方法:
可以用ipc$呢個share黎做authentication
用net user \\computername\ipc$ password /user:username
最好加埋domain name俾佢
net user \\computername\ipc$ password /user:domainname\username
做完authentication先可以用con2prt黎map個printer
星期日, 11月 15, 2009
.NET程序集介绍
你将使用下列哪个程序集清单属性指定程序集用于Retail还是Debug?
AssemblyDefaultAliasAttribute
AssemblyDescriptionAttribute
AssemblyConfigurationAttribute
AssemblyTitleAttribute
程序集在下列哪个阶段属于最小的粒度单元?
加载
部署
版本化
安全性
JIT编译
下列哪些项必须始终包含在程序集清单中?
简单文本名
绑定策略信息
公用类型信息
所有依赖程序集列表(假设存在一些依赖程序集)
公钥
你希望生成和部署一个使用C#和VB.NET编写的应用程序,并且包括共享的托管代码库和特定区域性资源。可能采用下列哪些解决方案?
把所有文件合并为单个强命名程序集
将每个代码库、资源文件和托管代码文件生成为一个单独的私有程序集,被一个中心强命名程序集引用
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件私有程序集
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件强命名程序集
选择出有关强命名程序集的正确描述。
它们可以被不同的应用程序共享
私有程序集不能拥有强名称
强名称必须包含区域性
强名称必须包含一个四个数字的版本号
具有强名称的程序集必须始终存放在全局程序集缓存中
AssemblyDefaultAliasAttribute
AssemblyDescriptionAttribute
AssemblyConfigurationAttribute
AssemblyTitleAttribute
程序集在下列哪个阶段属于最小的粒度单元?
加载
部署
版本化
安全性
JIT编译
下列哪些项必须始终包含在程序集清单中?
简单文本名
绑定策略信息
公用类型信息
所有依赖程序集列表(假设存在一些依赖程序集)
公钥
你希望生成和部署一个使用C#和VB.NET编写的应用程序,并且包括共享的托管代码库和特定区域性资源。可能采用下列哪些解决方案?
把所有文件合并为单个强命名程序集
将每个代码库、资源文件和托管代码文件生成为一个单独的私有程序集,被一个中心强命名程序集引用
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件私有程序集
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件强命名程序集
选择出有关强命名程序集的正确描述。
它们可以被不同的应用程序共享
私有程序集不能拥有强名称
强名称必须包含区域性
强名称必须包含一个四个数字的版本号
具有强名称的程序集必须始终存放在全局程序集缓存中
星期六, 11月 14, 2009
稽核誰人在伺服器上刪除資料
1. 如果要Audit的share folder存在於Domain Controller,編輯Default Domain Controller Policy。
如果要Audit的share folder存在於普通的File Server,建立一個OU並把File Server移到這個ou,新建一個Group Policy。
2. 選取 [Computer Configuration 電腦設定] à [Windows Settings Windows 設定] à
[Security Settings 安全性設定] à [Local Policies 本機原則] à [Audit Policy 稽核]
3. 選取 [Audit object access 稽核物件存取] à選取 [Success 成功]
4. 按 [Apply 套用] 和關閉所有視窗。
5. 在 Share Folder 的實體位址按滑鼠右鍵選 [Properties內容] à [Security安全性] à
[Advanced進階] à [Auditing 稽核] à [Add 新增],新增使用者”Everyone”。
6. 選取 [Delete] 和 [Delete Subfolders and Files]
* 如另一個Share Drive都要Auditing, 需重做Step 5-6.
係Server的Event Viewer選取 [Security],你可知道誰刪除了檔案。
如果要Audit的share folder存在於普通的File Server,建立一個OU並把File Server移到這個ou,新建一個Group Policy。
2. 選取 [Computer Configuration 電腦設定] à [Windows Settings Windows 設定] à
[Security Settings 安全性設定] à [Local Policies 本機原則] à [Audit Policy 稽核]
3. 選取 [Audit object access 稽核物件存取] à選取 [Success 成功]
4. 按 [Apply 套用] 和關閉所有視窗。
5. 在 Share Folder 的實體位址按滑鼠右鍵選 [Properties內容] à [Security安全性] à
[Advanced進階] à [Auditing 稽核] à [Add 新增],新增使用者”Everyone”。
6. 選取 [Delete] 和 [Delete Subfolders and Files]
* 如另一個Share Drive都要Auditing, 需重做Step 5-6.
係Server的Event Viewer選取 [Security],你可知道誰刪除了檔案。
星期五, 11月 13, 2009
black magic - 有冇
例如:
有: 馬票, 穿PRADA的惡魔, 陳貝兒, 新抱大戰哥斯奶
冇: 鳳凰號, 奇幻世紀, 行運超人, 中華英雄
咁仲有咩野係有 ??
==========
其實, 玩法類似個 iq 題 "女孩子有個部位,爸爸可以碰兩次,老公一次都不能碰"
同"爸爸掂得..媽媽掂得..哥哥同姐姐唔掂得..弟弟唔掂得..妹妹掂得"
咪就係嘴唇囉~
發音有掂嘴唇就有~ ^^
有: 馬票, 穿PRADA的惡魔, 陳貝兒, 新抱大戰哥斯奶
冇: 鳳凰號, 奇幻世紀, 行運超人, 中華英雄
咁仲有咩野係有 ??
==========
其實, 玩法類似個 iq 題 "女孩子有個部位,爸爸可以碰兩次,老公一次都不能碰"
同"爸爸掂得..媽媽掂得..哥哥同姐姐唔掂得..弟弟唔掂得..妹妹掂得"
咪就係嘴唇囉~
發音有掂嘴唇就有~ ^^
星期四, 11月 12, 2009
商業大亨心得
商業必殺技能
這次說的必殺技想必有玩過大陸版的老手應該都知道,但是很多新手可能也不知道,每週錯失了這些雙倍獎勵,收入不如人,紅人橙人又升級失敗等等...關鍵就在以下的每週定期雙倍活動,懂得恰巧使用,那就等於贏了一倍時間。)
每週星期一:人物常務工作:思考、看報紙、巡視公司、溝通執行後獲得的獎勵雙倍; (遊戲最缺是什麼?沒錯...是店舖升級點,常務是最容易取到的途徑,抽到雙倍時真的會開心死)
每週星期二:人物常務工作:分析、談判、出差、開會執行後所獲得的獎勵雙倍; (同上)
每週星期三:日常任務獎勵雙倍; (全面賺,G幣、經驗、魅力、屬性點通通雙倍)
每週星期四:員工常務工作:接電話、派傳單執行後獲得的獎勵雙倍; (賺雙倍的員工屬性點唷,不可錯過)
每週星期五:員工常務工作:寫報表、策劃方案、腦力訓練、商場促銷執行後獲得雙倍獎勵; (同上)
每週星期六:深造員工成功幾率雙倍; (推薦用於升級藍名員工,升白及綠名員工可以在沒加倍的時倍升也沒差)
每週星期日:黑衣人獎勵雙倍; (預到金幣黑衣人你就爽...)
這次說的必殺技想必有玩過大陸版的老手應該都知道,但是很多新手可能也不知道,每週錯失了這些雙倍獎勵,收入不如人,紅人橙人又升級失敗等等...關鍵就在以下的每週定期雙倍活動,懂得恰巧使用,那就等於贏了一倍時間。)
每週星期一:人物常務工作:思考、看報紙、巡視公司、溝通執行後獲得的獎勵雙倍; (遊戲最缺是什麼?沒錯...是店舖升級點,常務是最容易取到的途徑,抽到雙倍時真的會開心死)
每週星期二:人物常務工作:分析、談判、出差、開會執行後所獲得的獎勵雙倍; (同上)
每週星期三:日常任務獎勵雙倍; (全面賺,G幣、經驗、魅力、屬性點通通雙倍)
每週星期四:員工常務工作:接電話、派傳單執行後獲得的獎勵雙倍; (賺雙倍的員工屬性點唷,不可錯過)
每週星期五:員工常務工作:寫報表、策劃方案、腦力訓練、商場促銷執行後獲得雙倍獎勵; (同上)
每週星期六:深造員工成功幾率雙倍; (推薦用於升級藍名員工,升白及綠名員工可以在沒加倍的時倍升也沒差)
每週星期日:黑衣人獎勵雙倍; (預到金幣黑衣人你就爽...)
星期三, 11月 11, 2009
创建和打包.NET程序集
Q1. 辨别有关程序集创建的正确描述。
单文件程序集把它们自己的所有代码、资源和元数据都包含在单个文件中
多文件程序集可以包含多个文件,但是只有一个清单
在多文件程序集中,清单必须在它自己的文件中
把不常使用的资源或代码分割为单独程序集的操作可以减少下载次数
Visual Studio .NET允许你创建单文件程序集和多文件程序集
Q2. 辨别创建和使用延迟签名程序集所需要的步骤的正确顺序。
生成密钥对、使用私钥签名程序集、打开签名验证、使用公钥进行部署
生成密钥对、提取公钥、添加AssemblyDelaySign属性、关闭签名验证、开发完成后使用私钥签名
关闭签名验证、添加AssemblyDelaySign属性、生成密钥对、开发完成后使用私钥签名
Q3. 你要在命令行中使用C#编译器生成可执行文件(DLL)。源文件名为myFile.cs,并且输出到myLibrary.dll中。选择获取该执行结果的命令。
csc myFile.cs
csc /out:myLibrary.dll myFile.cs
csc /t:library /out:myLibrary.dll myFile.cs
csc /out:dll /library:myLibrary myFile.cs
Q4. 你已经创建了一个公用/私有密钥对,还想使用私钥创建一个强命名程序集。下列哪些操作可以提供给你该结果?
把AssemblyKeyFile属性包含在任意一个源文件中
把AssemblyKeyFile属性包含在所有源文件中
使用带/keyfile选项的程序集生成工具
使用强名称工具生成该程序集,然后进行签名
单文件程序集把它们自己的所有代码、资源和元数据都包含在单个文件中
多文件程序集可以包含多个文件,但是只有一个清单
在多文件程序集中,清单必须在它自己的文件中
把不常使用的资源或代码分割为单独程序集的操作可以减少下载次数
Visual Studio .NET允许你创建单文件程序集和多文件程序集
Q2. 辨别创建和使用延迟签名程序集所需要的步骤的正确顺序。
生成密钥对、使用私钥签名程序集、打开签名验证、使用公钥进行部署
生成密钥对、提取公钥、添加AssemblyDelaySign属性、关闭签名验证、开发完成后使用私钥签名
关闭签名验证、添加AssemblyDelaySign属性、生成密钥对、开发完成后使用私钥签名
Q3. 你要在命令行中使用C#编译器生成可执行文件(DLL)。源文件名为myFile.cs,并且输出到myLibrary.dll中。选择获取该执行结果的命令。
csc myFile.cs
csc /out:myLibrary.dll myFile.cs
csc /t:library /out:myLibrary.dll myFile.cs
csc /out:dll /library:myLibrary myFile.cs
Q4. 你已经创建了一个公用/私有密钥对,还想使用私钥创建一个强命名程序集。下列哪些操作可以提供给你该结果?
把AssemblyKeyFile属性包含在任意一个源文件中
把AssemblyKeyFile属性包含在所有源文件中
使用带/keyfile选项的程序集生成工具
使用强名称工具生成该程序集,然后进行签名
星期二, 11月 10, 2009
.NET中的附属程序集和本地化
Q1. 辨别有关附属程序集创建的正确描述。
可以通过简单命名资源文件来指定区域性
它们包含资源但是没有可执行代码
必须一致地命名结果附属程序集
al/embed选项可使你把资源文件嵌入到程序集中
使用程序集生成工具创建它们
Q2. 查找资源程序集时,资源定位管理器将首先检查下列哪项内容?
检查程序集的子目录,查找父区域性资源文件
检查程序集的主目录,查找特定的匹配程序集
检查GAC,查找匹配程序集
检查GAC,查找匹配的父程序集
Q3. 假设你拥有一套本地化帮助文件资源。每个文件的名称都是HelpFile。美国英语资源文件的正确名称是什么?
HelpFile.resources.en-US
HelpFile.en.US.resources
HelpFile.en-US.resources
en-US.HelpFile.resources
只是HelpFile,因为它将存储在特定区域性目录中
Q4. 为了查找某区域的准确匹配程序集而检查完所有的位置后,资源定位管理器接下来将执行什么操作?
停止搜索并产生异常
查找默认区域性程序集
查找父区域性程序集
可以通过简单命名资源文件来指定区域性
它们包含资源但是没有可执行代码
必须一致地命名结果附属程序集
al/embed选项可使你把资源文件嵌入到程序集中
使用程序集生成工具创建它们
Q2. 查找资源程序集时,资源定位管理器将首先检查下列哪项内容?
检查程序集的子目录,查找父区域性资源文件
检查程序集的主目录,查找特定的匹配程序集
检查GAC,查找匹配程序集
检查GAC,查找匹配的父程序集
Q3. 假设你拥有一套本地化帮助文件资源。每个文件的名称都是HelpFile。美国英语资源文件的正确名称是什么?
HelpFile.resources.en-US
HelpFile.en.US.resources
HelpFile.en-US.resources
en-US.HelpFile.resources
只是HelpFile,因为它将存储在特定区域性目录中
Q4. 为了查找某区域的准确匹配程序集而检查完所有的位置后,资源定位管理器接下来将执行什么操作?
停止搜索并产生异常
查找默认区域性程序集
查找父区域性程序集
星期一, 11月 09, 2009
.NET程序集的绑定策略
1) 选择有关私有程序集的正确描述。
私有程序集可以被随时更新,且不会影响其他应用程序
私有程序集必须总具有一个版本号,但是在绑定时忽略版本号
私有程序集必须位于应用程序的主目录结构中
如果在本地目录结构中没有找到私有程序集,那么CLR将在GAC中探测私有程序集
2) 下列哪个选项准确定义了安全模式?
发行者允许管理员在其中重写默认绑定策略的配置
应用程序开发人员禁止发行者策略在其中重写应用程序策略的配置
管理员在其中完全控制程序集的所有绑定策略的配置
不能在其中重写默认绑定规则的配置
3) 辨别出有关默认绑定的正确描述。
管理员通过管理员策略可以完全控制所有的绑定规则
默认绑定可以在编译后重写,且被包含在程序集清单中
默认绑定可以在编译后重写,但是必须在部署前重写
默认绑定规则可以在三个不同的策略级别中重写
你可以在程序集清单中指定默认绑定规则不被重写
4) 下列哪个序列按照正确的评价顺序正确表示出策略级别?
管理员、应用程序、发行者
管理员、发行者、应用程序
应用程序、发行者、管理员
发行者、应用程序、管理员
发行者、管理员、应用程序
私有程序集可以被随时更新,且不会影响其他应用程序
私有程序集必须总具有一个版本号,但是在绑定时忽略版本号
私有程序集必须位于应用程序的主目录结构中
如果在本地目录结构中没有找到私有程序集,那么CLR将在GAC中探测私有程序集
2) 下列哪个选项准确定义了安全模式?
发行者允许管理员在其中重写默认绑定策略的配置
应用程序开发人员禁止发行者策略在其中重写应用程序策略的配置
管理员在其中完全控制程序集的所有绑定策略的配置
不能在其中重写默认绑定规则的配置
3) 辨别出有关默认绑定的正确描述。
管理员通过管理员策略可以完全控制所有的绑定规则
默认绑定可以在编译后重写,且被包含在程序集清单中
默认绑定可以在编译后重写,但是必须在部署前重写
默认绑定规则可以在三个不同的策略级别中重写
你可以在程序集清单中指定默认绑定规则不被重写
4) 下列哪个序列按照正确的评价顺序正确表示出策略级别?
管理员、应用程序、发行者
管理员、发行者、应用程序
应用程序、发行者、管理员
发行者、应用程序、管理员
发行者、管理员、应用程序
星期日, 11月 08, 2009
NET中的策略配置文件
1. 假设你想通过指定程序集加载程序可以搜索的子目录来帮助程序集加载。下列哪个选项可使你实现该操作?
计算机配置文件中的bindingRedirect元素
计算机配置文件中的codeBase元素
应用程序配置文件中的probing元素
发行者策略文件中的publisherPolicy元素
2. 假设你想指定可被一个新版本替换的依赖程序集的版本范围。在哪个XML元素中指定新旧版本?
dependentAssembly
codeBase
assemblyIdentity
bindingRedirect
3. 选择assemblyIdentity元素中的属性。
culture
name
publicKey
Tokenversion
xmlns
4. codeBase 元素在强名称程序集的版本和href属性中指定它的版本和位置。
计算机配置文件中的bindingRedirect元素
计算机配置文件中的codeBase元素
应用程序配置文件中的probing元素
发行者策略文件中的publisherPolicy元素
2. 假设你想指定可被一个新版本替换的依赖程序集的版本范围。在哪个XML元素中指定新旧版本?
dependentAssembly
codeBase
assemblyIdentity
bindingRedirect
3. 选择assemblyIdentity元素中的属性。
culture
name
publicKey
Tokenversion
xmlns
4. codeBase 元素在强名称程序集的版本和href属性中指定它的版本和位置。
星期六, 11月 07, 2009
使用.NET程序集的动态属性
(1) 辨别有关动态属性的正确描述。
任何可移植可执行(PE)文件都可以存储和检索动态属性
在运行时中,Windows应用程序把它们的动态属性存储在app.config文件中
动态属性通常存储在XML配置文件的节中
Web应用程序自动重读被更改的配置文件项,且不需要重新启动或重新部署
只有在重新部署Web应用程序后配置文件项所做的更改才能生效
(2) 辨别有关动态属性的正确描述。
在设计阶段,Windows应用程序把它们的动态属性存储在app.config文件中
动态属性可以在任意数量的配置文件中显示
Web应用程序把它们的动态属性存储在Web.config文件中
Windows应用程序若要读取被更改的属性值配置项,则必须重新启动
(3) 动态属性存储在相关XML配置文件的哪个元素中?
<appsettings>
<assemblybinding>
<codebase>
<runtime>
任何可移植可执行(PE)文件都可以存储和检索动态属性
在运行时中,Windows应用程序把它们的动态属性存储在app.config文件中
动态属性通常存储在XML配置文件的
Web应用程序自动重读被更改的配置文件项,且不需要重新启动或重新部署
只有在重新部署Web应用程序后配置文件项所做的更改才能生效
(2) 辨别有关动态属性的正确描述。
在设计阶段,Windows应用程序把它们的动态属性存储在app.config文件中
动态属性可以在任意数量的配置文件中显示
Web应用程序把它们的动态属性存储在Web.config文件中
Windows应用程序若要读取被更改的属性值配置项,则必须重新启动
(3) 动态属性存储在相关XML配置文件的哪个元素中?
<appsettings>
<assemblybinding>
<codebase>
<runtime>
星期五, 11月 06, 2009
CS3161 (A) OPERATING SYSTEM PRINCIPLES (DR. LIU WENYIN) (09CS3161_LW) - Answers to Tutorial 9 Questions
Q1 When does page fault occur ? Describe the action taken by the operating system when a page fault occurs.
A page fault occurs when an access to a page that has not been brought into main memory takes place (invalid page bit set in page table).
Page Fault Handling procedures,
(1)Scan the page table entry, the page is invalid – page fault occurs;
(2)O.S. generate TRAP interrupt;
(3)Locate the page with data in secondary storage;
(4)I/O requested to read the needed page into the available free frame;
(5)Upon completion of I/O, the process table and page table are updated as valid page and address in memory;
(6)The instruction is restarted.
Q2 (i) What is a page replacement ?(ii) What does the dirty bit mean ?
(i) Page replacement is the scheme (algorithm) to identify a victim page for replacement when all available frames (memory) are all currently used.
Page replacement operation involves selecting a frame (preferably not currently in use) as a victim for replacement; swap it out; swap in the desired page into the free frame; restart program.
Available page replacement scheme include FCFS, LFU, NRU.
(ii) A bit stored in the page table, if set, the page has been modified (dirty page), and must be written back to backing store before being use as a victim for page replacement to create a free frame in physical memory.
It is desirable try not to replace a dirty page, since it will take longer (with the write-back operation).
Q3 (i) What is Thrashing ?(ii) How does the system detect thrashing ?(iii) What can the system do to eliminate it ?
(i) Thrashing in a virtual memory system is a high page fault activities situation, where the system spends most of the time in page swapping than executing processes.
Thrashing is caused by under-allocation of the minimum number of pages required by a process, forcing it to continuously page fault.
(ii) The system can detect thrashing by elevating the level of CPU utilisation as compared to the level of multiprogramming.
The sudden drop in CPU utilisation while increasing the level of multiprogramming (increasing the number of processes) identifies the thrashing point.
(iii) Thrashing can be eliminated by reducing the level of multiprogramming, (that is to decrease the number of processes in the system).
A page fault occurs when an access to a page that has not been brought into main memory takes place (invalid page bit set in page table).
Page Fault Handling procedures,
(1)Scan the page table entry, the page is invalid – page fault occurs;
(2)O.S. generate TRAP interrupt;
(3)Locate the page with data in secondary storage;
(4)I/O requested to read the needed page into the available free frame;
(5)Upon completion of I/O, the process table and page table are updated as valid page and address in memory;
(6)The instruction is restarted.
Q2 (i) What is a page replacement ?(ii) What does the dirty bit mean ?
(i) Page replacement is the scheme (algorithm) to identify a victim page for replacement when all available frames (memory) are all currently used.
Page replacement operation involves selecting a frame (preferably not currently in use) as a victim for replacement; swap it out; swap in the desired page into the free frame; restart program.
Available page replacement scheme include FCFS, LFU, NRU.
(ii) A bit stored in the page table, if set, the page has been modified (dirty page), and must be written back to backing store before being use as a victim for page replacement to create a free frame in physical memory.
It is desirable try not to replace a dirty page, since it will take longer (with the write-back operation).
Q3 (i) What is Thrashing ?(ii) How does the system detect thrashing ?(iii) What can the system do to eliminate it ?
(i) Thrashing in a virtual memory system is a high page fault activities situation, where the system spends most of the time in page swapping than executing processes.
Thrashing is caused by under-allocation of the minimum number of pages required by a process, forcing it to continuously page fault.
(ii) The system can detect thrashing by elevating the level of CPU utilisation as compared to the level of multiprogramming.
The sudden drop in CPU utilisation while increasing the level of multiprogramming (increasing the number of processes) identifies the thrashing point.
(iii) Thrashing can be eliminated by reducing the level of multiprogramming, (that is to decrease the number of processes in the system).
星期二, 11月 03, 2009
CS3161 (A) OPERATING SYSTEM PRINCIPLES (DR. LIU WENYIN) (09CS3161_LW) - Answers to Tutorial 8 Questions
Q1 Explain the difference between internal and external fragmentation in memory management. Suggest ways to reduce or solve of both types of fragmentation.
Internal fragmentation is the area in a region or a page which is not used by the job occupied that region or page. This space is unavailable for use by the system until that job is finished or the region is released.
External fragmentation is a region which is unused and available, but it is too small for any of the waiting jobs.
To reduce or solve problems of fragmentation :
Internal fragmentation - reduce size of individual region / allocation unit.
External fragmentation - break down request into non-contiguous portions, compaction, swapping.
Q2 What is compaction ? Why use it ?
Movement of processes to eliminate small free memory partitions. Compaction is used to eliminate memory fragmentation (external) and to increase memory utilization.
It allows smaller memory partitions to form fewer bigger ones, thus allowing larger processes to run.
Q3 Given memory partition of 100K, 500K, 200K, 300K, and 600K (in order), how each of the First-fit, Best-fit, and Worst-fit algorithms place processes of 212K, 417K, 112K, and 426K (in order) ? Which algorithm makes the most efficient use of memory ?
(1) First-fit :
212K is put in 500K partition
417K is put in 600K partition
112K is put in 288K partition (new partition 288K = 500K - 212K)
426K must wait
(2) Best-fit :
212K is put in 300K partition
417K is put in 500K partition
112K is put in 200K partition
426K is put in 600K partition
(3) Worst-fit :
212K is put in 600K partition
417K is put in 500K partition
112K is put in 388K partition
426K must wait
In this example, the best-fit turns out to be the best algorithm.
Q4 (i) What is paging ?(ii) What is a frame ?(iii) What is contained in the page table ?(iv) How many frames are needed for each page ?(V)Draw the diagram to show how paging works.
(i) Splitting program up into a group of fixed-equal-sized partitions, allowing the parts to be non-contiguous in memory, during the execution of the process.
(ii) Fixed-size block of physical memory, each block must be of the same size as one page.
(iii) Page number, frame number, base address of each frame, presence, protection (permission), dirty bit.
(iv) One.
Internal fragmentation is the area in a region or a page which is not used by the job occupied that region or page. This space is unavailable for use by the system until that job is finished or the region is released.
External fragmentation is a region which is unused and available, but it is too small for any of the waiting jobs.
To reduce or solve problems of fragmentation :
Internal fragmentation - reduce size of individual region / allocation unit.
External fragmentation - break down request into non-contiguous portions, compaction, swapping.
Q2 What is compaction ? Why use it ?
Movement of processes to eliminate small free memory partitions. Compaction is used to eliminate memory fragmentation (external) and to increase memory utilization.
It allows smaller memory partitions to form fewer bigger ones, thus allowing larger processes to run.
Q3 Given memory partition of 100K, 500K, 200K, 300K, and 600K (in order), how each of the First-fit, Best-fit, and Worst-fit algorithms place processes of 212K, 417K, 112K, and 426K (in order) ? Which algorithm makes the most efficient use of memory ?
(1) First-fit :
212K is put in 500K partition
417K is put in 600K partition
112K is put in 288K partition (new partition 288K = 500K - 212K)
426K must wait
(2) Best-fit :
212K is put in 300K partition
417K is put in 500K partition
112K is put in 200K partition
426K is put in 600K partition
(3) Worst-fit :
212K is put in 600K partition
417K is put in 500K partition
112K is put in 388K partition
426K must wait
In this example, the best-fit turns out to be the best algorithm.
Q4 (i) What is paging ?(ii) What is a frame ?(iii) What is contained in the page table ?(iv) How many frames are needed for each page ?(V)Draw the diagram to show how paging works.
(i) Splitting program up into a group of fixed-equal-sized partitions, allowing the parts to be non-contiguous in memory, during the execution of the process.
(ii) Fixed-size block of physical memory, each block must be of the same size as one page.
(iii) Page number, frame number, base address of each frame, presence, protection (permission), dirty bit.
(iv) One.
星期一, 11月 02, 2009
商業大亨 - 員工深造機率說明
如下是有關說明:(內容較多,請耐心細看)
白升綠,基礎成功機率 40%;能力值每增加10點,成功機率增加1%,最多累積 10%;熟練度每超過基礎值的20%,成功機率增加10%,最多累計 40%;公司等級加成=公司等級 * 1%。最高機率 99%
綠升藍,基礎成功機率 20%;能力值每增加10點,成功機率增加0.5%,最多累積 5%;熟練度每超過基礎值的20%,成功機率增加5%,最多累積 10%;公司等級加成=公司等級 * 1%。普通情況最高機率為 44%,週六基礎成功機率雙倍,即40%,最高成功機率 64%。
藍升紫,基礎成功機率 5%,能力值每增加10點,成功機率增加0.1%,最多累積 1%;熟練度每超過基礎值的20%,成功機率增加2%,最多累計 2%;公司等級加成=公司等級 * 1%。普通情況最高機率為 17%,週六基礎成功機率雙倍,即10%,最高成功機率 22%
紫升紅,基礎成功機率 1%,能力值每增加10點,成功機率增加0.05%,最多累積 0.5%;無熟練度加成;公司等級加成=公司等級 * 1%。普通情況最高機率 10.5 %,週六基礎成功機率雙倍,即2%,最高成功機率 11.5%
總結:
白升綠,成功率40%〜99%
綠升藍,成功率20%〜44%,週六為:40%〜64%
藍升紫,成功率5%〜17%,週六為:10%〜22%
紫升紅,成功率1%〜10.5%,週六為:2%〜11.5% .
能力值,熟練度,公司等級高,相對成功率也高。
週六要抓住機會深造!
白升綠,基礎成功機率 40%;能力值每增加10點,成功機率增加1%,最多累積 10%;熟練度每超過基礎值的20%,成功機率增加10%,最多累計 40%;公司等級加成=公司等級 * 1%。最高機率 99%
綠升藍,基礎成功機率 20%;能力值每增加10點,成功機率增加0.5%,最多累積 5%;熟練度每超過基礎值的20%,成功機率增加5%,最多累積 10%;公司等級加成=公司等級 * 1%。普通情況最高機率為 44%,週六基礎成功機率雙倍,即40%,最高成功機率 64%。
藍升紫,基礎成功機率 5%,能力值每增加10點,成功機率增加0.1%,最多累積 1%;熟練度每超過基礎值的20%,成功機率增加2%,最多累計 2%;公司等級加成=公司等級 * 1%。普通情況最高機率為 17%,週六基礎成功機率雙倍,即10%,最高成功機率 22%
紫升紅,基礎成功機率 1%,能力值每增加10點,成功機率增加0.05%,最多累積 0.5%;無熟練度加成;公司等級加成=公司等級 * 1%。普通情況最高機率 10.5 %,週六基礎成功機率雙倍,即2%,最高成功機率 11.5%
總結:
白升綠,成功率40%〜99%
綠升藍,成功率20%〜44%,週六為:40%〜64%
藍升紫,成功率5%〜17%,週六為:10%〜22%
紫升紅,成功率1%〜10.5%,週六為:2%〜11.5% .
能力值,熟練度,公司等級高,相對成功率也高。
週六要抓住機會深造!
星期日, 11月 01, 2009
black magic - 風水師
風水師幫過咩野睇相 ??
劉羽琦有, 陳法拉有, 陳奕冇
無線有, 亞視冇,
外圍賭錢有, 香港賽馬會冇,
新版銀紙有, 紀念馬票冇,
2012 末日預言冇, 宮心計都冇, 但係皇上有.
咁佢仲有睇過咩野 ??
====
開估:
有金木水火土既字就有..
所以...劉(金)羽琦(土), 陳法(土)拉, 無線(水) ,外圍賭錢(金), 新(木)版銀(金)紙, 皇(土)上都有 ~
劉羽琦有, 陳法拉有, 陳奕冇
無線有, 亞視冇,
外圍賭錢有, 香港賽馬會冇,
新版銀紙有, 紀念馬票冇,
2012 末日預言冇, 宮心計都冇, 但係皇上有.
咁佢仲有睇過咩野 ??
====
開估:
有金木水火土既字就有..
所以...劉(金)羽琦(土), 陳法(土)拉, 無線(水) ,外圍賭錢(金), 新(木)版銀(金)紙, 皇(土)上都有 ~