Time of Update: 2018-12-06
之前是單個單個程式測試,這種方式在測試類別比較少的時候可行,但測試類別多了,單個單個的這個測試方式就不推薦了,那得使用 複合的測試了 一個TestSuite是一個複合的測試。它運行測試案例集。 這個測試程式就是把一個包的全部 測試程式一起測試,而不用單個單個測試 具體代碼: package com.junit3_8;import junit.framework.Test;import junit.framework.TestCase;import
Time of Update: 2018-12-06
JDOMCreateXML.java import java.io.FileOutputStream;import java.io.*;import org.jdom.Document;import org.jdom.Element;import org.jdom.output.Format;import org.jdom.output.XMLOutputter;/** * * 1.JDOM是專為java編程而設計的 具有建立,解析... xml的架構 * 2.JDOM 裡面基本是 封裝的“類”
Time of Update: 2018-12-06
其實是借鑒HDOJ中這位仁兄( 傻子)的,因為我根本沒想到這樣居然不會逾時,所以自己根據他的思路寫的。(本來打算用hash來寫的)Problem : 1425 ( sort ) Judge Status : AcceptedRunId : 5629392 Language : C++ Author : ssunCode Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta#include<
Time of Update: 2018-12-06
每個人的機遇都是平等的,但能發現機遇的卻不多做什麼事,要想成功,就要勇敢,敢於嘗試不要盲目聽信他人所言 -----------------------外面的世界充滿了誘惑,就拿學校食堂來說吧---------------------------- 外面的世界充滿了誘惑,就拿學校食堂來說吧,今天下午在食堂打飯的時候,說打魚(預設是一條魚),我靠她打了兩條魚給我,我說打一條魚就夠了,她立即接著說算一條魚的價錢,我就沒說了,反而刷卡的時候一看,是兩條魚的價錢,我靠啥意思啊,
Time of Update: 2018-12-06
#include<stdio.h>#include<string.h>int main(){char ch[110][110];int i=0,j,k;int max;while(gets(ch[i])!=NULL){if(i==0)max = strlen(ch[i]);else if(max<strlen(ch[i]))max = strlen(ch[i]);i++;}for(j=0;j<max; j++){for(k=i-1; k>=0;k--){
Time of Update: 2018-12-06
今天在長沙青竹湖參加安博牛耳第一屆ACM聯合賽決賽,五個小時,一個題目也沒做出來,題目不難(別人說不難,對我來說,····),但是我就是做不出來。這是我第一次參加完整的競賽(小時侯沒參加過什麼競賽),初賽時可能是人品好吧,不小心晉級了,呵呵,反正今天是個難忘的日子。但是也不能白白地被虐,今天得把這幾個題目刷過,主要是把基礎知識再鞏固一下,我今天才知道有快速冪這麼一回事,太囧了,嗯,該幹事去了。
Time of Update: 2018-12-06
#include<stdio.h>#include<ctype.h>#include<string.h>int main(){int count=0;char ch;while(scanf("%c",&ch)!=EOF){if(isdigit(ch))count += ch - '0';else if((isalpha(ch) && ch != 'b') || ch=='*'){while(count--)printf("%c",ch)
Time of Update: 2018-12-06
單例模式,確保某個類只能產生一個執行個體單例模式的構造方法必須定義為私人(private)的必須要定義一個靜態(static)的方法,作為產生這個對象執行個體的入口package com.singleton;//靜態代碼塊不一定在最開始執行,比如說 靜態代碼塊 放在 單例模式中,//但一般情況下 靜態代碼塊是第一執行的 也就是在類載入時執行, 只執行一次class SingletonTest{private static SingletonTest singletonTest = new
Time of Update: 2018-12-06
要想實現 模板方法模式,涉及到兩個角色:1.抽象模板角色---父類(抽象的) 2.具體模板角色---子類就是父類和子類繼承的表現 抽象模板角色這個類裡 定義了幾個抽象方法,供子類去實現具體操作,還定義了一個模板方法(template),以告訴子類去實現這些方法要有一定的順序去執行, 這種設計模式在JUnit中的setUp(),runTest(),tearDown()體現了,源碼:public void runBare() throws Throwable { setUp(); try
Time of Update: 2018-12-06
動態代理(運行期行為)主要有一個 Proxy類 和一個 InvocationHandler介面動態代理角色:1. 抽象主題角色2. 真實主題角色(實現了抽象主題介面)3. 動態代理主題角色(實現了 InvocationHandler介面,並實現了 invoke()方法)Proxy 要調用 newProxyInstance方法 代碼示範: 1.抽象主題角色 SubjectDemo.java package com.dynamicproxy ;public interface
Time of Update: 2018-12-06
const int N=100010;結構體:struct POINT{ int x; int y;};POINT ap[N];在c++中結構體不需要用struct POINT1.qsort標頭檔:stdlibqsort函數調用時格式:qsort(ap,n,sizeof(ap[0]),cmp);n是比較元素的個數。cmp函數: int cmp(const void *a,const void *b)
Time of Update: 2018-12-06
Chromium 版本庫上周開發的重點包括許多表單相關的變化、電池狀態API(註:電池狀態即Battery Status API實際上是Device API裡System Information API的一個組成部分)以及效能提升。
Time of Update: 2018-12-06
測試私人(private)的方法有兩種:1)把目標類的私人方法(修飾符:private)修改為(public),不推薦,因為修改了來源程式不佳2)通過反射 (推薦) 代碼示範: 目標程式PrivateMethod.java package com.junit3_8;public class PrivateMethod {//私人方法private int add(int a, int b){return a +b ;}} 測試程式PrivateMethodTest.java package
Time of Update: 2018-12-06
#include<stdio.h>int main(){int t,i,j,k;scanf("%d",&t);while(t--){int amplitude;int frequency;scanf("%d%d",&litude,&frequency);for(i=0; i<frequency; i++){for(j=1; j<=amplitude; j++){for(k=1; k<=j; k++)printf("%d",j);printf(
Time of Update: 2018-12-06
適配器模式:將一個類的介面轉換成客戶希望的另外一個介面。Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。 有兩種適配器模式:1)類適配器 (通過繼承的方式)2)對象適配器 (採取對象組合的模式) -------------------------- 類適配器 -----------------------------Target.javapackage com.adapter ;public interface Target{public void method()
Time of Update: 2018-12-06
Chromium 最近實現了一個HTML5的新特性:範圍樣式,又叫做<style scoped> 。開發人員可以通過為根項目設定一個添加了scoped屬性的style標籤,來限制樣式只作用於style標籤的子項目上。這會限制樣式隻影響style標籤的父元素和它所有的後代元素。例子 下面是一個使用了標準樣式的簡單頁面:<html><body> <div>a div! <span>a
Time of Update: 2018-12-06
太囧了,剛開始我居然把 while(!s.empty()) s.pop(); while(!q.empty()) q.pop();寫成了 if(!s.empty()) s.pop(); if(!q.empty()) q.pop();害我WA了十多次,浪費了不少時間。幸虧在論壇上發帖了,多謝lidajun0717這位兄弟發現了,再次感謝Problem : 1022 ( Train Problem I ) Judge Status :
Time of Update: 2018-12-06
#include<stdio.h>#include<string.h>int main(){int n,i,j,min,sum;int count[20];while(scanf("%d",&n),n){char ch;sum = 0;memset(count,0,sizeof(count));for(i=0; i<n; i++){for(j=0; j<26; j++)if((ch=getchar())==' ')count[i]++;sum +=
Time of Update: 2018-12-06
隨著移動網站的發展和普及,毫無疑問CodeCanyon的行動裝置 App集合有了巨大的增長。從iPhone到Android,開發人員已經貢獻了一些令人驚豔的移動網站開發工具。 這裡快速列出了一些市場上所銷售的頂級行動裝置 App和工具。你可以試用它們並為你下一個移動網站獲得靈感。1、建立自己的應用程式(無需任何編程技能) 不需編碼就能建立你自己的iPhone/ iPod
Time of Update: 2018-12-06
在HTML5規範的支援下,WebApp在手機上拍照已經成為可能。在下面,我將講解Web App如何用手機進行拍照,顯示在頁面上並上傳到伺服器。1、 視頻流 HTML5 The Media Capture