- 浏览: 19259 次
- 性别:
- 来自: 深圳
最新评论
文章列表
phpunit手冊
:http://www.phpunit.de/manual/current/en/textui.html
zend studio phpunit:http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/
junit模式講的比較清楚的<<程序員>>一篇文章http://wenku.baidu.com/view/0646a4f8941ea76e58fa04ba.html
mysql集群:ht ...
如何将sonar装在linux上
http://weblogs.java.net/blog/johnsmart/archive/2009/06/installing_sona.html
做了个简单的jmeter java request 测试,
public class SimpleTest implements JavaSamplerClient { private SampleResult results; private String testStr;
// 设置传入的参数,可以设置多个,已设置的参数会显示到Jmeter的参数列表中 public Arguments getDefaultParameters() { Arguments params = new Arguments(); params.addArgument("testStr" ...
那些隐藏的"钩子"
最近在玩JSF技术,当我部署一个最简单的JSF应用"guessNumber"的时候,在web.xml上面配置了如下的Servlet:
<servlet> <display-name>FacesServlet</display-name> <servlet-name>FacesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet ...
需求如下:在做demo的時候,彈出dialog,需要定時先后執行修改ui的動作.
譬如:
第一次 間隔 2s msg:正在下載
第二次 間隔 2s msg:下載完成,開始安裝
第三次 間隔 2s msg:安裝完成
第四次 間隔 1s 關閉dialog.
自定義Timer類如下:
public class CustomTimer extends Timer { List<Task> taskList = new ArrayList<Task>();
public CustomTimer addTask(Task task) { int in ...
需求:先彈出dialog,然后,隔一定時間,修改dialog的msg.
如果只是dismiss dialog 并不需要透過Handle
runOnUiThread 如果開啟新的定時線程,不起作用.
android的線程通訊透過handle來處理,這里也一樣
public static void showProgressDialog2(Context context, String title, String msg, boolean cancelable, final long runtime, int iconId, final String titl ...
兩種情況
1.兩個activity之間跳轉,當back的時候,主activity顯示會調用onResume()方法,所以刷新可以這樣處理:
@Override protected void onResume() { super.onResume(); //onPause==>onResume,重新獲取lv數據,刷新頁面 freeAdapter.setMData(AppDataManage.getData(true)); freeAdapter.notifyDataSetChanged();// 通知listview頁面重繪 paymentAdapter.setMData(A ...
ScrollView 與ListView的下來條都顯示,而且ListView內容顯示比較丑.google后有個方法是:
先動態生成其他的view 然后listview.addHeaderView(View header),這樣子可以實現.
實踐一下,ok.代碼如下:
Querstion:要是一個ScrollView下有多個ListView該么辦呢?
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //生成頭 View header=LayoutInfl ...
在做store demo的時候碰到一種情況是,自己的類(非context的子類)需要訪問android的相關資源,一開始不知如何下手.
google了一下 找到了方式:
/** * @author eric * 自定義application,以便static class 容易的訪問app相關的Resources */public class SingleApplication extends Application { public static Application nfcstore; @Override public void onCreate() { super.onCreate( ...
這篇blog還不錯:http://zhkxie.blogbus.com/logs/60672916.html
需要注意的是$mainframe->render() 這個方法,不僅會渲染modules 還有component 與message等
component 不是已經在$mainframework->dispatch 方法就渲染了嗎?確實是這樣.那$mainframe->render()里如何又一次渲染component呢?我們看一下html component渲染器
class JDocumentRendererComponent extends JDocument ...
android開發指南上講(what to test):
1.activity的生命周期事件,要看application state 是否如預期.
2.數據庫操作(好像沒事務處理,不知是否應該模擬?).
3.屏幕大小與解析(如果是app store 上的應用肯定要針對主流的size,以及不同的版本作測試).
接下來我們在實際的應用開發中,以TDD的方式來驅動開發,重點應關注如上.
在activity test它又說:
1.Initial conditions test(初始條件 測試oncreate())
2.UI test
3.State management tests ...
sophisticate [so'phis·ti·cate || sə'fɪstɪkeɪt]
n. 久經世故的人, 老油條
v. 篡改, 使變得世故, 曲解; 強詞奪理, 詭辯
facilitate [fa·cil·i·tate || fə'sɪlɪteɪt]
v. 使容易; 幫助; 促進
counterpart
n. 副本, 配對物, 複本
substantial [sub·stan·tial || səb'stænʃl]
JTable 官方解釋
/** * Abstract Table class//抽象表類 個人覺得就是dao的父類 * * Parent classes to all tables. * * @abstract * @package Joomla.Framework * @subpackage Table * @since 1.0 * @tutorial Joomla.Framework/jtable.cls */
它是每個表的父類,看得出它完全基于表來設計(...).將數據庫連接$db 作為實例變量.
文章講:為了使用JTable:getInstance()//返回表的實例
實際上 ...
loadObject://返回stdClass 類實例
public function test_loadObject(){ $query = "SELECT name FROM " .$this->db->nameQuote('#__users'); $this->db->setQuery($query); print_r($this->db->loadObject());//字段'name'作為stdClass 屬性
$query = "SEL ...
loadAssocList:
public function test_loadAssocList(){ echo " loadAssocList:\n"; $this->assertNotNull($this->db); $query = "SELECT * FROM " .$this->db->nameQuote('#__newsfeeds'); $this->db->setQuery($query); print_r($this->db->loadAssocList());//散列數組 ...