# /pycode code demo 1
__author__ ="Handel liao 20160505"
#simx1
#=====================================
print ("=====string and number =====")
a =33
b = "abc"
c =12.1
print ("hello")
print (a)
print (b)
print (c)
print (a+c)
#=====================================
print ("===== python logic shift ===")
print (a<<1 p="">print (a/4)
print (a>>1)
print (a%4)
#=====================================
print ("====Array show =============")
a=['apple','welcom','car','table','telephone','tv','pc','nb']
for x in a:
print (x,a.index(x))
print ("len = ",len(a))
print ("min = ",min(a))
print ("max = ",max(a))
print ("befert sort => ",a)
a.sort()
print ("after sort => ",a)
# /pycode code demo 2
__author__ ="Handel liao 20160505"
#simx2 by def test
#=====================================
print ("====function call ===================")
def fun1():
print ("this is fun1 !")
def fun2(num):
print ("this is fun2 = " + str(num))
def fun3(num1,num2):
num3 = num1+num2
print ("this is fun3 by "+str(num1)+"+"+str(num2)+"="+str(num3))
return num3
#=====================================
print ("=============================")
fun1()
fun2(100)
yy = fun3(10,22)
print ("add fun => ",yy)1>
free your mind be Happy then do a good job ! 「讓硬體開口說話,讓軟體腳步前行,讓Robot聽你的指令奔馳!」
welcom ! Handel home
2016年5月4日 星期三
Raspberry Install python Package TOOL
#download
ez_setup.py
$python3
ez_setup.py
$easy_install
pip
#=====================================
#yolk
the python package check TOOL
$easy_install
yolk
$ yolk -l
#list package
$ yolk -a
#list active package
$ yolk -U
#list need update package
#=====================================
#install python3 pyserial
$wget
- $tar -xzf pyserial-3.0.1.tar.gz
- $cd pyserial-3.0.1
- $sudo python setup.py install
#=====================================
# install the minicom tool by
usrt com port test link
$sudo apt-get install minicom
$minicom -b 115200 -o -D /dev/ttyAMA0
2016年4月24日 星期日
CI工具的介紹 @ 敏捷開發 mode
CI工具的介紹
持續整合 (Continuous integration, CI) 一種軟體專發展的方法
由企劃規格開始就建立自動化 , 產出規範及測試程式 以CI 的精神
基於GIT SVN 版本管理自動化 到 測試驗證自動化 產出測試報告
將測試結果 自動發mail 給所有專案相關人 是一種即時回報開發進度及報告的開發作業流程 將專案管理提升到一個層次 而軟體設計師則變成 勞力密集的勞工 每天以 程式碼產出的數量 及 錯誤率高低 量化績效!
這是目前 網頁設計 或 軟體開發專案的主流管理模式
還在單打獨鬥 用傳統手工進行開發軟體的 公司或人 將成為 資訊石器時代的原始人 被 競爭的演化法則淘汰!
TFS
Hudson
TeamCity
CruiseControl
CruiseControl.NET
摘要比較:
TFS,要錢,Total Solution,與其他工具比是最完整貫穿整個ALM的工具。從需求分析開始,系統分析、Work item checking、版本庫、程式碼分析、測試、產生分析報表、建置、部署、bug tracking,都包含在裡面。(這麼完整的功能,就不難想像為什麼要收費)
Hudson,免費,產生的圖表介面相當好懂且平易近人,與多種語言平台相容性高,社群有開發不少外掛供使用。
[註]沒記錯的話,Hudson好像也被Oracle買走了,所以現在大部分都是改用Jenkins。
TeamCity,免費,簡單、快速建立,與JetBrains工具整合度高。
CC與CC.NET,免費、陽春、單純。
持續整合 (Continuous integration, CI) 一種軟體專發展的方法
由企劃規格開始就建立自動化 , 產出規範及測試程式 以CI 的精神
基於GIT SVN 版本管理自動化 到 測試驗證自動化 產出測試報告
將測試結果 自動發mail 給所有專案相關人 是一種即時回報開發進度及報告的開發作業流程 將專案管理提升到一個層次 而軟體設計師則變成 勞力密集的勞工 每天以 程式碼產出的數量 及 錯誤率高低 量化績效!
這是目前 網頁設計 或 軟體開發專案的主流管理模式
還在單打獨鬥 用傳統手工進行開發軟體的 公司或人 將成為 資訊石器時代的原始人 被 競爭的演化法則淘汰!
TFS
Hudson
TeamCity
CruiseControl
CruiseControl.NET
摘要比較:
TFS,要錢,Total Solution,與其他工具比是最完整貫穿整個ALM的工具。從需求分析開始,系統分析、Work item checking、版本庫、程式碼分析、測試、產生分析報表、建置、部署、bug tracking,都包含在裡面。(這麼完整的功能,就不難想像為什麼要收費)
Hudson,免費,產生的圖表介面相當好懂且平易近人,與多種語言平台相容性高,社群有開發不少外掛供使用。
[註]沒記錯的話,Hudson好像也被Oracle買走了,所以現在大部分都是改用Jenkins。
TeamCity,免費,簡單、快速建立,與JetBrains工具整合度高。
CC與CC.NET,免費、陽春、單純。
2016年4月20日 星期三
RTOS Design software VM 系統架構規劃
** 語言對平台的延續性 慎選語言 要能跨平台 要相容 才能累積成果經驗 減少歸零的挫折
** 軟體技術分析文件 資料結構 演算法 狀態圖 流程圖 才是軟體的靈魂 找對工具軟體 建立標準的文件格式 建立資料
** 建立函數庫 累積資源 提升coding 效率 , 結構化物件化 的規劃 建立 功能導向 需求導向的 函數庫或物件庫 以此 在上層建立 軟體的演算法 資料結構 如此 軟體轉換平台時 只要針對 底層函數庫改寫 或重新編譯
** 軟體系統的分層架構規劃
L00:[HardHDL] 硬體層
L01:[BIOS] 基本io 驅動
L02:[DRIVE1_LOW] 低階驅動 庫
L03:[DRIVE2_HIGH] 高階驅動 庫
L04:[SYS_PUBLIB] 系統公用函數庫
L05:[APP_PUBLIB] 應用公用函數庫
L06:[USER_PUBLIB] 使用及含庫
L07:[APP] 應用程式
** 軟體技術分析文件 資料結構 演算法 狀態圖 流程圖 才是軟體的靈魂 找對工具軟體 建立標準的文件格式 建立資料
** 建立函數庫 累積資源 提升coding 效率 , 結構化物件化 的規劃 建立 功能導向 需求導向的 函數庫或物件庫 以此 在上層建立 軟體的演算法 資料結構 如此 軟體轉換平台時 只要針對 底層函數庫改寫 或重新編譯
** 軟體系統的分層架構規劃
L00:[HardHDL] 硬體層
L01:[BIOS] 基本io 驅動
L02:[DRIVE1_LOW] 低階驅動 庫
L03:[DRIVE2_HIGH] 高階驅動 庫
L04:[SYS_PUBLIB] 系統公用函數庫
L05:[APP_PUBLIB] 應用公用函數庫
L06:[USER_PUBLIB] 使用及含庫
L07:[APP] 應用程式
各階層的關聯限制 嚴格遵守 提高系統的穩定及高度移植效率
L07 LINK L06,L05,L04
L06 LINK L04,L04
L05 LINK L04,L03
L04 LINK L03,L02
L03 LINK L02,L01
L02 LINK L01,L00
L01 LINK L00
L07 LINK L06,L05,L04
L06 LINK L04,L04
L05 LINK L04,L03
L04 LINK L03,L02
L03 LINK L02,L01
L02 LINK L01,L00
L01 LINK L00
由此理論 應建構一個 理想化的軟體虛擬平台 VM
累積設計資源
累積設計資源
Labels:
Eclipse Android,
java,
ST32 M3 Note
2016年1月12日 星期二
引用轉載: 安裝 VB6 到 (Win8 # 64bit)
安裝 VB6 到 (Win8 # 64bit)
試著安裝
VB6 到 Win8 64bit,安裝過程中,前面似乎都沒問題,但是到後面更新系統時,就不回應了,整個程式掛掉給你看。
因為win8 相容關係 得要先設定一些屬性
- 二個安裝檔案(setup.exe 以及 Setup 目錄下的 ACMSetup.exe )需設定相容模式為「Windows XP (Service Pack 3) 」;權限等級為「以系統管理員的身分執行此程式」。
- 安裝過程要選擇自訂安裝,把「資料存取」裡的「ADO、RDS 和 OLE DB Provider」選項勾勾拿掉。
以上完成後,安裝就不會再有問題。
但安裝完成後,還要做個小小的調整,否則在執行
VB6 後,引用元件或什麼的會有一些奇怪的問題。
- 到安裝完成後的目錄(預設應為 C:\Program Files (x86)\Microsoft Visual Studio\VB98),找到 VB6.EXE,將它設定相容模式為「Windows XP (Service Pack 3) 」;
- 權限等級為「以系統管理員的身分執行此程式」;勾選「在高 DPI 設定時,停用顯示調整值」。
2013-08-06 補充:
發現 VB6.EXE 還是不要設定相容模式,因為當我的程式裡使用了 DateAdd() 時,會造成引數錯誤的訊息。
2013-08-14 補充:
拿掉相容模式後,VB啟動時會出現「'~' 物件失敗」之類的訊息,這是由於 MDAC 版本所造成,由於我使用的是64bit
Win8, 執行: Regedit 後出現登入編輯
需要到 =>
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\DataAccess
將 FullInstallVer 及 Version 這二個的資料值都改
成 2.82.3959.0,就可以正常使用了。
ps: 原文引用自 [隨意窩 Blog] 我的電腦記事本 部落格
2015年9月19日 星期六
魔球 一部好電影 說明 態度才是成功關鍵!
一個顛覆產業傳統 的企管故事 !
它告訴我們 遇到事業的困境及瓶緊時 得試試抽離現實 逆向思考 !
最重要的是自信! 成功機會雖低 但是人生總有些值得一搏的 不為成敗
只為自我實現 ! 態度才是關鍵!
它告訴我們 遇到事業的困境及瓶緊時 得試試抽離現實 逆向思考 !
最重要的是自信! 成功機會雖低 但是人生總有些值得一搏的 不為成敗
只為自我實現 ! 態度才是關鍵!
《魔球》
棒球場上,小球隊的資源少,往往優秀的球員都被大球隊用高薪買走,在這樣的情況下,主角比恩如何用較少的資源打造出具有競爭力的隊伍出來,這部電影就是在講這樣的故事。主要演員布萊德彼特、喬納希爾演技都很不錯,故事也相當流暢,值得一看。
2015年9月16日 星期三
2015年8月27日 星期四
2015年8月5日 星期三
"恐懼將會成為生產力" 是指啥?
"恐懼將會成為生產力" 是指啥?
有朋友問我 ! "恐懼將會成為生產力" 是指啥
我說 : 你不懂? 那你真是不懂恐懼 我當年專三去暑修打工 住外面附房租後 沒錢吃飯 不敢回家拿錢 每天早上吃一個饅頭 ! 剩下的就是大夜班 12:00 時吃公司提供消夜 我得吃三大碗 因為每天只有這一頓免錢的 我沒錢挨餓過! 我了解何謂恐懼 沒錢 後 生病 吃飯 的恐懼 那會使驅使人願意去做一切的事 提高自己的產值 那就提高生產力 很多人從事某些工作賺錢是被逼的 比如出賣尊嚴當小姐 ! 冒生命危險當煤礦工 ! 這些都是源於恐懼 對經濟貧乏的恐懼! 懂的恐懼的人 才懂的免於恐懼的幸福 ! 而這是當今許多台灣人不懂的, 所以台灣人不懂的幸福 ! |
訂閱:
文章 (Atom)





