Time of Update: 2018-08-13
一個局部變數導致的血案 今天接到一個臨時任務,排查一個網站的詭異問題,是這樣的,這個網站訪問量很大,上了一個模組,在頁面服務端發出一個http請求,讀取另一個java網站提供的資料,上線之後發現一旦存在並發,或是比較多的訪問,http請求就會失敗,甚至在伺服器上不能開啟任何頁面,但是伺服器可以被ping通,也可以ping通其它網址(我沒有看到真實的情況,只是聽說有這樣一個情況)。
Time of Update: 2018-08-13
轉自:http://www.cellopoint.com/cn/media_resources/blogs/2011/05/Protocol_Buffers Introduction 簡介 Protocol buffers 是一個靈活的,高效的,有自動機制(可能指編解碼)工具用於序列化結構資料。 類似 XML,但是更小、更快、更簡單。你定義你的結構化資料,然後就可以使用工具產生的特殊代碼方便的使用各種語言 (c++ python java)
Time of Update: 2018-08-13
Protocol Buffers:一種可擴充的序列化結構化資料的方式,語言中立,平台中立並被用於通訊協定,資料存放區等許多方面的資料協議,想想XML,JSON,但是比XML更小巧,更簡單,更快捷 protocol buffers是一個靈活的,高效的,用於序列化結構化資料的自動機制。你只需要一次性定義好你希望資料如何被組織,然後你可以用特別產生的原始碼使用各種各樣的語言方便地對多種多樣的資料流進行讀和寫。你甚至可以在不破壞以“舊”格式編譯的已部署的程式的情況下,更新你的資料結構。
Time of Update: 2018-08-13
1、需要添加spring-boot-maven-plugin外掛程式在pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Time of Update: 2018-08-13
Protocol Buffers是Google提出的新的資料交換格式. 關於它的英文定義是: a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more. 關於Protocol Buffer開發文檔的說明:
Time of Update: 2018-08-13
> SpringBoot在微服務上應用是越來越多,同樣教程也比較多,但是我相信會有人跟我一樣的迷惑,它的載入過程是什麼樣的,要經過哪些類,然後又為什麼會能直接把應用打包成jar/war,然後就可以直接運行。本次使用的SpringBoot版本1.5.2。 # 從快速啟動Demo中看載入過程 有很多人都下載了Springboot
Time of Update: 2018-08-13
相對於傳統的JAVA可執行包(jar檔案),SpringBoot的包結構有比較大的不一樣。標準的JDK定義的jar檔案裡面是不能夠有內嵌jar檔案的,所以通常我們在執行一個jar檔案裡面的應用程式時,還需要通過-classpath來告訴JDK這個jar所依賴的所有的jar檔案資訊。而SpringBoot的build出來的包則允許將所有依賴的包打包到同一個jar裡面,就是jar裡面有jar,原因是spring-boot-loader重寫了ClassLoader。
Time of Update: 2018-08-13
將本地jar添加到本地maven倉庫,最直接的辦法,在本地倉庫建立目錄 <dependency> <groupId>self.tls</groupId> <artifactId>tls</artifactId>
Time of Update: 2018-08-13
為了能夠使用maven的jetty外掛程式對項目進行測試,需要進行如下操作: (1)修改maven設定檔 為了能夠在命令列中使用jetty命令,需要修改maven的設定檔settings.xml檔案,添加如下配置代碼: [html] view plain copy
Time of Update: 2018-08-13
資源網盤下載地址:http://laoheitan.bego.cc/ 城通網盤 vip帳號共用 省去 煩人的 廣告 多任務同時下載 (開啟網盤http://laoheitan.bego.cc/ 後, 登入VIP帳號 。再擷取資源下載的連結後, 就可享有無廣告,高速下載)
Time of Update: 2018-08-13
1. 在項目的整個生命週期中提供方向性、研究、規劃指導(領導力) 2. 作為項目組的核心角色指導和領導項目群組成員,使他們能迅速的脫離困境 3. 給項目群組成員提供更多資源、時間、激勵上的支援 4. 和項目群組成員,使用者/客戶,項目上級,其他團隊,以及其他項目干係人保持清晰/及時的溝通 5.
Time of Update: 2018-08-13
單片機應用經常會用到液晶顯示或者LED點陣屏,是用點陣的方式顯示的,要顯示漢字或字元的時候會用到字模,字模就是字在點陣上顯示時對應的編碼。以字模的方式儲存圖形或者文字,每一個點都需要一個bit位來儲存,該位為0代表該像素點不顯示,為1代表顯示。這樣,一個位元組就可以儲存8個像素點的顯示情況。
Time of Update: 2018-08-13
假如你對golang感興趣, 卻尚未開始入門, 這篇文章就是為你準備的. 為什麼要學習golang? 遊說開發人員嘗試golang的文章很多. 比如golang主要設計者的演講, 某個德國人的吐槽, 國內golang佈道者所著書籍的前言. 我不想重複一遍大牛們的觀點, 只想說一說自己樸素的感受.
Time of Update: 2018-08-13
nginx1.9+新增tcp/udp代理stream [root@rhel nginx-1.12.1]# ./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PATH
Time of Update: 2018-08-13
版本:ArcGIS 10.1 在Catalog中發布了一個地圖服務,直接切了圖,切圖後發現標註有亂碼。 作業系統是win7,不會涉及Server對字型庫的存取權限問題。 排查了一下,發現了原因:標註字型不能使用不支援中文的英文或者其他非中文字型,艾瑪,好繞口啊。 1、作業系統內建的字型檔有不同分類,一般來說,英文字型只支援字母和標點、符號等字型樣式;中文字型,除了漢字外,也包括有英文字型的字型樣式。 所以,
Time of Update: 2018-08-13
以下文字不是我理解的,但我願意這樣理解。 歌曲的背景也是戰亂的年代,越南戰爭期間。有一個小鎮,在歐洲,或是在美洲。其實在哪兒並不重要,重要的是,有這樣一個小鎮,它的名字叫斯卡布羅,很美麗很祥和,到處長滿了蕪荽,鼠尾草、迷迭香和百裡香,四季有風和煦地吹。
Time of Update: 2018-08-13
ArcObjects是ArcGIS的底層API,基於COM技術搭建,所以能夠自然地支援C++,VB,.Net在內的多種語言。然而也因為是基於COM的,所以它的API很是難用(相比.Net framework那樣的)。雖然我用它來開發也有些時日了,但每次用起來,總能遇到一些煩人的小問題。既然這樣,那就把他們記錄下來,和大家一起分享好了。 我所用的系統內容是Windows 7 64位,Visual Studio 2010和ArcGIS 9.3/10。
Time of Update: 2018-08-13
預設Nginx只支援http的反向 Proxy,要想nginx支援tcp的反向 Proxy,還需要在編譯時間增加tcp代理模組支援,即nginx_tcp_proxy_module 下面操作步驟只讓nginx支援tcp_proxy,沒有加入prce、gzip、ssl等功能,如需要,可自行在編譯時間加上相關參數。 wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zipunzip mastercd
Time of Update: 2018-08-13
以前版本的ArcGIS Desktop中,如果使用伺服器上的floating license,那麼必須保持與伺服器的連通性後,才能使用上面的許可。藉助於10的新特性,現在可從伺服器上“借出”許可,離線使用;使用完畢後將許可歸還回伺服器即可。令人頭疼的license問題終於有了更靈活的使用途徑。現將 簡單步驟 與大家共用一下:
Time of Update: 2018-08-13
簡單測試專案: 1、建立Java項目結構如下: 測試類別FlumeTest代碼如下: package com.demo.flume;import org.apache.log4j.Logger;public class FlumeTest { private static final Logger LOGGER = Logger.getLogger(FlumeTest.class); public static