erase()方法是刪除iterator指定的節點 但是要注意的是在執行完此函數的時候iterator也被銷毀了 這樣的話關於iterator的操作就會報錯 以下是關於erase()方法的正確使用
摘要:Protobuf 在Ubuntu 14.04上的編譯與使用前言一直知道Google開源的一個與語言無關的數據交換協議:protobuf。只知道是一種不同於json和XML的格式,還有就是性能特別的好(這在Java和C++的實現確實是!)最近閒下
先說一下canvas元素比較游泳的方法主要是canvas通過getContext()方法獲取的上下文對象。其次設置顏色方面,通常有四種方法:16進制顏色值、英語單詞、rgb、rgba。主要注意的是後兩者,rgb的三個參數是紅綠藍0-255的值,rgb
先吐幾句浏覽器兼容的槽,畢竟對這方面也剛學習,就不單獨說了。多數前端應該是以火狐為主開發浏覽器,除了有好用的firebug,火狐的嚴格解析也是主要原因。此外Safari、Opera、Chrome,當然還有IE都是不可忽略的主流浏覽器,它們對W3C標准
JavaScript裡函數是一種引用類型,Function類型。總結三種函數定義的方式:1.語句式function test1(){ ; }//調用test1();2.函數直接量(ECMA推薦的方式)var test2 = functio
今天系統浏覽了DOM事件,其更深入的模型理解是未來某日需要做的。先mark一下基本的,加深印象。給DOM元素添加事件處理函數的方法:1.標簽裡直接寫js代碼<body onload=var i=1; alert(i);></body
HTML5新增的結構標簽section元素 表示頁面中的一個內容區塊,比如章節、頁眉、頁腳或頁面的其他部分。可以和h1、 h2……等元素結合起來使用,表示文檔結構。例:HTML5中<section>&helli
cin<<方式輸入字符串時,遇到空格、制表符、換行符會輸入結束。剩余輸入內容將緩存在輸入隊列。因此,如果輸入內容中有空格就要考慮其他方法了。cin.getline()和cin.get(str)都讀取一行輸入,直到換行符。區別是getlin
1.創建正則表達式的方式// two waysvar pattern = new RegExp(rule);var pattern = /rule/2.創建時額外參數/* i : 忽略大小寫 * g : 全局匹配,否則只會針對第一個匹配項 * m :
先上2個常用到不可能被忽略的方法~Math.abs() 取絕對值Math.random() 生成0-1(包含0但不含1)的隨機數,不能設置范圍,可以理解-------------------------------------------------
在iOS開發中,蘋果提供了三種多線程技術,分別是: (1)NSThread (2)NSOperation (3)GCD 簡單介紹一下GCD的使用。 GCD全稱 Grand Central
單例模式是日常開發工作中經常會用到的一種設計模式。通過單例模式,可以保證程序中的一個類只有一個實例,從而方便對實例個數的控制以節省系統資源。因此,如果希望系統中的某個類只有一個實例,那單例模式是比較好的解決方案。iOS開發中,最常見的單例就是UIAp
在Java中,當需要畫一些特殊的形狀時,比如說橢圓、矩形等,可以使用 Graphics2D 來繪圖。一些API:g.drawLine(3,3,50,50);//畫一條線段g.drawRect(80,100,40,25);//畫線框g.drawOval
剛開始學習Python語言的時候,並不是很理解為什麼Python列表的索引值是從0開始的,不過卻很喜歡列表切片的語法,非常簡單、優雅。而最近在翻閱Python之父Guido老爹的Google+發文時,看到了他自己對這個問題的解釋。下面是Guido老爹
什麼是泛型泛型是JDK 1.5中引入的特性,允許在定義類、接口、方法的時候使用類型參數,聲明的類型參數在使用時用具體的類型替換。從好的方面來看,泛型的引入可以在編譯時刻就發現很多明顯的錯誤。從不好的方面,為了保證與舊有版本的兼容性,Java泛型的實現
在Java中沒有sizeof運算符,所以沒辦法知道一個對象到底占用了多大的空間,但是在分配對象的時候會有一些基本的規則,我們根據這些規則大致能判斷出來對象大小。對象頭對象的頭部至少有兩個WORD,如果是數組的話,那麼三個WORD,內容如下:對象的Ha
用法多個線程在調用同一個方法的時候,會有並發問題,解決這種問題最簡單的辦法就是將數據保存在Thread的自己的結構中,也就是ThreadLocal的作用了。用法如下:classJavaBean{staticThreadLocal<Integer