青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Acronis Disk Director Suite 11 序列號:
EAHJY7ET-A6YHKVKQ-RLTJPPWE-ALVDYCCL-8RGM4JZS-RM65HG3Q-GHE4NMXT-LD6JHGGS


Acronis Disk Director Suite 是一套強大的硬盤管理工具,它可以分區(qū)管理和在不損失資料的情況下對現(xiàn)有硬盤進行重新分區(qū)或優(yōu)化調(diào)整,可以對損壞或刪除的分區(qū)中的數(shù)據(jù)進行修復(fù)。除此之外,軟件還是一個不錯的引導(dǎo)管理程序,用它你可以輕松的實現(xiàn)多操作系統(tǒng)的安裝和引導(dǎo) ,基于磁盤快照技術(shù)備份整個服務(wù)器(系統(tǒng)、文件、數(shù)據(jù)庫) ,操作簡單、功能強大的特點

Acronis 是一個全球化的公司,分別在美國、歐洲及亞洲設(shè)有辦公室。其產(chǎn)品銷售采取直接及通過企業(yè)經(jīng)銷商的銷售方式。 Acronis 作為世界領(lǐng)導(dǎo)者提供高級可縮放的 存儲管理 和 災(zāi)難恢復(fù)軟件,幫助企業(yè)維護企業(yè)信息并確保其基礎(chǔ)結(jié)構(gòu)的可用性、安全、完整及可恢復(fù)性。 Acronis 的專利產(chǎn)品 — 磁盤映象和磁盤管理技術(shù),在數(shù)據(jù)保護、備份與恢復(fù)、系統(tǒng)部署、以及物理和虛擬服務(wù)器的遷移等方面的優(yōu)秀表現(xiàn)廣泛贏得企業(yè)好評并獲得許多獎項。 Acronis 的旗艦產(chǎn)品 Acronis True Image,現(xiàn)已成為 Windows 和 Linux 服務(wù)器的商業(yè) 磁盤映像和裸機還原解決方案的領(lǐng)導(dǎo)者,它也是自動化系統(tǒng)的可攜帶和遷移工具。 自 2002 年以來,選擇 Acronis True Image 一直都是中小型企業(yè)以至 Fortune 500 強銀行、專業(yè)技術(shù)服務(wù)、醫(yī)療保健、科技、零售、政府和制造業(yè)市場客戶所選擇的解決方案。

  Acronis出品的一款功能強大的磁盤無損分區(qū)工具。這是其最新版本,支持windows 7系統(tǒng)。使用它改變可以磁盤容量大小、復(fù)制、移動硬盤分割區(qū)并且不會遺失數(shù)據(jù)。
擴展

  Acronis Disk Director Suite 10.0有60M之多,下載安裝后,其內(nèi)部已經(jīng)整合四大硬盤分區(qū)類工具包:
  1、Acronis Disk Director Suite:這個軟件用來更改分區(qū)大小,移動硬盤分區(qū),拷貝復(fù)制硬盤分區(qū),硬盤分區(qū)分割,硬盤分區(qū)合并,絕對無損硬盤數(shù)據(jù)。
  2、Acronis Disk Editor:硬盤修復(fù)工具,比較專業(yè),允許對硬盤磁盤進行高級操作,例如硬盤引導(dǎo)記錄表操作和16進制編輯
  3、Acronis Recovery Expert :強悍的工具,用來掃描和恢復(fù)丟失的分區(qū)。
  4、Acronis OS Selector :硬盤安裝多系統(tǒng)有福了,用它來控制多啟動界面。
使用方法

  1、運行Acronis Disk Director,你將能看到上圖的操作界面,程序會要求你選擇使用的模式,為了圖形化的操作磁盤空間,使用到所有功能,我們選擇“Manual Mode(手工模式)”,然后點擊“OK”。
  2、首先我們要解決硬盤只分了一個系統(tǒng)區(qū)的問題,我們要把目標盤(C盤)調(diào)整到目標大小,而多出來的空間則創(chuàng)建D、E、F盤。在程序窗口下方表示的C盤圖標上點擊鼠標右鍵,選擇“Resize(調(diào)整尺寸)”。
  3、這時候我們可以直接在“Partition Size(分區(qū)大小)”中輸入想要的大小,也可以在圖形化的調(diào)整界面上直接拖拉代表分區(qū)的色塊來調(diào)整分區(qū)大小。
  4、接著回到程序的主界面,你可以看到,在C盤右側(cè)多出了一塊綠色“Unallocated(未劃分空間)”。在該空間上點擊鼠標右鍵,選擇“Create Partition(創(chuàng)建分區(qū))”
  5、然后你可以看到窗口。在“Partition Label(分區(qū)卷標)”中輸入你想要使用的卷標,在“File System(文件系統(tǒng))”下拉菜單中選擇你想要使用的文件系統(tǒng)(阿財推薦NTFS),然后點擊“OK”。分區(qū)類型保持默認的“Logical Partition(邏輯分區(qū))”即可。
  6、同樣的此時可以直接在“Partition Size(分區(qū)大小)” 中輸入想要的分區(qū)大小,也可以在圖形化的調(diào)整界面上直接拖拉代表分區(qū)的色塊來調(diào)整新分區(qū)大小。
  7、多個分區(qū)需要依次反復(fù)的操作,直到把筆記本磁盤上全部的剩余空間劃分完畢。
  8、到這里,本次的工作基本已經(jīng)全部做完了,現(xiàn)在請仔細檢查當前顯示的硬盤分區(qū)情況是否你所預(yù)期的,如果和你的期望有任何出入,還請立刻修改,因為所有的設(shè)置都還沒有被應(yīng)用。待你檢查一切設(shè)置都準確無誤后就可以應(yīng)用這些改變了。.
  9、點擊程序主窗口工具欄上的黑白相間小旗圖標,選擇“Proceed(執(zhí)行操作)”然后程序可能會告訴你,這些調(diào)整需要重啟動系統(tǒng),點擊“Reboot(重啟動)”按鈕,然后程序會自動將所有設(shè)置應(yīng)用完成。
  10、重新啟動這時候Acronis Disk Director Suite將會按照剛才的計劃,一步一步的執(zhí)行完全部分區(qū)過程,包括遷移數(shù)據(jù),調(diào)整系統(tǒng)分區(qū),劃分新分區(qū)。帶大量數(shù)據(jù)的可能會花費較多時間處理,停留在此畫面時間可能長達幾十分鐘,請用戶耐心等待,千萬不要手動重新啟動筆記本電腦。
  11、完成后將自動重新啟動Windows ,登錄進入桌面以后很可能會提示發(fā)現(xiàn)新的磁盤,這時還需要重啟一次系統(tǒng)。
  12、注意,整個過程中千萬不能斷電,否則系統(tǒng)盤上的Windows VISTA系統(tǒng)和數(shù)據(jù)很可能會全部丟失。所以筆者強烈建議用戶在進行分區(qū)操作前保證筆記本電腦的電池是處于充滿電狀態(tài)。

Acronis Disk Director Suite 使用教程大全

 

操作使用圖示:

安裝完后在桌面上會出現(xiàn)Acronis的圖標,打開會出現(xiàn)使用界面,這個時候會出現(xiàn)兩個選項——
A.自動模式(Automatic Mode):


在置頂菜單的視圖(View)里可以切換這兩種模式。在自動模式下,能夠?qū)τ脖P進行的操作很少,這個模式類似我的電腦,可以查看分區(qū)內(nèi)容,增加分區(qū)容量等,不推薦用此模式。


B.手動模式(Manual Mode);

在手動模式下可以對硬盤的分區(qū)進行刪除、創(chuàng)建、移動、切割、更改類型、進行編輯等等。




如下圖所示,黃色的是主分區(qū),藍色的是邏輯分區(qū),綠色的是未劃分的空間


1.更改分區(qū)類型

眾所周知Vista安裝的時候分的區(qū)都是主分區(qū),那么要怎么把除了C盤以外的主分區(qū)改成邏輯分區(qū)呢?Vista自帶的磁盤管理工具顯然是不適合的,其一,它不能直接轉(zhuǎn)換分區(qū),其二,要第三個分區(qū)以后才能分成邏輯分區(qū)。用Acronis.Disk就可以很快速的安全轉(zhuǎn)換。

在要轉(zhuǎn)換的D分區(qū)上點右鍵,選擇高級選項(Advanced),再選擇里面的轉(zhuǎn)換(Convert),或者是選定D分區(qū)后直接點左邊任務(wù)條下面的轉(zhuǎn)換(Convert)也可以。

成邏輯分區(qū)(Logical Partition)按OK。


