2016年12月23日 星期五

magento整合wordpress

 把部落格整合入購物車系統,

能讓管理者販售商品之餘,

同時將產品相關的介紹或者知識一同介紹給客戶,

不需要另外再把重複的內容貼到部落格中.

magento整合wordpress

 整合的方式有很多種,

有利用部落格文章中簡碼直接連到Magento中實現同步商品的整合,

也有從Magento安裝模組直接連到部落格的方法.

本文要介紹的就是從Magento模組連到wordpress中:

1.首先要準備兩個已安裝好的網站,

一個Magento,網址為http://store.twshop.xyz,

另一個wordpress網址為blog.twshop.xyz

2.登入Magento控制台之後,

到system->Magento Connect->Magento Connect Manager執行


3.利用wordpress搜尋可找到FishPig的整合模組


將安裝key複製到Magento connect manager中


按下install如下圖,

直接執行Proceed即可安裝完成

安裝完成之後回到Magento控制台可在上方工具列找到WordPress,

執行WordPress -- > Settings即可開始設定整合功能


4.在第一項設定 wordpress intergration中啟用此整合模組(Enabled   選  Yes)

第二項要填寫wordpress資料庫的相關資料,

在範例中由於與Magento共用資料庫所以直接設定共用,

並加上資料表的前綴詞wp_,
    


5.  資料庫設定正確之後,

接著更改Magento端wordpress的位址,

以及未來放置wordpress的檔案路徑, 

至於管理者帳號也一併填寫在此,

底下設定的意思是以後用http://store.twshop.xyz/blog登入部落格,

wordpress的路徑在http://store.twshop.xyz/wordpress

6. 到wordpress控制台前往 '設定' -> '一般',

將wordpress位址(檔案路徑)與網站位址(URL)改為與步驟5符合


7.再回到Magento控制台, 

選擇 WordPress -> wordpress>>

如果能夠登入部落格控制台就表示設定成功了


2016年12月21日 星期三

安裝OpenCart

免費的購物車系統有許多,OpenCart是其中之一,

OpenCart是PHP開源購物車系統,

功能豐富,操作簡單,

而且有繁體中文版,


安裝OpenCart


架站先決條件必須具備域名以及網路空間,

第一步要先下載 OpenCart中文版


接著將檔案解開上傳到網路空間之後(通常為public_html目錄底下)

連結網站,就會自動開啟安裝程式.

安裝開始畫面如下圖:


按了下一步之後,會檢查是否符合安裝需求,


第三步要設定資料庫主機位址,資料庫名稱,資料庫帳號密碼,

以及購物車系統管理者帳號密碼
 只要連線都沒問題,

基本上就安裝完成,

記得結束之後,

要刪除install資料夾


前往範例網站,

參考比對下畫面,

應該預設就有商品展示如下圖

移除頁尾 powered by Magento 字串

安裝完Magento之後,

在頁尾常會有版權相關的字串

例如: powered by Magento,

或者套用主題的版權宣告,

若要

移除頁尾 powered by Magento 字串


就必須到:

app/design/frontend/[package name]/[theme name]/template/page/html/footer.phtml

找到  powered by Magento 這個字串 ,

利用註解語法:  <-- by="" magento="" nbsp="" powered="">,或者直接將其去除,
<-- by="" magento="" nbsp="" powered="">
以下圖為例子: 移除紅色框選區域的主題宣告字串


再到Magento admin控制台裡面 ,

清除快取即可


2016年11月27日 星期日

[android] 透過android studio sign apk

為了在google 商店上架apk, 必須使用簽署過的apk,
在Android Studio 上面有提到過如何build出簽署過的apk,
但似乎沒有提到如何簽署現有的apk.
方法很簡單 ,只有兩個步驟
1. 在windows執行cmd進入控制台模式,執行以下命令
keytool -genkey -alias guangyawli -keyalg RSA -validity 40000 -keystore mykey.keystore
這支程式通常放在Android Studio安裝目錄底下的 \jre\bin,
如果還是找不到,就必須要安裝JDK了.
執行將依序詢問以下問題:
================================================================
輸入金鑰儲存庫密碼:
您的名字與姓氏為何?
  [Unknown]:  guangyaw li
