原创 QxOrm筆記(一)

之前用過java,mybatis還真是個挺方便的東西,這次開發新系統,覺得需要在c++這邊找個類似的東西。 正好用的就是Qt,於是,順利成章的使用了這個QxOrm。 QxOrm的編譯 編譯環境是win10+mingw 5.1+Qt 5.

原创 用protractor測試canvas繪製(二)

上一篇寫了通過webdriver在瀏覽器環境下異步調用js代碼。 今天進入正題。 其實有了executeAsyncScript,一切就呼之欲出了。 直接上代碼: var compareImage=function(){ retu

原创 用protractor測試canvas繪製(一)

protractor是angular那幫人搞得一個e2e的測試框架,本質上是用的webdriver。 測試canvas,主要就是圖像的比較,搜了搜,沒有找到太好的nodejs庫,所有還是用之前用過的resemblejs。 resemble

原创 QtQuick學習筆記(三)組件

組件這個詞,英文叫component,但是中文翻譯的很好,按字面來講,很好理解,就是把件組合起來。 於是,組件就是各種東西組合起來當作一個東西。 做界面,爲了複用代碼,一定會用到組件。 QtQuck提供了非常方便的創建組件的方式。 一般有

原创 QtQuick學習筆記(二)QML基本語法

QML是基於javascript的一種語言,在我看來,主要目的是讓界面的開發更加的靈活和快捷。 作爲動態語言,確實在這方面有優勢。 一,創建對象 創建對象就是定義一個JSON。 比如: Rectangle{ id:rectang

原创 QxOrm筆記(二)

ORM就是對象關係映射(英語:Object Relational Mapping)的簡稱。 顧名思義,所以建立就是對象和表的對應關係。然後通過修改對象來修改數據庫的表。 對象的建立 假設我們有一個表t_table: id valu

原创 avalon學習筆記(五)

五,搭建一個工程環境 到此,基礎的理論都搞得差不多了,是時候做個實際的例子 換個教程,根據《avalon學習教程》系列--《1、引入avalon》建立一個新項目。 我用的vs2013community版 首先open->web site

原创 wpf datagrid自動生成列時特殊字符轉換

DataGrid控件可以根據DataTable自動生成行和列,但是如果列名包括一些特殊字符:'.','\','/','[',']','(',')'的時候,會出現無法顯示出數據或者顯示DataRowView的情況 原因是這些字符是Xaml裏

原创 在linux和windows上安裝qt及creator

qt是個跨平臺的好東西。 因爲考慮到將來的需求,新做的軟件需要能夠跨平臺,因爲是用qt來做,所以一開始搭環境就考慮到跨平臺的遷移。 一,windows平臺 windows上用的是qt5.5+mingw+qtcreator 3.5 其實wi

原创 qt刪除非空文件夾

1,bool removeDir(const QString & dirName) { bool result = true; QDir dir(dirName); if (dir.exists(dirName

原创 Wordpress建站資源收集

http://www.iztwp.com/tag/business-theme http://www.themepark.com.cn/tag/xyzsx http://www.wpmee.com/wpcompany/ http://j

原创 node.js學習資料

https://cnodejs.org/ http://www.jb51.net/article/29855.htm http://www.open-open.com/lib/view/1392611872538 http://deadh

原创 avalonjs學習筆記(三)

三,模板 如果一段html被用了很多遍,消除重複代碼的原則,這段html肯定只能寫在一個地方。 所以就需要一個模板 avalon的模板卸載script或者noscript標籤裏,然後type=“avalon”,再給個id,類似這樣 <s

原创 QtQuick學習筆記(一)漫談

我知道QtQuick是2014年Qt開發者大會上。 忘了是幾月,反正是5.2還是5.3發佈的時候。 已經是QtQuick2,QtQuickControl纔剛剛開始。 但是當時我們的項目還在用widget加qss來做界面。 看到QtQuic

原创 .net字符串操作系列函數

.net自帶的string的indexof什麼的,總是需要指定開始字符和要操作的字符長度,我用起來很不舒服,自己封了幾個函數。 統一把輸入參數改爲開始字符和結束字符。 沒有具體測,可能某些邊界情況下有問題 1,正向查找