Installshield 12 Folder Access Permission Problems on Windows 7 / Vista

getting permission errors accessing files/directories on windows 7


How to set folder permissions with cacls?

第四個post有solution
Folder permisson Windows Vista


MSDN
FileSystemAccessRule Class

vista-使用icaclsexe快速變更檔案的存取權限

答案要付錢
Installing 'Compatibility Files' in Vista and Windows 7


Extra:

Migrating Projects to InstallShield 12

install, remove modify Windows Service

http://maxwell-tech.blogspot.com/2008/12/windowswindows-services.html
[windows]安装、移除、修改Windows Services

指令:sc [create | delete | config] 服務名稱 [參數]
主要參數列表:
  start= demand|boot|system|auto|disabled|delayed-auto  //啟動類型
  binPath= BinaryPathName                 //執行檔路徑
depend= 依存關係(以 / 分隔)
  DisplayName= [顯示名稱]                 //服務顯示名稱

安裝
sc create svnservice binpath= "d:\p\wangxudong.com\bin\svnserve.exe --service -r e:\repos" displayname= "svnservice" depend= Tcpip start= auto

删除
sc delete svnservice


修改設定
sc config svnservice binpath= "d:\p\wangxudong.com\bin\svnserve.exe --service -r e:\repos" displayname= "svnservice" depend= Tcpip


啟動服務net start svnservice

InstallShield寫XML和INI設定檔的一些函數

InstallShield 操作XML是用的DOM文檔物件模型,這東西就比較好弄了。

prototype CreateXml(STRING);
prototype DelteXmlNode(STRING);
prototype UpdateXmlNode(STRING);
prototype InsertXmlNode(STRING);
//創建一個XML文檔
function CreateXml(szFile)
OBJECT objXml;
STRING strXML;
begin
//開始創建XML文檔
set objXml = CreateObject("MSXML.DOMDocument");//創建一個DOM物件
if (IsObject(objXml) = FALSE ) then
MessageBox("出錯,系統不支援使用DOM物件",SEVERE);
endif;
objXml.async = FALSE;
//\r\n是回車換行 讓內容更美觀點 呵呵
strXML = "\r\n"
+ "\r\n"
+"1.0\r\n"
+"2.0\r\n"
+"3.0\r\n"
+"
\r\n";
objXml.loadXML(strXML);//可以用片段很容易就弄一個XML文檔出來
objXml.save(szFile); //保存
set objXml = NOTHING;
end;
//插入一個節點值
function InsertXmlNode(szFile)
OBJECT objXml;
OBJECT objRoot,objNode;
OBJECT objBook,objTitle,objAttributeNode;
begin
set objXml = CreateObject("MSXML.DOMDocument");//創建一個DOM物件
if (IsObject(objXml) = FALSE ) then
MessageBox("出錯,系統不支援使用DOM物件",SEVERE);
endif;
objXml.async = FALSE;
objXml.load(szFile);//載入原有XML文檔
set objRoot = objXml.documentElement; //取根節點
set objBook = objXml.CreateElement("BOOK");
//objBook.text = "Free";
set objTitle = objXml.CreateElement("TITLE");
objTitle.text = "4";
set objAttributeNode = objXml.CreateNode("attribute","src","");
objAttributeNode.text = "ww";
objTitle.SetAttributeNode(objAttributeNode); //添加屬性節點

objBook.appendChild(objTitle);
objRoot.appendChild(objBook); //添加節點
objXml.save(szFile); //保存

set objBook = NOTHING;
set objTitle = NOTHING;
set objXml = NOTHING;
end;
//更新某個節點值
function UpdateXmlNode(szFile)
OBJECT objXml;
OBJECT objRoot,objNode;
begin
set objXml = CreateObject("MSXML.DOMDocument");//創建一個DOM物件
if (IsObject(objXml) = FALSE ) then
MessageBox("出錯,系統不支援使用DOM物件",SEVERE);
endif;
objXml.async = FALSE;
objXml.load(szFile);//載入原有XML文檔
set objRoot = objXml.documentElement; //取根節點
//MessageBox(objRoot.xml,SEVERE); //輸出所有節點測試
set objNode = objRoot.selectSingleNode("BOOK/TITLE");//查找TITLE節點
//MessageBox(objNode.text,SEVERE); //輸出他的值
objNode.text = "Hello";//改變值
objXml.save(szFile); //保存
set objNode = NOTHING;
set objXml = NOTHING;
end;
//刪除某個節點
function DelteXmlNode(szFile)
OBJECT objXml;
OBJECT objRoot,objNode;
begin
set objXml = CreateObject("MSXML.DOMDocument");//創建一個DOM物件
if (IsObject(objXml) = FALSE ) then
MessageBox("出錯,系統不支援使用DOM物件",SEVERE);
endif;
objXml.async = FALSE;
objXml.load(szFile);//載入原有XML文檔
set objRoot = objXml.documentElement; //取根節點
//MessageBox(objRoot.xml,SEVERE); //輸出所有節點測試
set objNode = objRoot.selectSingleNode("BOOK/TITLE");//查找TITLE節點
//MessageBox(objNode.text,SEVERE); //輸出他的值
objNode.ParentNode.removeChild(objNode);//刪除該節點
objXml.save(szFile); //保存
set objNode = NOTHING;
set objXml = NOTHING;
end;
//一些操作INI文字檔的函數
prototype CreateIni(STRING);
prototype ReadIni(STRING);
prototype SelectIni(STRING,STRING);
prototype InsertIni(STRING,STRING);
//創建INI設定檔
function CreateIni(szFile)
HWND file;//檔案控制代碼
begin
OpenFileMode(FILE_MODE_APPEND); //打開方式 從末尾寫入
CreateFile(file,"C:\\",szFile); //創建文件
WriteLine(file , "This is one line"); //寫入一行
WriteLine(file , "This is two line");
CloseFile(file); //關閉文件
end;

//讀取配置
function ReadIni(szFile)
HWND file;
STRING szLine;
begin
OpenFileMode(FILE_MODE_NORMAL); //打開方式 讀取從頭開始
OpenFile(file,"C:\\",szFile); //創建文件
GetLine(file,szLine);
MessageBox(szLine,SEVERE);
CloseFile(file); //關閉文件
end;

//查找某行
function SelectIni(szFile,Selectstr)
STRING szLine;
NUMBER szNum;
begin
OpenFileMode(FILE_MODE_NORMAL); //打開方式
FileGrep(szFile,Selectstr,szLine,szNum,RESTART);
//MessageBox(szLine,SEVERE);//彈出內容
return szNum; //返回行號
end;
//插入一行
function InsertIni(szFile,Selectstr)
NUMBER szNum ;
STRING str;
begin
szNum = SelectIni(szFile,Selectstr); //取行號
NumToStr(str,szNum);
MessageBox(str,SEVERE);//行號
FileInsertLine(szFile,"The Free Line",szNum,AFTER);
end;
//////////////////////////////////////////////////////////
//
// 改寫檔案屬性,去掉唯讀或隱藏屬性!(這是別人寫的一個函數 保存在此)
//
/////////////////////////////////////////////////////////////
export prototype ChangefileInfo(STRING);
function ChangefileInfo(FileNames)
STRING szFiles,szPath,svResult;
NUMBER nvResult;
begin

if (GetFileInfo(FileNames,FILE_ATTRIBUTE, nvResult, svResult)=0) then;
if (nvResult = FILE_ATTR_NORMAL) then
//do nothing;
else
if (FILE_ATTR_HIDDEN & nvResult) then
SetFileInfo (FileNames,FILE_ATTRIBUTE,FILE_ATTR_NORMAL,"");
endif;
if (FILE_ATTR_READONLY & nvResult) then
SetFileInfo (FileNames,FILE_ATTRIBUTE,FILE_ATTR_NORMAL,"");
endif;
endif;
endif;
end;
<網上找的一段代碼,很有用>
InstallShield腳本中通常需要增加的內容
在開始複製檔之前的提示框裡,顯示給使用者自己設置的內容以確認是一個不錯的習慣。。。
ListAddString(listStartCopy, "目標路徑:" + INSTALLDIR, AFTER);
ListAddString(listStartCopy, "", AFTER);
ListAddString(listStartCopy, "您選擇了以下組件:", AFTER);
list = ListCreate(STRINGLIST);
FeatureListItems(MEDIA, "Services", list);
nResult = ListGetFirstString(list, svItem);
while (nResult != END_OF_LIST)
if FeatureIsItemSelected(MEDIA, svItem) then
FeatureGetData (MEDIA, svItem, FEATURE_FIELD_DISPLAYNAME, nvResult, svResult);
ListAddString(listStartCopy, " " + svResult, AFTER);
endif;
nResult = ListGetNextString(list, svItem);
endwhile;
ListDestroy(list);


http://blog.csdn.net/tuwen/archive/2008/08/25/2829060.aspx

[轉貼]運用subst命令來統一您的路徑

2009-10-22 更新

subst指令重開機後掛載的磁碟就會消失必須重新掛載,本來是寫batch file解決,
後來又找到一個小程式(Visual Subst)可以每次開機都幫你mount,參照下方連結。


之前被指派負責使用InstallShield做軟體包裝,和另一位同事相互支援。

合作的過程發現有資料夾擺放位置不相同的問題,在網路上找到這個解決方案