您的組織單位名稱為何?
  [Unknown]:  personal
您的組織名稱為何?
  [Unknown]:  personal
您所在的城市或地區名稱為何?
  [Unknown]:  Taiwan
您所在的州及省份名稱為何?
  [Unknown]:  Taiwan
此單位的兩個字母國別代碼為何?
  [Unknown]:  TW
CN=guangyaw li, OU=personal, O=personal, L=Taiwan, ST=Taiwan, C=TW 正確嗎?
  [否]:  y

輸入 的金鑰密碼
        (RETURN 如果和金鑰儲存庫密碼相同):
===============================================================
填寫完之後就會產生個人的簽署用的key

參數說明:
-genkey: 產生key
-alias: 別名,在範例中使用guangyawli
-keyalg RSA: 生成文件使用RSA演算法
-validity 40000: 表示有效期限4000天
-keystore : 後面接著就是檔案名稱,沒有指定路徑,就是產生在執行目錄中

2. 接著執行
jarsigner -verbose -keystore mykey.keystore -signedjar sign_target.apk target.apk guangyawli
-verbose: 簽署過程的資訊都會顯示在控制台視窗中
-keystore: 指定使用的簽署文件
-signedjar: 在此範例中就是簽署target.apk後產生sign_target.apk,
guangyawli: 最後面填寫的是此文件的別名,對應到產生key時-alias參數

經過簽署之後的apk就能夠正式在google商店上架了





2016年11月19日 星期六

部落格免費轉換app

今天要來推薦一個將部落格免費轉換為android app的網站.
點此進入官方網址:
1.官方首頁
 2.要求使用者登入. 如果沒帳號就註冊一個
 3.填入註冊資料
 4.新建app的名稱.設定完畢選擇建立app
 5.General頁面可自訂app的圖樣
 6.變更完按下"Save Changes"按鈕
 7.接著按下 Submit to Build 就會自動產生app. 等幾分鐘就會寄到信箱
 8.成功收到apk的信件如下
9. 如果有android 開發帳號. 也能直接就上架.

2016年10月29日 星期六

Arduino SG90 馬達控制


Tower Pro SG90 售價不到百元.是個物美價廉的好馬達,

在初學者入門學習中,

Arduino SG90 馬達控制

就是其中的一門課,

透過SG90馬達的控制,

可學習到Arduino 對伺服馬達的控制,

伺服馬達用途很廣,

舉凡遙控車, 空拍機 , 監視器 等等功能,

都是可應用的相關產品.

SG90馬達規格表

------SG90 Specifications --------
重量: 9 g
尺寸: 22.2 x 11.8 x 31 mm
轉矩: 1.8 kgf·cm
運轉速度: 0.1 s/60 degree
工作電壓: 4.8 V (~5V)
90度(右)~ -90度(左), 0度為中間
---------------------------------------

利用Arduino Sensor Shield V5.0 把一些常用的IO整理為杜邦頭.

馬達可直接插上不用另外接線. 如下圖:


控制的方法也很簡單:

------------------------Arduino Code------------------------------

#include

Servo myservo; // 建立Servo物件,控制伺服馬達

void setup()
{
  myservo.attach(0); // 連接數位腳位0,伺服馬達的訊號線
  myservo.attach(0, 500, 2400); // 修正脈衝寬度範圍
  myservo.write(90); //初始定位於90度角
}

void loop()
{

  for(int i = 90; i >= 0; i--){
    myservo.write(i); // 使用write,從90度轉到0度
    delay(10);
  }
  delay(2000);
  for(int i = 0; i <= 90; i++){
    myservo.write(i);// 使用write,從0度轉到90度
    delay(10);
  }
  delay(2000);

}
----------------------------------------------------------------------

