Time of Update: 2015-11-09
標籤:原文地址:幾種常見SQL分頁方式效率比較 分頁很重要,面試會遇到。不妨再回顧總結一下。1.建立測試環境,(插入100萬條資料大概耗時5分鐘)。create database DBTestuse DBTest--建立測試表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar(50) null,col03 datetime null)--1萬記錄集declare @i
Time of Update: 2015-11-15
標籤:Word和Windows對微軟的重要性就像C語言的指標。Windows中特別常用的搜尋功能有嚴重的bug,常常搜不到Excel檔案。Word中的排版功能有嚴重的bug,有圖超過幾十頁就無法排版了,會出現大量的空行。這樣下去微軟堪憂。國產作業系統和WPS的機會來了!強烈建議以後學校教學WPS和國產Linux作業系統。新開發的軟體必須是跨平台的,為以後國產作業系統奠定基礎。Word和Windows有嚴重的bug這樣下去微軟堪憂
Time of Update: 2015-11-13
標籤:原文:《Programming WPF》翻譯 第3章 4.我們進行到哪裡了?控制項是由應用程式建立的塊。它們描述了使用者用來互動的介面特徵。控制項提供了行為,依賴樣式和模板來表示一個外觀。輸入由事件和命令處理,這使用了一個路由系統來允許簡單的、一致的事件處理,而不顧使用者介面的詳細結構可視化可能是多麼複雜。WPF提供了一組內嵌控制項,基於普遍使用於Windows應用程式中的控制項。《Programming WPF》翻譯 第3章 4.我們進行到哪裡了?
Time of Update: 2015-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。4.4 變數4.4.1 簡介聲明變數的一般形式是使用 var 關鍵字:var identifier type。需要注意的是,Go 和許多程式設計語言不同,它在聲明變數時將變數的類型放在變數的名稱之後。Go 為什麼要選擇這麼做呢?首先,它是為了避免像 C 語言中那樣含糊不清的聲明形式,例如:int* a, b;。在這個例子中,只有 a 是指標而 b 不是。如果你想要這兩個變數都是指標,則需要將它們分開書寫(你可以在 Go
Time of Update: 2015-11-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go concurrency model :原文地址:http://www.oschina.net/translate/go-concurrency-patterns-pipelines?print特性:原子並發特性優勢:Golang可有效使用I/O和多CPU特性。1 什麼是管道在Golang對於管道沒有明確的定義;它只是許多種並發程式中的一種。管道是通道串連的一系列階段,
Time of Update: 2015-11-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。tar包實現對tar歸檔檔案的訪問,旨在覆蓋大部分的類型,包括GNU和BSD產生的tars。常量const ( // Types TypeReg = '0' // 普通檔案 TypeRegA = '\x00' // 普通檔案 TypeLink = '1' // 硬串連
Time of Update: 2015-11-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、結構體 struct定義格式:type 結構體名稱 struct { 屬性1 類型 屬性2 類型 ...}結構體的初始化可以使用new關鍵詞和var關鍵詞,不同的是如果使用new,則傳回型別是一個指標,使用var,則是結構體自身。type User struct { name string age int}user := new(User)user.name = "
Time of Update: 2015-11-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "crypto/sha256" "encoding/base64" "golang.org/x/crypto/pbkdf2" "log" "strconv")// Django 的實現細節請參考 Python 和 django 文檔://
Time of Update: 2015-11-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡單測試一下go(golang)和libtask協程的切換效率, libtask一個C語言的協程庫,是go語言的前身很早期的原型,測試機器是我的mac air 安裝的centos虛擬機器(只有一個核)代碼沒有採用任何最佳化,只是使用預設配置測試結論:golang 切換100w次 需要 295mslibtask 切換100w次 需要1446mspackage mainimport ( "fmt"
Time of Update: 2015-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。第一式 - 獲得Slice和String的記憶體資料func stringPointer(s string) unsafe.Pointer {p := (*reflect.StringHeader)(unsafe.Pointer(&s))return unsafe.Pointer(p.Data)}func bytePointer(b []byte) unsafe.Pointer {p :=
Time of Update: 2015-11-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Wide 是什麼Wide 是一個基於 Web 的 Go 語言團隊 IDE 。線上開發:開啟瀏覽器就可以進行開發、全快速鍵智能提示:代碼自動完成、查看錶達式、編譯反饋、 Lint即時運行:極速編譯、即時結果輸出團隊協同:統一開發環境,分布式開發,代碼分享DevOps !大家可以使用我們提供的 Wide 線上服務,也可以自行下載並在本地環境運行 Wide 私服 !PlaygroundWide 提供了運行單檔案的 Playground,
Time of Update: 2015-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近由於各種原因(好吧,其實是犯懶)已經許久沒有再寫新的博文了!最近正好在學習一門新的語言,所以正好記錄一下自己的學習成果!最近利用每天晚上下班回來後的幾小時,學習了Google開發的Go語言,算是對其有了個基本的瞭解。確實是一門漂亮別緻的語言。首先go語言:是Google2009年11月10日推出的一種全新的程式設計語言,它可以在不損失應用程式效能的情況下降低代碼的複雜性。它的主要特點有:簡潔 快速 安全 並行 有趣 開源
Time of Update: 2015-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。挺簡單的,是在windows7 64bit 上用sublime text3開發的,之前也用過eclipse來寫go,但是感覺提示方面沒有sublime做得好!代碼如下,配有注釋:package main //包名是"main"import ( //匯入類庫,類似於C中的include "fmt")//函數名為main的函數類似於java中的public static void
Time of Update: 2015-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 作為內建專案管理的程式設計語言,及其方便。目錄結構通常, 一個Go語言項目 ( 假設這個項目的根目錄是 GoProjectRoot )的目錄是這樣的 :一級目錄 GoProjectRoot/src #包含項目的原始碼檔案; GoProjectRoot/pkg #包含編譯後產生的包/庫檔案; GoProjectRoot/bin #包含編譯後產生的可執行檔。其中src目錄需要我們自己建立,
Time of Update: 2015-11-11
標籤:Fedora23於11月3日正式發布,使用者可在getfedora.org下載。如果你以前升級過Fedora系統,那麼你肯定瞭解fedup這個工具。然而現在,我們需要使用dnf的system upgrade外掛程式來升級到Fedora23。這個dnf外掛程式使升級工作變得簡單方便。請注意:以下的操作適用於英文系統,中文系統在升級時會出現bug!
Time of Update: 2015-11-10
標籤:Autofac是一款IOC架構,比較於其他的IOC架構,如Spring.NET,Unity,Castle等等所包含的,它很輕量級效能上也是很高的。於是,今天抽空研究了下它。:http://code.google.com/p/autofac/downloads/list 1)解壓它的壓縮包,主要看到Autofac.dll,Autofac.Configuration.dll,這也是本篇文章重點使用的Autofac的類庫。 2)建立一個控制台工程,並且引用以上的DLL檔案。建
Time of Update: 2015-11-09
標籤:String的值是不可變的,這就導致每次對String的操作都會產生新的String對象,不僅效率低下,而且大量浪費有限的記憶體空間,StringBuffer是可變類,和安全執行緒的字串操作類,任何對它指向的字串的操作都不會產生新的對象,StringBuffer和StringBuilder類功能基本相似1. String 類 String的值是不可變的,這就導致每次對String的操作都會產生新的String對象,不僅效率低下,而且大量浪費有限的記憶體空間。 String a =
Time of Update: 2015-11-03
標籤:攻擊珍珠港的行動後來被證明將主力艦摧毀的作用遠比預想的要小得多,在珍珠港的行動實際上僅摧毀了美國陳舊的大艦巨炮主義,航空母艦則絲毫未損[48],不足以長時間影響戰局,山本曾說道:“頭六個月或一年大約是可以順利進攻的。但對於第二和第三年的戰事,我就毫無信心了...[49]”;另外,就山本的計劃是為了阻止美軍往太平洋東部救援,而美軍計劃(即橙色計劃)則是與日軍開戰時要放棄其據點,並於大本營擬定之地點決戰,因此攻擊珍珠港是原本日美兩方都沒有想過的,也可以說山本此計劃是沒有
Time of Update: 2015-11-02
標籤:接上一篇文章,對@RequestMapping進行地址映射講解之後,該篇主要講解request 資料到handler method 參數資料的綁定所用到的註解和什麼情形下使用; 簡介:handler method 參數綁定常用的註解,我們根據他們處理的Request的不同內容部分分為四類:(主要講解常用類型)A、處理requet uri 部分(這裡指uri template中variable,不含queryString部分)的註解: @PathVariable;B、
Time of Update: 2015-11-02
標籤:參考地址:http://www.cnblogs.com/kingcat/archive/2012/10/16/2726334.htmlJava中,char類型用UTF-16編碼描述一個代碼單元為啥需要Unicode