目前日期文章:201411 (15)

瀏覽方式: 標題列表 簡短摘要
因為寫程式時剛好用到sin、cos等數學函數,但是傳入值都是徑度(單位圓上角度所對的弧長為該角度的徑度),
而不是角度,所以找到了換算的方法,順道也記錄下來。


已知 pi=3.1415

keven 發表在 痞客邦 留言(0) 人氣()

------------------------------------------------
--檔案名稱:main.lua
------------------------------------------------

--產生一個大圓,半徑30

keven 發表在 痞客邦 留言(0) 人氣()

今天要在一台Linux的機器上安裝一個程式,查詢狀態發現空間不足。
[root@pv_test ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
28G 24G 2.4G 91% /

keven 發表在 痞客邦 留言(0) 人氣()

撰寫程式常常需要將變數的值與字串相加成新的字串,但是我試了使用「+」、「&」、「.」等常見的相加符號都失敗。
Lua的字串相加並不是用一個特殊的相加字元或符號,而是用table.concat。

語法:table.concat(tbl, delimiter_str)

keven 發表在 痞客邦 留言(0) 人氣()

最近協助社區裝設了感應卡開門的專案,感應讀卡機相容Mifare格式。
我試著以電子鎖的Mifare感應吊飾新增到感應讀卡機,測試的結果是成功的。
但是卻無法從感應讀卡機上單獨刪除我的吊飾資料,原因是我的感應吊飾上沒有烙印卡號,
而感應讀卡機的簡易手冊上只有說明輸入卡號來刪除的步驟。
於是我從網上購買了一台可以讀取Mifare卡號的簡易型USB讀卡機,接上電腦後,不用安裝任何程式,

keven 發表在 痞客邦 留言(0) 人氣()

今天有一個Concurrent Requests:Cost Rollup出現紅色的Error,Log的訊息如下:
MSG-00000: Before exploder 2014/11/19 10:37
MSG-00000: Group Id: 1548433
MSG-00000: Calling compute low level codes
MSG-00000: After exploder 2014/11/19 10:45

keven 發表在 痞客邦 留言(0) 人氣()

乘法試算 17x13,算法如下:
1、算出 (17+3)x10 = 200
2、算出個位數相乘 7x3 = 21
3、兩者相加即是答案 200 + 21 = 221

keven 發表在 痞客邦 留言(0) 人氣()

我在openshift上安裝了aerogear的GCM Server,要測試Android的GCM,在Genymotion模擬器中測試是正常的,
但是安裝到紅米實機上測試時,卻出現下列的錯誤:
Android java.net.SocketException: socket failed: EACCES (Permission denied)

雖然訊息說的很明確是權限的問題,但是為什麼Genymotion模擬器(Android 4.4)上測試正常,但是實機卻是失敗的。

keven 發表在 痞客邦 留言(0) 人氣()

在網路上看到一個只要背1~5的九九乘法,6以後可以用雙手來計算出來。

例如要計算 6x6 的答案,首先將雙手攤開,手心朝上。
因為被乘數是6,而(6-5=1),所以左手把大姆指彎起來,如果是7,則把大姆指與食指兩根手指彎起來
接著因為乘數也是6,所以右手把大姆指彎起來,最後結果如下圖:

keven 發表在 痞客邦 留言(0) 人氣()

今天同事反應在EBS R11的測試機上,Concurrent Request一直有問題,所以我到伺服器上下了一個指令:
$ ps -ef |grep FNDLIBR

發現有一個原本應該存在如下列的Service不見了。
testmgr 25011 24993 0 09:27:57 pts/1 0:00 FNDLIBR FND CPMGR FNDCPMBR sysmgr=""

keven 發表在 痞客邦 留言(0) 人氣()

我有申請ReaHad的openshift免費帳號來開立網站,但是因為openshift並未提供後台管理的網站介面,
必須以SSH登入主機以命令列模式來管理,所以必須設定SSH的Key來讓openshift允許我們登入。

我是安裝Xshell(個人使用免費)的SSH Client軟體,所以就以Xshell來設定SSH Key。

 img_003img_004img_005  

輸入密碼,這組密碼也是我們稍後登入openshfit時所需要的密碼

keven 發表在 痞客邦 留言(0) 人氣()

curl是Linux在命令列模式下執行http的操作指令,支援POST與GET模式傳送參數,也可以接收回傳的資料。

AeroGear是一個支援iOS、Android推播的Server套件,但是在網頁的管理介面上找不到可以刪除裝置的地方。

但是AeroGear可以以Http的方式來刪除指定的裝置,首先需要從AeroGear找而裝置的token如下圖:

img_010  
但是如果以網頁上的token來刪除裝置,我自己測試的結果是失敗的,

keven 發表在 痞客邦 留言(0) 人氣()

AeroGear UnifiedPush Server是一套JBoss的開放套件子專案,可以支援Android、iOS的Push Notification。
直接在OpenShift(https://openshift.redhat.com)申請一個免費的帳號即可快速安裝AeroGear。
OpenShift是著名的Linux軟體商RedHad所提供的雲端服務,目前提供一個免費方案(一個免費帳號支援三種平台)可以使用,
支援快速安裝多種環境,例如:AeroGear、JBoss、PHP+MySQL、Drupal、WordPress、Perl、Ruby…等,
但是不支援FTP及後台管理介面,畢竟它並不是一個提供免費的網站空間,而是提供一個供程式開發人員免費的主機使用。

keven 發表在 痞客邦 留言(0) 人氣()

EBS可以在Forms的Personalize來自訂選項並且自訂Trigger來完成一些特殊的作業。
例如Menu內並無寄mail的選項,我們可以自訂選項,名稱為「寄mail」,按下去後可以自動發Mail。

下圖是在選項Tools底下,自己新增一個選項叫做「自訂選項」
img_002

keven 發表在 痞客邦 留言(0) 人氣()

Genymation比起原生的Android模擬器,在速度上快了許多,但是因為它是以VirtuallBox為架構平台,所以CPU是x86。
因此有時候拿它來測試程式時,會出現錯誤的訊息,而且也無法使用Google Plya、也無法支援GCM推播。

國外有人分享了修改的方法來解決這個問題,步驟如下:

keven 發表在 痞客邦 留言(0) 人氣()