2017/3/14

Lombok 安裝、入門 - 消除冗長的 java 代碼


來源:
http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html

lombok 提供了簡單的註解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 java 代碼。特別是相對於 POJO

重點是這一段:
lombok 註解:
    lombok 提供的註解不多,可以參考官方視頻的講解和官方文檔。
    Lombok 註解在線幫助文檔:http://projectlombok.org/features/index.    下面介紹幾個我常用的 lombok 註解:
        
@Data   :註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
        
@Setter:註解在屬性上;為屬性提供 setting 方法
        
@Getter:註解在屬性上;為屬性提供 getting 方法
        
@Log4j :註解在類上;為類提供一個 屬性名為log 的 log4j 日誌對象
        
@NoArgsConstructor:註解在類上;為類提供一個無參的構造方法
        
@AllArgsConstructor:註解在類上;為類提供一個全參的構造方法

搜尋特定使用者有權限的讀(寫)的檔案,使用powershell


1.AD環境
2.紅色部分需要依照實際情況調整
3.輸出為CSV文字檔案,路徑自行調整

$finduser='*otaku.chang*'
$adMemberof=(Get-ADUser -filter {samaccountname -like $finduser} –Properties MemberOf | Select-Object MemberOf).memberof
foreach ($memberof in $admemberof){ $findgroup=get-adgroup -filter {DistinguishedName -eq $memberof -and Name -ne 'Axman-單位同仁'}
Get-ChildItem -Recurse| Get-Item |Get-NTFSAccess|select fullname,account |Where-Object { $_.account -eq $findgroup.name} |Export-Csv -Path d:\findfile.csv -Append -Encoding UTF8

}
Get-ChildItem -Recurse| Get-Item |Get-NTFSAccess|select account,fullname |Where-Object { $_.account -like $finduser} |Export-Csv -Path d:\findfile.csv -Append -Encoding UTF8

windows 無法拖動文件

原因:未知 症狀:windows點任何文件,都無法拖動到其他地方  解決方式: 來源: https://answers.microsoft.com/en-us/windows/forum/all/drag-and-drop-stopped-working/b73e4938-ca2...