什麼是BlazeDS呢?BlazeDS是一個基於伺服器的Java遠程調用(remoting)和Web訊息傳遞(messaging)技術,它能夠使得背景Java應用程式和運行在瀏覽器上的Flex應用程式相互連信。在各大搜尋引擎裡,關於BlazeDS的中文教程來來去去都是那幾篇,而且都是使用Eclipse來開發Flex的(用Eclipse開發Flex跟Java很不錯的)。這篇文章將會嘗試著使用Flex Builder 3,用一個經典的“HelloWorld”例子來讓你學會BlazeDS的使用方法。
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- Mapping file autogenerated by MyEclipse
startActivity(new Intent(Animation.this, Controls1.class)); overridePendingTransition(R.anim.fade, R.anim.hold);//在跳轉的語句後加上這條語句。 anim/fade.xml <?xml version="1.0" encoding="utf-8" ?> <alpha
SurfaceView和View最本質的區別在於,surfaceView是在一個新起的單獨線程中可以重新繪製畫面而View必須在UI的主線程中更 新畫面。那麼在UI的主線程中更新畫面 可能會引發問題,比如你更新畫面的時間過長,那麼你的主UI線程會被你正在畫的函數阻塞。那麼將無法響應按鍵,觸屏等訊息。當使用surfaceView 由於是在新的線程中更新畫面所以不會阻塞你的UI主線程。但這也帶來了另外一個問題,就是事件同步。比如你觸屏了一下,你需要surfaceView中
遠程倉庫的使用要參與任何一個 Git項目的協作,必須要瞭解該如何管理遠程倉庫。遠程倉庫是指託管在網路上的項目倉庫,可能會有好多個,其中有些你只能讀,另外有些可以寫。同他人協作開發某個項目時,需要管理這些遠程倉庫,以便推送或拉取資料,分享各自的工作進展。管理遠程倉庫的工作,包括添加遠程庫,移除廢棄的遠程庫,管理各式遠程庫分支,定義是否跟蹤這些分支,等等。本節我們將詳細討論遠程庫的管理和使用。查看當前的遠程庫要查看當前配置有哪些遠程倉庫,可以用 git
定時器分為軟體定時器和硬體定時器。硬體定時器,是指單片機本身提供的一種外設,能夠產生定時事件,而且不佔用CPU時間。優點是定時精度高,獨立於CPU,還可靈活配置其他許多功能,例如PWM。而軟體定時器是作業系統提供的一種定時介面,其精度取決於作業系統的tick時間,而RTOS的tick建立在硬體定時器之上,一旦開機就不再改變。但優點是其數量不受硬體定時器數目的限制,而且便於作業系統統一管理。RTT中,軟體定時器還分單次觸發和周期性觸發。這個例子顯示了一個周期性觸發的軟體定時器。程式#include
<script type="text/javascript">function ss(){var vv = true;var pass1 = document.getElementById("password");var pass2 = document.getElementById("passwordverification");var nam = document.getElementById("username");var email =
ssh登入慢的原因很多人都遇到過,我總結了一下,目前我遇到過的有四種方法可以加快ssh速度,針對不同情況也許只有某一種適合你,下面以Debian和為例:1.關閉ssh DNS反向解析,原理不必說了吧vim /etc/ssh/sshd_config複製代碼在檔案尾部添加UseDNS
Toast和Notification 針對於Dialog來說是更友好,輕量級的機制來提醒使用者。不會打斷使用者1 Notification 通過這種方式你可以使系統:將一個表徵圖在狀態條上閃,讓機器震動,發出聲音等。2 Toast這是一個無模式的小表單,會將顯示的資訊顯示在首頁面中:建立和配置新的Notification需要經曆三步(1)建立一個新的Notification對象
首先讓我們理解下Android平台中的顯示類是View,但是還提供了底層圖形類android.graphics,今天所說的這些均為graphics底層圖形介面。 Bitmap - 稱作位元影像,一般位元影像的檔案格式尾碼為bmp,當然編碼器也有很多如RGB565、RGB888。作為一種逐像素的顯示對象執行效率高,但是缺點也很明顯儲存效率低。我們理解為一種儲存物件比較好。 Drawable -
使用GitHub步驟:1、申請GitHub帳戶 xxx ,建立名為new-project的新Repository 2、安裝Git用戶端(Linux)#yum install git git-gui3、 產生金鑰組,這樣項目可以push到 GitHub上#ssh-keygen -t rsa -C "xxx@gmail.com"4、將.ssh/id_rsa.pub拷貝到GitHub網站5、為了方便,設定ssh不輸入口令# eval `ssh-agent`# ssh-add(輸入passphrase)
之前說過,相同優先順序的線程,在自己的時間片用光之後,會被剝奪調度器,讓給同優先順序的其他線程。程式:#include <rtthread.h>static struct rt_thread thread1;static struct rt_thread thread2;static char thread1_stack[512];static char thread2_stack[512];//static rt_uint32_t t1_count = 0;//static rt_
互斥鎖是一種保護共用資源的方法。當一個線程擁有互斥鎖的時候,另一個線程若是等待鎖,則其就會被掛起,從而保證只有一個線程會操作共用資料。這裡的例子同樣有靜態鎖和動態鎖,其差別同之前一樣,僅僅是建立和刪除的方式不同。例子中,線程2 一開始擁有鎖,因為線程2的優先順序高。而後線程1一開始採用等待10個tick的方式,所以線程1等鎖的時候一定會逾時。最後線程2 等1秒之後釋放鎖,然後這時線程1再次試圖擁有鎖,就能成功拿到鎖了。代碼:#include <rtthread.h>void
RTT 是搶佔式的RTOS,高優先順序的線程會先執行。這個常式顯示了是如何搶佔的。解釋我懶得寫了,下面這段來自官網論壇:因為更高的優先順序,thread1率先得到執行,隨後它調用延時,時間為3個系統tick,於是thread2得到執行。可以從列印結果中發現一個規律,在第一次thread2了列印兩次thread1會列印一次之後,接下來的話thread2每列印三次thread1會列印一次。對兩個線程的入口程式進行分析可以發現,在thread1
程式的效果是活動A向B跳轉的同時發送一字串,B讀出字串。先在AndroidManifest.xml中定義一個新的Activity,target: 1. <?xml version="1.0" encoding="utf-8"?> 2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3. package="com.ray.test" 4.
這裡,使用訊號量來同步兩個線程。簡單來說,線程每隔一定的時間掃描按鍵。一旦其檢測到有效按鍵,便release 訊號量,使得線程2 從掛起進入 運行態,向串口列印按鍵資訊。這樣,便實現了兩個線程的同步。程式:#include <rtthread.h>#include "stm32f10x.h"#define KEY_PORT GPIOB#define KEY_PIN (GPIO_Pin_0 | GPIO_Pin_1)#define KEY_CLOCK RCC_AHB1
那裡這裡說到一個.gitignore的檔案,就是拿來聲明哪些檔案或檔案夾不需要用Git來跟蹤的。不過剛開始使用Git時,會遇到的即使加入.gitignore的檔案,但Git依然會進行跟蹤,那麼這裡得分兩種情況來看了:1、如果該檔案(夾)已git add進庫,那麼此時即使你在.gitignore聲明,該檔案依舊會進行跟蹤,需要通過命令將其刪除:git rm –cached -r <path>2、如果該檔案(夾)沒有git
訊號量的解釋:來自百度百科:訊號量(Semaphore),有時被稱為號誌,是在多線程環境下使用的一種設施,是可以用來保證兩個或多個關鍵程式碼片段不被並發調用。在進入一個關鍵程式碼片段之前,線程必須擷取一個訊號量;一旦該關鍵程式碼片段完成了,那麼該線程必須釋放訊號量。RT-Thread 的訊號量有靜態和動態,這裡同線程的靜態和動態是一個意思。對訊號量有兩種操作,take 和
這一小節是只是一個示範問題的實驗。在編程中,時常會碰到全域變數,程式在不同的地方都可以對全域變數進行修改,引起很大的麻煩。在RTOS中,尤其如此。因為不同的線程都有可能修改一個全域變數,而修改的順序確實由調度決定的,不能通過人力決定。當然,這個問題不是只限於全域變數。例如兩個線程都可以通過串口向終端列印資訊。如果沒有一種控制機制,兩個線程列印的資訊就會交織在一起。下面這段程式只是示範了這個現象。兩個線程同時對一個變數+1。程式#include <rtthread.h>static
RTT 的mutex 實現了優先順序繼承演算法,可用其來解決優先順序反轉的問題。還是來自官網:thread2和worker線程雖然優先順序比thread1要高,但是這兩個線程均在進程開始出就執行了延時函數,於是輪到 thread1 執行,然後 thread1獲得互斥量,thread2延時結束後,雖然它的優先順序高於thread1,但是它所需的互斥量被thread1佔有了,它無法獲得所需的互斥量以便繼續運行。在此時,系統的優先順序繼承演算法也會起作用,將thread1的優先權提升到與thread2