利用伺服馬達控制角度.用途很廣泛.比如控制Rapiro機器人頭部轉動:



也可用來控制自走車的轉向

2016年10月14日 星期五

Oxwall 中文化

之前介紹如何安裝Oxwall, 軟體本身預設語言為 '英文'

對於習慣使用中文的人而言,這實在不是很方便的軟體,

好在中文化的步驟不會很複雜,

個人自行翻譯之後將中文化檔案匯出.

有興趣的人可自行下載安裝


Oxwall 中文化


中文化檔案下載

安裝步驟也很簡單:
1.到控制台選擇'Language' ,接著找到'Add New Language',選擇檔案新增即可使用.

新增之後會在原來的英文底下多出一個中文語系,

這時候只要把中文拖曳到英文的上方,

就會自動套用中文為預設值


2016年8月7日 星期日

Zenfone 不能玩pokemon go

最近流行的pokemon go 遊戲.
Zenfone竟然在Play商店顯示不相容.
解決方式也很簡單.
下載APK安裝即可用.
底下附上Zenfone LTE 執行畫面與下載連結

點此下載APK_v0.33

2016年7月6日 星期三

Android開發環境設定:變更JAVA 版本

在Android開發環境設定中,有時會遇到如下問題:

============================================
Checking build tools versions...

************************************************************
You are attempting to build with the incorrect version
of javac.

Your version is: javac 1.7.0_101.
The correct version is: 1.6.

Please follow the machine setup instructions at
https://source.android.com/source/download.html
************************************************************

build/core/main.mk:184: *** stop. Stop.

這問題是因為JAVA 版本與BSP不相容, 透過

Android開發環境設定:變更JAVA 版本


安裝相對應的版本即可.


在Linux可透過command查詢現在的版本:

$ java -version

java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

$ javac -version

javac 1.7.0_101


為了編譯Android ,就必須變更JAVA版號:(當然執行變更之前,要安裝不同版本的JAVA)

1.變更javac:

$ sudo update-alternatives --config javac

替代項目 javac(提供 /usr/bin/javac)有 3 個選擇。



選項 路徑 優先權 狀態

------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 自動模式

1 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 手動模式

2 /usr/lib/jvm/java-7-oracle/bin/javac 301 手動模式

3 /usr/local/jdk1.6.0_45/bin/javac 300 手動模式

按 [enter] 保留目前選項 [*],或輸入選項編號:3

update-alternatives: 以 /usr/local/jdk1.6.0_45/bin/javac 提供 手動模式 中的 /usr/bin/javac (javac)

2.變更java:

$ sudo update-alternatives --config java

替代項目 java(提供 /usr/bin/java)有 3 個選擇。

選項 路徑 優先權 狀態

------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 自動模式

1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手動模式

2 /usr/lib/jvm/java-7-oracle/jre/bin/java 301 手動模式

* 3 /usr/local/jdk1.6.0_45/bin/java 300 手動模式

按 [enter] 保留目前選項 [*],或輸入選項編號:3

3. 變更javadoc

$ sudo update-alternatives --config javadoc

替代項目 javadoc(提供 /usr/bin/javadoc)有 3 個選擇。

選項 路徑 優先權 狀態
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/bin/javadoc 1071 自動模式

1 /usr/lib/jvm/java-7-openjdk-amd64/bin/javadoc 1071 手動模式

2 /usr/lib/jvm/java-7-oracle/bin/javadoc 301 手動模式

* 3 /usr/local/jdk1.6.0_45/bin/javadoc 300 手動模式

按 [enter] 保留目前選項 [*],或輸入選項編號:3
-----------------------------------------------------------------

在這個範例需要java jdk6所以必須選擇: 3

更改完就能正常編譯Android了

2016年6月10日 星期五

Blender 原點重設