特此記錄。


Windows命令列模式下 輸入 subst/? 觀看詳細指令說明



VC撰寫的DLL的lib檔案如何在BCB(Borland C++ Builder調用(使用)

BCB直接link原本VC編譯後的lib會出現以下錯誤訊息

[link error].lib contains invalid OMF record,type 0x21(possibly COFF)

解決方法-1:

把VC的DLL(動態連結函式庫)的Lib檔案轉為BCB可用的
使用coff2omf.exe

例如:
COFF2OMF vc.lib bcb.lib

解決方法-2:(尚未嘗試)

或用 implib 加參數 -a 生成新的lib

解決方法-3:
不轉換,直接用 Tlib 重新產生一個lib檔案
tlib libfile.lib dllfile.dll

以上提到的指令執行檔都在BCB安裝目錄下的bin資料夾,
eg: C:\Program Files\Borland\CBuilder5\Bin


http://topic.csdn.net/t/20030906/10/2229834.html

WIN32_LEAN_AND_MEAN的作用

Exclude rarely-used stuff from Windows headers
#define WIN32_LEAN_AND_MEAN
從Windows.h表頭中排除極少使用的資料
Q: 這個是幹什麼用的啊
A: 更快的生成和更小的header files
如何生成得更快? 為加速生成過程,Visual C++提供如下定義
(這些定義通過排除一些不太常用的API,減小Win32 header files的大小):
VC _EXTRALEAN
WIN32_LEAN_AND_MEAN
VC _EXTRALEAN定義WIN32_LEAN_AND_MEAN和若干NOservice定義,
如NOCOMM和NOSOUND。(有關NOservice定義列表,請參見表頭文件Windows.h和MFC的header file, afxv_w32.h)
用Visual C++應用程序嚮導創建的應用程序自動使用VC_EXTRALEAN。可以在舊式MFC應用程序中手動定義VC _EXTRALEAN以加速生成過程。
非MFC應用程序可以定義WIN32_LEAN_AND_MEAN和適用的NOservice定義以減少生成時間。
試圖使用這些定義排除的API會導致編譯器錯誤。
例如,如果定義NOCOMM或VC _EXTRALEAN的程序試圖使用PurgeComm,則會導致下面的錯誤:
error C2065: 'PurgeComm' : undeclared identifier
error C2064: term does not evaluate to a function

Q: 那是不是一般在用到
#include
#include
等等的時候要用到這個
WIN32_LEAN_AND_MEAN來加速?

A:自己想減少的時候



Windows Script Host

Windows Script Host

c:\>slmgr

c:\>slmgr.vbs /dlv

c:\>slmgr.vbs /xpr

潛夫論

潛夫論(王符)

世有可患者三,三者何 ?
情實薄而辭稱厚,念實乎而文想憂,懷不來而外客期。

取死之道者三,三者何 ?
德薄而位高,力小而任重,智淺而謀遠。

[心理測驗]犬性格

我真的很暴躁阿......

*********************

土佐犬
日本犬類,認真、誠實,但非常頑固,敏捷的判斷力,和機警的行動力是NO.1,不服輸是你的優點也是缺點。


基本性格
你是活潑又充滿活力的,大膽又直接的個性,所以,只要是想做的事,都會去完成;敏捷的判斷力是十二犬種中最優越的,再加上好奇心強,想知道的事一定會徹底調查,直到解開謎團,不服輸的個性讓你的鬥志非常旺盛,一旦說出口的事,一定要做到,若有人來阻止,一定會給予反擊,如果因此而遭人批評的話,你也不會介意,反而會愈挫愈勇,鬥志愈來愈強,但土佐犬最大的缺點便是不會做人,脾氣暴躁,常常發脾氣,事後才又後悔不已。

適合的類型
能帶領調皮的你的只有狼犬型的人,若能真心的接受對方的建言的話,你們就不會產生對立的情況,也可以真正的討論一些問題,對事物有敏銳觀點的吉娃娃最適合作你的下屬,你也會喜歡他的自尊心強的部份,另一方面,要交朋友的話,則可以選擇對朋友有義氣的柴犬,即使不常連絡,當你遇見困難時,他一定會助你一臂之力的,會是你的最佳伙伴。

不適合的類型
最不合的就是多話的博美狗,當他知道你的秘密之後,就會到處跟別人說,也許是太率直了,但這點卻是你所無法理解的。

Zend Studio 中文字體顯示徹底解決 & JAVA 環境下的中文亂碼解決

[轉貼]
Zend Studio下的字體設置,一直沒找到滿意的可以同時顯示中文的代碼字體。最後下定決心找出Zend Studio顯示中文的亂碼的根本原因,沒想到一找還就真的找到了。原來根本問題不再Zend Studio而是在Java,而且類似問題在很多Java環境的編輯器中都出現過。

問題的關鍵就在於java的字體配置文件,這個配置文件應該在 jre_path/lib/ 下,文件名以fontconfig.開頭。關於這個文件的詳細介紹我就不說了,想瞭解的可以看看Sun的Font Configuration Files文檔

我說下具體解決方法,這種解決方法應該不僅僅用於解決Zend studio的問題,也能夠解決幾乎所有給予java的編輯器字體問題,具體原理我就不細說了,大家應該很容易明白。
具體步驟:

1、找到jre_path/lib/目錄,注意zend studio的jre目錄一般在」c:\program files\zend\zendstudio-5.X.0\jre\lib」,而系統的jre目錄一般在」c:\program files\java\jre1.X\lib」。

2、除fontconfig.properties.src文件保留外,刪除所有以fontconfig.開頭的文件

3、複製fontconfig.properties.src文件為fontconfig.properties

4、在文件的末尾添加上,下面四行

dialoginput.plain.alphabetic=Consolas
dialoginput.bold.alphabetic=Consolas Bold
dialoginput.italic.alphabetic=Consolas Italic
dialoginput.bolditalic.alphabetic=Consolas Bold Italic

5、在編輯器(zend studio)中指定字體位」dialoginput」,重啟編輯器

6、注意:第4步的中「Consolas、Consolas Bold..「部分即為你選擇的字體名稱。以後如果希望更改字體,就要在這裡改,然後重啟編輯器即可生效。

php toutorial

http://www.jollen.org/php/

http://www.jaceju.net/blog/

http://www.php5.idv.tw/

php toutorial

http://www.jollen.org/php/

http://www.jaceju.net/blog/

http://www.php5.idv.tw/

jQuery Tutorial

http://docs.jquery.com/Tutorials#.E7.B9.81.E9.AB.94.E4.B8.AD.E6.96.87.E6.95.99.E5.AD.B8

GET和POST區別

GET和POST區別

1. get是從服務器上獲取數據,post是向服務器傳送數據。
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對於get方式,服務器端用Request.QueryString獲取變量的值,對於post方式,服務器端用Request.Form獲取提交的數據。
4. get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。但是執行效率卻比Post方法好。

建議:
1、get方式的安全性較Post方式要差些,包含機密信息的話,建議用Post數據提交方式;
2、在做數據查詢時,建議用Get方式;而在做數據添加、修改或刪除時,建議用Post方式;

另外一個解釋:

1、HTTP 只有POST和GET 兩種命令模式;

2、POST是被設計用來向上放東西的,而GET是被設計用來從服務器取東西的,GET也能夠向服務器傳送較少的數據,而Get之所以也能傳送數據,只是用來設計告訴服務器,你到底需要什麼樣的數據.POST的信息作為HTTP 請求的內容,而GET是在HTTP 頭部傳輸的;

3、POST與GET在HTTP 中傳送的方式不同,GET的參數是在HTTP 的頭部傳送的,而Post的數據則是在HTTP 請求的內容裡傳送;

4、POST傳輸數據時,不需要在URL中顯示出來,而GET方法要在URL中顯示;

5、GET方法由於受到URL長度的限制,只能傳遞大約1024字節;POST傳輸的數據量大,可以達到2M,而根據微軟方面的說法,微軟對用 Request.Form() 可接收的最大數據有限制,IIS 4 中為 80 KB 字節,IIS 5 中為 100 KB 字節;

6、SOAP是依賴於HTTP POST模式實現的;

例子:
http://hi.baidu.com/qianhh/blog/item/293fc636eed846390a55a997.html

打開chm的檔案時..為何都會呈現"無法顯示網頁" ?

轉貼:

問題編號:38 打開chm的檔案時..為何都會呈現"無法顯示網頁" - 俺是大寶! - Yahoo!奇摩部落格

問題:打開chm的檔案時..為何都會呈現"無法顯示網頁"

1

在下以前都可以正常的打開副檔名為.chm的檔案...為何在前幾天想要再打開此類型的電子檔時...就呈現出"無法顯示網頁"的狀態!!!
IE版本:6.0 , 作業系統版本:Windows XP Professional (SP2)

在下剛剛利用反組譯工具 Visual CHM ,將電子檔反譯回html...就可以正常的看見原始內容了...
疑問的是...為何完成後的chm...在下會無法正常閱覽
!!!
1

....那應該是XP SP-2<安全性>造成的現象....
1.
在欲開啟的chm檔案上..按右鍵>點內容...應該會看到附圖..
2.
圖中下方<安全性>右側的"解除封鎖"...給他按下去..<套用>..<確定>..
3.
再開啟看看?應該搞定...
提供參考......


PHP Module PHP_memcached

http://www.5iphp.com/zh-hans/blog/237.html

SVN (Subversion)

some useful links

http://subversion.tigris.org/ 官網

http://en.wikipedia.org/wiki/Subversion_(software)

SVN基本指令

SVN設定

SVN簡單教學

SVN電子書

SVN安裝指南

SVN Training


SVN簡單教學

面試過程中的常見問題與回答

1.你為什麼覺得自己能夠在這個職位上取得成就?

分析這是一個相當寬泛的問題,它給求職者提供了一個機會,可以讓求職者表明自己的熱情和挑戰欲。 對這個問題的回答將為面試人在判斷求職者是否對這個職位有足夠的動力和自信心方面提供關鍵信息。

錯誤回答
我不知道。 我擅長做很多事情。 如果我能得到並且決定接受這份工作,
我確信自己可以把它做得相當好,因為我過去一直都很成功。

評論
儘管表面上聽起來這種回答可以接受,但是它在幾個方面都有欠缺。 首先,
這種語言很無力。 像“擅長做很多事情”以及“相當好”之類的話,都無法反映你的進取心,而如果不能表現出足夠的進取心,你就很難進入最好的企業。 另外,將過去做過的所有事情同這個職位聯繫起來,這意味著求職者對這一特定職位沒有足夠的成就慾望和真正的熱情。

正確回答
從我的經歷來看,這是我的職業生涯中最適合我的一份工作。 幾年來,
我一直在研究這個領域並且關注貴公司,一直希望能有這樣的面試機會。 我擁有必備的技能(簡單講述一個故事來加以說明),我非常適合這一職位,也確實能做好這份工作。

評論
這是一個很有說服力的回答,因為它可以告訴面試人,這個求職者擁有足夠的技能和知識來完成這項工作。 他所講的故事表明了求職者的技能,也驗證了他最初的陳述。 最後,求職者表示了“做好這份工作”的願望,這證明了他具備對這份工作的熱情和進取心。

2.你最大的長處和弱點分別是什麼? 這些長處和弱點對你在企業的業績會有什麼樣的影響?

分析這個問題的最大陷阱在於,第一個問題實際上是兩個問題,而且還要加上一個後續問題。 這兩個問題的陷阱並不在於你是否能認真地看待自己的長處,也不在於你是否能正確認識自己的弱點。 記住,你的回答不僅是向面試人說明你的優勢和劣勢,也能在總體上表現你的價值觀和對自身價值的看法。

錯誤回答
從長處來說,我實在找不出什麼突出的方面,我認為我的技能是非常廣泛的。 至於弱點,我想,如果某個項目時間拖得太久,我可能會感到厭倦。

評論
這種回答的最大問題在於,求職者實際上是拒絕回答問題的第一部分。 對第二部分的回答暗示了求職者可能缺乏熱情。 另外,基於對這一問題前兩個部分的回答,求職者對後面的問題很難再做出令人滿意的回答。

正確回答
從長處來說,我相信我最大的優點是我有一個高度理性的頭腦,能夠從混亂中整理出頭緒來。 我最大的弱點是,對那些沒有秩序感的人,可能缺乏足夠的耐心。
我相信我的組織才能可以幫助企業更快地實現目標,而且有時候,我處理複雜問題的能力也能影響我的同事。

評論
這個回答做到了“一箭三雕”。 首先,它確實表明了求職者的最大長處。 其次,它所表達的弱點實際上很容易被理解為長處。 最後,它指出了這個求職者的長處和弱點對企業和其他員工的好處。

3.出於工作晉升的考慮,你打算繼續深造嗎?

分析這是一個簡單的問題,它可以用來衡量你的雄心,也可以判斷企業對你的重視程度是否會影響你對自己未來的重視程度。

錯誤回答
我不知道。 我已獲得了管理學學士學位,我認為自己已經受到了很好的教育。 我覺得實際工作經驗比在學校裡學到的東西更有價值。

評論
儘管求職者試圖通過這種回答反映其積極的一面,而且這樣回答從某種程度上也可以間接地討好面試人(面試人就是“實際工作”的一部分),但是,它根本沒有反映出求職者追求上進的意願。 因此,根據求職者所表達的信息,如果碰上一個樂觀的面試者,他(她)會認為你缺乏雄心,如果碰上一個悲觀的面試者,他(她)可能會認為你很自負。

正確回答
作為一名大學生,我學到了很多知識。 如果有合適的機會,我當然會考慮繼續深造。 但是,我會認真考慮這件事情,我覺得很多人回學校學習是很盲目的。 如果我發現自己所做的工作確實有價值,而且也需要獲得更多的教育才能在這一領域做得出色,我當然會毫不猶豫地去學習。

評論
這種回答顯示了求職者的雄心、熱情以及動力。 同時也表明,求職者俱有與眾不同的頭腦,而且對重大職業決策非常認

4.你曾經參加過哪些競爭活動? 這些活動值得嗎?

分析通過調查你經歷過的實際競爭場景,可以反映你對競爭環境的適應程度,也可以反映你的自信心。 當競爭成為關鍵因素時,正是討論小組活動或企業業務的一個絕好機會。

錯誤回答
從本質上說,我是一個競爭性很強的人。 我認為,在所有我做過的事情中,我實際上都採取了一種競爭性的態度。 畢竟,只有這樣你才能在競爭激烈的企業界生存,對吧?

評論
這樣的求職者閱讀了太多關於鯊魚和漢斯之類的故事,他這樣回答讓人感覺在企業界不是你死就是我活。 儘管企業界是高度競爭的,但是企業中的人憎恨別人把自己看成是兇猛的梭子魚。

正確回答
我喜歡小組運動,我一直都盡我所能參加這些活動。 我過去經常打籃球,現在有時候也打。 同小組一起工作、為實現共同目標而努力、在競爭中爭取勝利……這些事情確實非常令人興奮。

評論
這種回答表明,求職者能夠正確看待競爭。 這意味著他(她)能夠利用競爭力量在競爭中取勝,而不會毀掉同事的工作成果。

5.你怎樣影響其他人接受你的看法?

分析你的回答將告訴面試人,首先,你對影響別人有什麼看法。 其次,你影響別人的能力究竟有多大。

錯誤回
一般情況下,這取決於這種想法的價值。 如果這是一個好想法而且我所交往的人是通情達理的,那麼,一般情況下,讓別人接受我的想法不會太難。

評論
這種回答的問題在於,它並沒有解決實際問題。 這個問題實質上問的是你怎樣對待那些不贊同你的看法的人。 這個回答表明,你願意在一種和諧的工作環境中工作,
不喜歡不和諧的工作氛圍。

正確回答
這是多年來我一直非常努力探索的一個領域。 對於好的想法,甚至是偉大的想法,人們有時並不接受。 我現在認識到這樣一個事實,那就是你表達想法的方式同想法本身一樣重要。 當我試圖影響別人時,我一般會假設自己處在他們的位置上,讓自己從他們的角度來看待問題。 然後我就能夠以一種更可能成功的方式向他們陳述我的想法。

評論
首先,這個回答表明,你理解人際溝通的複雜性,知道使別人改變看法具有一定的難度。 其次,這個回答還表明,你知道影響別人時運用策略很重要,而且也能夠採用合理的方式說服別人。 最後,這個回答還表明,你知道在溝通困難的情況下,溝通方式和溝通內容一樣重要。

6.你怎樣比較自己的口頭技能和寫作技能?

分析這是一個暗藏殺機的問題。 無論什麼時候,只要被問及對兩種事情做比較的問題,你就一定要小心。 這樣的問題通常是想讓你說出自己的弱點。

錯誤回答(任何表明自己的某一技能比另一技能好的回答)

評論
你中圈套了。

正確回答
從現在的情形看,企業越來越重視職員的能力,希望他們在口頭表達和書面表達方面都能夠做到清晰、明確。 我總是利用機會提高自己的口頭溝通和書面表達技能。 我認為,這兩種技能都是極為重要的,任何想要在企業界取得成功的人,這兩種技能都應該具備。

評論
這種回答避開了陷阱,避免被別人認為自己在某一方面薄弱。 同時,也可以表明,你理解高效溝通技能的重要性。 更重要的是,它可以使面試人確信,在一般技能方面你擁有堅實的基礎,而這些技能是無論什麼企業都需要的。

7.在寫專業論文時你最不喜歡哪些方面?

分析這個問題可以判斷你是否願意開展研究工作,是否願意發現信息並找到困難問題的解決辦法。

錯誤回答
我最擔心的就是進行一個自己不感興趣的研究課題。 如果我對研究課題感興趣,我不介意開展研究工作。 但很多時候,研究所得的成果並不能在實際中得到應用。

評論
儘管很多讀者可能會同意這種回答,但它卻不能讓面試人感到滿意。 很多工作任務都是單調和繁瑣的,聽到求職者表示不喜歡枯燥的事情,這會讓人感到很不舒服。

正確回答
如果我認真工作的話,我會發現某一題目有無窮多的信息。 我認為最難的工作就是判定什麼時候才能獲得足夠的信息可以開始動筆寫論文。

評論
這種回答表明,求職者理解研究的意義並願意從事研究工作。 它還表明求職者能夠深入調查,也表明求職者能夠勝任書面論文的寫作。

8.上下級之間應該怎樣交往?

分析通過這個問題可以了解求職者在企業等級結構中的溝通方式。 通過對這一問題的回答,求職者可以展示自己在復雜領域工作的技能水平。

錯誤回答
我願意並且相信我們可以成為朋友。 畢竟,如果你要和某人團結合作,
你最好要了解這個人。 只有這樣,大家才能互相理解,而且你也可以避免很多不必要的衝突。

評論
這個回答的最糟糕之處在於,它表明求職者非常不成熟。 任何對工作中的人際關係稍微有點了解的人都知道,衝突在工作中是不可避免的。 認為建立親密友誼可以化解矛盾的想法,表明求職者不能真正理解工作關係與個人關係的界限。

正確回答
我認為,能在企業各個層面上清楚地進行交流,這對企業的生存至關重要。 我認為自己已經在這個方面培養了很強的能力。 從上下級關係來說,我認為最重要的是應該意識到每個人以及每種關係都是不同的。 對我來說最好的方式就是始終不帶任何成見地來對待這種關係的發展。

評論
這種回答表明,求職者理解人際關係的複雜性以及多樣性。 求職者明確地表達了高效溝通技能的重要性,同時也顯示了自己在這方面的

9.你的好友怎樣評價你?

分析通過這個問題可以了解求職者的個性。 這個問題看起來與求職者的潛能無關,但它反映了一種趨勢,那就是企業傾向於僱用有高尚道德標準和高超技能的人。

錯誤回答
我認為他們會說我是一個有趣的人。 對我最恰當的評價就是,我喜歡努力工作和盡情娛樂。

評論
這種回答聽起來似乎無懈可擊,但是它卻存在幾個問題。 首先,這種回答並沒有對所提問題做出答复,還會讓面試人懷疑求職者沒有親密的朋友。 另外,這種回答也會讓面試人懷疑“盡情娛樂”的本質,從而有可能提出更多具有殺傷力的問題,比如有關酗酒和吸毒等問題。

正確回答
我的朋友對我很重要。 在與朋友的交往中,最重要的是,彼此之間有互相依賴的感覺。 我們都很忙,並不能經常會面,但在我可以稱為親密朋友的幾個人中,我們都知道,大家隨時可以互相依賴。

評論
這種回答反映了一種成熟感,如今的企業非常重視這種感覺。 求職者的優良素質和對少數幾個朋友的重視,都可以表明求職者的心理素質相當穩定。 有關的故事聽起來也必須真實,如果不真實就不要使用——因為這不會奏效。

10.你和同事們怎樣相處?

分析通過這個問題以及前面上下級關係和朋友關係的問題,面試人可以對求職者的有效溝通技能得出一個總體印象。 從某種意義上說,如何和同事們相處是最關鍵的溝通問題,因為根據美國勞工部的統計,在離職的人中,80%是因為不能適應其他人。 與同事的有效溝通能力將減少面試人的擔心,避免他(她)認為你是又一個不合適的人選。

錯誤回答
我是一個容易交往的人,能夠同大多數人和諧相處。 到目前為止,我還從來沒有真正遇到過無法與我相處的人。 我們總會遇到某個自己不太喜歡的人,這種人不像其他人一樣容易相處,但是我努力忽略這一點。 如果某個人確實討厭,我就耐心等待,
直到他們最終消失——我相信這種人不會在這裡待太久。

評論
同某些錯誤回答一樣,這種回答看起來也相當無害。 但是它有幾個漏洞。 首先,沒有人能夠跟所有人和諧相處。 在做出能夠和所有人相處的泛泛陳述後,緊接著卻談論自己不喜歡的人,這使得這種回答聽起來有點矛盾。 最後,求職者打破了面試的一個主要規則——永遠不說別人的不好。

正確回答
我一般都能與同事相處得很好。 當然有時候也可能會同某人發生衝突。
這時,我一般會注意尋找衝突的根源,而不是轉移到對對方的攻擊上。 我發現這種方法非常有效,它可以使我同任何人都維持一種相互尊重的關係。 另外,通過這樣做,我往往都能解決問題,甚至會促進與同事的關係。

評論
這種回答表明,求職者的心理是穩定的,而且具有很高的人際協調能力。 通過將問題和人格區別開來,求職者表明了自己在過去曾經順利解決過人際關係問題,而且過去在人際關係方面也很成功。

11.你認為自己最顯著的成就是什麼? 為什麼?

分析這個問題可以讓面試人了解你的價值觀。 你選擇談論的事情將揭示出你的道德標準以及你的側重點。

錯誤回答
從小到大的求學經歷是非常艱難的。 你知道,我順利完成了學業,我很自豪自己能一邊學習一邊工作。

評論
從表面上看,這種回答似乎無懈可擊,很多人可能也用過類似的回答方式,
但是,事實上它存在著幾個方面的缺陷。 首先,學生求學在今天是相當普遍的,因此這並沒有什麼獨特之處。 其次,這種回答集中強調一個進行的過程而不是某一具體活動,並不能突出你的獨特性。

正確回答(這裡我並沒有給出一種具體的方法來供你參考,但我建議你考慮一下,自己做過的事情中有哪些能突出你的獨特性。比如,在一次數學競賽中獲得一等獎,被選舉為班長,妥善處理了一次家庭危機,寫了一篇綜合性的校報文章,在辯論賽中獲勝,
重新製作一台汽車引擎,重組一個部門,成功地開發一條新生產線……)

評論
在這些例子中,每一個實例都應該是獨特、深刻的,而且它能夠將你與其他人區分開來。 要記住,對於你的成就,你並不需要得到正式承認。 你運用這些實例只是想表明自己做得很出色,很為之自豪。 花費點時間想一想這方面的事情。 這種方法比千篇一律的“我順利完成學業”更有效果。

12.在什麼情況下你的工作最為成功?

分析這個問題考查的是你在什麼條件下工作最有成效,你的回答將反映出你青睞的工作方式,反映出那些影響你成功的因素,同時也可能反映出你的缺陷。

錯誤回答
只要我用心去做,任何事情都會取得成功。 只要知道別人的期望,我一般都能夠做到使之滿意。

評論
儘管這是一個看起來比較合理的回答,但它也存在缺陷。 同前面的問題一樣,我們稱其為一種通用回答,它最多只能給面試人留下淺淺的印象。 這種回答的真正問題在於,它假定企業尋找的是那種善於聽從指令的人,而不是勇於開拓的人。 在當今時代,
大多數企業都在尋找能夠自我激勵的人,因此,在面試中表明你需要別人指導可能是致命的。

正確回答
我解決問題的方式是一個系統過程,這個過程包括收集與問題有關的信息,清楚地界定問題,制定策略以及實施這個策略。 我發現大多數人忽略前兩個步驟而直接跳到策略的製定和實施上。 只要擁有足夠的信息而且能夠看清問題,我就可以解決任何問題。

評論
這種回答表明,求職者過去曾經解決過困難問題,曾經思考過解決問題的策略,而且也形成了一套解決困難問題的方法。 同時,它顯示了求職者的自信,表明了這些技能在經過實踐檢驗後是可行的。 另外,它也說明求職者願意在將來使用這些技能。

13.為了實現自己的目標你會怎樣努力工作?

分析很明顯,面試人希望通過對這個問題的回答來確認求職者是否是一個努力工作的人。 回答這個問題的關鍵在於,你一定要顯示出自己履行責任的意願和能力。

錯誤回答
我對某一任務的重視程度取決於這一任務的難度,同時也取決於我對完成這項任務的迫切程度。 如果我認定某項工作確實很重要,我就會投入全部的精力來完成這項工作。

評論
這裡的第一個錯誤是求職者自認為精力是有限的。 任何企業都不會對看起來精力有限的人感興趣。 其次,求職者只有對他(她)個人感興趣的工作才會重視和投入,
這種說法表明他(她)不願意接受不太感興趣的任務。

正確回答
對我來說,如何努力工作,不是問題。 我的做事原則是,如果我制定了一個目標或者被分配了一項重要任務,我就會盡我所能地努力工作,實現預期的目標。 所以對我來說,重要的是怎樣出色地工作——也就是說,怎樣工作才能盡可能簡單和順利地完成任務,這樣我就可以把精力轉移到其他事情上。

評論
這種回答的好處在於,它表明求職者有無限的能量,而且對工作也非常投入。 它還表明,求職者解決問題是為了能更好地利用他(她)的資源——這才是這個問題的實質所在。

面試過程中的常見問題與回答


面試25問

1.你為什麼認為你會喜歡本公司的工作?(探測應徵者對應徵公司是否了解)
2.在大學時你最喜歡的科目?(略可看出應徵者的基本個性)
3.你認為你最大的長處在哪裡?(了解應徵者的才幹,以及是否屬大吹大擂型)
4.你認為你有哪些缺點?(了解應徵者是否能坦承地自我批評)
5.你最感興趣的職位是什麼?(可了解應徵者在職業上的主要目標)
6.你是否經常從事旅遊或戶外活動?(了解應徵者是否活力充沛)
7.本公司哪些方面你認為不錯?(了解應徵者是否知道所應徵公司及其營業目標)
8.你個性上最大的優點是什麼?(探詢應徵者的人格)
9.你能為本公司提供哪些建議?(得到一些有價值的參考答案)
10.在作為主管人選,你認為你有哪些優點?(了解人格方面)
11.你認為你喜歡這個職位嗎?(了解應徵者是否研究過欲應徵的工作)
12.到目前為止,你總共收到多少張違反交通規則的罰單?(了解應徵者的責任感)
13.在銷售本公司產品時,你個人有比較好的方法嗎?(了解應徵者是否擁有良好創
意)
14.你認為最好的主管應是怎樣的人?而最壞的主管又是如何?(了解應徵者適應工
作環境的能力)
15.為什麼你認為你是個值得雇用的人?(讓應徵者說明其工作能力)
16.你是否設法討人喜歡?(了解應徵者是個唯唯諾諾或善體人意的人)
17.在你看來,失敗和成功間有什麼差別?(了解應徵者的想像力和語言表達能力)
18.你是否希望成為一名領導者?為什麼?你認為要如何才能達成?(了解應徵者是
否具有積極爭取的個性)
19.你所曾處理過最困難的事是什麼?處理後最讓你滿意的又是什麼?(了解應徵者
可能獲致的最高成就)
20.人們常批評你的哪一方面?(了解應徵者的個性及他是否介意別人的批評)
21.你最喜歡批評人們的哪一方面?(了解人格方面)
22.你最喜歡哪一方面的書?(了解應徵者的興趣是否廣泛)
23.你是否覺得背景、興趣和你不大相同的人,往往會與你格格不入?(了解應徵者
的人際關係)
24.通常你假日做些什麼?(了解應徵者的宗教信仰、社交能力,和其家庭生活的狀
況) 
25.如果我們雇用你,你希望公司能有怎樣的發展?(了解應徵者職業上的主要目標

26.請你簡短地介紹一下自己。(使對方能自由自在地侃侃而談)

source: http://www.ncku.edu.tw/~gradguid/chinese/graduate/face-3.html

[轉貼]面試常犯的十二種錯誤

 在求職面試中,沒有人能保證不犯錯誤。只是聰明的求職者會不斷地修正錯誤走向成熟。然而在面試中有些錯誤卻是一些相當聰明的求職者也難免會一犯再犯的,我們權稱之為高級錯誤。筆者總結近10年跨國公司人力資源管理工作之經驗,列舉出常見的十二種『高級』錯誤,與讀者切磋。

  一、不善於打破沈默

  
 面試開始時,應試者不善『破冰』(英文直譯,即打破沈默),而等待面試官打開話匣。面試中,應試者又出於種種顧慮,不願主動說話,結果使面試出現冷場。即便能勉強打破沈默,語音語調亦極其生硬,使場面更顯尷尬。實際上,無論是面試前或面試中,面試者主動致意與交談,會留給面試官熱情和善於與人交談的良好印象。

  二、與面試官『套近乎』

  具備一定專業素養的面試官是忌諱與應試者套近乎的,因為面試中雙方關系過於隨便或過於緊張都會影響面試官的評判。過分『套近乎』亦會在客觀上妨礙應試者在短短的面試時間內,作好專業經驗與技能的陳述。聰明的應試者可以例舉一至兩件有根有據的事情來贊揚招聘單位,從而表現出您對這家公司的興趣。

  三、為偏見或成見所左右

  有時候,參加面試前自己所了解的有關面試官,或該招聘單位的負面評價會左右自己面試中的思維。誤認為貌似冷淡的面試官或是嚴厲或是對應試者不滿意,因此十分緊張。還有些時候,面試官是一位看上去比自己年輕許多的小姐,心中便開始嘀咕:『她怎麼能有資格面試我呢?』其實,在招聘面試這種特殊的采購關系中,應試者作為供方,需要積極面對不同風格的面試官即客戶。一個真正的銷售員在面對客戶的時候,他的態度是無法選擇的。

  四、慷慨陳詞,卻舉不出例子

  應試者大談個人成就、特長、技能時,聰明的面試官一旦反問:『能舉一兩個例子嗎?』應試者便無言應對。而面試官恰恰認為:事實勝於雄辯。在面試中,應試者要想以其所謂的溝通能力、解決問題的能力、團隊合作能力,領導能力等取信於人,唯有舉例。

  五、缺乏積極態勢

  面試官常常會提出或觸及一些讓應試者難為情的事情。很多人對此面紅耳赤,或躲躲閃閃,或撒謊敷衍,而不是誠實的回答、正面的解釋。比方說面試官問:『為什麼5年中換了3次工作?』您有人可能就會大談工作如何困難,上級不支持等,而不是告訴面試官:雖然工作很艱難,自己卻因此學到了很多,也成熟了很多。

  六、喪失專業風采

  有些應試者面試時各方面表現良好,可一旦被問及現所在公司或以前公司時,就會憤怒地抨擊其老板或者公司,甚至大肆謾罵。在眾多國際化的大企業中,或是在具備專業素養的面試官面前,這種行為是非常忌諱的。

  七、不善於提問

  有些人在不該提問時提問,如面試中打斷面試官談話而提問。也有些人面試前對提問沒有足夠准備,輪到有提問機會時不知說什麼好。而事實上,一個好的提問,勝過簡歷中的無數筆墨,會讓面試官刮目相看。

  八、對個人職業發展計劃模糊

  對個人職業發展計劃,很多人只有目標,沒有思路。比如當問及『您未來5年事業發展計劃如何』時,很多人都會回答說『我希望5年之內做到全國銷售總監一職。』如果面試官接著問『為什麼』,應試者常常會覺得莫名其妙。其實,任何一個具體的職業發展目標都離不開您對個人目前技能地評估以及您為勝任職業目標所需擬定的粗線條的技能發展計劃。

  九、假扮完美

  面試官常常會問:『您性格上有什麼弱點?您在事業上受過挫折嗎?』有人會毫不猶豫地回答:沒有。其實這種回答常常是對自己不負責任的。沒有人沒有弱點,沒有人沒有受過挫折。只有充分地認識到自己的弱點,也只有正確的認識自己所受的挫折,纔能造就真正成熟的人格。

  十、被『引君入瓮』

  面試官有時會考核應試者的商業判斷能力及商業道德方面的素養。比如:面試官在介紹公司誠實守信的企業文化之後或索性什麼也不介紹,問:『您作為財務經理,如果我(總經理)要求您1年之內逃稅1000萬元,那您會怎麼做?』如果您當場抓耳搔腮地思考逃稅計謀,或文思泉湧,立即列舉出一大堆方案,都證明您上了他們的圈套。實際上,在幾乎所有的國際化大企業中,遵紀守法是員工行為的最基本要求。

  十一、主動打探薪酬福利

  有些應試者會在面試快要結束時主動向面試官打聽該職位的薪酬福利等情況,結果是欲速則不達。具備人力資源專業素養的面試者是忌諱這種行為的。其實,如果招聘單位對某一位應試者感興趣的話,自然會問及其薪酬情況。

  十二、不知如何收場

  很多求職應試者面試結束時,因成功的興奮,或因失敗的恐懼,會語無倫次,手足無措。其實,面試結束時,作為應試者,您不妨:表達您對應聘職位的理解;充滿熱情地告訴面試者您對此職位感興趣,並詢問下一步是什麼;面帶微笑和面試官握手並謝謝面試官的接待及對您的考慮。

[轉貼]面試時人事主管最常問的問題和最喜歡的答案

根據保聖那管理顧問公司針對人事主管的調查,統計出15個人事主管最常問的問題和最喜歡的答案

問題1:你為什麼想離開目前的職務?
A.別的同仁認為我是老闆前的紅人,所以處處排擠我。
B.調薪的結果令我十分失望,完全與我的付出不成正比。
C.老闆不願授權,工作處處受限,綁手綁腳、很難做事。
D.公司營運狀況不佳,大家人心惶惶。
解答:超過一半的人事主管選擇C,其次為D。選擇C的回答,可以顯示應徵者的企圖心、能力強,且希望被賦予更多的職責。選擇D,則是因離職原因為個人無法改變的客觀外在因素,因此,面談者也就不會對個人的能力或工作表現,有太多的存疑。

問題2:你對我們公司了解有多少?
A.貴公司在去年裡,長達8個月的時間,都高居股王的寶座。
B.貴公司連續3年被XX雜誌評選為「求職者最想進入的企業」的第一名。
C.不是很清楚,能否請您做些介紹。
D.貴公司有意改變策略,加強與國外大廠的OEM合作,自有品牌的部分則透過海外經銷商。
解答:以D居多。

問題3:你找工作時,最重要的考量因素為何?
A.公司的遠景及產品競爭力。
B.公司對員工生涯規劃的重視及人性化的管理。
C.工作的性質是否能讓我發揮所長,並不斷成長。
D.合理的待遇及主管的管理風格。
解答:以C居多,因為公司要找工作表現好、能夠真正有貢獻的人,而非純粹慕名、求利而來的人。

問題4:為什麼我們應該錄取你?
A.因為我深信我比別人都優秀。
B.因為我有很強烈的企圖心,想要與貴公司共同成長。
C.您可以由我過去的工作表現所呈現的客觀數據,明顯的看出我全力以赴的工作態度。
D.我在這個產業已耕耘了8年,豐富的人脈是我最大的資產。
解答:這題理想的回答是C。你如何讓對方看到你的好?單憑口才,是很難令對方信服的,因此,從履歷表內容或之前的回答內容中,如果能以客觀數字、具體的工作成果,來輔助說明,是最理想的回答。

問題5:請談談你個人的最大特色。
A.我人緣極佳,連續3年擔任福委會委員。
B.我的堅持度很高,事情沒有做到一個令人滿意的結果,絕不罷手。
C.我非常守時,工作以來,我從沒有遲到過。
D.我的個性很隨和,是大家公認的好好先生(小姐)。
解答:這題理想的回答是B。A、C、D雖然都表示出應徵者個性上的優點,但只有B的回答,最能和工作結合,能夠與工作表現相結合的優點、特質,才是面談者比較感興趣的回答。

問題6:你認為你在你一方面最需要改進?
A.時間管理。
B.人際關係。
C.我有點迷糊。
D.不應該以高標準去要求部屬或同事。
解答:這題理想的回答是D。面談者最關切的是你的缺點會不會影響工作表現。

問題7:你的期望待遇是多少?
A.是否可以先讓我了解一下貴公司的薪資及福利制度。
B.我希望至少要高過我目前的薪水,依我的職等每年可分配幾張股票呢?
C.我目前是7萬元,但下個月要調薪,可能是10%,所以我希望至少要8萬5千元。
D.月薪7萬5千元到8萬5千元之間,不知道這是否在貴公司的預算範圍內。
解答:這題人事主管選擇A最多,其次是D。

問題8:你什麼時候可以開始來上班?
A.再等一個半月,拿到上半年度的分紅之後。
B.原則上我可以盡量配合,但我必須與我目前的老闆討論交接的日期。
C.是否可以給我2個星期考慮一下,並與家人討論。
D.我的好朋友下個月在美國結婚,我必須參加,是否可以等我從美國回來。
解答:人事主管一致選擇B。這題的主要目的是面談者想藉此順便觀察應徵者的責任感。

問題9:你有沒有什麼問題要問的?
A.通常在這個職務上工作多久,才有升遷的機會。
B.目前工作上常用的設計軟體包括哪些?
C.我想不出有什麼好問的。
D.以我的職等而言,去年平均可以分到多少張股票?
解答:最理想的回答是B。

問題10:請談談你在前一份工作中的最大貢獻。
A.因事前準備得宜,使得產品在去年的秀展上大出鋒頭。
B.據理力爭,為同事爭取年度免費健檢的福利。
C.重新設計生產線,使得生產週期縮短了30%,每季出貨量增加至少35%。
D.以一份長達20頁的評估報告,建議公司必須盡快投入電子商務。
解答:最理想的回答是C。

問題11:如果我錄用你,你認為你在這份工作上會待多久呢?
A.這問題可能要等我工作一段時間後,才能比較具體的回答。
B.一份工作至少要做3年、5年,才能學習到精華的部分。
C.這個問題蠻難回答的,可能要看當時的情形。
D.至少2年,2年後我計劃再出國深造。
解答:選擇B最多,A次之。B的回答能充分顯示出你的穩定性,不過,這必須配合你的履歷表上,之前的工作是否也有一致性。A的回答則是非常實際,有些人事主管因為欣賞應徵者的坦誠,能夠接受這樣的回答。

問題12:除了我們公司之外,你還應徵了其他哪些公司呢?
A.除了向貴公司這樣的電腦週邊產品公司外,我還應徵了XX飲料公司、XX軟體設計公司及XX化工公司。
B.因為是透過人才網站,所以有很多公司與我聯絡,不勝枚舉。
C.由於我只對電腦公司較感興趣,因此除貴公司外,我還應徵了XX及XX公司。
D.我不是很積極的想換工作,這半年多來陸陸續續寄了一些履歷,公司名字不太記得。
解答:最理想的回答是C。C的回答可以顯示出應徵者的目標明確,對於自己的下一個工作應該在哪裡,思考得很清楚。

問題13:你希望5年後達到什麼成就?
A.做一天和尚敲一天鐘,盡人事聽天命、順其自然。
B.依我的機靈及才幹,晉升到部門經理是我的中期目標。
C.自己獨當一面開公司。
D.「全力以赴」是我的座右銘,希望能隨著經驗的增加,被賦予更多的職責及挑戰。
解答:最理想的回答是D。

問題14:如果你離開現職,你認為你的老闆會有什麼反應?
A.很震驚,因為老闆對我算是很信賴,我就如同他的左右手一樣。
B.還好吧,他大概心裡也有數,反正公司現在也不忙。
C.他大概習慣了,反正他手下的人來來去去已是司空見慣。
D.我想他一定會生氣的破口大罵,他是一個相當情緒化的人。
解答:最理想的回答是A。面談者想藉此了解,你和前(現)任主管的相處情形,以及你在主管心目中的地位如何?

問題15:你為什麼想來我們公司工作?
A.主要是這份工作的內容很吸引我。
B.貴公司在業界頗出名的,聽說管理也很人性化。
C.我的大學同學在貴公司會計部工作,是他建議我來應徵的。
D.貴公司所處的產業,以及在業界的聲譽、工作性質,都很吸引我。
解答:最理想的回答是D,A次之。

[轉貼]面試時如何做好自我介紹

面試時如何自我介紹
面試時,我們會面對形形色色的問題,而最令人啞口無言的,往往是一些最簡單和最常見的題目,比如"請你自我介紹一下".大多數應徵者的反應是——我應該如何作答呢?

其實要懂得應對此問題,就要先做好準備You'll have a better chance of impressing the interviewer if you think about this question before the interview.

The first thing to realize is that the question, "Tell me about yourself," provides you with a great chance to promote your strong points. This is particularly important when applying for a job that is different from what you have done in the past. You need to show the interviewer that your previous jobs provide you with skills that can be used in the new job.

WHAT TO TALK ABOUT 如何介紹?

你可以選擇三個重點來介紹自己,但避免重復履歷中曾提及的資料。Around this skeleton should be the meat of your answer; your less obvious, but important skills. Here are some of the skills that you might want to mention. 你可以介紹自己是:

Problem solver 解決問題能手

Creative thinker 充滿創意

Accurate 小心謹慎

People person 與人相處融洽

Team player 合群

Organized 組織力高

This doesn't mean that you just say, "I'm a great problem solver." Instead, explain how you used your problem-solving skills at your previous job. 事例比自我誇耀更能說明問題。

自我介紹的時間不要過長,最好是一至三分鐘。最初你可能會覺得時間太長,但當你真正要介紹自己三項特質時,你就會發現時間不夠用了。

WHAT TO SAY 應說什麼?

What you actually say, in terms of the words you use, is something that you have to decide. You need to create an answer that sounds natural and, at the same time, interesting. 背答案估計沒有人願意聽。The way to determine whether your answer is natural is simply by writing a first draft of the answer and then read it out loud. When you do this, you'll probably spot things that you have to change.

當你構思答案時,你要想想應該如何說出,內容要令人感興趣,不沉悶,避免滔滔不絕地只說自己的強項。

Here are some final things to think about when answering the question "Tell me about yourself."

Mention major awards or accomplishments that relate to your career;

闡述工作上的重要成就或獎項

Promote your strengths, but do not mention any of your weaknesses;

推銷自己的長處,但不要提及自己的弱點

Try to be funny if you can, but don't force it;

可以的話,儘量說得幽默有趣

Summarize your career and education, but don't recite a list;

概括說出你的工作經驗和學歷,但切勿背誦

Don't start with your date of birth;

不用提及你的出生日期

Avoid information that is not career-related. The fact that you own a dog won't get you a job

避免說一些與職業無關的事,例如:你有一隻狗,這並不能為你爭取到工作

Always answer this question

經常思考和解答這條問題

Try to sound natural

對答要自然

Relax and enjoy yourself!

放鬆心情,盡力而為。祝你面試成功!

六四天安門事件

警告: 連結有部分圖片太過血腥,如果不敢看的不要點擊。

此篇文章為網路上找到的六四天安門事件資料匯集帖,陸續更新。


http://www.peacehall.com/forum/200901/boxun2009a/32432.shtml

ShareThis for Blogger Customized

沙漏

Posted using ShareThis


[ACM]10812 - Beat The Spread

Problem D: Beat the Spread!

Superbowl Sunday is nearly here. In order to pass the time waiting for the half-time commercials and wardrobe malfunctions, the local hackers have organized a betting pool on the game. Members place their bets on the sum of the two final scores, or on the absolute difference between the two scores.
Given the winning numbers for each type of bet, can you deduce the final scores?

The first line of input contains n, the number of test cases. n lines follow, each representing a test case. Each test case gives s and d, non-negative integers representing the sum and (absolute) difference between the two final scores. For each test case, output a line giving the two final scores, largest first. If there are no such scores, output a line containing "impossible". Recall that football scores are always non-negative integers.

Sample Input
2
40 20
20 40

Output for Sample Input
30 10
impossible

解題思考:
根據題易比賽只有勝負,可以不考慮平手情況,因此勝方的分數必定是大於敗方。
假設勝方分數為x,敗方分數為y。 ( x, y >= 0; x >= y 且各為整數)
令分數總和為: sum; 分數差為diff。
sum = x + y;
diff = x - y;

=> x = ( sum + diff ) / 2
=> y = ( sum - diff ) / 2
根據題意可知x, y >= 0 故sum >= diff
且x, y皆為正整數,故 兩者皆為偶數(可被2整除)

解題:





/*
* 2009.4.11
* UVa Online Judge
* Root :: Contest Volumes :: Volume CVIII
* 10812
* Problem D: Beat the Spread!
*/

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
int case_no;

while( ( cin >> case_no ) != 0 )
{
for (int counter = 0; counter != case_no; counter++)
{
int sum, diff;
cin >> sum >> diff;

if( sum >= diff && (sum - diff) % 2 == 0)
cout << (sum + diff) / 2 <<
" " << (sum - diff) / 2 << endl;

else
cout << "impossible" << endl;
}
}

system("PAUSE");
return EXIT_SUCCESS;
}


Google Calendar SMS Service Apply in Weather Forecast - 利用Google日曆發送天氣預報簡訊

昨天開啟iGoogle發現原本安裝的氣象widget (由weather.com提供)



增加了可添加至Google日曆的功能。匯入之後卻什麼資訊都沒有,熊熊發現Google支援iCal格式的calendar匯入(之前眼睛真是瞎了...),網路上那麼多氣象預報的網站一定有人做吧(通常看到的是RSS),趕快上網Google之後發現weather underground有支援local weather的iCal calendar,這邊以台北市做例子。

在search bar輸入英文地名(不知道可以去郵局網站查 ),台北市的氣象頁面就可以看到iCal格式的icon,滑鼠右鍵複製hyperlink後貼到Google Calendar的匯入介面。





匯入完成後最美妙的部份來了,就是設定通知,這邊我是設定一天前,把SMS選項都打勾,之後就能透過手機接收天氣預報簡訊(目前預報資訊只有英文),而且還是免費的(至少目前是,以後不知道,關於簡訊收費問題我個人是台灣大哥大的號碼,已經跟客服確認過接收Google的國際簡訊目前並不會向收件方收費,中華電信的門號網路上也有網友確認過,其他電信業者我就不清楚了)。



PS:關於開通你的手機以接收Google Calendar發送的簡訊相關操作,還未開通手機號碼的可以用關鍵字: "Google日曆" + "簡訊" 會有一堆教學文章。

PS2: Google Calendar的公開日曆有一個叫做Phase of the Moon,就是月相啦。
這個匯入之後也是能設定SMS通知選項,也許能應用在避免在月圓之夜遭遇狼人或 觀賞月全蝕的日期參考。

[ACM]Solve It

Solve It - 10341

Root :: Contest Volumes :: Volume CIII
Input: standard input
Output: standard output
Time Limit: 1 second
Memory Limit: 32 MB
Solve the equation:
p*e-x + q*sin(x) + r*cos(x) + s*tan(x) + t*x2 + u = 0
where 0 <= x <= 1.


Input


Input consists of multiple test cases and terminated by an EOF. Each test case consists of 6 integers in a single line: p, q, r, s, t and u (where 0 <= p,r <= 20 and -20 <= q,s,t <= 0). There will be maximum 2100 lines in the input file.

Output

For each set of input, there should be a line containing the value of x, correct upto 4 decimal places, or the string "No solution", whichever is applicable.

Sample Input

0 0 0 0 -2 1
1 0 0 0 -1 2
1 -1 1 -1 -1 1

Sample Output

0.7071
No solution
0.7554

解題思考: Bisection Method - 二分法
勘根定理
若函數f(x)在[a,b]上連續,且f(a)f (b) <0, 則至少存在一c∈(a,b) ,使得f (c) = 0.




/*
*2009.4.7 Revised
*UVa Online Judge
*Root :: Contest Volumes :: Volume CIII
*10341
*Solve It
*/

#include <iostream>
#include <cmath>

#define e 2.7182818285
#define error 0.0000000001 //margin of error

using namespace std;

double p, q, r, s, t, u; // Global Variables

double function( double x );
double bisectionMethod(double a, double b);

int main()
{

while( cin >> p >> q >> r >> s >> t >> u )
{
if( function(0) * function(1) > 0 )
cout << "No solution" << endl;

else
printf("%.4lf\n", bisectionMethod(0, 1));
}

return 0;
}

double function( double x )
{
return p * pow(e, -x) + q * sin(x) + r * cos(x)
+ s * tan(x) + t * pow(x, 2) + u;
}

double bisectionMethod(double a, double b)
{

if( function(a) == 0 )
return a;

if( function(b) == 0 )
return b;

double z = ( a + b ) / 2;

if( abs( a - b ) < error ) // | a - b | < 0.0000000001
return z;

else
{
if( function(a) * function(z) < 0 )
return bisectionMethod(a, z);

else
return bisectionMethod(z, b);
}
}


[ACM]Odd Sum

Odd Sum
Given a range [a, b], you are to find the summation of all the odd integers in this range. For example, the summation of all the odd integers in the range [3, 9] is 3 + 5 + 7 + 9 = 24.

Input
There can be at multiple test cases. The first line of input gives you the number of test cases, T ( 1<= T <= 100). Then T test cases follow. Each test case consists of 2 integers a and b ( 0 <= a <= b <= 100) in two separate lines. Output
For each test case you are to print one line of output - the serial number of the test case followed by the summation of the odd integers in the range [a, b].

Sample Input

2
1
5
3
5

Sample Output

Case 1: 9
Case 2: 8



/*
2009.4.6 Revised
Root :: Contest Volumes :: Volume CVII
Odd Sum
10783
UVa Online Judge
*/

#include <iostream>
#include <vector>

using namespace std;

int oddSum( int x, int y );

int main()
{
int caseNumberInput;

while( (cin >> caseNumberInput) != 0 )
{

vector<int> iv;

for ( vector<int>::size_type caseLoopCounter = 0;
caseLoopCounter != caseNumberInput;
caseLoopCounter )
{
int oddRangeOne, oddRangeTwo;
cin >> oddRangeOne;
cin >> oddRangeTwo;

int oddRangeTemp;
if ( oddRangeOne > oddRangeTwo )
{
oddRangeTemp = oddRangeTwo;
oddRangeTwo = oddRangeOne;
oddRangeOne = oddRangeTemp;
}

iv.push_back(oddRangeOne);
iv.push_back(oddRangeTwo);

}


vector<int> ivec;
for ( vector<int>::size_type caseLoopCounter = 0;
caseLoopCounter != iv.size();
caseLoopCounter )
{
//cout << iv[caseLoopCounter] << " ";
if( caseLoopCounter % 2 == 0 )
ivec.push_back
( oddSum(iv[caseLoopCounter],
iv[caseLoopCounter 1]) );

}

for ( vector::size_type counter = 0;
counter != ivec.size(); counter)
{
cout << "Case " << counter 1 << ": " <<
ivec[counter] << endl;

}


}

return 0;

}

int oddSum( int x, int y )
{
int sum = 0;
for(int loopCounter = x ; loopCounter <= y; loopCounter )
{
if( loopCounter % 2 != 0 )
sum = sum loopCounter;
}

return sum;
}


[ACM]The 3n + 1 problem

The 3n + 1 problem

Background


Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you will be analyzing a property of an algorithm whose classification is not known for all possible inputs.

The Problem

Consider the following algorithm:


1. input n

2. print n

3. if n = 1 then STOP

4. if n is odd then n ← 3n + 1

5. else nn/2

6. GOTO 2

Given the input 22, the following sequence of numbers will be printed 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1

It is conjectured that the algorithm above will terminate (when a 1 is printed) for any integral input value. Despite the simplicity of the algorithm, it is unknown whether this conjecture is true. It has been verified, however, for all integers n such that 0 < style="font-weight: bold;">The Input

The input will consist of a series of pairs of integers i and j, one pair of integers per line. All integers will be less than 1,000,000 and greater than 0.

You should process all pairs of integers and for each pair determine the maximum cycle length over all integers between and including i and j.

You can assume that no operation overflows a 32-bit integer.

The Output

For each pair of input integers i and j you should output i, j, and the maximum cycle length for integers between and including i and j. These three numbers should be separated by at least one space with all three numbers on one line and with one line of output for each line of input. The integers i and j must appear in the output in the same order in which they appeared in the input and should be followed by the maximum cycle length (on the same line).


Sample Input

1 10
100 200
201 210
900 1000


Sample Output

1 10 20
100 200 125
201 210 89
900 1000 174




/*
*UVa Online Judge
*Problem Set Volumes
*Volumes 1
*100
*The 3n + 1 problem
*/

#include <iostream>

using namespace std;

int maxLoopFunc(int x );

int main()
{
int i, j, inputA, inputB, inputTemp;

while( (cin >> inputA >> inputB) != 0)
{
i = inputA;
j = inputB;

if(i > j)
{
inputTemp = j;
j = i;
i = inputTemp;
}

int maxLoop = 0;
int maxLoopTemp;

for(int counter = i ; counter <= j; counter )
{
maxLoopTemp = maxLoopFunc(counter);

if( maxLoopTemp > maxLoop)
maxLoop = maxLoopTemp;
}

cout << inputA << " " << inputB << " "
<< maxLoop << endl;

}

return 0;

}

int maxLoopFunc( int x )
{
int maxLoopCounter = 1;

while( x != 1)
{
if( x % 2 != 0 )
x = 3*x 1;

else
x = x/2;

maxLoopCounter ;

}

return maxLoopCounter;
}



Multidimensioned Array in C++

嚴格來說C++並沒有多維陣列。普遍被稱為多維陣列的實際上是array of arrays。

例如:

//大小為3的array,其內每個element是大小為4的array of ints
int array[3][4]


使用 "看似多維arrays" 的東西時,把上述事實放在心裡多少會有點用處。

文字中線(刪除線)效果

有時某些文章由於時空關係或者某些因素例如筆誤或資訊不完整必須更新,但是我們希望仍然留下之前寫過的部份作為對照。

使用文字中線(刪除線)的效果是不錯的選擇。


del {
text-decoration: line-through;
}


之後將此自訂tag包圍要刪除的文字即可。

Note Style for Blogger

目前測試無法在IE7, IE8正常顯示... works on FireFox, Safari, Opera
推測note在IE屬於keywords或保留字。 更改為如下即可正常運作:



NOTE {
display: block; /* fixes a strange ie margin bug */
font-family: "Palatino", "Georgia", "Baskerville, serif;
font-size: 10pt;
overflow:auto;
background: #ffffff url(http://copyshaft.googlepages.com/note.png) left top no-repeat;
border: 1px solid #ccc;
padding: 10px 10px 10px 60px;
line-height: 1.2em;
}



code.note {
display: block; /* fixes a strange ie margin bug */
font-size: 10pt;
overflow:auto;
background: #ffffff url(http://copyshaft.googlepages.com/note.png) left top no-repeat;
border: 1px solid #ccc;
padding: 10px 10px 10px 62px;
max-height:1200px;
line-height: 1.2em;
}



Kaie's Blog
w3cSchool

Code Style for Blogger

this one is customized for my blogger template




CODE {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(image file---http://images.put.here) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:1200px;
height:200px;
line-height: 1.2em;
}




良人的大秘寶

我的意識形態







想知道自己的嗎? 測驗一測驗二


延伸閱讀: 地圖會說話當代左右之爭

[聽歌]熊木杏里- 春隣(はるどなり)

眼淚差點噴出來...





日文歌詞:

会えなくて またひとつ
さみしさからの风が吹いた
肩に手をのせるような
君のやさしさに似て

重なり合わないことが
あたりまえならば

もっとそばに歩みよっても
梦は终わらないでしょう

君とぼく ぼくと君
この地上で再び会えた

ずっと前 ずっと前
君とぼくは春隣
冬を渡り 咲いてゆく
いつか花となる

ちがう道をゆくけれど
同じ気持ちだから
ずっとそばに感じられると
君はいつか言ってたね

ぼくの右 君の左
ふたりに帰れる日がくる

离れても 离れても
君とぼくは春隣
それぞれのままにいて
ひとつ花になる

いつまでも いつまでも
君にはぼくが春隣
流れてゆく月日さえ
爱しいと思える

ずっと前 ずっと前
君とぼくは春隣
笑い泣いて共にゆく
いつか花となる

--------------------

中文歌詞:


又是一個不能相見的日子 吹拂著來自寂寞的風

如同你的手在我的肩 恰似你的溫柔

哪怕說與你沒有交集 是理所當然的事

我也會向你的身邊走近 這樣的夢想永不消逝

你和我 我和你 定能在這人世間再次相逢

很久以前 很久以前 你和我是春隣

度過了冬天 就要開放

不知不覺變成一朵(美麗綻放的)花

即使行走在不一樣的道路 因為有著相同的心情

總能感到你就在我身邊 你曾這樣說過呢

我的右邊就是你的左邊

兩人在一起的日子就要回來了 哪怕遠離 哪怕遠離

你和我依然是春隣 各自就這樣走下去

必能開出同樣的花朵

無論何時 無論何時 我都是你的春隣

即便是歲月流轉 我也能想起那段美好的時光

很久以前 很久以前 你和我是春隣

無論是歡笑還是哭泣,都和你一同經歷

不知不覺變成一朵(美麗綻放的)花


日本筷





點Google ADs看到的,隨手貼貼。


自學游泳

自從國中打籃球連續扭到腳踝四次,以及有一回在與同學的追逐之中從三公尺多的平台上躍下而嚴重扭傷後,我就停止接觸所有球類運動以及慢跑。 因為我的左腳經歷過這些摧殘後實在無法再承受激烈的追逐跑跳,當然要上場硬幹也是可以。不過我這個人比較怕死,也不想把自己的腳搞廢,但是沒運動身體機能真的會變得很弱,新陳代謝也變差,加上高中時組了一台電腦,常常坐在電腦前,整個氣就很弱。後來覺得真的不能再這樣廢下去,就跑去買了一台自行車,花了台幣九千,馬的,騎不到一個月,就整台連鎖帶車被偷,還是在自家大樓的地下停車場,要調VHS cassette抓小偷時管理公司竟然回覆他們忘了錄影,整個莊笑維,難不成管理費是在繳假的,之後我也沒再買新車。

但是,運動強身健體的目標還是要繼續走下去,游泳便成為我當時最佳的選項,後來就常常跑游泳池,那時候什麼狗爬都不會,只是在玩水,之後就常憋氣躲在水裡看人家游,觀摩他的姿勢然後在岸邊先自己打水,學會打水前進後,就開始配合手部的運動,用捷泳(自由式)前進,不過當時很多動作還不太正確,連換氣都有問題,一直上了大學選了游泳課後才被老師糾正改進,屁了這麼多。這篇文章的重點就是自學影片啦,現在YoutubeExpertVillage上面一堆教學影片,這個叫做JimmyDShea的作者拍了一系列:捷,仰,蛙,蝶 的教學影片。根據他的自介,他是駐防於日本的美國海軍,看起來像是美日混血兒。anyway, 真相如下~


Freestyle Stroke:




Breaststroke:




Butterfly Stroke:




Swimming Drills:



形象美學 - 關於男士西裝

形象美學 ※ [本文轉錄自 NDHU.Ucl 看板]

今天陰錯陽差的去上了一門叫做「形象美學」的課,聽說是十個小時。分兩天上的課程是 5000元不過。老媽的公司出一部份錢,老媽就讓我頂了一個人頭去跟一群主管一起上課,超怪的,不過,非常好的一門課喔﹗

分享其中的一些內容給大家,我覺得對男生非常有幫助喔,當然,前提是要這個男生一輩子中會穿到西裝啦。女生嘛,就當幫你男朋友和老公看囉。

Ⅰ:關於男士西裝

一、單排釦:一般場合所穿之西裝。
   雙排釦:正式場合、晚宴場合所穿,平時穿著絕不適宜。
1. 4顆釦:一般場合所穿。
2. 6顆釦:喜宴、辦公場合穿。
3. 8顆釦:死人、或家裡死人、參加喪禮才穿。
(一般店家在促銷的西裝,屬於此類!快翻翻看自己的吧!)
(不過別緊張,真的多了釦子,拆掉就行)

二、後面有開尾:歐美式西裝。
後面無開尾:中式場合所穿的西裝。

三、領口處有開線:法國原製,品質較好,用來別花、別徽章的。
領口處無開線:其他國製。
(這個大家可能很難想像,去「大」西服店看看好了)

四、袖後有釦:原先設計來當作備用之用,現變為裝飾用。
1. 2顆釦:仿冒西裝。
2. 3顆釦:標準西裝。
3. 4顆釦:死人專用。

五、外套袖子比襯衫長:苦命
襯衫比外套袖子長:較為輕鬆活潑。
(別懷疑!我沒打錯!有典故的!)

六、領帶要戴在皮帶環之上,不要太長。

七、領帶夾夾在3-4釦間。材質:1.白珍珠2.小鑽類。
1. 左夾-正式
2. 右夾-晚宴

八、搭配之鞋、公事包的顏色:黑、咖啡
搭配之襪子的顏色:黑色(只有一個顏色!)

Ⅱ:關於領帶

一、線型模式:斜條紋、直條紋、橫條紋
1. 正式場合
2. 報告、專案
3. 高級主管

二、花式款式:適用女性較多的場合,具柔感。
1. 立體:就是規則重複的花紋
2. 大花一朵
3. 不規則花型:想向一下畢卡索的畫。

三、點狀式款式:具延伸性的概念。
1. 學術性場合
2. 文藝性場合

四、變形蟲款式:具跳躍、活潑、激勵效果。

其他注意事項:

1. 有一類領帶屬於其他類,藝人所戴之領帶較亮、色澤較高。
2. 買領帶切忌不要有所謂的「時尚風」。如上面打滿2000和英文的字樣,超俗。
3.男人喜歡戴卡通型領帶的話,代表他很花心。
   (哈!這點非常準喔!不想被知道自己花心的話,卡通領帶藏好!)

Ⅲ:其他穿西裝時該注意的事項

一、絕對不要在褲袋掛大哥大、鑰匙。

二、襯衫口袋的筆,插一枝就好,而且顏色非金即銀。不要在裡頭放煙之類的東西。

三、有些襯衫領口會做釦子,屬於比較不正式的襯衫,不要穿!顯得輕浮。

四、要讓自己便宜的白襯衫看起來比較高級,不妨在襯衫口袋處繡 logo。
(花樣老師有發,讓我們影印使用,隨便到繡學號的店繡一次約20NT而已)

五、皮帶的釦環1.方型,圓的是大忌;2.冷色系或金色。