Time of Update: 2018-12-04
用NetBenas6.X開發Visual Web JSF程式 在JSF Summary文章中,我們用一個Login頁面的例子介紹了如何用NetBeans6.1和JSF1.2開發Web程式。這個例子中,我們將使用(並推薦)用Visual Web
Time of Update: 2018-12-04
當我第一次發現ice:outputMedia tag的時候,我對它讚不絕口。的確,只要使用了這個tag,就可以輕鬆的在網頁中使用flash player,media player,real play和quick time。然後,我就將它運用到我的網站中播放音頻檔案,很快,不足就暴露出來:1)沒有提供控制命令,比如停止播放,開始播放等。2)當配製成使用flash的時候,不能播放mp3檔案,只能播放swf檔案。3)無法知道音頻檔案什麼時候播放完成,這在網站中連續播放檔案時非常必要。4)當然,ice:
Time of Update: 2018-12-04
主要用途 有時候,某個jsf tag只能內嵌一個子jsf
Time of Update: 2018-12-04
樹是c/s應用程式介面上的常見控制項,在web上,實現一棵樹通常需要css和div的配合,實現一個ajax特性的樹還需要ajax知識。ice:tree實現了這些功能。ice:tree的官方文檔參考:http://facestutorials.icefaces.org/tutorial/tree-tutorial.html。本篇文章要彌補官方指南的不足,解釋清楚物件模型,並提供一個介面,協助簡化事件攔截機制。
Time of Update: 2018-12-04
準備姿勢 右弓步,左掌向前推出,於胸平,右掌掌心向下按在右腿邊。 分為八個動作1-2.松腿,鬆手松腰,沉身,用空勁讓對方起跟(實戰技巧就在於此) 3-4 轉腳,摟手重心後移,右腳外撇45度。腰松。腰挺起,上左腳,收在右腳附近。左手向右摟手,右手向後開啟。 5-6 松腿 出腳松腰,右腿彎曲,左腳往前邁一步,右手到耳朵,左手往左摟手(沒有完全摟到位,停留在身體前方) 7-8 沉胯,推掌跨往下沉,右手向前推出,左手摟到左邊,向下按掌。同時腰直起。 最後的定勢就是右邊摟膝拗步的準備姿勢。 如此迴圈往複。
Time of Update: 2018-12-04
先聲明,這個感悟沒有和闐老師確認過。只是自己突然想到的。也許不正確,歡迎批評。一直尋找左右擺中的空的那個點和發放的結合時機。究竟空在哪裡?假定雙腳開立,身體重心落在兩腳中間,身體挺直。現在1.身體向左微轉2.此時松腰,曲膝,形成左側身體的空。注意,動作幅度很小。3.兩個手臂自然也開始向左翻轉。4.由於2的松空,左腿和身體就像被壓扁的彈簧,蓄勁階段自然完成。發放就很簡單了,左腿蹬直,腰向右轉,手臂向右翻裝。因此,左右擺練習是為了圓滿,從左擺到右,再從右擺到左。其實實戰中就需要這微小的半個動作,松空
Time of Update: 2018-12-04
太極拳“根”的技術之研究田金龍(揚州大學體育學院,揚州,225002,0514-7312722;1963,男;副教授,博士)摘要:採用力學原理,並與太極拳演練技術緊密結合,對太極拳“根”的技術進行分析,探討了“根”與其他要素的相互關係。關鍵詞:太極拳;運動生物力學;根Researches into the technique of the “Root” of Taiji QuanTian Jinlong(Institute of Physical Education of Yangzhou
Time of Update: 2018-12-04
最近關注一下資料演算法面試的時候常考的題目,複習一下常用排序。以下是堆排序,常用在topK問題求解中。// Heap sort;void MaxHeapify(int * src, int pos,int count){int l = (pos<<1)+1;int r = l+1;int maxpos = pos;if (l<count && src[l]>src[pos]){maxpos = l;}if (r<count &&
Time of Update: 2018-12-04
運用ACE_Thread_Manager類建立線程 建立線程需要要解決兩個問題,一是調用線程函數,二是提供一個途徑讓線程能夠訪問到外部傳遞過來的參數。下面的代碼示範了基本的用法:#include <stdexcept>#include "ace/ACE.h"#include "ace/Log_Msg.h"#include "ace/Thread_Manager.h"#include <map>#include <string>#include
Time of Update: 2018-12-04
之前看到一道題目,給出一個IP鏈,如果某個指標指向之前已經指向過的地址,則需要找出這類帶環的鏈,並找出環的入口。以下用C實現代碼:struct Node{Node * _next;int _value;};Node* insert(Node * head,Node * n){assert(head);if (n){n->_next = head->_next;head->_next = n;head->_value++;}return n;}Node *
Time of Update: 2018-12-04
在做hashmap測試資料產生的時候,留下了一個問題——隨機數的產生。關於真隨機數的產生,都需要硬體裝置運行中採樣的資料。是否真的做到隨機,就要看採樣的結果是否符合均勻分布。可以參考一下這篇文章 http://www.cnblogs.com/hehehu/archive/2005/08/23/221125.html 在這裡討論的是隨機排列數組的問題,問題引入: 給定正數組A[n],求產生 一個隨機序列。如給定A[n] =
Time of Update: 2018-12-04
簡體中文版還沒有出來,於是試玩了盜版星際2,劇情不錯,最後漫天的霞光下,英雄抱著美女看天上的飛蟲。好浪漫啊。不過一玩對戰就覺得有問題,一些常識問題:1.所有飛行器都在同一高度2.衝鋒槍可以打到巨型戰艦3.有些兵種只能對空,有些只能對地。不會吧,就算給你一把手槍,也沒有這個限制,頂多是打的中打不中的問題。這樣太胡扯了。4.劇情篇裡面打火車那一節,我方武器因為能夠邊移動邊開火,所以打火車很容易。可是,難道我們現在弄個人站在牛車上都能夠扔石頭,未來的科技居然只有少數武器才能做到這點。5.核彈居然還要特
Time of Update: 2018-12-04
下載原始碼下載原始碼到/usr/local/src:wget -c ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.3.tar.gztar -zxvf ACE-6.0.3.tar.gzsudo chmod -R 777 ./ACE_wrappers/安裝需要的庫sudo apt-get install build-essentialsudo apt-get install libssl-devln -s /usr/lib/
Time of Update: 2018-12-04
對於網路方面的知識需要加強。 1. 取得本地機器名和IP:string tmpLocalIP ; char tmpName[256];if(gethostname(tmpName,sizeof(tmpName))!=0) { ATLTRACE(_T("gethostbyname() error!!\n")); log_.write(L"can't get hostname ." );goto EXIT_FUN; }hostent *tmpPhostent
Time of Update: 2018-12-04
該程式將示範如何將一個簡單結構序列化後發送到網路上,如何從網路上接收到資料後還原序列化回結構。 ACE的C++ WRAPPER FACADE層將網路通訊分成三種角色:串連者(ACE_SOCK_Connector)、等待者(ACE_SOCK_Acceptor)和傳輸者(ACE_SOCK_Stream)。建立串連
Time of Update: 2018-12-04
記憶體對應檔多個作業系統平台都提供了記憶體對應檔,這是一個簡單的將資料結構儲存到檔案中的機制。同時由於32位作業系統的進程虛擬記憶體最大隻能4GB,用記憶體對應檔的方式就可以突破這個限制,可以用來開啟超過4GB的大檔案。而且,記憶體對應檔其實就是一種共用記憶體機制,進程間可以通過共用記憶體直接存取資料。ACE提供了ACE_MMAP_Memory_Pool類,該類代表了為記憶體對應檔分配記憶體的記憶體池。和ACE_Malloc模板類配合,我們就可以以平台無關的方式操縱記憶體對應檔了。比如:ACE
Time of Update: 2018-12-04
Time of Update: 2018-12-04
.Net中,記憶體回收行程負責回收你建立的參考型別的對象,但是回收時間並不能準確估計出來,所以這稱之為非確定銷毀。實值型別自動釋放,所以不在本文討論之中。 但是有些稀缺資源,比如檔案控制代碼、資料庫連接等,就需要儘快釋放。如何做到呢。最簡單的方法就是調用GC.Collect ()強迫記憶體回收行程工作。但是這種方法會降低效能,除非迫不得已。 那麼有沒有更好的辦法?“解構函式”“解構函式”與c++解構函式的區別 “解構函式”怎麼樣?比如下面的例子:
Time of Update: 2018-12-04
最近在使用ACE做網路編程工作,寫一些在工作中學到的小技巧與深得,循序漸進。1. 在ACE中使用new產生對象的時候,如果無法分配記憶體直接返回錯誤,最好使用ACE裡已經定義的宏ACE_NEW_RETURN來做記憶體配置的保護; 代碼在OS_Memory.h# define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) \ do { POINTER = new (ACE_nothrow) CONSTRUCTOR; \ if
Time of Update: 2018-12-04
我原來一直使用Emacs開發Linux下的C++程式,但是自從我新買了電腦(硬體夠快),我決定享受一下NetBeans帶來的強大功能。有人說用Java開發的IDE來開發C++很奇怪,不過對我這種C++,Java程式都經常寫的人,卻沒有這點門派之見。只要工具好用,不收費就可以。我真得覺得它比收費的VS.net要好。編譯安裝最新版本的ACE