Blog List

Learn Qt QML UI the easy way -beginner

Why do I learn QT? I use Qt for building a desktop application (I know most people would think otherwise), but it is good enough for me for now. Plus I don’t think using Qt as a mobile application is a good idea as there are too many other alternatives already. Qt is good in



Git fatal: Unable to find remote helper for http

The problem is actually your PATH doesn’t include a path to the  git-remote-http file inside your git-core folder. If you try to find it, you can type in whereis git-core and it will show git-core: /usr/libexec/git-core /usr/share/git-core the first one is what we are looking for please add /usr/libexec/git-core to your PATH, and if you don’t know how to do


Add PATH for Centos7

it is not a good idea to just add it to the /etc/profile because whenever there is a system change, your setting inside that file maybe wiped out. A more sensible way is to add it to /etc/profile.d  for all users. If you just want to add PATH to a single user, then please add it to ~/.profile .  


Axios 使用方法

安裝 使用 npm $ npm install axios 使用 bower $ bower install axios 使用 CDN <script src=”https://unpkg.com/axios/dist/axios.min.js”></script>  使用 Post axios.post(‘/user’, { firstName: ‘Fred’, lastName: ‘Flintstone’ }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); 加入 header 功能 axios.post(‘http://localhost:8080/foo’, data, { headers: { ‘Authorization’: ‘Bearer ‘ + token, ‘Content-Type’: ‘application/json’, }, timeout: 1000, })


Magento 2: Create REST API

There are three user types to access the API you created Guest they can access anonymous resources Administrator/Integration they can access resource which has been configured Customer they can access resource with self or anonymous permission There are a few files to e defined. <module location>/ = /app/code/Aiart/Hotel In order to create a REST API


Magento: create a module

1. Disable Magento cache Admin → System → Cache Management → select  cache types from below and disable them Configuration Layouts Collections Data You can disable everything, but it is going to be very slow. 2. Put Magento into a developer mode php bin/magento deploy:mode:set developer 3. Creating the module files and folders 3-1. create


Magento 2 教學 – 安裝買來的 Theme(概念篇)1 之 3

目錄 安裝買來的 Theme(概念篇)- 你在這 目的: 本篇文章是先用其他人的 theme 來學習概念,繼而在接下來的章節能更快的進入到直接開始設計 theme,而不是只是安裝 theme 的教學文章。 學習最快的方式就是先用別人的來套用看看,先學會使用才能知道有什麼可以用的,這樣才可以設計出自己的。 我抓了個免費的 Theme,他也有一直在更新它的版本 有人可能會問為何不用magento 提供的 Luma theme。因為即使把 Luma 安裝好了,但其他的 theme 也不是這樣安裝的,一點作用也沒有…..他只是讓你安裝好後,讓你知道 magento 2 完全成型是怎樣的樣子。   Magento 版本:2.1 PHP:7.0 ( 請不要用 7.1, Magento 2 還未支援) 資料庫:MySQL 購買網站(零元):Venus Theme – Ves kasitoo   其實網路上有很多付費或免費的版型,其實都可以拿來用,但是很多沒有良心的公司會在你買到了之後,給你個半成品,讓你再去找他們做客製化,來賺你更多的錢。我個人是覺得這樣很不道德,所以遇到這樣的狀況我會把他變成拒絕往來戶。   下載後解壓縮 檔名是 ves_kaisitoo_full.zip 解壓縮所有檔案,請看其中的 /guides/documentation/index.html 請用瀏覽器把檔案打開   如果您的 Magento 2有安裝好,其實您可以直接跳到 Manual


Magento 2 教學 – 寫在前面

Magento 2 是個很強大的 framework,比起wordpress等,它的高度實在比wordpress 高很多。但是在廣度,Wordpress 的確是比較多人在用。如果是個在地化的服務,的確 WordPress 綽綽有餘。 Magento 2 強大的地方在於它多語言、多貨幣、多網站可堆疊,也有Web API 來製作提供做 APP 的資料來源。 我將會寫出一連串的教學,把我對於 Magento 2 痛苦的學習經歷變成個比較輕鬆的學習過程。 我把課程分成幾大項目 Magento2 安裝 + 後台設定操作 安裝買來的 Theme 自行開發 Theme 後段模組開發 Web API 開發 連接到其他語言網頁或是手機 APP 其他進階議題 Magento 2 安裝 + 後台設定操作我就跳過,因為有太多的網頁在介紹這類的資訊,多我一個也是在沒意義。而且他們可能比我更細心。我所發現的是其他的部分資訊不夠健全,學起來痛苦非常,而且學習曲線很高,如果PHP不夠厲害,可能也多增痛苦。但我儘量以初學者的方式去寫,有不懂的地方自己得去橫向去延伸學習,因為我做的是穿針引線的事,不是幫你把整塊布編織好,也就是所謂師父引進門,修行在個人。 以下為連結,我將陸續把課程寫出 Magento2 安裝 + 後台設定操作 安裝買來的 Theme(概念篇) 自行開發 Theme 後段模組開發 Web API 開發 連接到其他語言網頁或是手機 APP


前端網頁分類,為何價格懸殊,其實強度差很大,戰力不同

