Time of Update: 2015-05-13
標籤:go語言 演算法 之前發表一個A*的python實現,串連:點擊開啟連結最近正在學習Go語言,基本的文法等東西已經掌握了。但是紙上得來終覺淺,絕知此事要躬行嘛。必要的練手是一定要做的。正好離寫python版的A*不那麼久遠。這個例子複雜度中等。還可以把之前用python實現是沒有考慮的部分整理一下。這一版的GO實現更加模組化了,同時用二元堆積來保證了openlist的尋找效能。可以說離應用到實現工程中的要求差距不太遠了。如
Time of Update: 2015-04-30
標籤:dynamic_cast:通常在基類和衍生類別之間轉換,使用到RTTI(Runtime Type Information)在運行時判斷轉換是否正確,如不正確將拋出異常。 const_cast:主要針對const和volatile的轉換. static_cast:一般用於基礎資料型別 (Elementary Data Type)之間的轉換轉換,no run-time
Time of Update: 2015-04-16
標籤:1,下載go語言windows安裝包,你可以直接到官網下載,也可以從本站雲端硬碟下載,由於國內被封殺,go語言官網 經常會打不開 win32版本:連結:http://pan.baidu.com/s/1eQlIT2M 密碼:qosr win64版本:連結:http://pan.baidu.com/s/1qWmK7wg 密碼:r5z72.雙擊安裝,預設安裝,
Time of Update: 2015-05-12
標籤:環境:Windows7 旗艦版1、安裝Gvim7.4 : http://www.vim.org/download.php#pc。2、安裝中文協助:vimcdoc-1.8.0-setup.exe 地址http://vimcdoc.sourceforge.net/ 會自動識別gvim的安裝路徑, 安裝完後,gvim菜單中文出現亂碼,在_vimrcset檔案中增加:"
Time of Update: 2015-04-28
標籤:[轉]Ubuntu 12.04開機自動掛載Windows分區http://www.cnblogs.com/A-Song/archive/2013/02/27/2935255.html 系統版本:Ubuntu
Time of Update: 2015-05-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前幾天GCC4.8發布, 已經部分包含Go1.1特性, 詳細介紹: http://gcc.gnu.org/gcc-4.8/changes.html#go 根據golang-nuts的訊息, 4月第1周可能會進入Go1.1發布流程(就是下周). 要修複的問題還剩20多一點的, 估計應該不會出現大的延期. http://swtch.com/~rsc/go11.html Go1.1主要的目標是效能的最佳化和一些bug的修複,
Time of Update: 2015-05-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。注意,轉寄的文章時間為2011年,時間比較老了,所以資料只做參考。可以體現出golang的優勢。原文在此:http://en.munknex.net/2011/12/golang-goroutines-performance.html ————————–翻譯分割線————————– 概述 在這篇文章裡,我將嘗試評估 goroutine 的效能。goroutine 是類似輕量級線程的東西。為了提供原生的多任務,它(協同
Time of Update: 2015-04-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉載:http://se77en.cc/2014/05/05/methods-interfaces-and-embedded-types-in-golang/概述在 Go
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。All parts: Part 1 | Part 2 | Part 3 | Part 4 | Part 5 Do you know what exactly happens in the Go runtime, when you use a variable via interface reference? This is not a trivial question, because in Go a type that
Time of Update: 2015-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 序言看過很多方面的編碼規範,可能每一家公司都有不同的規範,這份編碼規範是寫給我自己的,同時希望我們公司內部同事也能遵循這個規範來寫Go代碼。如果你的代碼沒有辦法找到下面的規範,那麼就遵循標準庫的規範,多閱讀標準庫的源碼,標準庫的代碼可以說是我們寫代碼參考的標杆。格式化規範go預設已經有了gofmt工具,但是我們強烈建議使用goimport工具,這個在gofmt的基礎上增加了自動刪除和引入包.go get
Time of Update: 2015-04-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。/* Create by sndnvaps<sndnvaps@gmail.com>* data: 2015-04-12* upload 2 datapoint to yeelink.net at the same time * post by sndnvaps * hold on https://github.com/sndnvaps/MyRasPi*/ //upload_client.go import (
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 前面有提到go語言與其他語言有的不同之處,如果對它感興趣有心學習的話,當然我們第一步要做的事情就是搭建一個go語言的開發環境了,不然還怎麼能做到在實踐中學習呢,是吧?接下來,咱一起來看看go語言的開發環境搭建:
Time of Update: 2015-05-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 前言網上介紹https的文章並不多,更鮮有分享在大型互連網網站部署https的實踐經驗,我們在考慮部署https時也有重重的疑惑。 本文為大家介紹百度HTTPS的實踐和一些權衡, 希望以此拋磚引玉。 本文最早發表於百度營運部官方部落格2 協議層以外的實踐工作2.1 全站覆蓋https的理由很多剛接觸https的會思考,我是不是只要網站的主網域名稱換了https就可以?答案是不行。
Time of Update: 2015-05-05
標籤: 在本文中將會涉及到:使用 CliBuilder 來實現對命令列選項的支援,指令碼執行時所需要的參數將通過命令列選項的方式傳遞。使用 GroovyClassLoader 載入 Groovy class。使用 AntBuilder 來構建 Jar 包。開始之前關於本文也許您寫了一些有趣或實用的 Groovy 指令碼並希望與您的朋友分享,可是您並不想強迫他們安裝 Groovy,所以您也許想要做一個小工具讓您的朋友們能夠用它編譯您的 Groovy 指令碼並且產生一個可執行檔 Jar
Time of Update: 2015-05-04
標籤:因為ArcSDE10.1基本預設直連,所以我們在發布直連的MXD仍然需要注意相關的事宜。 1:保證兩台機器都能夠訪問共用儲存的資訊2:確保已UNC路徑儲存ArcCatalog的檔案夾串連,而且直連的.sde檔案也必須儲存在該共用隱藏檔夾裡面。3:我們需要在該共用儲存儲存的.sde串連開啟相關的要素類載入到ArcMap,再儲存為MXD,而不是從資料連線的位置開啟資料。4:如果是兩台機器做叢集,那麼兩台機器必須安裝資料庫的用戶端(64Bit),因為ArcGISServer10.1都是
Time of Update: 2015-04-30
標籤:剛學習完dedecms的標籤文法,我有很多困惑,覺得標籤的意義比較抽象,不知道如何用標籤來寫一些具體的內容。如果有一些資料庫的編程經驗,就知道一個很常用的編程範例—增刪改查。比如說,我要建立的是書本的模型,有索書號,書名,類型……,之後要寫一個網頁來完成書本資訊的增刪改查,這篇文章主要解決這種問題。一頻道(內容模型)
Time of Update: 2015-04-23
標籤:轉載地址:http://blog.163.com/lai_xiao_hui/blog/static/123037324201151443221942/ 代碼是將WGS84地理座標轉換為WGS84UTM投影座標,如果要轉換為西安80或北京54座標,則參數是:北京54座標:
Time of Update: 2015-04-11
標籤:Linux系統上的/proc目錄是一種檔案系統,即proc檔案系統。與其它常見的檔案系統不同的是,/proc是一種偽檔案系統(也即虛擬檔案系統),儲存的是當前核心運行狀態的一系列特殊檔案,使用者可以通過這些檔案查看有關係統硬體及當前正在運行進程的資訊,甚至可以通過更改其中某些檔案來改變核心的運行狀態。基於/proc檔案系統如上所述的特殊性,其內的檔案也常被稱作虛擬檔案,並具有一些獨特的特點。例如,其中有些檔案雖然使用查看命令查看時會返回大量資訊,但檔案本身的大小卻會顯示為0位元組。此外,這
Time of Update: 2015-04-10
標籤:今天在使用vs2008+MFC時候,使用editControl的replacesel(“”)發生報錯。如下::不能將參數1從“const char []”轉換為“LPCTSTR”其解決方案就是, 在項目屬性裡面找到項目預設值下面的字元集, 將其換為:使用多位元組字元集就ok了。原因:typedef LPCTSTR LPTSTR
Time of Update: 2015-04-08
標籤:由於 Tomcat 基於 Java,實際上在各種 Linux 發行版裡的配置方法都大同小異,只是我看見在 Arch Linux 環境裡搭建 Tomcat 的文章比較少,所以在 Arch Linux 實踐一遍然後得出此文。此文假設你對 Tomcat 並不十分瞭解,主要筆墨將會在 Tomcat 的配置之上。1、安裝 Java JDK在 Arch Linux 的 extra 源裡有 jdk7-openjdk 和 openjdk6,可以直接使用 pacman