Time of Update: 2018-07-27
1.基本情況介紹 到目前為止本人開發安卓3年,並且自學java後台已經快1年了,對於android有一定的見解,對於java後台目前也學了很多的架構和知識
Time of Update: 2018-07-27
頁面載入完成有兩種事件: 一是ready,表示文檔結構已經載入完成(不包含圖片等非文字媒體檔案); 二是onload,指示頁麵包含圖片等檔案在內的所有元素都載入完成。 1、Dom Ready 使用jq時一般都是這麼開始寫指令碼的: $(function(){ // do something }); 例如: $(function() {
Time of Update: 2018-07-27
Time of Update: 2018-07-27
java對象轉solrinputdocument代碼 SolrClient solrClient= new HttpSolrClient(URL + "/" + core); UpdateRequest req = new UpdateRequest(); req.setAction( UpdateRequest.ACTION.COMMIT, false, false
Time of Update: 2018-07-27
關於java裡面的集合,大家經常利用到Set集合沒有重複資料的特性,來進行資料的去重,那麼去重的原理是怎麼樣的呢。 最近面試了幾個人,其間有聊到集合的東西,所以就順便問了一下這個問題,但是都是只知道這麼用, 而沒有去看看底層代碼的去重原理(而恰恰有可能這些基礎原理會被用來設計其他一些情境實現), 所以在此文章記錄一下,希望能協助到一些人: 下面是Set集合的類圖: 下面我們來跟蹤一下執行的過程: 1. 首先我們執行個體化一個set對象
Time of Update: 2018-07-27
最近給移動硬碟裝了個Ubuntu,然後在配置Java環境的時候,一不小心把/etc/profile裡的環境變數輸錯了,還自信地source /etc/profile當時就終端java就不出東西,於是我習慣性重啟了系統。 然後就悲劇了,能正常看到開機登入介面,但是輸入密碼後,閃屏一次又回到登入介面,這個問題估計百度Google一大堆解決辦法,基本分為兩種: 1- 在登入介面按Ctrl+Alt+F1進入終端模式,然後vi /etc/profile,刪掉錯誤配置的環境變數; 2-
Time of Update: 2018-07-27
這麼來看待這個問題。首先明確線程代碼的邊界。其實很簡單,Runnable介面的run方法所界定的邊界就可以看作是線程代碼的邊界。Runnable介面中run方法原型如下: << public void run(); >>
Time of Update: 2018-07-27
相信大多數學軟體開發的都知道物件導向這個詞語吧,所以就產生了物件導向的編程即oo,那莫如何去物件導向那 如何去抽象,如何去封裝那。下面我用java來舉個例子 兩個石頭磨成一個石刀,如何去抽象封裝。 1、我們很容易就看到一個類石頭,想著石頭裡面應該有一個方法把自己變成什麼。一開始我也是這樣想的,但是在仔細一想不對,如果石頭把自己變成了石刀,那自己 豈不是沒有了,所以這個方法不應該放在自己本身中,應該在寫一個工廠類就是負責把石頭變成石刀的,
Time of Update: 2018-07-27
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2);
Time of Update: 2018-07-27
標籤:bsp 顯示設定 大量 mac 高亮 功能 查看 png 分享 Go語言目前已經在開發人員中越發的流行,自然很多人都在尋找合適的IDE來實現代碼文法高亮、自動補全以及其他編輯特性。下面就幾
Time of Update: 2018-07-28
除了上篇介紹的二分插入排序,還有這次介紹的希爾排序(Shell's Sort),也是對直接插入排序演算法的最佳化。原理希爾排序,就是按某個增量值對資料進行分組,每組單獨排序好後,再縮小這個增量,然後按新增量對資料分組後每個分組再各自排序。最終增加縮小到1的時候,排序結束。所以希爾排序又叫縮小增量排序(Diminishing Increment Sort)關於增量最佳增量值的選擇其實是個數學難題,有興趣的可以自己搜下相關資料。常用的增量有
Time of Update: 2018-07-27
[Desktop Entry]Type=ApplicationName=PycharmGenericName=Pycharm3Comment=Pycharm3:The Python IDEExec=sh /usr/local/pycharm/bin/pycharm.shIcon=/usr/local/pycharm/bin/pycharm.pngTerminal=pycharmCategories=Pycharm;idae - MongoDB config start -
Time of Update: 2018-07-27
在win7-64位,4G記憶體。建立以太坊私人鏈。miner.start(),啟動挖礦,兩三秒程式崩潰退出,查看日誌:Failed to generate mapped ethash dataset epoch=0 err="MapViewOfFile: Not enough storage is available to process this command."runtime: out of memory: cannot allocate 2147483648-byte
Time of Update: 2018-07-27
golang編譯的應用是不需要依賴其他運行環境的,那麼為什麼還需要打包成docker鏡像呢?當需要附帶配置和日誌等檔案時可以更方便的移植和運行,下面介紹從dockerfile編譯成鏡像。在項目根目錄建立dockerfile,內容如下:FROM alpine:latest #基於的鏡像不是golang(733M),而是alpine(4.14M)MAINTAINER fanyang "luckyfanyang@gmail.com"WORKDIR
Time of Update: 2018-07-27
golang-proxy v2.0Golang-Proxy -- 簡單高效的免費代理抓取工具通過抓取網路上公開的免費代理,來維護一個屬於自己的高匿代理池,用於網路爬蟲、資源下載等用途。你還在用Python寫的代理抓取工具嗎?試試golang!提供開箱即用版本,不需要任何編程基礎即可使用What's new in V2.0?不再依賴 MySQL 和 NSQ!之前需要分別啟動publisher、consumer和assessor,現在 只需要啟動主程式 即可!提供了高度靈活的 API 介面,
Time of Update: 2018-07-27
最近在做一個項目的時候,需要使用golang來叫用作業系統中的命令列,來執行shell命令或者直接調用第三方程式,這其中自然就用到了golang內建的exec.Command. 但是如果直接使用原生exec.Command會造成大量的重複代碼,網上搜了一圈又沒有找到對exec.Command相應的封裝包,索性自己封裝了一個,取名為gocommand.目前支援Linux和Windows,歡迎各位大神在github上提交代碼補充其他平台的實現.
Time of Update: 2018-07-27
為什麼要內網穿透一般來說,外網要訪問伺服器,那麼這個伺服器必須綁定一個公網ip,現在可以購買的雲端服務器都是這樣。比如個人要在家裡組建伺服器,而且要外網的用戶端可以訪問,這時候問題就出現了問題1:現在一般家裡是沒有外網ip的,ip都是路由好幾層的區域網路ip問題2:就算有外網ip,也是動態ip準備外網伺服器一台,系統為Ubuntu根網域名稱,需要具有網域名稱的A記錄解析許可權內網測試機器,這裡使用個人windows筆記本正式工作網域名稱解析首先需要一個網域名稱作為ngrok的網域名稱,比如ngr
Time of Update: 2018-07-27
PPGo_Job2.0發布前言:PPGo_Job V1.x版本開源一年多,好幾個朋友的公司都在用,反響還不錯,當然,也有好多朋友提了不少合理的意見和建議,所以這次乾脆重構了一下,連UI也重新編碼。目前V2.x版本 已經用於生產環境。github地址:https://github.com/george518/PPGo_Job V1.x版本是一個簡單的定時任務管理系統,進入V1.0 :https://github.com/george518/PPGo_Job/releases/tag/v1.2.1
Time of Update: 2018-07-27
用Goland在調試go-ethereum源碼時遇到一些問題,在大神的指導下把Goland給搞定了,在此整理一下,希望能協助到初學者。在學習golang時,把書本上的代碼敲一遍跑一邊沒問題,因為都是單個檔案運行。但是真正用go去跑項目時就出問題了,因此要從根本上理解問題。MinGW在對項目進行編譯時間,發生報錯:編譯報錯因此重新下載安裝了MinGW,安裝完成後設定Path,運行 gcc- v,能列印版本表示已安裝成功。GOROOT和GOPATHGOROOT
Time of Update: 2018-07-27
本文系第十三篇Golang語言學習教程可變參數函數參數數量可變的函數,稱為可變參數函數。最典型的例子就是fmt.Printf和類似的函數。Print首先接受一個必備的參數,之後接收任意個數的後續參數。文法如果函數的最後一個參數被記作...T,那麼函數可以接受任意個T類型的參數作為最後一個參數。聲明可變函數func sum(vals...int) int { //定義函數sum,vals被看作[]int類型的切片,sum可以接受任意數量的int型別參數 total := 0 for