青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

fengyue

2012年9月29日 #

tomcat使用jdk1.6啟動項目的報錯

2011-07-15 12:50 java.lang.ClassFormatError: Illegal class name "[L[Ljava/lang/String;;" in class file根據網上資料看http://fm928.blog.163.com/blog/static/748135201123115355946/

在java服務(tomcat)啟動時 增加參數增加參數-Xverify:none

catalina.bat最后
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS%  -Xverify:none    %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

就好了。應為jdk bug

posted @ 2012-09-29 20:25 風悅 閱讀(544) | 評論 (0)編輯 收藏

2012年9月9日 #

重溫一下黃日華的風采

江湖浪子是由李鼎倫導演拍攝的電視劇。描寫「江湖浪子」易水寒(黃日華),生性疏懶,刁鉆古惑,不好武功實學,終日只顧招搖撞騙,投機取巧。無意間被牽涉入一宗江湖糾紛里,更被迫學成絕世武功,而誤打誤撞下更成為多派武學掌門人,令他苦惱不已。 其人又極重義氣,尤好打不平,對女性更是無微不至,因此惹下無數孽緣。江湖浪子介紹如下:
http://baike.soso.com/v10518244.htm?ch=ch.bk.uc.mlink

posted @ 2012-09-09 13:07 風悅 閱讀(309) | 評論 (0)編輯 收藏

如何優化網站內部鏈接

網站的內部鏈接也叫站內鏈接,它與網站的外部鏈接剛好相反,網站的內部鏈接的意思是在同一個網站域名下文章頁面、頻道頁面、首頁、Tag等相互之間的鏈接,這種做法我們也叫它為站內優化,當然這只是站內優化的一部分。v9527影視(http://www.v9527.com/)站長來說說怎么樣優化網站內部鏈接。

  一、如何做好網站內部鏈接

  做得好的網站的內部鏈接是像一張蜘蛛網一樣的,蜘蛛怎么爬都是暢通無阻的,不會出現那種走到某一個頁面沒有路的情況。網站的內部鏈接在文章內最好是以錨文本的方式表現,這樣不僅引導蜘蛛爬行,還有利于提高網站權重。

  網站內部鏈接主要實現方式:

  1、導航:網站的欄目導航應該按照重要度來進行排序。重點要推的欄目鏈接放置在靠前面。

  2、相似文章、TAG標簽等: 在文章內容頁列出與其相關的文章、熱門的文章、推薦的文章、隨機的文章、

  3、面包屑:面包屑是最常見的內鏈方式,它能夠很清楚的表達當前頁面的級別。

  二、網站內部鏈接的作用

  1、加快收錄

  利用網站內部鏈接來引導蜘蛛爬行到那些沒有被收錄的頁面,這樣可以提高文章的收錄速度.

  2、增加pv值

  我們在每一個文章頁面都設置相關閱讀內容的模板,這樣用戶進來網站之后,不需要再去使用搜索引擎搜索內容,而是用我們的相關內容來引導用戶點擊,從而增加網站PV值,提高網站質量。

  三、網站內部鏈接給網站帶來的好處

  網站的內部鏈接搭建得好的話,能夠傳遞每一個頁面的權重,而且當你的網站文章頁面夠多時,某個頁面獲得內部鏈接越多的,PR值會相對高一點,而且排名往往也是比較好的。

  一些大型平臺的收錄量都是比較多的,而且網站時間比較久,文章質量很好的,網站內部鏈接也做得夠好,這就造成了現在一些大型平臺的長尾詞做得很好,如站長類網站:seowhy\A5\落伍者等。

  所以站內優化,其實有一部分工作就是在優化網站的內部鏈接。因此我們在站內的上花的時間可能有時間比站外還要更多,絕不是一些人所說的那樣:“seo就是發外鏈”。http://www.v9527.com/

posted @ 2012-09-09 12:15 風悅 閱讀(440) | 評論 (0)編輯 收藏

2012年8月18日 #

推薦一個視頻網站

最近發現一個網站不錯,在這里能搜索很多電影網站的高清電影,不用記住多個視頻網站網址,也不用播放器就可以看。在這里給大家共享一下:
http://www.v9527.com

posted @ 2012-08-18 15:02 風悅 閱讀(260) | 評論 (0)編輯 收藏

2011年11月30日 #

如何動態加載ActiveX控件

我們的開發平臺需要用第三方控件(ActiveX)時,一般采用的方法是,先在VC中的插入控件,VC會自動生成操作控件的類,然后創建一個控件,并處理對應的事件。如果控件接口變化,更新控件,需要重復操作且編譯才能發布,比較麻煩。顯然,動態加載ActiveX控件能解決這個問題。如果做過頁面編程就會知道,頁面腳本里邊可以動態創建控件的。我們的開發平臺是否也能動態創建控件呢,答案是肯定的。下面介紹一下如何動態加載ActiveX控件:
1.首先是獲取到控件的GUID,可以通過配置。
2.獲取控件的方法、事件等屬性,方便后面的事件處理
3.采用CWnd::CreateControl創建控件實例,如果是通過腳本調用控件接口,可以將該控件添加到腳本引擎。
   CreateControl原型如下:

   BOOL CreateControl( REFCLSID clsid, LPCTSTR pszWindowName, DWORD dwStyle,
   
const POINT* ppt, const SIZE* psize, CWnd* pParentWnd, UINT nID,
   CFile
* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL );

4.處理控件觸發的事件
   重載父窗體的OnCmdMsg函數,處理對應的事件即可,OnCmdMsg原型如下:

    virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra,
  AFX_CMDHANDLERINFO
* pHandlerInfo);

 

