Time of Update: 2015-12-11
標籤:前段時間參與了一個WPF編寫的項目,在該項目中有這樣一個情境:在程式運行過程中需要動態地產生大量文本資訊,並追加WPF介面上的一個TextBox的Text中進行顯示。編寫完之後,運行該項目的程式,發現在產生大量資訊之後,發現系統變慢了,開啟工作管理員才發現,該項目的程式佔用了將近1.5G的記憶體(天啊!!!這不是一般的耗記憶體啊!!!)。後來通過查資料和探索才發現了WPF的TextBox在追加Text顯示文本時會造成記憶體泄露。下面通過一個小Demo程式來展示一下這個記憶體泄露。 
Time of Update: 2015-12-12
標籤:本篇文章是Integration Services系列的第十五篇,詳細內容請參考原文。簡介在前一篇,我們使用SSDT-BI將第一個SSIS項目My_First_SSIS_Project升級/轉換到SSIS
Time of Update: 2015-12-13
標籤:QP是一個基於事件驅動的嵌入式系統軟體架構,其總體結構如。AO使用中的物件由事件隊列和層次狀態機器兩部分組成,每個AO佔有一個優先順序;QF量子架構由五個資料結構及操作組成,其資料結構採用了uCOS-II相似的結構;QP有兩種調度方式:合作式調度Qvanilla和搶佔式調度QK,按實際要求選擇一種;QS跟蹤調試工具;GUI,TCP/IP通訊等其它功能,可以以AO外掛程式的方式加入到平台中。?參考:【1】http://www.state-machine.com【2】【嵌入式系統工匠坊---E
Time of Update: 2015-12-13
標籤:微核心架構(Microkernel Architecture)微核心架構有時也被成為外掛程式架構模式(plug-in architecture pattern),通常用於實現基於產品的應用,如Eclipse和Firefox。然而許多公司也將內部的業務軟體做成軟體產品,提供版本、發版說明和外掛程式特性。微核心架構模式通過外掛程式向核心應用添加額外的功能,提供了可擴充性和功能的獨立和分離。模式描述微核心架構包含兩部分組件:核心系統(core system)和外掛程式模組(plug-in
Time of Update: 2015-12-12
標籤: 今天安裝歌詞轉換器的時候需要安裝COMDLG32.OCX,在註冊ActiveX控制項時出錯了, 錯誤提示是COMDLG32.OCX.ocx已載入,但是DllRegisterServer調用失敗。其實在日常的工作中,用regsvr32
Time of Update: 2015-12-12
標籤:吃糖果Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 30589 Accepted Submission(s): 8661Problem
Time of Update: 2015-12-12
標籤: -- ================================================-- Template generated from Template Explorer using:-- Create Trigger (New Menu).SQL---- Use the Specify Values 
Time of Update: 2015-12-11
標籤:postgresql sql一.安裝 pg_stat_statements1.安裝外掛程式pg_stat_statements[[email protected] soft]# cd postgresql-9.3.0[[email protected] postgresql-9.3.0]# lsaclocal.m4 config.log configure contrib
Time of Update: 2015-12-11
標籤: 這周接到的任務是動態產生某datagrid的標題,並且要能夠根據動態產生的標題來再去資料庫中找到相應的值並拼接賦值上去。專案經理給我的靜態頁面如下: 左邊一列為車型,右邊的上面是零件號,下面是固定的,直接迴圈產生就行,但是數量不一定,需要動態產生。裡面的資料是自動載入的。後台資料庫中能夠得到的資料大概是這個形式:這個問題的痛點如下:1.動態產生datagrid的column。2.將SQL拿出來的資料拼接成前台需要的橫行形式,也就是列轉行。先說下解決的思路和方法。首先是data
Time of Update: 2015-12-12
標籤:HDU 4982 Goffi and Squary Partition思路:直接從全然平方數往下找,然後推斷是否能構造出該全然平方數,假設能夠就是yes,假設都不行就是no。注意構造時候的推斷,因為枚舉一個全然平方數。剩下數字為kk。構造的時候要保證數字不反覆代碼:#include <cstdio>#include <cstring>#include <cmath>int n, k;bool judge(int num) { int yu =
Time of Update: 2015-12-12
標籤:靜態方法是使用公用記憶體空間的,就是說所有對象都可以直接引用,不需要建立對象再使用該方法。 例如,我建立一個類,裡面有一個靜態方法: class Test{ public static int z(int xx,int yy){ return xx+yy; } public int zz(int xx,int yy){ return xx+yy; } } 然後在含有main方法的類中使用這個類時,對與以上非靜態和靜態方法的引用方式是不同的,如下: import Test; public
Time of Update: 2015-12-12
標籤:XCode 7 快速切換代碼視窗和文件視窗太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 - 本部落格專註於 敏捷開發及移動和物聯裝置研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本部落格的文章拒絕轉載或再轉載,謝謝合作。command + ~就這一個命令組合,按住 command 後,反覆點按 ~
Time of Update: 2015-12-12
標籤:1.java模式之單例模式 單例模式確保一個類只有一個執行個體,自行提供這個執行個體並向整個系統提供這個執行個體。 特點: 1,一個類只能有一個執行個體 2,自己建立這個執行個體 3,整個系統都要使用這個執行個體 Singleton模式主要作用是保證在Java應用程式中,一個類Class只有一個執行個體存在。在很多操作中,比如建立目錄 資料庫連接都需要這樣的單線程操作。一些資源管理員常常設計成單例模式。
Time of Update: 2015-12-12
標籤: 轉轉停停,停停轉轉,還是回到了映像視頻方面。2015年初的時候,在搞視頻映像這一塊,當時看了不少的資料,然而因項目的原因,這一項目沒在繼續。如今又回到這一起點,新起點就要有新高度!!! 學習沒有硬體板卡怎麼行,自己去買一個板卡?NO!NO!NO!這不是筆者的風格!!自己設計!!!一方面有成就感,另一方面之前一直在搞硬體,硬體方面還是比較熟悉的。先來一個整體概念圖。圖1 整體框圖
Time of Update: 2015-12-12
標籤:jquery源碼學習中,發現大量Regex的使用,因此在此對常用Regex進行分解,並舉例他們的匹配規則一、匹配常用的數字格式,包括正負整數小數以及可以計數法core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,// Used for matching numbers 1、[+-]? 表示第一位為+或-號,也可以沒有 2、(?:\d*\.|) :使用?:表示分組不會被捕捉,有0到多個數字,一個小數點,|表示匹配空.,即匹配12
Time of Update: 2015-12-11
標籤:額外知識一:asp.net正則擷取連結Regex reg = new Regex("href=\"([^\"]+)\"[^>]*>([^<]+)</a>", RegexOptions.IgnoreCase);MatchCollection matches = reg.Matches(html);foreach (Match match in matches){if (match.Success){string urls =
Time of Update: 2015-12-11
標籤:Bootstrap為了讓所有的頁面(這裡指內容溢出和不溢出)顯示效果一樣,採取的方法如下:當Modal顯示時,設定body -- overflow:hidden;margin-right:15px;(設定15px是因為瀏覽器的捲軸佔位是15px);(通過在modal顯示時給body添加.modal-open類實現) 設定modal --
Time of Update: 2015-12-11
標籤:二維碼又稱QR Code,QR全稱Quick Response,是一個近幾年來行動裝置上超流行的一種編碼方式,它比傳統的Bar Code條碼能存更多的資訊,也能表示更多的資料類型:比如:字元,數字,日文,中文等等。這兩天學習了一下二維碼圖片產生的相關細節,覺得這個玩意就是一個密碼演算法,在此寫一這篇文章 ,揭露一下。 基礎知識首先,我們先說一下二維碼一共有40個尺寸。官方叫版本Version。Version 1是21 x 21的矩陣,Version 2是 25 x
Time of Update: 2015-12-11
標籤:青瓷引擎校園行--解密六小時開發遊戲的核心技術2015-12-02 青瓷集結號編者的話:2014年《圍住神經貓》火遍朋友圈後,H5遊戲市場開始活躍。2015年《愚公移山》(原創方:廈門青瓷數位技術有限公司)創造了180萬的月流水量,讓越來越多的資本開始關注H5遊戲。H5遊戲正是憑藉其“即點即玩的無縫遊戲體驗”“研發成本低,研發時間短”的特性開啟遊戲行業的新格局。面對H5遊戲的大好市場前景,如何選擇一款合適的H5引擎至關重要!廈門青瓷
Time of Update: 2015-12-11
標籤:與linux cd命令相似,用pushd實現在不同目錄間切換 在命令列模式下,當你工作在不同目錄中,你將發現你有很多時間都浪費在重複輸入上如果這些目錄不在同一個根目錄中,你不得不在轉換時輸入完整的路徑名,這難免讓人有些難以忍受但你可以用以下的一個或兩個步驟來避免所有多餘的輸入:用命令列解譯器中的記錄,或者用命令列函數pushd 用命令列解譯器中的記錄的好處是只需按很少的鍵在命令列中用向上的箭頭來尋找你用過的命令,直到你找到,然後按斷行符號鍵如果你所切換