原创 Qt Plugin簡單示例
快速示例步驟主程序1 新建一個類(PlugInterface),裏面有一組純虛的接口函數(只有純虛函數);2 在這個類後加上Q_DECLARE_INTERFACE宏;宏的第一個參數爲PlugInterface類名3 在主程序中需要的
原创 JavaScript 運行機制詳解:再談Event Loop
今天看到一篇好文章,轉載和大家分享。 轉載地址http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、爲什麼JavaScript是單線程? JavaScript語言的一
原创 瀏覽器的內部對象
瀏覽器的內部對象主要包括以下幾個: 瀏覽器對象(navigator):提供有關的瀏覽器信息。 文檔對象(document):document對象包含了與文檔元素一起工作的對象。 窗口對象(windows):windows對象處於對象層次
原创 JavaScript 全局變量
JaveScript: 定義在函數外的變量一定是全局變量; 定義在函數內的變量,如果聲明瞭var,那該變量就是局部變量,如果不聲明var,那該變量就是全局變量。
原创 windows系統下用命令重啓Apache
開始—> 運行 —> cmd 依次輸入: net stop Apache2.2 net start Apache2.2 附上Apache下載地址:http://www.apachelounge.com/downloa
原创 ajax 返回失敗
今天遇到了一個看似簡單的問題,但是確實花了我一點時間去調查。 問題的現象時,前臺發送ajax請求更新數據庫的數據,數據庫的數據能成功更新,但是ajax一直返回失敗。 ajax的請求格式如下: $.ajax({
原创 JavaScript 筆記(一)
1.在JavaScript中,函數(function)就是對象。 2.在Javascript中,沒有方法(函數)重載的概念。 var add = function(number) { alert(number + 10); } var
原创 30個提高Web程序執行效率的好經驗
儘量避免使用DOM。當需要反覆使用DOM時,先把對DOM的引用存到JavaScript本地變量裏再使用。使用設置innerHTML的方法來替換document.createElement/appendChild()方 法。 eval(
原创 JavaScript實現異步的4種方法
一、回調函數 這是異步編程最基本的方法。 假定有兩個函數f1和f2,後者等待前者的執行結果。 f1(); f2(); 如果f1是一個很耗時的任務,可以考慮改寫f1,把f2寫成f1的回調函數。 function f1(
原创 JavaScript實現的9大排序算法
1、插入排序 1)算法簡介 插入排序(Insertion-Sort)的算法描述是一種簡單直觀的排序算法。它的工作原理是通過構建有序序列,對於未排序數據,在已排序序列中從後向前掃描,找到相應位置並插入。插入排序在實現上,通常採用in-
原创 學習Javascript的8張思維導圖
學習的道路就是要不斷的總結歸納,好記性不如爛筆頭,so,下面將po出8張javascript相關的思維導圖。 思維導圖小tips:思維導圖又叫心智圖,是表達發射性思維的有效的圖形思維工具 ,它簡單卻又極其有效,是一種革命性的思維工具
原创 批量compile Js代碼
項目中,前臺的JS代碼很多,如果一個一個敲compile命令的話,肯定話費不少時間,所以就寫了一個compiler,sh腳本。 功能是將一個文件夾下的所有JS文件一個一個進行compiler,並將錯誤的信息記錄到文件result.txt中
原创 Qt元類型(MetaType)註冊門
昨天調試項目時,突然發現如下消息: QObject::connect: Cannot queue arguments of type 'ERROR_LEVEL' (Make sure 'ERROR_LEVEL' is regist
原创 45個實用的JavaScript技巧、竅門和最佳實踐
如你所知,JavaScript是世界上第一的編程語言,它是Web的語言,是移動混合應用(mobile hybrid apps)的語言(比如PhoneGap或者Appcelerator),是服務器端的語言(比如NodeJS或者Wakan
原创 hash線性探測開放定址法解決衝突
一,利用線性探測法構造散列表(用除餘法來得出散列地址,用開放地址法解決同義詞問題) 題目:已知一組關鍵字爲(26,36,41,38,44,15,68,12,06,51),用除餘法構造散列函數,用線性探查法解決衝突構造這組關鍵字的散列表