不論任何產業,如果想要做網頁或APP,出來詢價找外包是客人通常會想到的其中一個選擇。 不論產品為何,通常沒有 IT 背景的的人考慮的因素通常局限於預算和UX/UI,但是他們忽略了其他的要素 網頁可用性的範圍 網頁後續擴增可行性 網站機制運作的強度 後續擴增問題 我們的設計都是分段而治。也就是說如果畫面要重做,後端程式都可以繼續使用,修改幅度不會太大,這最大的好處是但市場變動時,你也要跟著動,就如但是坦克活力雖強,但不好轉彎。但是我們分段開發,讓您可以裝配其他功能,而不是每次都要打掉重做。 網站機制運作的強度 網頁通常是由主機端產生出 HTML,但是如果只有你的主機來運作,其實是很堅固的,但是會缺乏和使用者的互動 UX。通常比較注意資安或安全性的產業如銀行或有金錢往來相關的會比較喜歡這樣的網頁,就是堅固又耐用啦,每個環節都是實木去做。 但是為了增加互動,有人發明了 jquery 來增加互動性,讓使用者按來按去很方便,但是其實是犧牲某方面的安全性得來的,現在普遍的網站都是這樣的類型。但是使用者一多,或是功能性一多,可能使用者的電腦會變慢到無法使用,所以 facebook 也不會這樣做。 再進階一步,也就是我們可以做到的,就是用特別的技術去做到做到像 faecbook 一樣同時很多機制在畫面上動作,但是效能依舊,使用者的 experience 一樣,瀏覽速度可維持,這樣比任何做美美的網站還要有效。因為瀏覽即時性是網頁如果功能一多,需要去維持的動作,但是一開始不是這樣設計,其實就得打掉重做,反而輸掉了市場。


空間深度探測器 – 視障的好朋友

開始慢慢要寫一些有深度和難度的東西了。 今天介紹的是一套台科技部和美國 MIT 合作的一套協助視障同胞走動的新發明。 有時看圖就明瞭 上圖:他是一套放在胸前的一部機器,他可以依照前方的sensor 來感應前方是否有物體。 下圖:他的主要設備有幾項 最主要的是他有兩台攝影機在前面,一個是拍攝圖像(下面圓型鏡頭),一個是深度感測器(上方橫的那個台機器),還有台小電腦。 設個簡單的一些隔板障礙物,模擬房間和牆,前面的物體可以被偵測出來,如果有障礙物,他皮帶會發生震動來提醒他。 這跟一般的攝影機不同的是,他可以探測 “深度” 這件事,所以跟一般圖像是大大不同的。


APP 整合 APP 是王道嘛? WhyNot 為什麼不?

最近有公司推出 用語音就可以下指令給手機,不管你想找目的地(Google Map) 或是聽歌(KKBox), 或是你想搜尋什麼影片(YouTube)都可以透過語音辨識的技術來達到手機接收指令後再串接其他人的 APP 來做轉介的功能。 iPhone 的 Siri 就是類似的功能,但  Android 來說,就有一家國內公司開始開發類似產品,而且他利用穿戴式裝置來接受聲音指令,讓使用者不用拿起手機。 先不討論他會不會賺錢,我們來研究一下他可能使用的技術。 Google Web Speech API 語音中文辨識 https://www.google.com/intl/en/chrome/demos/speech.html 辨識神準,我給他100分,而且還是中文的~! 整合的 APP Google Map 地圖導航 KKBox 播放音樂 手機打電話 YouTube 播放 所以基本上他整合了一些開放式的  API 和取得 KKBox 的 API 來製作。 所以執行難度不會太難。 商業模式 基本上客戶是否會付錢去做 Siri 已經可以做到的事,雖然在 android 還沒有全面的引進這項技術。如果 google 有天把這技術放入 android 裡面,那該怎麼辦?其實 google 有了 Google Now, 然而 Windows


Magento 學習之二:Theme 的原理

Magento Layout 系統 【放圖】 到 vendor/magento/theme-frontend-luma 重要的3個檔案 composer.json: 敘述依賴的檔案和 meata registration.php: 註冊你的 them 到系統中 theme.xml: 宣告你的 Theme 然後系統才會認得他 靜態網頁的位置 /pub/static/frontend/// /media/ /web Store 的概念 website -> store -> store View LESS Compilation Server side: 適合在 production Client side: 適合在開發中 Stores | Configuration | ADVANCED | Developer -> Store | Default Config -> Front-end development workflow


“博客實驗室”:智光網 孵化器 誕生了

感謝各位支持,期待已久的智光網孵化器(加速器)“博客實驗室” 總算成立了。 Facebook 網址: https://www.facebook.com/hamiltonblog/ 我們的宗旨是 新創公司技術團隊:將技術團隊的技術變成產品,不是為了技術而發展技術。 新創公司行銷團隊:整合行銷人員與技術人員的 know-how,將產品推到世界。 教學相長:教育新一代的學生成為未來世界的主人 訓練並就業:積極訓練人才相關技能並前往企業就職 積極與學校和政府政策前進:政府和學校的支持是引擎助燃器,一起向前。 Open source 的積極推廣:Open source 是技術新創的重要資源,不可或缺。 暫定地點:迪化街一段 328 號 2+3 樓 籌備處 有沒有很像孫中山會住的地方?哈   如果您想一起加入我們的孵化器,您只要聯絡我詢問相關事宜。  


React Native 基本教學

我把這次教學做成像 power point 的 slides, 對於教學是蠻方便的,但是有時會變成有字天書(如果不一頁一頁看)。 這個教學是 android 的 APP,但是很容易跨到 iOS的,我基本上寫 iOS APP 比較多。 這些文章不難,請各位加油吧~! 第一課:用 Javascript 寫類原生 APP:起手式 第二課:基本物件 篇:基本的物件可以拿來使用 第三課:State, css, ListView 篇:狀態和 CSS 第四課:props, fetch 篇:抓資料是一定要的 第五課:專案題目:這是我讓同學們試著實作的項目,你們也可以試試看 請勿轉載~但歡迎來學