• <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>
            面對現實,超越自己
            逆水行舟,不進則退
            posts - 269,comments - 32,trackbacks - 0

            C++

            1、《高性能 Windows Socket 服務端與客戶端組件(源代碼及測試用例下載)

                《基于 IOCP 的通用異步 Windows Socket TCP 高性能服務端組件的設計與實現

                《通用異步 Windows Socket TCP 客戶端組件的設計與實現

              摘要:編寫 Windows Socket TCP 客戶端其實并不困難,Windows 提供了6種 I/O 通信模型供大家選擇。但本座看過很多客戶端程序都把 Socket 通信和業務邏輯混在一起,剪不斷理還亂。每個程序都 Copy / Parse 類似的代碼再進行修改,實在有點情何以堪。因此本座利用一些閑暇時光寫了一個基于 IOCP 的通用異步 Windows Socket TCP 高性能服務端組件和一個通用異步 Windows Socket TCP 客戶端組件供各位看官參詳參詳,希望能激發下大家的靈感。

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip

             

            2、《Windows C++ 應用程序通用日志組件(組件及測試程序下載)

              摘要:編寫一個通用的日志組件應該著重考慮三個方面:功能、可用性和性能。下面,本座詳細說明在設計日志組件時對這些方面問題的考慮:

              • 功能:本日志組件的目的是滿足大多數應用程序記錄日志的需求 —— 把日志輸出到文件或發送到應用程序中,并不提供一些復雜但不常用的功能
              • 可用性:本日志組件著重考慮了可用性,盡量讓使用者用起來覺得簡便、舒心
              • 性能:性能是組件是否值得使用的硬指標,本組件從設計到編碼的過程都盡量考慮到性能優化

              資源下載地址:http://ldcsaa.googlecode.com/files/VC_Logger.zip

             

            3、《如何養成良好的 C++ 編程習慣(一)—— 內存管理

              摘要:說起 C/C++ 的內存管理似乎令人望而生畏,滿屏的 new / delete / malloc / free,OutPut 窗口無盡的 Memory Leak 警告,程序詭異的 0X00000004 指針異常,仿佛回到那一年我們一起哭過的日子,你 Hold 得住嗎?其實,現實并沒有你想的那么糟糕。只要你付出一點點,花一點點心思,沒錯!就一點點而已 —— 用 C++ 類封裝內存訪問,就會解決你大部分的煩惱,讓你受益終身。以 Windows 程序為例,主要有以下幾種內存管理方式:

              • 虛擬內存(Virtual Memory)
              • 默認堆私有堆(Process Heap & Private Heap)
              • 內存映射文件(File Mapping)
              • 進程堆棧(Heap,其實就是用 malloc() 或 默認的 new 操作符在 Process Heap 里一小塊一小塊地割肉 ^_^)
              • (Stack,內存由調用者或被調用者自動管理)

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip (源代碼在 Common/Src 目錄中)

             

            4、《實現 Win32 程序的消息映射宏(類似 MFC )

              摘要:對于消息映射宏,不用多說了,用過 MFC 的人都很清楚。但目前有不少程序由于各種原因并沒有使用 MFC,所以本帖討論一下如何在 Win32 程序中實現類似MFC的消息映射宏。其實 Windows 的頭文件 “WindowsX.h”(注意:不是“Windows.h”) 中提供了一些有用的宏來幫助我們實現消息映射。本座是也基于這個頭文件實現消息映射。

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip (源代碼在 Common/Src/Win32Helper.h 文件中)

             

            5、《用宏實現 C++ Singleton 模式

              摘要:Singleton 設計模式應用非常廣泛,實現起來也很簡單,無非是私有化若干個構造函數,“operator =” 操作符,以及提供一個靜態的創建和銷毀方法。但是對每個類都寫這些雷同的代碼是本座不能容忍的,因此,本座使用宏把整個 Singleton 模式封裝起來,無論是類的定義還是類的使用的極其簡單。

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip (源代碼在 Common/Src/Singleton.h 文件中)

             

            6、《C++ 封裝私有堆(Private Heap)

              摘要:Private Heap 是 Windows 提供的一種內存內存機制,對于那些需要頻繁分配和釋放動態內存的應用程序來說,Private Heap 是提高應用程序性能的一大法寶,使用它能降低 new / malloc 的調用排隊競爭以及內存空洞。

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip (源代碼在 Common/Src/PrivateHeap.h 文件中)

             

            7、《基于 crt debug 實現的 Windows 程序內存泄漏檢測工具

              摘要:Windows 程序內存泄漏檢測是一項十分重要的工作,基于 GUI 的應用程序通常在調試結束時也有內存泄漏報告,但這個報告的信息不全面,不能定位到產生泄漏的具體行號。其實自己實現一個內存泄漏檢測工具是一件非常簡單的事情,但看過網上寫的很多例子,普遍存在兩種問題:

              • 要么考慮不周全,一種環境下能用,而在另外一種環境下卻不能很好工作,或者漏洞報告的輸出方式不合理。
              • 要么過于保守,例如:完全沒有必要在 _malloc_dbg() 和 _free_dbg() 的調用前后用 CriticalSection 進行保護(跟蹤一下多線程環境下 new 和 malloc 的代碼就會明白)。

              資源下載地址:http://ldcsaa.googlecode.com/files/socket_server_and_client.zip (源代碼在 Common/Src/debug/win32_crtdbg.h 文件中)


            Java

            1、《Portal-Basic Java Web 應用開發框架 v3.0.1 正式發布(源碼、示例及文檔)

              摘要:Portal-Basic Java Web應用開發框架(簡稱 Portal-Basic)是一套功能完備的高性能Full-Stack Web應用開發框架,內置穩定高效的MVC基礎架構和DAO框架(已內置Hibernate、MyBatis和JDBC支持),集成 Action攔截、Form Bean / Dao Bean / Spring Bean裝配、國際化、文件上傳下載和緩存等基礎Web應用組件,提供高度靈活的純 Jsp/Servlet API 編程模型,完美整合 Spring,支持Action Convention“零配置”,能快速開發傳統風格和RESTful風格的Web應用程序,文檔和代碼清晰完善,非常容易學習。

              資源下載地址:http://code.google.com/p/portal-basic/downloads/list

             

            2、《用 Java 實現的日志切割清理工具(源代碼下載)

              摘要:對于服務器的日常維護來說,日志清理是非常重要的事情,如果殘留日志過多則嚴重浪費磁盤空間同時影響服務的性能。如果用手工方式進行清理,會花費太多時間,并且很多時候難以滿足實際要求。例如:如何在每個星期六凌晨3點把超過2G大的日志文件進行切割,保留最新的100M日志記錄?網上沒有發現能滿足本座要求的日志切割工具,因此花了一些閑暇時間自己寫了一個。由于要在多個平臺上使用,為了方便采用 Java 實現。本工具命名為 LogCutter,主要有以下特點:

              • 支持 Linux、Mac 和 Windows 等所有常見操作系統平臺
              • 支持命令行交互式運行
              • 支持后臺非交互式運行(Linux/MAC 下使用 daemon 進程實現,Windows 用系統 Service 實現)
              • 支持兩種日志清理方式(刪除日志文件或切割日志文件)
              • 支持對 GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件類型進行切割(不會發生切掉半個字符的情況)
              • 高度可配置(程序執行周期、要刪除的日志文件過期時間、要切割的日志文件閥值和保留大小等均可配置

              資源下載地址:http://ldcsaa.googlecode.com/files/LogCutter.zip

             

            3、《通用 Java 文件上傳和下載組件的設計與實現

              摘要:文件上傳和下載是 Web 應用中的一個常見功能,相信各位或多或少都曾寫過這方面相關的代碼。但本座看過不少人在實現上傳或下載功能時總是不知不覺間與程序的業務邏輯糾纏在一起,因此,當其他地方要用到這些功能時則無可避免地 Copy / Pase,然后再進行修改。這樣丑陋不堪的做法導致非常容易出錯不說,更大的問題是嚴重浪費時間不斷做重復類似的工作,這是本座絕不能容忍的。哎,人生苦短啊,浪費時間在這些重復工作身上實在是不值得,何不把這些時間省出來打幾盤羅馬或者踢一場球?為此,本座利用一些閑暇之時光編寫了一個通用的文件上傳和文件下載組件,實現方法純粹是基于 JSP,沒有太高的技術難度,總之老少咸宜 ^_^。現把設計的思路和實現的方法向各位娓娓道來,希望能起到拋磚引玉的效果,激發大家的創造性思維。

              資源下載地址:http://code.google.com/p/portal-basic/downloads/list (作為 Portal-Basic 第一部分,代碼在 com.bruce.util.http 包中)

             

            4、《深度剖析:Java POJO Bean 對象與 Web Form 表單的自動裝配

              摘要:時下很多 Web 框架 都實現了 Form 表單域與 Java 對象屬性的自動裝配功能,該功能確實非常有用,試想如果沒這功能則勢必到處沖積著 request.getParameter() 系列方法與類型轉換方法的調用。重復代碼量大,容易出錯,同時又不美觀,影響市容。現在的問題是,這些框架通過什么方法實現自動裝配的?如果不用這些框架我們自己如何去實現呢?尤其對于那些純 JSP/Servlet 應用,要是擁有自動裝配功能該多好啊!本座深知各位之期盼,決定把自動裝配的原理和實現方法娓娓道來。

              資源下載地址:http://code.google.com/p/portal-basic/downloads/list (作為 Portal-Basic 第一部分,代碼在 com.bruce.util 包中)

             

            5、《Linux 安裝 MySQL / MySQL 主從備份

              資源下載地址:http://ldcsaa.googlecode.com/files/services.zip

            本文
            轉自:http://m.shnenglu.com/ldcsaa/archive/2013/01/07/197048.html

            posted on 2013-01-07 10:39 王海光 閱讀(377) 評論(0)  編輯 收藏 引用 所屬分類: C++
            精品久久一区二区三区| 欧美一区二区精品久久| 亚洲国产成人久久精品99 | 囯产精品久久久久久久久蜜桃| 久久久久亚洲av无码专区导航 | 狠狠干狠狠久久| 蜜桃麻豆www久久国产精品| 大伊人青草狠狠久久| 狠狠精品久久久无码中文字幕 | 久久天天躁狠狠躁夜夜2020老熟妇| 国产香蕉久久精品综合网| 久久国产精品无码网站| 久久99精品国产麻豆| 日本欧美久久久久免费播放网| 亚洲精品成人网久久久久久| 麻豆亚洲AV永久无码精品久久| 精品久久久久久无码人妻热| 国产精品欧美久久久久无广告 | 波多野结衣久久| 国产精品青草久久久久福利99 | 欧美一区二区三区久久综合| 久久久国产精品福利免费| 久久精品日日躁夜夜躁欧美| 亚洲?V乱码久久精品蜜桃 | 国产精品久久久久久久午夜片 | 久久精品国产福利国产秒| 久久无码高潮喷水| 青春久久| 久久久久亚洲AV综合波多野结衣| 久久精品夜夜夜夜夜久久| 久久婷婷五月综合97色直播| 亚洲欧洲久久av| 欧美久久综合九色综合| 精品久久久无码中文字幕| 99久久精品免费| 青青热久久国产久精品| 成人精品一区二区久久| 久久精品国产精品亚洲精品| 久久亚洲精品视频| 99久久www免费人成精品| 亚洲国产精品久久久久婷婷软件 |