不過這樣有可能會在分區(qū)前面留出一些空間,要注意這個空間是無法合并到其他分區(qū),通過調(diào)整大小(Resize)功能可以了解詳細信息。從下圖看出D分區(qū)已經(jīng)轉(zhuǎn)換成邏輯分區(qū)了,不過這個操作還沒有實際被應(yīng)用,需要點上方的花格旗子樣的提交(Commit)按鈕來執(zhí)行這個操作。


2.刪除和創(chuàng)建分區(qū)


A.刪除分區(qū):
在需要刪除的分區(qū)上點右鍵,再點刪除(Delete),或者選中分區(qū)后直接點左邊任務(wù)欄中的刪除按鈕。


點刪除按鈕以后會彈出刪除分區(qū)的確認框,這里有個貼心的設(shè)計就是有徹底摧毀數(shù)據(jù)的功能,可以手動設(shè)置覆蓋數(shù)據(jù)(Over-Write)的次數(shù)來達到保護數(shù)據(jù)不外流的目的。


B.創(chuàng)建分區(qū)
在綠色的未劃分的分區(qū)(Unallocated)上點右鍵,再點創(chuàng)建分區(qū)(Create Partition),或者選中未劃分的分區(qū)后直接點左邊任務(wù)欄中的創(chuàng)建按鈕。


點創(chuàng)建分區(qū)按鈕以后會彈出創(chuàng)建分區(qū)選項界面,這里可以設(shè)置分區(qū)的卷標(Partition Label),分區(qū)的文件系統(tǒng)(File System),分區(qū)類型(Create as)(主分區(qū)/邏輯分區(qū)),此分區(qū)前部剩余空間(Unallocated Space Before),分區(qū)大小(Partition Size),此分區(qū)后部剩余空間(Unallocated Space After)。


3.移動分區(qū)
這個功能主要是用于把一個重要的分區(qū)完整的移動到其他的空間,從而讓不同位置的未劃分空間可以合并到一起,方便統(tǒng)一創(chuàng)建分區(qū)。
如下圖,刪除了D盤后,未劃分的空間被E盤和F盤隔開了,需要移動E盤和F盤以達到空間合并的目的。

這里有兩種移動方法,其一、用移動(Move)選項來移動,這個是正統(tǒng)的移動方法,其二、用調(diào)整大小(Resize)選項來移動。

A.用移動(Move)選項來移動分區(qū)方法:
在要移動的分區(qū)上點右鍵(這里以恢復(fù)盤Recovery E盤做示范)選擇移動(Move),或者是選中分區(qū)后點左邊任務(wù)欄中的移動按鈕。


在彈出的移動分區(qū)選項框中選中要移動的位置(必須是未劃分的空間),然后按Next,要注意的是,下圖中在F盤后還有一個未劃分的空間,這個空間也是可以移動的,不過如果E 盤里的資料要是超過了未劃分空間大小的話是不能移動的,移動分區(qū)不會損壞分區(qū)資料。


按了Next以后,可以看見更詳細的信息,同時也可以改變分區(qū)的類型,選擇好后按ok就完成移動了。


當E盤移動完以后,再把F盤也同樣的往左移動就可以讓剩余的空間全部合并了。全部操作完成后,需要按提交(Commit)按鈕才能執(zhí)行命令。

特別注意:

如果分區(qū)呈以下零散狀況


要把F盤移到最后一個未劃分的空間的話,那么F盤的大小會自動變?yōu)槟繕朔謪^(qū)的大小,只要是跨一個已經(jīng)分好的分區(qū)來移動原有分區(qū)的話,那個要移動的分區(qū)大小就會自動變?yōu)槟繕朔謪^(qū)的大小。不過分區(qū)里的資料會完整保留。


B.用調(diào)整大小(Resize)選項來移動分區(qū)方法:
在要移動的分區(qū)上點右鍵,選擇調(diào)整大小(Resize)

在彈出來的調(diào)整框里,把鼠標移動到分區(qū)的圖案上,當出現(xiàn)十字型時,按住鼠標左鍵不放,把整個分區(qū)往左拖即可,不同于移動命令的是,這樣移動的話不能同時改變分區(qū)類型。





特別注意:
如果移動了C盤的話,如下圖,C盤被往后移動了。


在點提交(Commit)按鈕時候,軟件會要求重新啟動,此時需要點擊重啟(Reboot)以完成操作。移動C盤多用于磁盤0磁道附近出現(xiàn)不可修復(fù)的壞道。

共2頁 第1頁 第2頁

版權(quán)所有,轉(zhuǎn)載者請務(wù)必以超鏈接的形式注明如下信息:
原載于 問key網(wǎng)
原文地址 http://www.wenkey.com/xuliehao/Acronis-Disk-Director-Suite-11-key-sn.html

posted @ 2011-05-10 19:01 RTY 閱讀(905) | 評論 (0)編輯 收藏

如何成為 Python 高手

