一個局部變數導致的血案 今天接到一個臨時任務,排查一個網站的詭異問題,是這樣的,這個網站訪問量很大,上了一個模組,在頁面服務端發出一個http請求,讀取另一個java網站提供的資料,上線之後發現一旦存在並發,或是比較多的訪問,http請求就會失敗,甚至在伺服器上不能開啟任何頁面,但是伺服器可以被ping通,也可以ping通其它網址(我沒有看到真實的情況,只是聽說有這樣一個情況)。
轉自:http://www.cellopoint.com/cn/media_resources/blogs/2011/05/Protocol_Buffers Introduction 簡介 Protocol buffers 是一個靈活的,高效的,有自動機制(可能指編解碼)工具用於序列化結構資料。 類似 XML,但是更小、更快、更簡單。你定義你的結構化資料,然後就可以使用工具產生的特殊代碼方便的使用各種語言 (c++ python java)
地級行政界線.zip (431.86 KB, 下載次數: 347) 國界.zip (844.03 KB, 下載次數: 427) 國界與省界.zip (1.11 MB, 下載次數: 366) 三界以上河流.zip (1.42 MB, 下載次數: 370) 首都和省級行政中心.zip (2.02
1.其實完全可以不用mapinfo來轉換,*.shp為arcview的資料格式(形檔案),可以直接用ARCGIS 的TOOLBOX進行轉換,速度很快而且不出錯,屬性完整。 2..shp .shx .dbf格式,都是arcview的格式,叫做行檔案,一個行檔案由 .shp .shx .dbf組成,開啟.shp其它的就同時開啟了,轉換僅須轉 .shp檔案就可;一個mapinfo檔案由.tab .map .id .dat組成,分別為屬性庫、圖、索引、投影,開啟.tab時可同時開啟其他的.map .
摘要: Git管理挖掘圖,較為全面的查看Git的工作流程,由於網頁顯示限制,建議下載放大查看。 Git 常用命令 Git 是一個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的原始碼,管理私人的文檔和原始碼也有很多優勢。 Git常用操作命令: 1) 遠程倉庫相關命令 檢出倉庫:$ git clone git://github.com/jquery/jquery.git 查看遠程倉庫:$ git remote -v
1. 下載 Sublime 2. 開啟之後安裝 Package Control:Ctrl+` 開啟命令列,執行如下代碼: 1 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp)
想在主機和VirtualBox的Ubuntu建個共用資料夾,之前一直沒搞定,今晚卻特別的順利。以下是設定的步驟: 1.安裝VirtualBox的VBoxGuestAddition.iso .在“裝置”->“安裝增強功能”。安裝結束記得重啟。以前在解決Ubuntu全螢幕顯示時已經安裝了,這裡就跳過。 2. VirtualBox的“裝置”->“分配資料空間”,添加固定分配,如E:\linux-share, 名稱linux-share.
Protobuf是Google開發的一套用於序列化結構資料、溝通協議、資料儲存等用途的工具,具有語言無關性、平台無關性、可擴充性等優點。 用於通訊時,只要通訊雙方都使用protobuf產生的協議代碼,就可以用於將資料序列化為位元據或者進行解析。它本身支援C++、JAVA、Python。在安裝了AS3版本的外掛程式後,還可以用於flash平台與其他平台的資料溝通。
第一部分 搭建Kafka環境 安裝Kafka 下載:http://kafka.apache.org/downloads.html tar zxf kafka-<VERSION>.tgzcd kafka-<VERSION> 啟動Zookeeper 啟動Zookeeper前需要配置一下config/zookeeper.properties: 接下來啟動Zookeeper
http://blog.csdn.net/u010415792/article/details/9151475 Hadoop在淘寶和支付寶的應用從09年開始,用於對海量資料的離線處理,例如對日誌的分析,也涉及內容部分,結構化資料等。使用Hadoop主要基於可擴充性的考慮,規模從當初的3-4百節點增長到今天單一叢集3000節點以上,2-3個叢集,支付寶的叢集規模也達700台,使用Hbase,個人消費記錄,key-value型。 阿里對Hadoop的源碼做了如下修改:
百度在2008年就開始使用Hadoop作為其離線資料分析平台,從Hadoop v0.18/0.19開始,300台機器,2個叢集,現在的規模為2W台節點以上,最大叢集接近4,000節點,每日處理資料20PB+,每日作業數120,000+ Hadoop在百度主要用於如下情境: 日誌的儲存和統計; 網頁資料的分析和挖掘; 商務分析,如使用者的行為和廣告關注度等; 線上資料的反饋,及時得到線上廣告的點擊情況;
Hadoop HDFS 與Hbase升級筆記 由於之前使用了hadoop1.0.2,hbase 使用的是hbase-0.92.1 但是一次事故導致中繼資料丟失,且修複中繼資料的類本身有BUG 所以擺在眼前的只有兩條路: 1、修改hbase源碼重新編譯 hbase 修複BUG 2、升級到下一個版本,且這個版本已經修複了此BUG 從release node中看到 0.92.2及以後版本均修複了此bug 所以決定升級到最新的穩定版 hbase-0.
如題所示,nginx在1.9版本之後可以充當連接埠轉寄的作用,即:訪問該伺服器的指定連接埠,nginx就可以充當連接埠轉寄的作用將流量導向另一個伺服器,同時擷取目標伺服器的返回資料並返回給要求者。nginx的TCP代理功能跟nginx的反向 Proxy不同的是:請求該連接埠的所有流量都會轉寄到目標伺服器,而在反向 Proxy中可以細化哪些請求分發給哪些伺服器;另一個不同的是,nginx做TCP代理並不僅僅局限於WEB的URL請求,還可以轉寄如memcached、MySQL等點到點的請求
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
版本:ArcGIS 10.1 在Catalog中發布了一個地圖服務,直接切了圖,切圖後發現標註有亂碼。 作業系統是win7,不會涉及Server對字型庫的存取權限問題。 排查了一下,發現了原因:標註字型不能使用不支援中文的英文或者其他非中文字型,艾瑪,好繞口啊。 1、作業系統內建的字型檔有不同分類,一般來說,英文字型只支援字母和標點、符號等字型樣式;中文字型,除了漢字外,也包括有英文字型的字型樣式。 所以,
以下文字不是我理解的,但我願意這樣理解。 歌曲的背景也是戰亂的年代,越南戰爭期間。有一個小鎮,在歐洲,或是在美洲。其實在哪兒並不重要,重要的是,有這樣一個小鎮,它的名字叫斯卡布羅,很美麗很祥和,到處長滿了蕪荽,鼠尾草、迷迭香和百裡香,四季有風和煦地吹。
ArcObjects是ArcGIS的底層API,基於COM技術搭建,所以能夠自然地支援C++,VB,.Net在內的多種語言。然而也因為是基於COM的,所以它的API很是難用(相比.Net framework那樣的)。雖然我用它來開發也有些時日了,但每次用起來,總能遇到一些煩人的小問題。既然這樣,那就把他們記錄下來,和大家一起分享好了。 我所用的系統內容是Windows 7 64位,Visual Studio 2010和ArcGIS 9.3/10。
預設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
以前版本的ArcGIS Desktop中,如果使用伺服器上的floating license,那麼必須保持與伺服器的連通性後,才能使用上面的許可。藉助於10的新特性,現在可從伺服器上“借出”許可,離線使用;使用完畢後將許可歸還回伺服器即可。令人頭疼的license問題終於有了更靈活的使用途徑。現將 簡單步驟 與大家共用一下:
簡單測試專案: 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