原创 Alfred無法自動粘貼

現象 Alfred可以查看剪貼板,但是選擇內容之後,不會自動粘貼 可選操作 在Alfred的配置中設置自動粘貼 添加輔助功能的權限 系統偏好設置 --> 安全性與隱私 --> 輔助功能 關閉衝突的應用 我的情況是電腦上安裝了

原创 CLion Please either delete it manually or select another generation directory

這個提示是因爲CMake 已經在別的地方編譯過,所以CLion提示無法編譯。 解決方法:Tools --> CMake --> Reset cache and Reload Project 因爲引入項目無法編譯,所以也無法進行代碼

原创 命令行提示符參數PS1, 但是不會自動換行

在設置命令行提示符的字體顏色之後,輸入超過一行的命令時會覆蓋當前行內容,不能自動換行。問題原因是命令提示符中有控制字符(如字體顏色),它需要使用 \[ 和\]包圍。 以下摘抄自bash的manpage中PROMPTING一節 \[

原创 go打印堆棧

在調試go程序的過程中,可能會出現重複關閉chan的情況,可能會有多個路徑執行關閉操作,爲了確定操作路徑可以使用runtime/debug包中的PrintStack()打印堆棧,最後確定具體的執行路徑。參考代碼如下[1]: pac

原创 HttpClient.getParams() 的替代品URIBuilder

當前 HttpClient.getParams()已經標記爲 Deprecated /** * @deprecated (4.3) use constructor parameters of configuration API

原创 sed extra characters at the end of p command

在Mac下直接使用sed -i 會提示extra characters at the end of p command錯誤,可以通過在-i後面增加一個空字符串即可。例如: sed -i "" "sed-command" file

原创 通過pid獲取程序路徑

Linux中可以通過/proc目錄獲取pid對應的程序路徑,例如要獲取9527的路徑可以執行如下的命令 ls -l /proc/9527/ Mac中則可以通過如下的方法獲取程序路徑。 1. lsof命令 lsof -p 1066

原创 go中的閉包

閉包是由函數及其相關的引用環境組合而成的實體(即:閉包=函數+引用環境)。[1]在程序設計中,對象是附有行爲的數據,而閉包是附有數據的行爲。 下面我們來看一下Go語言中閉包的實際例子: package main import

原创 golang expected declaration, found 'IDENT'

這個問題是因爲:=只能在函數內部使用,如果聲明全局變量需要使用var關鍵字 例如 func foo() { id := 1 } 如果聲明爲全局變量則需要這樣聲明 var id = 1 PS:Go中引入:=是爲了減少一些

原创 Go語言中的時間格式

在Go語言中根據如下的數字2006-01-02 15:04:05標示格式,當時覺得很奇怪,後來看了源碼才知道作者設計的原因 The reference time used in the layouts is the specif

原创 yum查看歷史版本,並降級

查看軟件的所以歷史版本 yum search --showduplicates netsed 將軟件降級到對應的版本 yum downgrade tcpdump-4.5.1-3.el7.x86_64

原创 Spring new創建Filter內部對象爲null

假設我們需要創建一個Filter A,用來做用戶的權限校驗,如果使用new創建A的對象,代碼如下所示: // AuthConfig.java class AuthConfig { ... @Bean pub

原创 一行命令的HTTP服務

方法 有的時候需要快速搭建一個http服務,以便客戶端直接測試。如果是Linux服務器,則可以使用nc和cat快速搭建一個HTTP 服務: while true; do (echo -ne "HTTP/1.1 200 OK\r\n\r

原创 fs.js ERR_INVALID_CALLBACK();

fs.js:133 throw new ERR_INVALID_CALLBACK(); ^ TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

原创 Google評分表

評分標準 You are unfamiliar with the subject area.(你不熟悉主題領域。) You can read / understand the most fundamental aspects of