83人關(guān)注此資訊, 我要關(guān)注(收藏)(?新聞投遞紅薯 發(fā)布于: 2011年06月23日 (17評)

本文是從 How to become a proficient Python programmer 這篇文章翻譯而來。


這篇文章主要是對我收集的一些文章的摘要。因為已經(jīng)有很多比我有才華的人寫出了大量關(guān)于如何成為優(yōu)秀Python程序員的好文章。

我的總結(jié)主要集中在四個基本題目上:函數(shù)式編程,性能,測試,編碼規(guī)范。如果一個程序員能將這四個方面的內(nèi)容知識都吸收消化,那他/她不管怎樣都會有巨大的收獲。

函數(shù)式編程

命令式的編程風格已經(jīng)成為事實上的標準。命令式編程的程序是由一些描述狀態(tài)轉(zhuǎn)變的語句組成。雖然有時候這種編程方式十分的有效,但有時也不盡如此(比如復(fù)雜性) —— 而且,相對于聲明式編程方式,它可能會顯得不是很直觀。

如果你不明白我究竟是在說什么,這很正常。這里有一些文章能讓你腦袋開竅。但你要注意,這些文章有點像《駭客帝國》里的紅色藥丸 —— 一旦你嘗試過了函數(shù)式編程,你就永遠不會回頭了。

性能

你會看到有如此多的討論都在批評這些“腳本語言”(Python,Ruby)是如何的性能低下,可是你卻經(jīng)常的容易忽略這樣的事實:是程序員使用的算法導(dǎo)致了程序這樣拙劣的表現(xiàn)。

這里有一些非常好的文章,能讓你知道Python的運行時性能表現(xiàn)的細節(jié)詳情,你會發(fā)現(xiàn),通過這些精煉而且有趣的語言,你也能寫出高性能的應(yīng)用程 序。而且,當你的老板質(zhì)疑Python的性能時,你別忘了告訴他,這世界上第二大的搜索引擎就是用Python寫成的 —— 它叫做Youtube(參考Python摘錄)

測試

如今在計算機科學界,測試可能是一個最讓人不知所措的主題了。有些程序員能真正的理解它,十分重視TDD(測試驅(qū)動開發(fā))和它的后繼者BDD(行為 驅(qū)動開發(fā))。而另外一些根本不接受,認為這是浪費時間。那么,我現(xiàn)在將告訴你:如果你不曾開始使用TDD/BDD,那你錯過了很多最好的東西!

這并不只是說引入了一種技術(shù),可以替換你的公司里那種通過愚蠢的手工點擊測試應(yīng)用程序的原始發(fā)布管理制度,更重要的是,它是一種能夠讓你深入理解你 自己的業(yè)務(wù)領(lǐng)域的工具 —— 真正的你需要的、你想要的攻克問題、處理問題的方式。如果你還沒有這樣做,請試一下。下面的這些文章將會給你一些提示:

編碼規(guī)范

并非所有的代碼生來平等。有些代碼可以被另外的任何一個好的程序員讀懂和修改。但有些卻只能被讀,而且只能被代碼的原始作者修改 —— 而且這也只是在他或她寫出了這代碼的幾小時內(nèi)可以。為什么會這樣?因為沒有經(jīng)過代碼測試(上面說的)和缺乏正確的編程規(guī)范。

下面的文章給你描述了一個最小的應(yīng)該遵守的規(guī)范合集。如果按照這些指導(dǎo)原則,你將能編寫出更簡潔和漂亮的代碼。作為附加效應(yīng),你的程序會變得可讀性更好,更容易的被你和任何其他人修改。

那就去傳閱這這些資料吧。從坐在你身邊的人開始。也許在下一次程序員沙龍或編程大會的時候,也已經(jīng)成為一名Python編程高手了!

祝你學習旅途順利。

如果你喜歡這些文章,請在微博上頂一下,讓其他人也知道。

更多關(guān)于Python的詳細信息,或者下載地址請點這里

本文轉(zhuǎn)載自: 外刊IT評論 http://www.aqee.net/ 
收藏此資訊Python 俱樂部
http://www.pythonclub.org/

深入 Python :Dive Into Python 中文版


如何成為 Python 高手

83人關(guān)注此資訊, 我要關(guān)注(收藏)(?新聞投遞紅薯 發(fā)布于: 2011年06月23日 (17評)

本文是從 How to become a proficient Python programmer 這篇文章翻譯而來。


這篇文章主要是對我收集的一些文章的摘要。因為已經(jīng)有很多比我有才華的人寫出了大量關(guān)于如何成為優(yōu)秀Python程序員的好文章。

我的總結(jié)主要集中在四個基本題目上:函數(shù)式編程,性能,測試,編碼規(guī)范。如果一個程序員能將這四個方面的內(nèi)容知識都吸收消化,那他/她不管怎樣都會有巨大的收獲。

函數(shù)式編程

命令式的編程風格已經(jīng)成為事實上的標準。命令式編程的程序是由一些描述狀態(tài)轉(zhuǎn)變的語句組成。雖然有時候這種編程方式十分的有效,但有時也不盡如此(比如復(fù)雜性) —— 而且,相對于聲明式編程方式,它可能會顯得不是很直觀。

如果你不明白我究竟是在說什么,這很正常。這里有一些文章能讓你腦袋開竅。但你要注意,這些文章有點像《駭客帝國》里的紅色藥丸 —— 一旦你嘗試過了函數(shù)式編程,你就永遠不會回頭了。

性能

你會看到有如此多的討論都在批評這些“腳本語言”(Python,Ruby)是如何的性能低下,可是你卻經(jīng)常的容易忽略這樣的事實:是程序員使用的算法導(dǎo)致了程序這樣拙劣的表現(xiàn)。

這里有一些非常好的文章,能讓你知道Python的運行時性能表現(xiàn)的細節(jié)詳情,你會發(fā)現(xiàn),通過這些精煉而且有趣的語言,你也能寫出高性能的應(yīng)用程 序。而且,當你的老板質(zhì)疑Python的性能時,你別忘了告訴他,這世界上第二大的搜索引擎就是用Python寫成的 —— 它叫做Youtube(參考Python摘錄)

測試

如今在計算機科學界,測試可能是一個最讓人不知所措的主題了。有些程序員能真正的理解它,十分重視TDD(測試驅(qū)動開發(fā))和它的后繼者BDD(行為 驅(qū)動開發(fā))。而另外一些根本不接受,認為這是浪費時間。那么,我現(xiàn)在將告訴你:如果你不曾開始使用TDD/BDD,那你錯過了很多最好的東西!

這并不只是說引入了一種技術(shù),可以替換你的公司里那種通過愚蠢的手工點擊測試應(yīng)用程序的原始發(fā)布管理制度,更重要的是,它是一種能夠讓你深入理解你 自己的業(yè)務(wù)領(lǐng)域的工具 —— 真正的你需要的、你想要的攻克問題、處理問題的方式。如果你還沒有這樣做,請試一下。下面的這些文章將會給你一些提示:

編碼規(guī)范

并非所有的代碼生來平等。有些代碼可以被另外的任何一個好的程序員讀懂和修改。但有些卻只能被讀,而且只能被代碼的原始作者修改 —— 而且這也只是在他或她寫出了這代碼的幾小時內(nèi)可以。為什么會這樣?因為沒有經(jīng)過代碼測試(上面說的)和缺乏正確的編程規(guī)范。

下面的文章給你描述了一個最小的應(yīng)該遵守的規(guī)范合集。如果按照這些指導(dǎo)原則,你將能編寫出更簡潔和漂亮的代碼。作為附加效應(yīng),你的程序會變得可讀性更好,更容易的被你和任何其他人修改。

那就去傳閱這這些資料吧。從坐在你身邊的人開始。也許在下一次程序員沙龍或編程大會的時候,也已經(jīng)成為一名Python編程高手了!

祝你學習旅途順利。

如果你喜歡這些文章,請在微博上頂一下,讓其他人也知道。

更多關(guān)于Python的詳細信息,或者下載地址請點這里




posted @ 2011-05-09 07:35 RTY 閱讀(305) | 評論 (0)編輯 收藏

中文名: 高效Python/Django開發(fā)工具
英文名: JetBrains PyCharm
資源格式: 壓縮包
版本: v1.2.1
發(fā)行時間: 2011年
制作發(fā)行: JetBrains
語言: 英文
簡介:

IPB Image


PyCharm是由JetBrains打造的一款Python IDE。PyCharm具備一般IDE的功能,比如, 調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制……
另外,PyCharm還提供了一些很好的功能用于Django開發(fā),同時支持Google App Engine,更酷的是,PyCharm支持IronPython!

特性:
智能編輯:為Python提供代碼完成,快速切換語法,錯誤代碼高亮顯示和代碼檢查;
代碼重構(gòu):包括重命名,引入變量,不斷引進,拉,推下來,其他人;
使用Django進行Web開發(fā):支持特定的模板編輯,服務(wù)器從IDE的啟動,對HTML,CSS和JavaScript編輯的支持;
項目和代碼導(dǎo)航:項目查看,文件結(jié)構(gòu)查看,在文件,類,方法間快速跳轉(zhuǎn);
Error-Free編碼:快速進行代碼分析,錯誤高亮顯示和快速修復(fù);
集成VCS:支持Subversion, Perforce, Git以及CVS 等;
跨平臺:支持Windows,Mac OS X和Linux操作系統(tǒng)


代碼
. '
.:
` ::
: `:
' `.
/ \
.' `.
. -- . . . -- .
. `. _ _ .' .
`._ _.' \( . )/ `._ _.'
/ `_ . _' \
:: \ : / ::
:::: `. . . | . . . .' ::::
::: :::: ```` |\ _ __.i| S!._ /| '''' :::: :::
:::... | \__________. .__________/ | ...:::
:::::: | | | | ::::::
:: _. | | | | ._ ::
. _ __\| | _______.' `._______ | |/__ _ .
._________ |_ |____. . . .____| _| _________.
_| \| | | |/ |_
. \| " | | " |/ .
. _.i(\ \ ' | | ' / /)i._ .
"""______|\ ' ` . /|______"""
| "|_\ E M B R A C E . /_|" |
___| ____ _ _ ____________ i |___
' | | |/ "| | `
! ! ._____________ ' !
_____________ ______ _______________/ /________________ __________
_______// | _______ /_______ /_____ ______/ _______/
/ . |/ _| _/_ _/ _/ _ | /
_____/ /| " . \_ | \ ' | `.__ _____/
_______________/ |____/|_____| |____|\____________________//_____________
. ___ /_____________________| . . .
| \ / . ' | .___.' |
. ___|_ \/ |__________.| _ __| `S! _|___ .
|/ ._ `.______________. `. \|
/ |___ _ . \
/. : .\
/_|____________ .______..-' _|_\
|____________|____________ ____________|____________|
| | | |
|____________|___________|____________|
. |
|__________i|
. .
: |
| _i|
_ |_____..i|_||
`'-. "``-.!
` '
P r o u d l y . P r e s e n t s . .
. _
_________________________|( \.-.___________`-.___ _ ___________
| |
| JetBrains PyCharm v1.2 |
| (c) JetBrains |
| date : 15 Mar, 2o11 size : 14 disks/5.00 MB |
| os : WinAll language : English |
| type : Development |
| protection : RSA-512 |
|_____________________________________________________________. |
______________________________________________________
: | .' :
._ | |__________________________________________________. | _.
|/ | | \|
< __ [ r e l e a s e . i n f o ] __ >
\ | | /
\ | JetBrains PyCharm - Python IDE with complete set of tools | /
\| for productive development with Python programming |/
` language. '
. In addition, the IDE provides high-class capabilities for .
: professional Web development with Django framework. :
| |
| Coding Assistance |
| |
| Code faster and with more pleasure in a smart and |
| configurable editor with code completion, snippets and |
| various intention actions |
| Code Analysis |
| |
| Take advantage of on-the-fly code syntax, error |
| highlighting, intelligent inspections and one-click quick- |
| fix suggestions to make code better |
| Project Code Navigation |
| |
| Instantly navigate from one file to another, from method to |
| its declaration or usages, and through classes hierarchy. |
| Learn keyboard shortcuts to be even more productive |
| Python Refactoring |
| |
| Make project-wide code changes painlessly with rename, |
| extract method, introduce field/variable/constant and pull |
| up/push down refactorings |
| Web Development with Django |
| |
| Even more rapid Web development with Django framework |
| backed up with excellent HTML, CSS and JavaScript editing |
| facilities |
| Google App Engine Support |
| |
| Develop applications for Google App Engine and delegate |
| routine deployment tasks to the IDE |
| |
| |
| INSTALL NOTES: |
| |
| Use the included Keymaker to register... |
| __|__ __
|_ E n j o y . . . /\ \\ `
|_|_____________________________________________________ __/ \____\\
)/\ \ / /
:::::::::::::::: [ g r o u p . i n f o ] ::::::::::: " \_\/____/
_ ____________________________________________________ _ / /\
|_| /____/ \
| It is 2010, and we are still here, almost 10 years `" \ /
| old. We strive to bring you quality above all else, .____\/
| and hope to inspire other groups to do the same. |
| |
| Let us set an example, and motivate future generations |
| to learn reverse engineering, and join the scene. |
__ __|__ |
' // /\ We hope that, with your help, we can continue to |
//____/ \__ tackle every protection. |
\ \ / / |
\____\/_/ Contact information: contact-emb@qq.com |
/\ \ . |
/ \____\ E M B R A C E .:: |
\ / "' established in October 2000 . .: .:::: |
\/____. _ _______________________ ______________________________|
__/ /_
[ g r e e |_ __/ i n g s ]
i.___________________________/ /_______________________________.i
| |
| |
| SSG TMG ECLiPSE ZWT AGAiN SHOCK LND CAFE DAMN TNO BAT |
: ACME ADDICTION NULL DI AiR :
. .
. ... and to all our old members: may you one day find .
' | your way back to us! ... | `
i | | i
__| |_ From the sky we will rise and conquer like we did so _| |___
/\ __ many times before, we will show the spirit of .. __ /\
/ \__/\ ....... /\__/ \
\ / \ `:::' .. / \ /
\/_ \ :::::: ::. ` .:: :::::: `: :: :::::: / _\/
/ \___ _ : ...: : `:' : : ...:. : : : _ ___/ \
\ / :..... : :. .: : :.....: : :....: \ /
\ / `:' \ /
\ / :. .: E M B R A C E ! \ /
\/__ _ `:' _ __\/


代碼
. '
.:
` ::
: `:
' `.
/ \
.' `.
. -- . . . -- .
. `. _ _ .' .
`._ _.' \( . )/ `._ _.'
/ `_ . _' \
:: \ : / ::
:::: `. . . | . . . .' ::::
::: :::: ```` |\ _ __.i| S!._ /| '''' :::: :::
:::... | \__________. .__________/ | ...:::
:::::: | | | | ::::::
:: _. | | | | ._ ::
. _ __\| | _______.' `._______ | |/__ _ .
._________ |_ |____. . . .____| _| _________.
_| \| | | |/ |_
. \| " | | " |/ .
. _.i(\ \ ' | | ' / /)i._ .
"""______|\ ' ` . /|______"""
| "|_\ E M B R A C E . /_|" |
___| ____ _ _ ____________ i |___
' | | |/ "| | `
! ! ._____________ ' !
_____________ ______ _______________/ /________________ __________
_______// | _______ /_______ /_____ ______/ _______/
/ . |/ _| _/_ _/ _/ _ | /
_____/ /| " . \_ | \ ' | `.__ _____/
_______________/ |____/|_____| |____|\____________________//_____________
. ___ /_____________________| . . .
| \ / . ' | .___.' |
. ___|_ \/ |__________.| _ __| `S! _|___ .
|/ ._ `.______________. `. \|
/ |___ _ . \
/. : .\
/_|____________ .______..-' _|_\
|____________|____________ ____________|____________|
| | | |
|____________|___________|____________|
. |
|__________i|
. .
: |
| _i|
_ |_____..i|_||
`'-. "``-.!
` '
P r o u d l y . P r e s e n t s . .
. _
_________________________|( \.-.___________`-.___ _ ___________
| |
| JetBrains PyCharm v1.2.1 |
| (c) JetBrains |
| date : 15 Apr, 2o11 size : 14 disks/5.00 MB |
| os : WinAll language : English |
| type : Development |
| protection : RSA-512 |
|_____________________________________________________________. |
______________________________________________________
: | .' :
._ | |__________________________________________________. | _.
|/ | | \|
< __ [ r e l e a s e . i n f o ] __ >
\ | | /
\ | JetBrains PyCharm - Python IDE with complete set of tools | /
\| for productive development with Python programming |/
` language. '
. In addition, the IDE provides high-class capabilities for .
: professional Web development with Django framework. :
| |
| Coding Assistance |
| |
| Code faster and with more pleasure in a smart and |
| configurable editor with code completion, snippets and |
| various intention actions |
| Code Analysis |
| |
| Take advantage of on-the-fly code syntax, error |
| highlighting, intelligent inspections and one-click quick- |
| fix suggestions to make code better |
| Project Code Navigation |
| |
| Instantly navigate from one file to another, from method to |
| its declaration or usages, and through classes hierarchy. |
| Learn keyboard shortcuts to be even more productive |
| Python Refactoring |
| |
| Make project-wide code changes painlessly with rename, |
| extract method, introduce field/variable/constant and pull |
| up/push down refactorings |
| Web Development with Django |
| |
| Even more rapid Web development with Django framework |
| backed up with excellent HTML, CSS and JavaScript editing |
| facilities |
| Google App Engine Support |
| |
| Develop applications for Google App Engine and delegate |
| routine deployment tasks to the IDE |
| |
| |
| INSTALL NOTES: |
| |
| Use the included Keymaker to register... |
| __|__ __
|_ E n j o y . . . /\ \\ `
|_|_____________________________________________________ __/ \____\\
)/\ \ / /
:::::::::::::::: [ g r o u p . i n f o ] ::::::::::: " \_\/____/
_ ____________________________________________________ _ / /\
|_| /____/ \
| It is 2010, and we are still here, almost 10 years `" \ /
| old. We strive to bring you quality above all else, .____\/
| and hope to inspire other groups to do the same. |
| |
| Let us set an example, and motivate future generations |
| to learn reverse engineering, and join the scene. |
__ __|__ |
' // /\ We hope that, with your help, we can continue to |
//____/ \__ tackle every protection. |
\ \ / / |
\____\/_/ Contact information: contact-emb@qq.com |
/\ \ . |
/ \____\ E M B R A C E .:: |
\ / "' established in October 2000 . .: .:::: |
\/____. _ _______________________ ______________________________|
__/ /_
[ g r e e |_ __/ i n g s ]
i.___________________________/ /_______________________________.i
| |
| |
| SSG TMG ECLiPSE ZWT AGAiN SHOCK LND CAFE DAMN TNO BAT |
: ACME ADDICTION NULL DI AiR :
. .
. ... and to all our old members: may you one day find .
' | your way back to us! ... | `
i | | i
__| |_ From the sky we will rise and conquer like we did so _| |___
/\ __ many times before, we will show the spirit of .. __ /\
/ \__/\ ....... /\__/ \
\ / \ `:::' .. / \ /
\/_ \ :::::: ::. ` .:: :::::: `: :: :::::: / _\/
/ \___ _ : ...: : `:' : : ...:. : : : _ ___/ \
\ / :..... : :. .: : :.....: : :....: \ /
\ / `:' \ /
\ / :. .: E M B R A C E ! \ /
\/__ _ `:' _ __\/


下載鏈接來自sharevirus,

有效注冊碼:

usersName: Rty
LicenceKey:
===== LICENSE BEGIN =====
81008-12042010
00001owbTYAETk4zVzRIQo10WQVS4U
9Kf7q6uf!4p2qkeLKQdSW"IWiz!ddS
JSH4KB"YmBpICAZnG25E2u5ohOPOLk
===== LICENSE END =====

szf
===== LICENSE BEGIN =====
85700-12042010
00001XPDYm7eosc1rFtt4cOOwlVKpz
1EvJKnFCPTSizjPMEH1c28MxZmIjvh
mroETWBXg6qv!o9uOY6p6vB"pNTMnO
===== LICENSE END =====

1000
===== LICENSE BEGIN =====
13904-12042010
00002k73nc9!bn94HR9QjG"wyY58v8
dtRMmAOKp0E4pCxRyCNWVQtBIoa594
e3dp5yHVnIhfagASpq75c5UF9TQQGy
===== LICENSE END =====
yyyy
===== LICENSE BEGIN =====
94649-12042010
00001qnh1L7nX2WFWedkO3WCo520a3
dAfLTBmuqIJhW1Gza7qknW9VH!lObq
8TDmXRQEONZQzkaoSzV46meFyQRVS2
===== LICENSE END =====

posted @ 2011-05-08 18:08 RTY 閱讀(2499) | 評論 (0)編輯 收藏

Creating a Custom Installer for Mac (PackageMaker Package)

RSS

Support Topics/Knowledge Base

Creating a Custom Installer for Mac (PackageMaker Package)

Support
posted this on May-23 2010 02:38 pm

Overview

While Identity Finder is distributed from the IdentityFinder.com website as a dmg, modification to the dmg or application bundle contained therein are not supported. Any organization using Identity Finder for Mac version 3.0 or later (which can take advantage of the management capabilities of Identity Finder Enterprise Console version 4.5 or later) must create and deploy a custom Installer Package that can include a custom plist, license file, and other supplementary files as well as configure the endpoint service application.

The only supported method for creating a custom Installer Package is to use the builds scripts referenced by and attached to this article. These build scripts require the PackageMaker application available with the Apple Developer Tools to be installed on the system used to create the package. Please refer to the Apple User Guide (external PDF link) for complete documentation.

Note: Configuring HTTPS/SSL is outside the scope of this article. If SSL is to be utilized, it is necessary to ensure that the required files and settings are available prior to building the package. For additional information, please refer to the article:

Note: This information only applies to Identity Finder for Mac v3.7 and later. For reference or configuring/troubleshooting an earlier installation package, refer to this KB:

This article contains the following sections:

 

Obtaining the Installation Files

To begin the process, download the build script, Identity Finder application, and client/console communication configuration file.

  1. Download the file IdentityFinderPackageBuilder.zip containing the build scripts.
  2. Download the most recent version of IdentityFinderMacSetup.dmg.
  3. Download the plist with the client/console communication settings from the enterprise console.

 

Preparing the Installation Files

Before executing the script to build the package, it is necessary to organize the files that will be included in the package.

  1. Extract IdentityFinderPackageBuilder.zip to the system that will be used to build the package. That system must have Apple Package Maker installed.
  2. Place the application dmg, IdentityFinderMacSetup.dmg, in the IdentityFinderPackageBuilder folder. The necessary files will be automatically extracted by the script. By default, the application will be installed to:
    /Applications/Identity Finder.app
  3. If using a license file, place the license file - identityfinder.lic - in the IdentityFinderPackageBuilder/Resources folder. By default, this file will be installed to:
    /Library/Application Support/Identity Finder/identityfinder.lic
  4. If using an enterprise console, place the system plist obtained from the Console - com.identityfinder.macedition.plist - in the IdentityFinderPackageBuilder/Resources folder. By default, this file will be installed to:
    /Library/Preferences/com.identityfinder.macedition.plist
  5. Optionally edit the system plist to add in other settings (not recommended)
  6. If using HTTPS/SSL:
    1. Edit the system plist to add the SSL settings. More information on SSL and the necessary settings, is available in the KB article Enabling SSL communication between Mac clients and the Enterprise Console.
    2. Place the certificate file - ca.Pem - in the IdentityFinderPackageBuilder/Resources folder. By default, this file will be installed to:
      /Library/Application Support/Identity Finder/ca.pem

 

Building the Installer Package

The process of building the pkg installer package is performed by executing the script IdentityFinderPackageBuilder.sh at a command prompt, as follows:

  1. Open a Terminal window
  2. Change directory (cd) to the IdentityFinderPackageBuilder/Resources directory
    cd IdentityFinderPackageBuilder/Resources
  3. Verify that all the scripts are executable. If necessary, change the permissions for each script by executing chmod ugo+x. For example:
    chmod ugo+x preflight
    chmod ugo+x preinstall
  4. Change directory to the IdentityFinderPackageBuilder directory
    cd ..
  5. Verify that the IdentityFinderPackageBuilder.sh script file is executable. If ncessary, change the permissions by executing chmod ugo+x. For example:
    chmod ugo+x IdentityFinderPackageBuilder.sh
  6. Execute the IdentityFinderPackageBuilder.sh script. The script requires one of the following two parameters:
    • -RootAuth: Root authorization will be required when the installer runs. This parameter should be used for the initial user-initiated install as root authorization must be obtained to allow the installation of the system resources.
    • -NoRootAuth: Root authorization will not be required when the installer runs. This parameter is used during subsequent automatic and silent upgrades where the installer will run with root permissions.
    To require root authorization, use the -RootAuth parameter:
    ./IdentityFinderPackageBuilder.sh -RootAuth
  7. Press the spacebar to scroll through the license agreement until the “Agree Y/N?” prompt is displayed
  8. Type 'y' at the prompt

The script will then run to completion and create IdentityFinder.pkg in the folder IdentityFinderPackageBuilder/Output. Once completed, test the package.

 

Testing the Package

After building the package, it is necessary to execute the package to verify that all of the components are properly installed and that the endpointservice is started.

  1. Open a Finder window to the location containing the newly created IdentityFinder.pkg file
  2. Run the installer. The install may be monitored for status by performing the following steps:
    • At the Welcome screen, select the Window menu and then select, “Installer Log”
    • In the Detail Level popup, select, "Show All Logs"
    • Example of a successful console log:
      Dec  8 11:52:40 Installer[51892]: @(#)PROGRAM:Install  PROJECT:Install-388
      Dec 8 11:52:40 Installer[51892]: @(#)PROGRAM:Installer PROJECT:Installer-281
      Dec 8 11:52:40 Installer[51892]: Hardware: MacBookPro5,2 @ 2.93 GHz (x 2), 8192 MB RAM
      Dec 8 11:52:40 Installer[51892]: Running OS Build: Mac OS X 10.5.8 (9L31a)
      Dec 8 11:52:40 Installer[51892]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
      Dec 8 11:52:40 Installer[51892]: Env: TMPDIR=/var/folders/ka/kaBzHl2IG6yXTTiPRDoALU+++TI/-Tmp-/
      Dec 8 11:52:40 Installer[51892]: Env: SHELL=/bin/bash
      Dec 8 11:52:40 Installer[51892]: Env: HOME=/Users/devuser
      Dec 8 11:52:40 Installer[51892]: Env: USER=devuser
      Dec 8 11:52:40 Installer[51892]: Env: LOGNAME=devuser
      Dec 8 11:52:40 Installer[51892]: Env: DISPLAY=/tmp/launch-3zJTAy/:0
      Dec 8 11:52:40 Installer[51892]: Env: SSH_AUTH_SOCK=/tmp/launch-aGzIG1/Listeners
      Dec 8 11:52:40 Installer[51892]: Env: Apple_PubSub_Socket_Render=/tmp/launch-yUzIST/Render
      Dec 8 11:52:40 Installer[51892]: Env: __CF_USER_TEXT_ENCODING=0x1F5:0:0
      Dec 8 11:52:40 Installer[51892]: Env: SECURITYSESSIONID=965b9be0
      Dec 8 11:52:40 Installer[51892]: Env: COMMAND_MODE=unix2003
      Dec 8 11:52:40 Installer[51892]: Env: CVS_RSH=ssh
      Dec 8 11:52:40 Installer[51892]: Identity Finder Installation Log
      Dec 8 11:52:40 Installer[51892]: Opened from: /Users/devuser/Documents/workspace/IdfMacPublic/Installer/IdentityFinderPackageBuilder/IdentityFinder.pkg
      Dec 8 11:52:41 installdb[51894]: started (uid 96)
      Dec 8 11:52:41 installdb[51894]: Opened receipt database on '/' with schema 17.
      Dec 8 11:52:41 Installer[51892]: Found receipt (full match) for (identityfinder / com.identityfinder.pkg): (identityfinder / com.identityfinder.pkg)
      Dec 8 11:52:47 installdb[51894]: done. (0.004u + 0.003s)
      Dec 8 11:52:55 runner[51895]: Administrator authorization granted.
      Dec 8 11:52:55 Installer[51892]: ================================================================================
      Dec 8 11:52:55 Installer[51892]: User picked Standard Install
      Dec 8 11:52:55 Installer[51892]: Choices selected for installation:
      Dec 8 11:52:55 Installer[51892]: Upgrade: "Identity Finder"
      Dec 8 11:52:55 Installer[51892]: IdentityFinder.pkg : com.identityfinder.pkg : 3.7.0.3.7
      Dec 8 11:52:55 Installer[51892]: ================================================================================
      Dec 8 11:52:55 Installer[51892]: It took 0.00 seconds to summarize the package selections.
      Dec 8 11:52:55 Installer[51892]: -[IFPKGDerivedDocument sortedPackageLocations]: result = (\n file://localhost\n)
      Dec 8 11:52:55 Installer[51892]: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
      Dec 8 11:52:55 Installer[51892]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Users/devuser/Documents/workspace/IdfMacPublic/Installer/IdentityFinderPackageBuilder/IdentityFinder.pkg
      Dec 8 11:52:55 Installer[51892]: _installNextPackage of 1
      Dec 8 11:52:55 installdb[51896]: started (uid 96)
      Dec 8 11:52:55 installdb[51896]: Opened receipt database on '/' with schema 17.
      Dec 8 11:52:55 Installer[51892]: Found receipt (full match) for (identityfinder / com.identityfinder.pkg): (identityfinder / com.identityfinder.pkg)
      Dec 8 11:52:55 Installer[51892]: Starting installation:
      Dec 8 11:52:55 Installer[51892]: Preparing volume "Macintosh HD" for installation
      Dec 8 11:52:55 Installer[51892]: Configuring volume "Macintosh HD"
      Dec 8 11:52:56 Installer[51892]: Preparing disk for local booted install.
      Dec 8 11:52:56 Installer[51892]: Free space on "Macintosh HD": 49.3 GB (52892991488 bytes).
      Dec 8 11:52:56 Installer[51892]: Create temporary directory "/private/tmp/IdentityFinder.pkg.51892EztnrK"
      Dec 8 11:52:56 Installer[51892]: run preflight script for Identity Finder
      Dec 8 11:52:56 runner[51895]: preflight[51897]: Starting Identity Finder installer preflight script
      Dec 8 11:52:56 runner[51895]: preflight[51897]: Ending Identity Finder installer preflight script
      Dec 8 11:52:56 runner[51895]: preflight[51897]:
      Dec 8 11:52:56 Installer[51892]: Processing Identity Finder:
      Dec 8 11:52:56 Installer[51892]: Determining files to install
      Dec 8 11:52:56 Installer[51892]: It took 0.01 seconds to create the install plan for identityfinder.
      Dec 8 11:52:56 Installer[51892]: Removing previously installed languages
      Dec 8 11:52:56 Installer[51892]: Configuring deferred files
      Dec 8 11:52:56 Installer[51892]: Determining obsolete files
      Dec 8 11:52:56 Installer[51892]: Assembling temporary receipt
      Dec 8 11:52:57 Installer[51892]: Performing pre-extraction actions
      Dec 8 11:52:57 Installer[51892]: run preupgrade script for Identity Finder
      Dec 8 11:52:57 runner[51895]: preupgrade[51899]: Starting pre_upgrade script
      Dec 8 11:52:57 runner[51895]: preupgrade[51899]: End pre_upgrade script
      Dec 8 11:52:57 runner[51895]: preupgrade[51899]:
      Dec 8 11:52:57 Installer[51892]: Removing obsoleted files
      Dec 8 11:52:57 Installer[51892]: Creating destination path
      Dec 8 11:52:57 Installer[51892]: Validating package payload
      Dec 8 11:52:57 Installer[51892]: Starting file extraction
      Dec 8 11:52:57 pkgExtractor[51900]: Extracting...
      Dec 8 11:52:58 pkgExtractor[51900]: 265 of 265 files written in 1.41 seconds.
      Dec 8 11:52:58 pkgExtractor[51900]: 44500 kilobytes installed at 30.9 MB/s.
      Dec 8 11:52:58 Installer[51892]: run postupgrade script for Identity Finder
      Dec 8 11:52:58 runner[51895]: postupgrade[51903]: Starting Identity Finder installer /Users/devuser/Documents/workspace/IdfMacPublic/Installer/IdentityFinderPackageBuilder/IdentityFinder.pkg/Contents/Resources/postupgrade script
      Dec 8 11:52:58 runner[51895]: postupgrade[51903]: Copying EndpointService to /Library/Application Support/Identity Finder...
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: EndpointService successfully copied to /Library/Application Support/Identity Finder
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: Copying com.identityfinder.launchdaemon.plist to /Library/LaunchDaemons...
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: com.identityfinder.launchdaemon.plist cp result = 0
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: Loading com.identityfinder.launchdaemon.plist...
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: launchctl load /Library/LaunchDaemons/com.identityfinder.launchdaemon.plist result = 0
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: Setting owner root:admin for /Applications/Identity Finder.app.
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: Setting file mode to 775 for /Applications/Identity Finder.app.
      Dec 8 11:52:59 runner[51895]: postupgrade[51903]: Ending Identity Finder installer /Users/devuser/Documents/workspace/IdfMacPublic/Installer/IdentityFinderPackageBuilder/IdentityFinder.pkg/Contents/Resources/postupgrade script
      Dec 8 11:52:59 Installer[51892]: Performing post-extraction actions
      Dec 8 11:52:59 Installer[51892]: Finishing receipt
      Dec 8 11:52:59 Installer[51892]: run postflight script for Identity Finder
      Dec 8 11:52:59 runner[51895]: postflight[51916]: Starting post_flight script
      Dec 8 11:52:59 runner[51895]: postflight[51916]: End post_flight script
      Dec 8 11:52:59 Installer[51892]: Removing temporary directory "/private/tmp/IdentityFinder.pkg.51892EztnrK"
      Dec 8 11:52:59 Installer[51892]: Finalize disk "Macintosh HD"
      Dec 8 11:52:59 Installer[51892]: Notifying system of updated components
      Dec 8 11:52:59 Installer[51892]: _installNextPackage of 0
      Dec 8 11:52:59 Installer[51892]:
      Dec 8 11:52:59 Installer[51892]: **** Summary Information ****
      Dec 8 11:52:59 Installer[51892]: Operation Elapsed time
      Dec 8 11:52:59 Installer[51892]: -----------------------------
      Dec 8 11:52:59 Installer[51892]: script 0.91 seconds
      Dec 8 11:52:59 Installer[51892]: zero 0.01 seconds
      Dec 8 11:52:59 Installer[51892]: install 2.79 seconds
      Dec 8 11:52:59 Installer[51892]: validate 0.00 seconds
      Dec 8 11:52:59 Installer[51892]: os 0.00 seconds
      Dec 8 11:52:59 Installer[51892]: extract 1.50 seconds
      Dec 8 11:52:59 Installer[51892]: receipt 0.41 seconds
      Dec 8 11:52:59 Installer[51892]: disk 1.01 seconds
      Dec 8 11:52:59 Installer[51892]: config 0.02 seconds
      Dec 8 11:52:59 Installer[51892]:
      Dec 8 11:53:00 Installer[51892]: Starting installation:
      Dec 8 11:53:00 Installer[51892]: Finalizing installation.
      Dec 8 11:53:00 Installer[51892]: Registering applications
      Dec 8 11:53:00 runner[51895]: Touched '/Applications/Identity Finder.app'
      Dec 8 11:53:00 Installer[51892]: Registered /Applications/Identity Finder.app.
      Dec 8 11:53:00 runner[51895]: Touched '/Applications/./Identity Finder.app'
      Dec 8 11:53:00 runner[51895]: Touched '/Applications/.'
      Dec 8 11:53:00 Installer[51892]: IFDInstallController 85DB40 state = 5
      Dec 8 11:53:00 Installer[51892]: Displaying 'Install Succeeded' UI.
      Dec 8 11:53:01 installdb[51896]: done. (0.004u + 0.003s)
  3. Verify that the application has been installed to /Applications (or the appropriate location if the script was modified).
    /Applications/Identity Finder.app
  4. Verify that the license file, certificate file, and system plist were all installed to the specified locations. For example:
    /Library/Application Support/Identity Finder/identityfinder.lic
    /Library/Application Support/Identity Finder/ca.pem
    /Library/Preferences/com.identityfinder.macedition.plist
  5. Verify that the launchdaemon, which automatically starts the endpoint service at system start-up, was installed to:
    /Library/LaunchDaemons/com.identityfinder.launchdaemon.plist
  6. Verify that the endpoint service binary was installed to:
    /Library/Application Support/Identity Finder/EndpointService
  7. Test the installed application to ensure that a search runs to completion and that the results appear in the console.

 

Removing files on upgrade

When executing an upgrade with a PackageMaker package, no files will be removed even if these files are not present in the new package. If it is necessary to remove files on upgrade, a Preflight script must be created and included in the new package by specifying its location on the Scripts tab within PackageMaker. For example, this script will delete a preexisting Identity Finder.app. Note: Be extremely careful when using this script as an error in any path may result in the deletion of all applications on the system. It is likely more desirable to move the old files to $HOME/.Trash and/or rename them.

A sample Uninstall script is attached to this article as UninstallIDF.sh.

 

Attachments

1 Person found this helpful - Me too!
Topic is closed for comments

posted @ 2011-05-07 07:35 RTY 閱讀(876) | 評論 (0)編輯 收藏

     摘要: 源文件下載地址:http://python.net/~gherman/projects/buildpkg/當前記錄版本號為: 0.3Readme############################################################################################################ Readme buildpkg...  閱讀全文

posted @ 2011-05-07 07:11 RTY 閱讀(913) | 評論 (0)編輯 收藏

史蒂夫·喬布斯很懂團隊建設(shè)

本文是從 Steve Jobs Understands Team Building 這篇文章翻譯而來。


我偶然讀到了由Rama Dev Jager 和 Rafael Ortiz 在1998年寫的《In the Company of Giants》這本書里的一段節(jié)選。他們采訪蘋果公司CEO 史蒂夫·喬布斯,下面的就是他關(guān)于團隊建設(shè)的一些談話:

問:你一直在向蘋果公司、NeXT公司和Pixar公司輸送人才,你認為他們是什么樣的人才?

史蒂夫·喬布斯: 我想我一直在尋找真正的聰明的人,與他們一起共事。我們所從事的這些重要工作中沒有一項是可以由一兩個人或三四個人完成的 … 為了把這些一兩個人不能完成的任務(wù)做好,你必須找到杰出的人

這關(guān)鍵的總結(jié)發(fā)現(xiàn)是,對于生活中的大多數(shù)事情,一般的和最好的相比,一個最好的能抵兩個一般的 …

但是,在我所感興趣的這個領(lǐng)域 —— 最初是硬件設(shè)計 —— 我發(fā)現(xiàn)一個最優(yōu)秀的人完成工作的能力能抵50到100個一般水平的人。鑒于此,我們一直在追求精華之中的精華。

這就是我們所做的事情。我們建設(shè)一個團隊,保證里面的成員都是A+水平。一個都是A+水平的小團隊能抵上100個都是B或C水平的巨型團隊。

問: 你的所有才能歸功于善于發(fā)現(xiàn)人才嗎?

史蒂夫·喬布斯: 并不只是發(fā)現(xiàn)人才。在招到人才后,你要建設(shè)一個團隊氛圍,讓人們都感到他們周圍都圍繞著跟他一樣有才能的人,而且工作是第一的。就要他們知道,他們的工作成績代表了一切,這是一個深刻的明白的認識。 —— 這就是全部。

招募人才并不是你一個人能干的了的,需要更多的幫助,所以我發(fā)現(xiàn)大家一起推薦、培養(yǎng)出唯才是舉的文化氛圍才是最好的方法。

問: 然而,對于一個創(chuàng)業(yè)公司,管理者并不會有那么多時間花在招募人才的事情上。

史蒂夫·喬布斯: 我完全的不贊同。我認為那是最重要的工作 … 在一個創(chuàng)業(yè)公司里,最初的十個人決定了這個公司的成敗與否。

史蒂夫是對的。這就是我上周Tweeted這個的原因:

真正的IT/安全專業(yè)天才應(yīng)該為創(chuàng)造不同而工作,而不是為了降低成本、“調(diào)整業(yè)務(wù)”、或解決其它困境工作。

我強調(diào)這一點:有志向的人希望創(chuàng)造出不同。他們想要給生活創(chuàng)造更好的東西。(我喜歡這句格言 — time to junk the present one, if you catch my drift, and go back!)

圖片來源: 維基百科

posted @ 2011-05-04 07:32 RTY 閱讀(281) | 評論 (0)編輯 收藏

漫畫:軟件開發(fā)評估過程

本文是從 The Process of Software Estimation 這篇文章翻譯而來。

我很喜歡這個漫畫,我做過的項目沒有一個不是拖拖拉拉的,邊開發(fā)邊修改需求,永遠沒有按照計劃完成過。起初的計劃看起來總是那么幼稚。
可是反過來,經(jīng)常會有人說,有經(jīng)驗的人很滑頭,非要把一天能干完的事說成兩天。我無語。

軟件開發(fā)評估過程

查看大圖

posted @ 2011-05-04 07:29 RTY 閱讀(212) | 評論 (0)編輯 收藏

程序員必須知道的幾個國外IT網(wǎng)站

此文非翻譯,屬本人個人評論。

最近有些讀者給我來信說很喜歡這個網(wǎng)站上的文章,并且也想通過翻譯學習英文,他們詢問我這些文章的英文原文是從哪里找到的?

外刊IT評論上的翻譯的英文來源很雜,我總結(jié)了一下,大概有幾個集中的出處,下面列舉出來供大家學習參考:

1.TheServerSide

這是一個老牌的IT信息網(wǎng)站,從名稱上你就能看出,它是關(guān)注服務(wù)器端編程的,以Java和Java周邊信息為主,不過最近它也有向客戶端和微軟產(chǎn)品擴展的趨勢。這個網(wǎng)站最初是以免費發(fā)放《Mastering Enterprise JavaBeans》這本電子書出名的,現(xiàn)在這本書已經(jīng)更新到了ELB 3.0版,你現(xiàn)在仍然可以從網(wǎng)站上免費下載這本書。這個網(wǎng)站的內(nèi)容包括IT新聞咨詢,專家評論,專家訪談視頻,會議視頻等。

2.infoq

infoq上一個重點就是敏捷開發(fā),內(nèi)容很豐富,而且這個網(wǎng)站還提供中文版,但可能是翻譯耗時的原因,中文內(nèi)容總是比英文內(nèi)容滯后幾天。

3.Digg 的科技頻道

Digg最初只是幾個技術(shù)人員辦的專門提供科技信息的網(wǎng)站,由于粉絲的不斷增多,流量越來越大,網(wǎng)站的內(nèi)容也擴展到非科技的各個方面,可糟糕的是,這導(dǎo)致了IT科技信息內(nèi)容的質(zhì)量不斷下降,引起了很多元老級粉絲的不滿,特別是去年這個網(wǎng)站的一次改版行動徹底的傷痛了粉絲的心,導(dǎo)致大批忠實粉絲撤離。網(wǎng)站的整個訪問量幾乎跌了一半。這是我眼睜睜的看到的一次由于改版而導(dǎo)致的災(zāi)難性事故的活生生的例子。

4.reddit 的編程和科技頻道

reddit和Digg非常的相似,但界面看起來粗糙一些。最近這個網(wǎng)站的訪問量大增,原因就是從Digg撤離的人都跑到這里來了。

5.Hacker News

Hacker News 是我最喜歡的一個網(wǎng)站,雖然它的界面在上面提到的這些網(wǎng)站中是最簡陋的。Hacker News屬于ycombinator.com旗下網(wǎng)站,ycombinator是一個給科技創(chuàng)業(yè)公司提供創(chuàng)業(yè)資金的公司,很多著名的IT公司都是從這里出來。Hacker News上的很多文章都是關(guān)于如何創(chuàng)業(yè)的。

如果你的英語閱讀能力還可以,而且是搞編程的,我強烈推薦你經(jīng)常到這些網(wǎng)站看看,一定會讓你耳目一新。我不是崇洋媚外,但我堅決的認為國內(nèi)的這些IT網(wǎng)站都爛的很,跟國內(nèi)的軟件業(yè)是同一個水平。蜀中無大將,那還是先看看別人的吧。

posted @ 2011-05-04 07:27 RTY 閱讀(316) | 評論 (0)編輯 收藏

注釋里的詛咒:哪種語言遭受最多的咒罵?

,C++遭受了最多的開發(fā)人員的詛咒

任何一個程序員都會告訴你,編程中有時你會氣得叫罵不已。但你是否知道寫C++程序會比寫PHP程序或Python程序引起你更多的咒罵呢?

一個叫Andrew Vos的開發(fā)人員在尋找一個可以業(yè)余時開發(fā)的項目時突發(fā)奇想,他決定在GitHub上抓取100萬條程序注釋、評論信息,對其進行掃描,看看里面有多少臟話。他只提取了George Carlin 所說的七個臟詞按編程語言分類對它們進行統(tǒng)計。為了避免語言的流行程度對統(tǒng)計結(jié)果的影響, Vos 對每種語言都抓取的相同數(shù)量的注釋。

C++榮膺桂冠,但優(yōu)勢不是很明顯。Ruby和JavaScript旗鼓相當,緊隨C++之后。然后就是C,Java和C#,它們處于中間,但數(shù)量于前者相比大幅的下降。Python和PHP程序員可能要么對這種語言很滿意,要么是很紳士、有禮貌。當然,并不是說他們沒有在注釋評論中留下罵語就表明他們沒有咒罵。就像Vos在他的一篇博客里寫的,“我用Python,但我的所有咒罵都是跟IE相關(guān)的。”

你根本就無法統(tǒng)計究竟有多少開發(fā)人員在開發(fā)時對著屏幕咒罵,但如果你想找一種被詛咒的相對較少的編程語言時,PHP和Python看起來還是相對較好的選擇。

然而,你會發(fā)現(xiàn),讀讀那些實際的注釋評論信息會比這些統(tǒng)計數(shù)據(jù)更有趣,你可以訪問 Vos 在GitHub上的帳戶查看一下。我個人最喜歡的一句是:“去他媽的。就這樣發(fā)布吧。”一點沒錯。

posted @ 2011-05-04 07:24 RTY 閱讀(427) | 評論 (0)編輯 收藏

只要一個返回語句

本文是從 A return to Good Code 這篇文章翻譯而來。

別再這樣寫了:

public boolean foo() {
 if (true) {
   return true;  
 }  else {  
 return false;  
 }
}

每次當我深入某個開源項目,看到大概是某個專家寫的、并被有經(jīng)驗的專業(yè)人士審查過的這樣的代碼,我都會驚訝不已,竟然沒有人去阻止這個開發(fā)者在這個方法里胡亂的放置返回語句。

請告訴我,把代碼寫成下面的樣子很難嗎?

public boolean foo() {  
 boolean flag = true;  
 if (true) { 
   flag=true;
 }  
 else {
   flag=false;
 }
 return flag;
}

這是Java基本常識。實際上,這不僅是Java基本常識,這是小學水平的Java知識。如果你的方法返回一個值,你應(yīng)該在方法的開始處把它聲明做一個變量。然后再去做一些賦予這個變量正確意義的操作。然后,在你的最后一行,把這個變量返回給調(diào)用程序。這樣做不僅僅是為寫出好的代碼,這是一種有教養(yǎng)的表現(xiàn)。

你是否曾試圖修改過一些在方法里到處都是返回語句的程序代碼?無從下手。事實上,去維護這樣的代碼,你第一要做的是重新組織它的結(jié)構(gòu),讓它里面不再有一大堆的返回語句。這樣才能把事情做好。沒有任何一個方法是不可以寫成只在末尾處有一個的、單一的、易于找到的返回語句的形式的。

的確,爛程序員總有一萬個理由來說明他們?yōu)槭裁淳帉懗鲞@樣糟糕的程序代碼。“我只是為了避免在返回時一堆的多余的條件判斷語句。”那好,首先,我告訴你,計算機中執(zhí)行一些條件判斷語句時是該死的快,你用短路一個方法來節(jié)省CPU的一兩個指令操作不是顯的太荒誕了嗎。此外,如果這些所謂多余的條件判斷語句最終沒有派上用場的話,這是否是一個有用的信號來說明你的“多余”的代碼可能需要重寫,也許可以把它們重構(gòu)成另外一個方法,讓它們顯的不多余?

關(guān)鍵要說的是,沒有任何理由可以為寫糟糕的代碼或當懶惰的程序員做托辭,特別是當寫出好的代碼并不是那么困難的情況下。不要在寫出里面有成百上千個返回語句的方法了。Java里的方法只可以返回一個值,相應(yīng)的,一個方法應(yīng)該有且只有一個返回語句。

posted @ 2011-05-04 07:21 RTY 閱讀(260) | 評論 (0)編輯 收藏

僅列出標題
共31頁: First 22 23 24 25 26 27 28 29 30 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            黄色日韩网站| 欧美一区二区三区日韩| 亚洲天堂成人在线观看| 99在线观看免费视频精品观看| 亚洲精品日韩在线观看| 日韩视频一区二区在线观看| 亚洲视频免费在线观看| 久久国产精品一区二区| 欧美护士18xxxxhd| 日韩亚洲欧美成人| 亚洲永久在线| 久久久美女艺术照精彩视频福利播放 | 亚洲乱码国产乱码精品精天堂| 亚洲精品视频在线观看网站| 老司机亚洲精品| 国产精品一区二区在线观看网站| 欧美网站在线观看| 国产精品入口| 黄色在线一区| 亚洲午夜视频在线| 久色婷婷小香蕉久久| 亚洲欧洲日产国码二区| 亚洲美女黄色片| 午夜视频在线观看一区| 欧美激情第三页| 国产日韩精品在线播放| 亚洲国产美女精品久久久久∴| 中文国产成人精品久久一| 久久蜜桃资源一区二区老牛| 亚洲高清一二三区| 午夜精品偷拍| 欧美精品激情在线| 国产一区二区av| 在线亚洲精品福利网址导航| 久久久久国内| 亚洲精品一区二区三区99| 久久久www| 久久综合成人精品亚洲另类欧美| 欧美视频在线看| 亚洲国产精品综合| 久久电影一区| 在线一区观看| 欧美精品福利| 亚洲激情六月丁香| 美女日韩在线中文字幕| 亚洲欧美日韩精品综合在线观看| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美一区二区三区视频| 欧美日韩视频第一区| 激情欧美日韩| 久久国产福利国产秒拍| 久久久久99| 亚洲一区二区3| 欧美日韩精品免费| 日韩视频国产视频| 亚洲国产成人在线播放| 久久久久久久久综合| 国产精品自拍小视频| 亚洲一区日韩在线| 99re在线精品| 欧美啪啪一区| 一区二区激情视频| 亚洲精品视频在线观看免费| 欧美成人a视频| 亚洲日本va午夜在线影院| 亚洲成人在线免费| 欧美精品日韩一区| 宅男66日本亚洲欧美视频| 日韩一级在线| 欧美性视频网站| 香蕉av福利精品导航| 欧美一级成年大片在线观看| 国产一区二区三区在线免费观看| 久久精品夜色噜噜亚洲a∨| 久久99伊人| 亚洲国产成人在线播放| 亚洲电影免费观看高清| 欧美日韩国产综合在线| 亚洲愉拍自拍另类高清精品| 亚洲一二三级电影| 蜜桃久久av| 91久久精品美女| 国产午夜亚洲精品理论片色戒| 亚洲在线免费观看| 亚洲在线视频一区| 国产伦精品一区二区三区视频孕妇| 香蕉久久精品日日躁夜夜躁| 午夜精品成人在线| 伊人久久婷婷| 亚洲美女少妇无套啪啪呻吟| 欧美视频在线观看| 久久久久九九九九| 欧美va天堂va视频va在线| 亚洲免费黄色| 亚洲欧美国产视频| 亚洲第一精品电影| 欧美国产精品中文字幕| 欲香欲色天天天综合和网| 美女性感视频久久久| 欧美日韩福利在线观看| 久久婷婷色综合| 欧美日韩伊人| 免费在线播放第一区高清av| 欧美日韩在线直播| 欧美丰满高潮xxxx喷水动漫| 国产精品久久777777毛茸茸| 欧美激情无毛| 国产日韩欧美在线播放| 亚洲区欧美区| 一区二区亚洲欧洲国产日韩| 亚洲午夜激情免费视频| 亚洲精品日韩精品| 欧美一区二区三区日韩视频| 亚洲一级二级在线| 嫩草影视亚洲| 男人插女人欧美| 国产欧美日韩在线视频| 亚洲免费av片| 亚洲精品在线二区| 久久人体大胆视频| 久久久久久久国产| 国产精品免费看| 一区二区三区四区五区在线| 一本色道88久久加勒比精品| 欧美14一18处毛片| 久久高清福利视频| 国产老肥熟一区二区三区| 一区二区动漫| 在线视频精品一区| 欧美日韩久久不卡| 亚洲激情黄色| 99成人免费视频| 欧美国产一区视频在线观看| 欧美成人黄色小视频| 影音国产精品| 久久一区精品| 免费人成网站在线观看欧美高清| 国产小视频国产精品| 欧美在线亚洲| 美女露胸一区二区三区| 伊人春色精品| 久久午夜精品一区二区| 免费永久网站黄欧美| 亚洲第一精品夜夜躁人人爽| 老司机精品福利视频| 欧美激情一区二区三区全黄 | 久久免费视频网| 免费视频一区| 91久久精品国产91久久性色tv| 嫩草国产精品入口| 日韩网站在线看片你懂的| 亚洲图色在线| 国产欧美视频一区二区三区| 久久精品欧美日韩精品| 亚洲高清三级视频| 亚洲一区二区三区免费视频 | 国语自产偷拍精品视频偷| 久久精品国产亚洲5555| 欧美高清不卡| 亚洲一区在线观看免费观看电影高清| 亚洲精品欧美一区二区三区| 亚洲尤物在线| 久久一区精品| 亚洲精品视频二区| 欧美视频中文一区二区三区在线观看 | 国产一区日韩二区欧美三区| 久久综合色88| 在线看片第一页欧美| 欧美成人午夜影院| 久久九九有精品国产23| 亚洲国产成人av| 欧美 日韩 国产 一区| 日韩亚洲欧美高清| 国产一级一区二区| 嫩草成人www欧美| av成人免费在线观看| 欧美日韩在线高清| 国产自产精品| 国产精品99久久久久久宅男 | 亚洲国产网站| 亚洲图中文字幕| 欧美日韩四区| 一区二区三区免费看| 一本色道精品久久一区二区三区 | 久久精品国产在热久久 | 韩国精品主播一区二区在线观看| 国产伦精品一区二区三区免费 | 亚洲日韩第九十九页| 亚洲国产免费| 亚洲欧美日韩在线一区| 在线成人黄色| 久久亚洲精品一区二区| 欧美色图麻豆| 久久福利电影| 国产精品成人一区二区网站软件| 久久久91精品国产一区二区三区| 老司机精品视频一区二区三区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久资源在线| 久久久久久9999|