原创 crontab: temp file must be edited in place

vim ~/.vimrc autocmd filetype crontab setlocal nobackup nowritebackup

原创 linux遠程登陸不要密碼,使用authorized_keys不生效的解決方法

linux遠程登陸不要密碼,使用authorized_keys不生效的解決方法 配置用戶的公鑰登陸時,配置完authorized_keys居然一直不生 效,於是google之,發現原來是因爲.ssh目錄和下面文件的權限 問題導

原创 mac os無法安裝selenium解決方案

 1、重啓電腦,按command+R進入恢復模式,點擊菜單【實用工具】,打開【終端】,輸入 csrutil disable   2、重啓電腦,正常進入,打開【終端】輸入 csrutil  status 這是macosx 10.

原创 chrome清除dns緩存

有時候調試需要更換dns指向,比如 /etc/hosts 文件中添加 127.0.0.1 abc.com,那麼訪問abc.com時候會指向本地啓動服務器。但是mac中dns不是立即生效的,因爲chrome瀏覽器自己本身也自帶了dns的緩

原创 Spring流程圖之一圖勝千言

Spring流程圖

原创 IntelliJ中的main函數和System.out.println()快捷鍵

   1、在IntelJ中和Eclipse中稍有不同,在Eclipse中,輸入main再按Alt+/即可自動補全main函數,但是在IntellJ中則是輸入psvm,選中即可 2、在方法體內部有for循環,在IntellJ中是輸入

原创 爲何要面向接口編程?

我們常常說要面向接口編程,似乎它是一種流行,一種規範,可是爲什麼要這麼做,很多人就說不清楚了,網上也有很多這樣的問題,我大概總結一下: 1. 一種規範約束    制定者(或者叫協調者),實現者(或者叫生產者),調用者(或者叫消費者)。

原创 python 變量命名規範

python源碼和其他一些書籍,命名各種個性,沒有一個比較統一的命名規範。於是自己總結了一些,可供參考。 模塊名: 小寫字母,單詞之間用_分割 ad

原创 JAVA分析內存泄露

常用命令 jmap -histo 24848 | more > tmp.log

原创 深入理解Java:註解(Annotation)--註解處理器

如果沒有用來讀取註解的方法和工作,那麼註解也就不會比註釋更有用處了。使用註解的過程中,很重要的一部分就是創建於使用註解處理器。Java SE5擴展了反射機制的API,以幫助程序員快速的構造自定義註解處理器。 註解處理器類庫(java.l

原创 awk按照多個分隔符進行分割

我們知道awk可以進行類似於cut之類的操作,如一個文件data如下 zhc-123|zhang hongchangfirst-99|zhang hongchang-100|zhang 如果我們 awk -F ‘-’ ‘{print $

原创 爲什麼要用GIT而不是SVN

使用了近一年的git之後,再使用svn,發現自己svn這種版本管理工具是十分低效的,主要原因有以下幾個方面: 從使用者角度分析: 1.svn下載源代碼慢。在git中一個幾個G的版本庫,一般一二十分鐘就能下載完畢,但是在svn中要一

原创 深入理解Java:註解(Annotation)自定義註解入門

要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java爲我們提供的元註解和相關定義註解的語法。 元註解:   元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-

原创 linux sed命令詳解

簡介 sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着處理下一行,這樣

原创 網絡構成

網絡由下往上分爲   物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。