posted @ 2011-11-30 08:51 風悅 閱讀(3864) | 評論 (1)編輯 收藏

2011年11月24日 #

memcached應用隨筆

Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。相信大家對它并不陌生,下面把我最近開發的項目中用到的一個例子分享出來,給大家一起學習。在訪問memcached時,通過synchronized實現同步。在需要操作memcached的地方可以很方便地通過類CacheFactory進行。廢話少說,直接貼上代碼。
 1import org.apache.log4j.BasicConfigurator;
 2import org.apache.log4j.Logger;
 3
 4
 5import com.danga.MemCached.MemCachedClient;
 6import com.danga.MemCached.SockIOPool;
 7
 8
 9/**
10 * memcache工廠類
11 * 
12 * @author fengyue
13 * @date Feb 16, 2011
14 */

15public class CacheFactory {
16private static final Logger logger = Logger.getLogger(CacheFactory.class);
17private static MemCachedClient memcache = null;
18
19
20public static MemCachedClient getCache() {
21if (memcache == null{
22synchronized (CacheFactory.class{
23if (memcache == null)
24getInstance();
25}

26}

27
28
29return memcache;
30}

31
32
33private static void getInstance() {
34try {
35BasicConfigurator.configure();
36String serverI = "10.185.23.17:13000";
37String[] servers = { serverI };
38SockIOPool pool = SockIOPool.getInstance();
39pool.setServers(servers);
40pool.setFailover(true);
41pool.setInitConn(10);
42pool.setMinConn(5);
43pool.setMaxConn(250);
44pool.setMaintSleep(30);
45pool.setNagle(false);
46pool.setSocketTO(3000);
47
48
49pool.initialize();
50memcache = new MemCachedClient();
51memcache.add("test""test1111111111111111111");
52
53
54}
 catch (Exception e) {
55logger.debug("failed to init memcache");
56e.printStackTrace();
57}

58}

59
60
61
62
63public static void main(String[] argvs) {
64//往memcache存入緩存值
65CacheFactory.getCache().set("myloginkey“, "1", new Date(3 * 60 * 60 * 1000));
66//取出值
67CacheFactory.getCache().get("myloginkey");
68//刪除
69CacheFactory.getCache().delete("myloginkey");
70return;
71}

72}

posted @ 2011-11-24 14:07 風悅 閱讀(1802) | 評論 (0)編輯 收藏

CString不是線程安全的

我們用MFC開發時經常會用到CString類,無可否認,CString類是很好用,但很少人注意到CString類不是線程安全的。一般地,界面編程都是在主線程,很少用到多線程,所以不會遇到什么問題。但是,當我們多個線程同時操作同一個CString類型變量時,就可能會出現內存地址錯誤,最終導致進程異常退出。內存錯誤導致的問題也很難調查,通常導致內存錯誤的地方沒有馬上報異常,而且在程序的其他地方才捕獲異常。
CString類的Debug版本和Release版本不完全一樣,Debug版本則直接分配(MFC在Debug版本有內存管理,主要是為了排錯,內存泄漏等),CString類在Release版本會使用定長內存管理(CFixedAlloc類),主要管理是4個長度的內存,如下:
1AFX_STATIC CFixedAlloc _afxAlloc64(ROUND4(65*sizeof(TCHAR)+sizeof(CStringData)));
2AFX_STATIC CFixedAlloc _afxAlloc128(ROUND4(129*sizeof(TCHAR)+sizeof(CStringData)));
3AFX_STATIC CFixedAlloc _afxAlloc256(ROUND4(257*sizeof(TCHAR)+sizeof(CStringData)));
4AFX_STATIC CFixedAlloc _afxAlloc512(ROUND4(513*sizeof(TCHAR)+sizeof(CStringData)));
這樣做應該是防止內存碎片和提高效率,由于CString類都會重用分配的定長內存,所以一般異常的地方大多數也是在CString操作的地方。有興趣可以看看CString類的實現。
避免這樣的問題最簡單的辦法就是加鎖或者不用CString類。加鎖用臨界區就可以,實現比較簡單,在這里不多說。

posted @ 2011-11-24 10:58 風悅 閱讀(2967) | 評論 (5)編輯 收藏

2011年11月23日 #

OGRE資源管理分析

OGRE的文件系統比較復雜,不熟悉的人不知道怎么使用,經常出現找不到資源的問題,在這里簡單介紹一下資源路徑的設置:
資源路徑可以通過程序設置也可以通過配置方式:
配置方式
resources.cfg就是用來配置資源的路徑的,內容如下:
# Resource locations to be added to the 'boostrap' path
# This also contains the minimum you need to use the Ogre example framework
[Bootstrap]
Zip=../../Media/packs/OgreCore.zip

# Resource locations to be added to the default path
[General]
FileSystem=../../Media
FileSystem=../../Media/fonts
FileSystem=../../Media/materials/programs
FileSystem=../../Media/materials/scripts
FileSystem=../../Media/materials/textures
FileSystem=../../Media/models
FileSystem=../../Media/overlays
FileSystem=../../Media/particle
FileSystem=../../Media/gui
FileSystem=../../Media/DeferredShadingMedia
Zip=../../Media/packs/cubemap.zip
Zip=../../Media/packs/cubemapsJS.zip
Zip=../../Media/packs/dragon.zip
Zip=../../Media/packs/fresneldemo.zip
Zip=../../Media/packs/ogretestmap.zip
Zip=../../Media/packs/skybox.zip

Bootstrap、General就是資源組名稱,FileSystem、Zip就是文件系統類型,表示壓縮包還是文件系統。一般我們開發時都是使用文件系統,所以配置對應的路徑就可以。OGRE是支持Zip壓縮包的,如果要實現自己的壓縮包需要實現對應的Archive的子類,實現對應接口就可以。可以參考ZipArchive、ZipArchiveFactory、ZipDataStream實現。

程序方式
其實配置方式最終也是調用程序來設置的,resources.cfg只是指定了ResourceGroupManager::getSingleton().addResourceLocation的參數。
看下面的函數就很清楚了,就是讀取resources.cfg,將配置的路徑都添加到資源管理,設置完資源組路徑,調用ResourceGroupManager::getSingleton().initialiseAllResourceGroups()初始化就可以,后續就可以直接加載資源,很簡單吧。

 1   virtual void setupResources(void)
 2    {
 3        // Load resource paths from config file
 4        ConfigFile cf;
 5        cf.load(mResourcePath + "resources.cfg");
 6
 7        // Go through all sections & settings in the file
 8        ConfigFile::SectionIterator seci = cf.getSectionIterator();
 9
10        String secName, typeName, archName;
11        while (seci.hasMoreElements())
12        {
13            secName = seci.peekNextKey();
14            ConfigFile::SettingsMultiMap *settings = seci.getNext();
15            ConfigFile::SettingsMultiMap::iterator i;
16            for (i = settings->begin(); i != settings->end(); ++i)
17            {
18                typeName = i->first;
19                archName = i->second;
20#if OGRE_PLATFORM == OGRE_PLATFORM_APPLE
21                // OS X does not set the working directory relative to the app,
22                // In order to make things portable on OS X we need to provide
23                // the loading with it's own bundle path location
24                ResourceGroupManager::getSingleton().addResourceLocation(
25                    String(macBundlePath() + "/" + archName), typeName, secName);
26#else
27                ResourceGroupManager::getSingleton().addResourceLocation(
28                    archName, typeName, secName);
29#endif
30            }

31        }

32    }


 

posted @ 2011-11-23 11:07 風悅 閱讀(2298) | 評論 (0)編輯 收藏

2011年10月11日 #

用RenderMonkey進行shader開發

    以前學習shader都是看書,比較難上手,最近發現要專心學習shader還是用RenderMonkey這樣的工具(ATI開發的),學習其中的shader例子就學會了自然就學會了shader編程。RenderMonkey能檢查語法和預覽,非常方便。不用自己寫渲染程序進行預覽,省很多力氣。
    RenderMoney用法很簡單,界面類似VC,看到就會用的,不詳細說明。
    目前最新的RenderMonkey版本為1.82,下載鏈接如下:
    http://developer.amd.com/archive/gpu/rendermonkey/pages/default.aspx
    安裝非常簡單,不斷Next就可以。

posted @ 2011-10-11 10:56 風悅 閱讀(695) | 評論 (0)編輯 收藏

2011年8月30日 #

番茄雞蛋是個好東西!!!

    這幾天牙痛,不知道是什么原因,感覺是碰傷過,好像又不是。吃飯碰到牙齒就痛,喝了幾天粥。牙痛不是病,痛起來要命。昨天買了消炎藥,看到說明書的副作用,不敢吃。今天中午去飯堂吃飯,本來打算喝粥的,但是想起昨天下午沒下班肚子就咕咕叫。還是到二樓吃飯,選了比較軟的菜,茄子番茄和水蛋。吃的時候,碰到牙齒,還是很痛。吃完了菜,飯幾乎沒動過。吃完飯回到公司,休息一下。也沒怎么睡著,下午上班,感覺用手按牙齒也不痛了,真神奇。網上搜索一下看看是什么原因。
    將自己今天吃的東西搜索了一下:
    雞蛋:口腔疾病指的是牙齦腫痛、牙周炎、慢性咽炎、潰瘍性口瘡、口腔潰瘍等常見病。雖說不是大病,但也時時折磨人,孰不知身邊的雞蛋就可幫你解除痛苦。
    番茄:防止小兒佝僂病、夜盲癥、眼干燥癥。富含維生素A,能促進骨骼鈣化,對牙齒組織的形成起重要作用,牙根炎、牙病、流鼻血和患出血性疾病的病人多吃番茄,有助于治療。
    不知道是那個起作用,雞蛋也有可能是人造蛋,因為昨天我也吃了雞蛋,沒感覺好轉。我想估計是番茄起作用。
    是藥三分毒,能通過食物治療治病,既無副作用,又省錢,何樂而不為?
    這是我真正的體會,希望對大家有幫助。

posted @ 2011-08-30 15:13 風悅 閱讀(283) | 評論 (0)編輯 收藏

僅列出標題  下一頁
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲图片自拍偷拍| 欧美一级专区| 欧美岛国在线观看| 另类尿喷潮videofree| 一色屋精品视频在线观看网站| 久久精品国产免费看久久精品| 午夜精品美女久久久久av福利| 好看的日韩av电影| 亚洲第一精品夜夜躁人人躁| 欧美高清视频一区二区| 亚洲无线视频| 久久久www成人免费无遮挡大片| 亚洲国内自拍| 亚洲欧美清纯在线制服| 亚洲国产成人av| 中文精品99久久国产香蕉| 国产毛片精品视频| 亚洲国产精品悠悠久久琪琪| 国产精品www994| 蜜桃av噜噜一区| 国产精品白丝av嫩草影院| 蜜桃av一区| 国产精品视频专区| 亚洲欧洲日产国产综合网| 国产精品无码专区在线观看| 欧美大片一区| 国产亚洲欧美一区二区三区| 亚洲伦理在线免费看| 狠狠色狠狠色综合日日tαg| 欧美日韩国产一区精品一区| 久久se精品一区二区| 亚洲欧洲日本国产| 午夜电影亚洲| 国产精品99久久久久久久久| 久久久久久999| 午夜精品免费| 欧美久久久久久久久久| 你懂的网址国产 欧美| 国产精品国产亚洲精品看不卡15| 欧美国产三级| 亚洲大胆女人| 久久精品国产清自在天天线| 国产精品爱久久久久久久| 欧美一区二区三区视频在线| 欧美.com| 蜜臀av性久久久久蜜臀aⅴ| 国产美女诱惑一区二区| 亚洲深夜影院| 亚洲午夜视频在线| 日韩一级二级三级| 久久亚洲一区二区| 久久一区二区三区四区五区| 国产精品在线看| 一区二区三区日韩| 日韩视频一区二区| 欧美精品国产精品日韩精品| 欧美成人在线影院| 亚洲国产精品成人综合| 久久久久久亚洲精品不卡4k岛国| 久久久久88色偷偷免费| 国产午夜精品一区理论片飘花 | 午夜精品久久久久久久99黑人| 欧美精品自拍| 99re6这里只有精品视频在线观看| 牛夜精品久久久久久久99黑人 | 美女91精品| 欧美成人激情视频| 亚洲第一天堂无码专区| 免费亚洲婷婷| 亚洲区欧美区| 亚洲一二三四久久| 国产精品丝袜xxxxxxx| 亚洲欧美日韩国产| 久久婷婷人人澡人人喊人人爽| 韩国成人精品a∨在线观看| 久久婷婷丁香| 亚洲精品在线免费观看视频| 亚洲欧美久久| 狠狠久久五月精品中文字幕| 免费人成网站在线观看欧美高清| 91久久精品美女| 亚洲欧美一区二区视频| 国产中文一区二区| 欧美国产日韩在线| 亚洲一区二区免费| 欧美插天视频在线播放| 一区二区三区久久网| 国产精品亚发布| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久精品夜色噜噜亚洲a∨| 狠狠网亚洲精品| 欧美劲爆第一页| 午夜精品福利电影| 亚洲国产综合视频在线观看| 午夜精品美女久久久久av福利| 在线高清一区| 国产精品第一页第二页第三页| 久久久久国产精品麻豆ai换脸| 亚洲日本免费电影| 久久久免费精品| 一区二区三区视频在线| 国产一区二区中文| 极品日韩久久| 国产欧美欧洲在线观看| 亚洲综合视频一区| 欧美激情一区三区| 久久精品视频免费| 夜夜躁日日躁狠狠久久88av| 国模大胆一区二区三区| 欧美视频免费在线| 欧美v日韩v国产v| 欧美一区在线视频| 在线视频欧美日韩| 91久久精品日日躁夜夜躁国产| 久久久久久亚洲精品杨幂换脸| 亚洲一区二区欧美| 亚洲精品乱码久久久久久| 韩日成人在线| 国产欧美在线| 国产精品乱人伦一区二区| 欧美日本国产在线| 欧美黄色成人网| 久久综合伊人77777尤物| 欧美在线免费观看视频| 亚洲主播在线播放| 亚洲视频一二三| 99视频有精品| 99国产精品视频免费观看一公开| 亚洲国产精品一区二区尤物区| 欧美福利专区| 蜜臀久久99精品久久久画质超高清| 亚洲三级影院| 亚洲激情欧美| 黄色精品在线看| 国产午夜精品美女视频明星a级| 国产精品久久毛片a| 欧美日韩精品二区第二页| 欧美精品激情| 欧美久色视频| 欧美日韩国产va另类| 欧美精品久久久久久久| 欧美国产综合| 欧美日韩一区二区在线观看| 欧美视频四区| 国产精品人成在线观看免费 | 欧美三级视频在线| 狂野欧美激情性xxxx| 久久久久国产一区二区三区| 欧美一级欧美一级在线播放| 亚洲欧美中文日韩在线| 国产精品久久久久久久久久免费看 | 久久精品国产综合精品| 久久婷婷国产综合国色天香| 美国成人毛片| 亚洲人成免费| 亚洲视频精选| 欧美影视一区| 欧美xart系列高清| 欧美视频免费| 国产亚洲欧美aaaa| 最新成人在线| 午夜在线成人av| 久久综合中文色婷婷| 亚洲欧洲日本一区二区三区| 欧美aⅴ99久久黑人专区| 久久久久国产精品一区| 欧美亚洲视频一区二区| 蜜桃av噜噜一区| 欧美另类99xxxxx| 国产欧美一区视频| 亚洲精品国偷自产在线99热| 亚洲免费影视| 另类尿喷潮videofree| 日韩视频一区二区三区在线播放免费观看| 在线一区亚洲| 美女主播视频一区| 国产精品久久久一区二区三区| 亚洲电影免费观看高清完整版在线| 99热免费精品| 免费观看成人www动漫视频| 99xxxx成人网| 蜜桃久久av一区| 国产丝袜一区二区| 亚洲视频在线观看| 欧美刺激性大交免费视频| 亚洲午夜av| 欧美日韩国产首页在线观看| 一区二区三区在线免费观看| 亚洲欧美成人网| 亚洲国产精品女人久久久| 欧美在线视频在线播放完整版免费观看| 欧美大片一区二区三区| 国产综合香蕉五月婷在线| 亚洲在线播放电影| 亚洲精品久久在线| 麻豆成人在线| 在线精品观看| 久久影音先锋| 午夜在线播放视频欧美| 国产精品国产三级国产普通话蜜臀 |