Blender 匯入stl檔案,




遇到座標軸與物體相距甚遠,

這時可透過 Ctrl +Alt + Shift + C 來重新設定原點
出現選單時候,

選擇第一個幾何至原點即可.

設定成功之後.

物體與座標軸就不會離很遠.

Blender 原點重設

就輕輕鬆鬆解決了

2016年6月8日 星期三

3D列印翹曲

身為3D列印的初心者,

必然會遇到許多問題,

3D列印翹曲

就是一個常見的問題.

但事出必有因.

列印物品,

有時會遇到列印時翹起.

如下圖


原因主要在於塑料冷卻的收縮.特別在列印大面積物體比較容易出現.

解決方法經過前人實驗也有很多種:

1.  開側裙(Brim)

2.  第一層的線寬加大

3.  使用黏性較好的膠帶

這三種作法都是建立在增加塑料與底層之間的附著力.

來避免翹起的發生.

當然了. 造成翹起的原因不只這些.主要都圍繞在塑料冷卻的收縮上.

自行選擇適合的方式.

簡單來講,

3D列印翹曲

是因為原料物理特性所引起,

排除並降低溫度對材料的影響即可.

2016年5月12日 星期四

FLUX 3D印表機 網路設定

今天要來介紹

FLUX 3D印表機 網路設定


Flux 3D印表機 ,

可透過三種方式連結:

1.Wifi 無線網路

2.乙太網路

3.AP mode 基地台模式

官方網站的說明中心也有提到:


FLUX 3D印表機 網路設定 步驟:

1.首先要準備一個usb Ethernet 轉接頭,

售價大約幾百塊,

將usb網卡一頭接上網路線,


另一頭接FLUX 3D印表機


2.接著到IP分享器控制台裡面的DHCP client list

 (會列出所有連上此IP分享器的裝置)

找到名叫: raspberrypi 的機器,

並記住ip.

(分享器的不同.位置與顯示方式不一定與下圖相同)


3.打開Flux Studio,

執行偏好設定.


4.把剛才在分享器看到的ip填到"機器IP位址".

就可透過有線網路連結 FLUX 3D印表機

2016年5月8日 星期日

FLUX 3D印表機 軟體安裝

FLUX 3D印表機 軟體安裝

1. 首先要先裝必要的元件與驅動程式:

    a.Visual C++ Redistributable

    b.驅動程式

    c.Flux Studio應用程式0.30--x64

2.下載韌體:

    a.Delta v1.0b20

    b.工具頭v1.1.2

3.打開 Flux Studio程式,到 '功能'-->'裝置'-->[裝置名稱]-->韌體更新

在選擇剛才下載的兩個韌體分別更新即可.

4.接下來就沉醉在3D列印世界了:


前面看起來都很正常

 底座完成品.似乎有點牽絲.就歸咎於快速列印吧

背面. 似乎第一層印的不好.

略過上蓋列印過程.

與板子合體看看.

螺絲孔位置沒有偏差.
 完成品:

沒上螺絲感覺翹翹的.

印上下蓋子總共需要三個小時十分鐘.

2016年5月6日 星期五

FLUX 3D印表機 硬體安裝

FLUX 3D印表機 硬體安裝

    在耐心等候許久之後終於等到機器.

一大早八點就送來.感謝辛苦的郵差先生


打開之後首先看到

兩個PLA料捲,

工具包(牛皮紙袋裝) ,

雷射工具頭

就是這些:


打開另一個箱子就可以看到底座


列印頭主體以及支架:

 機器全貌:


使用雷射要記得保護眼睛:


其他線材:


其中有兩個送料管藏在上方的料架裡面:


安裝很簡便,

不到十分鐘,

硬體就架設完畢:


特別的是這裡.

插進去以為拔不出來.

經高人指點,

必須壓住黑色環, 將送料管往接頭方向推一點.就能夠輕鬆拉出來.

千萬不要硬扯