tag:blogger.com,1999:blog-52082924081127086992024-03-24T15:10:59.225+08:00NelsonChung's blog邁向偉大的航路Unknownnoreply@blogger.comBlogger1390125tag:blogger.com,1999:blog-5208292408112708699.post-18064822426029915642024-01-15T05:53:00.001+08:002024-01-15T05:53:06.565+08:00Futurecoinx app的隱私權宣告非常歡迎您光臨「Futurecoinx app網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-39483289239537203372023-12-20T06:51:00.005+08:002023-12-20T06:51:43.877+08:00GroceryShop app的隱私權宣告非常歡迎您光臨「GroceryShop app網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-82900530090406410252023-11-03T21:31:00.000+08:002023-11-03T21:31:01.003+08:00YimianFang app的隱私權宣告非常歡迎您光臨「YimianFang app網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-57012250020244443372023-11-02T23:48:00.004+08:002023-11-02T23:50:15.633+08:00Bitrental Driver app的隱私權宣告非常歡迎您光臨「Bitrental Driver App網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-66371668295410997762023-10-30T11:38:00.001+08:002023-10-30T11:38:25.161+08:00九九乘法表app的隱私權宣告非常歡迎您光臨「九九乘法表app網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-61300503658991765102023-08-12T11:33:00.004+08:002023-08-12T11:34:20.988+08:00bitrental app的隱私權宣告
非常歡迎您光臨「bitrental網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-91414123659871459662023-07-28T07:01:00.002+08:002023-07-28T07:01:41.482+08:00助英台app的隱私權宣告非常歡迎您光臨「助英台網站」(以下簡稱本網站),為了讓您能夠安心的使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: 一、隱私權保護政策的適用範圍 隱私權保護政策內容,包括本網站如何處理在您使用網站服務時收集到的個人識別資料。隱私權保護政策不適用於本網站以外的相關連結網站,也不適用於非本網站所委託或參與管理的人員。 二、個人資料的蒐集、處理及利用方式 • 當您造訪本網站或使用本網站所提供之功能服務時,我們將視該服務功能性質,請您提供必要的個人資料,並在該特定目的範圍內處理及利用您的個人資料;非經您書面同意,本網站不會將個人資料用於其他用途。 • 本網站在您使用服務信箱、問卷調查等互動性功能時,會保留您所提供的姓名、電子郵件地址、聯絡方式及使用時間等。 • 於一般瀏覽時,伺服器會自行記錄相關行徑,包括您使用連線設備的 IP 位址、使用時間、使用的瀏覽器、瀏覽及點選資料記錄等,做為我們增進網站服務的參考依據,此記錄為內部應用,決不對外公佈。 • 為提供精確的服務,我們會將收集的問卷調查內容進行統計與分析,分析結果之統計數據或說明文字呈現,除供內部研究外,我們會視需要公佈統計數據及說明文字,但不涉及特定個人之資料。 • 您可以隨時向我們提出請求,以更正或刪除本網站所蒐集您錯誤或不完整的個人資料。 三、資料之保護 • 本網站主機均設有防火牆、防毒系統等相關的各項資訊安全設備及必要的安全防護措施,加以保護網站及您的個人資料採用嚴格的保護措施,只由經過授權的人員才能接觸您的個人資料,相關處理人員皆簽有保密合約,如有違反保密義務者,將會受到相關的法律處分。 • 如因業務需要有必要委託其他單位提供服務時,本網站亦會嚴格要求其遵守保密義務,並且採取必要檢查程序以確定其將確實遵守。 四、網站對外的相關連結 本網站的網頁提供其他網站的網路連結,您也可經由本網站所提供的連結,點選進入其他網站。但該連結網站不適用本網站的隱私權保護政策,您必須參考該連結網站中的隱私權保護政策。 五、與第三人共用個人資料之政策 本網站絕不會提供、交換、出租或出售任何您的個人資料給其他個人、團體、私人企業或公務機關,但有法律依據或合約義務者,不在此限。 前項但書之情形包括不限於: • 經由您書面同意。 • 法律明文規定。 • 為免除您生命、身體、自由或財產上之危險。 • 與公務機關或學術研究機構合作,基於公共利益為統計或學術研究而有必要,且資料經過提供者處理或蒐集者依其揭露方式無從識別特定之當事人。 • 當您在網站的行為,違反服務條款或可能損害或妨礙網站與其他使用者權益或導致任何人遭受損害時,經網站管理單位研析揭露您的個人資料是為了辨識、聯絡或採取法律行動所必要者。 • 有利於您的權益。 • 本網站委託廠商協助蒐集、處理或利用您的個人資料時,將對委外廠商或個人善盡監督管理之責。 六、Cookie 之使用 為了提供您最佳的服務,本網站會在您的電腦中放置並取用我們的 Cookie,若您不願接受 Cookie 的寫入,您可在您使用的瀏覽器功能項中設定隱私權等級為高,即可拒絕 Cookie 的寫入,但可能會導致網站某些功能無法正常執行 。 七、隱私權保護政策之修正 本網站隱私權保護政策將因應需求隨時進行修正,修正後的條款將刊登於網站上。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-21608977651742826332016-03-09T11:22:00.001+08:002016-03-09T11:22:05.040+08:00使用git command來解決pull request造成code conflict的問題<div class="ennote"> <ol> <li>有衝突的pull request</li> </ol> <div>在github上試著合入billiam327所提交的pull request</div> <div>這個是一個衝突的pull request</div> <div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcAy8CCJH9VrFdY1ao0cL6jw2v_ElnGpgzZv4eiD5bfwYHYrcZwE5a96lz0-o6pQCNCNZM6XuJjp9eLk19uRoTvAbKB4eUlJ_Iu6FP3LHQVLIDfTCGC5VZkRlMRYbpWM5y0uSnrxbnEIk/s1600/0fdacd542985a26ba60219ec7ead0967-725043.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcAy8CCJH9VrFdY1ao0cL6jw2v_ElnGpgzZv4eiD5bfwYHYrcZwE5a96lz0-o6pQCNCNZM6XuJjp9eLk19uRoTvAbKB4eUlJ_Iu6FP3LHQVLIDfTCGC5VZkRlMRYbpWM5y0uSnrxbnEIk/s320/0fdacd542985a26ba60219ec7ead0967-725043.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6259887889973370946" /></a></div> <div><br/></div> <ol start="2"> <li>github建議的方向</li> </ol> <div><br/></div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div> <h3>Checkout via command line</h3> <p>If you cannot merge a pull request automatically here, you have the option of checking it out via command line to resolve conflicts and perform a manual merge.</p> <div> <div> <div style="padding:0;"></div> </div> </div> <div style="padding:0;"></div> <p><strong>Step 1:</strong> From your project repository, check out a new branch and test the changes.</p> <div> <pre xml:space="preserve"> git checkout -b billiam327-master master git pull <a href="https://github.com/billiam327/sync_utility.git">https://github.com/billiam327/sync_utility.git</a> master </pre></div> <p><strong>Step 2:</strong> Merge the changes and update on GitHub.</p> <div>git checkout master<br/> git merge --no-ff billiam327-master<br/> git push origin master<br/></div> </div> </td> </tr> </table> <div><br/></div> <div>首先git branch</div> <div>會顯示你正在處於master的branch</div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><span style="font-size: 11px;"><span style="font-family: Menlo;">nelsoncgtekiMBP:sync_utility nelsonchung$ git branch</span></span></span></div> <div><span style="font-family: Menlo;"><span style="font-size: 11px;">* <span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">master</span></span></span></div> </td> </tr> </table> <div><br/></div> <div>git checkout -b billiam327-master master</div> <div>就是以下兩個指令的簡化版</div> <div>產生一個branch</div> <div>git branch billiam327-master</div> <div>將source code切換到billiam327-master下</div> <div>git checkout billiam327-master</div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><span style="font-size: 11px;"><span style="font-family: Menlo;">nelsoncgtekiMBP:sync_utility nelsonchung$ git checkout -b billiam327-master master</span></span></span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;">Switched to a new branch 'billiam327-master'</span></span></div> </td> </tr> </table> <div><br/></div> <div>執行</div> <div>git pull <a href="https://github.com/billiam327/sync_utility.git">https://github.com/billiam327/sync_utility.git</a> master</div> <div>就產生conflict囉!</div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><span style="font-size: 11px;"><span style="font-family: Menlo;">nelsoncgtekiMBP:sync_utility nelsonchung$ git pull <a href="https://github.com/billiam327/sync_utility.git">https://github.com/billiam327/sync_utility.git</a> master<br/> remote: Counting objects: 3, done.<br/> remote: Compressing objects: 100% (2/2), done.<br/> remote: Total 3 (delta 1), reused 3 (delta 1), pack-reused 0<br/> Unpacking objects: 100% (3/3), done.<br/> From <a href="https://github.com/billiam327/sync_utility">https://github.com/billiam327/sync_utility</a><br/> * branch master -> FETCH_HEAD<br/> Auto-merging <a href="http://compress.sh">compress.sh</a><br/> <span style="color: rgb(255, 38, 0);">CONFLICT (content): Merge conflict in <a href="http://compress.sh"><span style="color: rgb(255, 38, 0);">compress.sh</span></a></span></span></span></span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;">Automatic merge failed; fix conflicts and then commit the result.</span></span></div> </td> </tr> </table> <div><br/></div> <div>衝突的內容</div> <div>可以用git diff的方式先觀察</div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures">nelsoncgtekiMBP:sync_utility nelsonchung$ git diff<br/> <b>diff --cc <a href="http://compress.sh">compress.sh</a></b><br/> <b>index f1bc6a8,4df3660..0000000</b><br/> <b>--- a/compress.sh</b><br/> <b>+++ b/compress.sh</b><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bbc7">@@@ -1,44 -1,32 +1,72 @@@</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> echo "0. Compress sample cmd"<br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++<<<<<<< HEAD</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> +echo "11. .tar.Z"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> +echo "12. .tgz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++=======</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "5. Compress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "6. Decompress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "7. Decompress .bz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++>>>>>>> 25ed2d8b8c89b6a15f6c56403b4d17abae16f008</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> read option<br/> <br/> case "$option" in<br/> "0")<br/> echo "Compress sample"<br/> ;;<br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++<<<<<<< HEAD</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "11")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "Select action."</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "1. Compress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "2. Uncompress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read action</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + case "$action" in</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "1")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input filename : " filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input dirname : " dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo `tar zcvf $filename.tar.Z $dirname`</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "2")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input filename : " filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo `tar zxvf $filename.tar.Z`</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + esac</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "12")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "Select action."</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "1. Compress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "2. Uncompress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read action</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + case "$action" in</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "1")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input filename : " filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo `tar zcvf $filename.tgz $filename`</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "2")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input filename : " filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo `tar zxvf $filename.tgz`</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + esac</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++=======</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "5")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Compress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input directory:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ tar zcvf $filename\.tar.gz $dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "6")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Decompress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ tar zxvf $filename\.tar.gz</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "7")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Decompress .bz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ bunzip2 -d $filename.bz</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++>>>>>>> 25ed2d8b8c89b6a15f6c56403b4d17abae16f008</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> ;;<br/> "*")</span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;"> echo "Not supported"</span></span></div> </td> </tr> </table> <div><br/></div> <div>因為知道衝突是發生在compress.sh</div> <div>所以就要用</div> <div>vim compress.sh的方式去解決衝突問題</div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font-size: 11px;"><span style="font-family: Menlo;">nelsoncgtekiMBP:sync_utility nelsonchung$ vim <a href="http://compress.sh">compress.sh</a></span></span></div> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures">nelsoncgtekiMBP:sync_utility nelsonchung$ git diff<br/> <b>diff --cc <a href="http://compress.sh">compress.sh</a></b><br/> <b>index f1bc6a8,4df3660..0000000</b><br/> <b>--- a/compress.sh</b><br/> <b>+++ b/compress.sh</b><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bbc7">@@@ -1,44 -1,32 +1,66 @@@</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> echo "0. Compress sample cmd"<br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "5. Compress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "6. Decompress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "7. Decompress .bz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> +echo "11. .tar.Z"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> +echo "12. .tgz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> read option<br/> <br/> case "$option" in<br/> "0")<br/> echo "Compress sample"<br/> ;;<br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "5")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Compress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input directory:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ tar zcvf $filename\.tar.gz $dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "6")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Decompress .tar.gz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ tar zxvf $filename\.tar.gz</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ ;;</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ "7")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Decompress .bz"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ echo "Please input filename:"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ read filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">+ bunzip2 -d $filename.bz</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "11")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "Select action."</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "1. Compress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo "2. Uncompress file"</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read action</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + case "$action" in</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "1")</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input filename : " filename</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + read -p "Please input dirname : " dirname</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + echo `tar zcvf $filename.tar.Z $dirname`</span></div> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + ;;</span></div> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26"> + "2</span></div> </td> </tr> </table> <div><br/></div> <div>解決完畢之後</div> <div>就可以commit囉!</div> <div>此時,你是在billiam327底下進行commit</div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures">nelsoncgtekiMBP:sync_utility nelsonchung$ git status<br/> On branch billiam327-master<br/> You have unmerged paths.<br/> (fix conflicts and run "git commit")<br/> <br/> Unmerged paths:<br/> (use "git add <file>..." to mark resolution)<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #c33720">both modified: <a href="http://compress.sh">compress.sh</a></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> <br/> no changes added to commit (use "git add" and/or "git commit -a")<br/> nelsoncgtekiMBP:sync_utility nelsonchung$ git commit -am "Merge billiam327's patch."<br/> [billiam327-master 1eeb4e3] Merge billiam327's patch.<br/> nelsoncgtekiMBP:sync_utility nelsonchung$ git status<br/> On branch billiam327-master</span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;">nothing to commit, working directory clean</span></span></div> </td> </tr> </table> <div><br/></div> <div>git log看一下commit是否ok</div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures">nelsoncgtekiMBP:sync_utility nelsonchung$ git log<br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 1eeb4e3839235541e2d49266bd785ebd8aa7bb0a</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Merge: 7caa911 25ed2d8<br/> Author: nelsonchung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Tue Mar 8 20:06:03 2016 +0800<br/> <br/> Merge billiam327's patch.<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 7caa911614c0a756b2c540cc625afe7079a40abe</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Author: nelsonchung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Tue Mar 1 14:48:22 2016 +0800<br/> <br/> Add the git command - git diff<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 176c69b148f7152150404ec88c13732d52e2fa6e</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Merge: 2a3a088 3a0fd69<br/> Author: Nelson Chung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Tue Mar 1 10:29:34 2016 +0800<br/> <br/> Merge pull request #2 from yayanglu/master<br/> <br/> <a href="http://compress.sh">compress.sh</a><br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 2a3a088888cd4dae6946d2b197cd99899c881b33</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Author: nelsonchung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Fri Feb 26 16:39:29 2016 +0800<br/> <br/> Modify gitcmd for testing.<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 0a226fbca060c471d90ad36a8f4a426d7af19a20</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Merge: 0b8a91b 8fedb7b<br/> Author: Nelson Chung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Fri Feb 26 15:54:15 2016 +0800<br/> <br/> Merge pull request #7 from nelsonchunggithub/master<br/> <br/> Add the command - git remote add upstream<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 8fedb7b9241eedf3f8e10ea02f06a662bb3b1a93</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Author: nelsonchung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Fri Feb 26 15:48:02 2016 +0800<br/> <br/> Add the command - git remote add upstream<br/> <br/></span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #afad24">commit 0b8a91bb5034379e2b5d2d7dac8f70b5da90805d</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> Author: nelsonchung <<a href="mailto:chihchun.chung@gmail.com">chihchun.chung@gmail.com</a>><br/> Date: Fri Feb 26 15:38:16 2016 +0800<br/> <br/></span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;"> Modify gitcmd to test.</span></span></div> </td> </tr> </table> <div><br/></div> <div>接下來,切回到master去</div> <div>並將billiam327-master的內容給合過來</div> <div><br/></div> <div>git checkout master</div> <div>git branch</div> <div>git merge --no-ff billiam327-master</div> <div><br/></div> <table style="-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px;"> <tr> <td style="border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:100%;"> <div><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures">nelsoncgtekiMBP:sync_utility nelsonchung$ git checkout master<br/> Switched to branch 'master'<br/> Your branch is up-to-date with 'origin/master'.<br/> nelsoncgtekiMBP:sync_utility nelsonchung$ git branch<br/> billiam327-master<br/> *</span> <span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">master</span><span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures"><br/> nelsoncgtekiMBP:sync_utility nelsonchung$ git merge --no-ff billiam327-master<br/> Merge made by the 'recursive' strategy.<br/> <a href="http://compress.sh">compress.sh</a> | 22</span> <span style="font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #34bd26">++++++++++++++++++++++</span></div> <div><span style="font-size: 11px;"><span style="font-family: Menlo;"> 1 file changed, 22 insertions(+)</span></span></div> </td> </tr> </table> <div><br/></div> <div>最後可以利用git push將合入的內容提交到github囉!</div> </div> <table cellspacing="0" cellpadding="0" width="100%" style="margin-bottom:16px;margin-top:32px;padding-top:16px;border-top:1px solid #d3d3d3;"> <tr> <td style="text-align:left;font-size:13px;line-height:18px;color:#747474;font-family:Helvetica, Arial, sans-serif;"> 這封郵件來自 Evernote。Evernote 是您專屬的工作空間,<a href='https://www.evernote.com/getit?email_name=emailNote&email_guid=5a43b3dc-5d90-48c0-9d53-13451682aa51&email_link=download_app' target='_blank' style='color: #5fb336; text-decoration: none;'>免費下載 Evernote</a> </td> </tr> </table> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-42689373616972831572016-01-29T13:48:00.001+08:002016-01-29T13:50:01.912+08:00修改MIUI預設程式<table cellpadding="0" cellspacing="0" style="padding-bottom: 20px; padding-top: 10px; width: 100%px;"> <tbody>
<tr> <td style="border-bottom-color: #292929; border-bottom-style: solid; border-bottom-width: 2px; font-family: "helvetica" , "arial" , sans-serif; font-size: 14px; line-height: 1; padding-bottom: 20px; text-align: left;"></td></tr>
<tr><td style="line-height: 1; padding-bottom: 0px; text-align: left;"><br /></td></tr>
<tr><td style="border-bottom-color: #b5b5b5; border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; line-height: 1.3; padding-bottom: 7px; padding-top: 0px; text-align: left;"><h1 style="color: #262626; font-size: 18px; font-weight: bold; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 5px;">
修改MIUI預設程式</h1>
</td> </tr>
</tbody></table>
<div class="ennote" style="-webkit-line-break: after-white-space; -webkit-nbsp-mode: space; word-wrap: break-word;">
<div>
<br />
修改MIUI預設程式<br />
<div>
<br /></div>
設定->其他應用程式管理<br />
點擊<br />
預設應用程式設定<br />
<div>
<br /></div>
找到你要設定的部份<br />
這邊以修改瀏覽器為例<br />
我改成firefox</div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgka1wl5IAxAZtN70gXfAv_1_lHqmGrvD_ERxFNunE9t7_6jLQUCbLpPuy5kk7vC-75OVOKRW80RklTFRV4q_8ERKpnL5eN9FJr-OOTK0cmEWOoAgg2qWDurTXL_-rIUZvBT8rNwr-UPdQ/s1600/9ecb6998e0e0457afa8aeb36b49abb17-787105.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6245082119676458834" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgka1wl5IAxAZtN70gXfAv_1_lHqmGrvD_ERxFNunE9t7_6jLQUCbLpPuy5kk7vC-75OVOKRW80RklTFRV4q_8ERKpnL5eN9FJr-OOTK0cmEWOoAgg2qWDurTXL_-rIUZvBT8rNwr-UPdQ/s320/9ecb6998e0e0457afa8aeb36b49abb17-787105.png" /></a></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0c1flL3l1OiKYMvk2y855eCfZzgurVvr3IMhi1-q5hataBaPhgl5RRmPehL40MqTiZQ7bc_ID3N2a4Me3OdJANga64RyfDh_26SWcVvBItgGHi_ARX6pugYuM94ay9dbpeiDpTX-GU4/s1600/6ee08c0881e6e3e522de977fb8a1c3a4-791111.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6245082136741268482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0c1flL3l1OiKYMvk2y855eCfZzgurVvr3IMhi1-q5hataBaPhgl5RRmPehL40MqTiZQ7bc_ID3N2a4Me3OdJANga64RyfDh_26SWcVvBItgGHi_ARX6pugYuM94ay9dbpeiDpTX-GU4/s320/6ee08c0881e6e3e522de977fb8a1c3a4-791111.png" /></a></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDQCYQ1L-oLZVJlIW2j_k1Hct35DC5NUQE8HZoTrChYe7D_XqLN2FawNDWCzYmCGCVLpMu6D7WOkoporTeIRoBsKqHLZewFb2Wby2cESejnGDkTray72WJ43jQKO2JsTKcy9FBNlkRtwg/s1600/0419da78ac1b09f12cc22ef97e352975-795240.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6245082153275262722" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDQCYQ1L-oLZVJlIW2j_k1Hct35DC5NUQE8HZoTrChYe7D_XqLN2FawNDWCzYmCGCVLpMu6D7WOkoporTeIRoBsKqHLZewFb2Wby2cESejnGDkTray72WJ43jQKO2JsTKcy9FBNlkRtwg/s320/0419da78ac1b09f12cc22ef97e352975-795240.png" /></a></div>
<div>
</div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEmvtoHqki7LSjhVaGw0j0xUUIL7GKKsxkmXuzS1cTWDjWJKuEt7V0BBGfxkjPJvwIeaD0CQJixR8pVVMfIujNjjrm593KjkYU1Iyjjmi5Wd8H_WQa1LUV5jqf4u4v5U_hU3tGnX9aC0/s1600/e3ce85247da541ac05f45a919355a809-799281.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6245082170769927010" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEmvtoHqki7LSjhVaGw0j0xUUIL7GKKsxkmXuzS1cTWDjWJKuEt7V0BBGfxkjPJvwIeaD0CQJixR8pVVMfIujNjjrm593KjkYU1Iyjjmi5Wd8H_WQa1LUV5jqf4u4v5U_hU3tGnX9aC0/s320/e3ce85247da541ac05f45a919355a809-799281.png" /></a></div>
<div>
<br />
Ref:<br />
<a href="http://tw.miui.com/thread-13367-1-1.html">更換默認</a></div>
</div>
<table cellpadding="0" cellspacing="0" style="border-top: 1px solid #d3d3d3; margin-bottom: 16px; margin-top: 32px; padding-top: 16px; width: 100%px;"> <tbody>
<tr> <td style="color: #747474; font-family: "helvetica" , "arial" , sans-serif; font-size: 13px; line-height: 18px; text-align: left;">這封郵件來自 Evernote。Evernote 是您專屬的工作空間,<a href="https://www.evernote.com/getit?email_name=emailNote&email_guid=b5cb1a53-3478-44b8-987f-be93b5b9dcbd&email_link=download_app" style="color: #5fb336; text-decoration: none;" target="_blank">免費下載 Evernote</a> </td> </tr>
</tbody></table>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-80219981677873947122015-11-24T14:03:00.001+08:002015-11-24T14:03:47.795+08:00fopen, access and stat 執行效能的比較 fopen, access, and stat是常用來檢查檔案是否存在的c library<br />
<br />
本篇文章就執行效能來做一個比較<br />
<br />
<div>
檔案存在</div>
<div>
<table border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse; table-layout: fixed; width: 100%px;"><tbody>
<tr><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top"><br clear="none" /></td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">fopen</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">access</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">stat</td></tr>
<tr><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">time</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top"><div>
Tue Nov 24 13:36:27 2015<br />
Tue Nov 24 13:36:45 2015</div>
<div>
Total time: 18s</div>
</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">Tue Nov 24 13:36:45 2015<br />
Tue Nov 24 13:36:52 2015<br />
Total time: 7s</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">Tue Nov 24 13:36:52 2015<br />
Tue Nov 24 13:36:59 2015<br />
Total time: 7s</td></tr>
</tbody></table>
</div>
<div>
<br clear="none" /></div>
<div>
檔案不存在</div>
<div>
<table border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse; table-layout: fixed; width: 100%px;"><tbody>
<tr><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top"><br clear="none" /></td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">fopen</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">access</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">stat</td></tr>
<tr><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">time</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">Tue Nov 24 13:38:21 2015<br />
Tue Nov 24 13:38:34 2015<br />
Total time: 13s</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">Tue Nov 24 13:38:34 2015<br />
Tue Nov 24 13:38:41 2015<br />
Total time: 7s</td><td colspan="1" rowspan="1" style="border: 1.0px solid #d9d9d9; margin: 0.0px; padding: 10.0px;" valign="top">Tue Nov 24 13:38:41 2015<br />
Tue Nov 24 13:38:48 2015<br />
Total time: 7s</td></tr>
</tbody></table>
</div>
<div>
<br clear="none" /></div>
<div>
結果:</div>
<div>
stat跟access不相上下</div>
stat, access都比fopen快<br />
<br />
source code download:<br />
<a href="https://github.com/nelsonchung/nelson_sample_code_for_c/blob/master/diff_fopen_access_stat.c">https://github.com/nelsonchung/nelson_sample_code_for_c/blob/master/diff_fopen_access_stat.c</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-62885836016504295512014-09-05T09:53:00.001+08:002014-09-05T09:53:59.311+08:00架設gre 在ubuntu 13.10<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="ennote"> 安裝Dhcp Server <div>sudo apt-get install isc-dhcp-server</div><div><br/></div><div>設定dhcp interface</div><div>sudo vim /etc/default/isc-dhcp-server</div><div><ul><li>增加interface name</li></ul><div>INTERFACE="gre2"</div></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2MmRrwY3cYQ-HrxDr3TmnqiOZpHQUNMGeP719QClt_7h3QAiD2XnQZGc5_YVKbfzlQj65_BN5MYIq_d5N59lPZ8CIT7wCSQdBD3eygGQ-GU2IjMoL68Vbi5LNl-V9jlL29jnwuhqN-uQ/s1600/9f52ef1c4d8f10d4f8e8a1e7e31fd641-739312.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2MmRrwY3cYQ-HrxDr3TmnqiOZpHQUNMGeP719QClt_7h3QAiD2XnQZGc5_YVKbfzlQj65_BN5MYIq_d5N59lPZ8CIT7wCSQdBD3eygGQ-GU2IjMoL68Vbi5LNl-V9jlL29jnwuhqN-uQ/s320/9f52ef1c4d8f10d4f8e8a1e7e31fd641-739312.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6055397254053238354" /></a></div><div><br/></div><div>設定Dhcp range</div><div>sudo vim /etc/dhcp/dhcpd.conf</div><div><br/></div><div>subnet 10.118.251.0 netmask 255.255.255.0 {<br/> range dynamic-bootp 10.118.251.100 10.118.251.250;<br/> option routers 10.118.251.163;<br/> }<br/></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8UkpRRNeQBgdfVsfI3ADfEm_S019hVlHqTGFPbjf-ozXl7QZ3a1sQtNrALQWcuNn6pKV4DTQ8CLMINFE2DmhHwciGkUGMBUUlVs26G-In9xEj_c9-jALgKLz2M4DGUpGy2kypv9Vj70/s1600/3e73014c7c47094fd0de621ac1896ba4-743210.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8UkpRRNeQBgdfVsfI3ADfEm_S019hVlHqTGFPbjf-ozXl7QZ3a1sQtNrALQWcuNn6pKV4DTQ8CLMINFE2DmhHwciGkUGMBUUlVs26G-In9xEj_c9-jALgKLz2M4DGUpGy2kypv9Vj70/s320/3e73014c7c47094fd0de621ac1896ba4-743210.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6055397268482110802" /></a></div><div><br/></div><div>Restart Dhcp Server</div><div>sudo service isc-dhcp-server restart</div><div>(Bruce有發現這個指令,啟動後都要放到最後執行)</div><div><br/></div><div>設定gre</div><div>#Ubuntu side and do following command for GRE<br/> sudo ip link add gre2 type gretap remote 172.16.95.33<font color="#FF4635">(CM side ip addr)</font> local 172.16.1.118<span style="color: rgb(255, 70, 53);">(gre server(local) side ip addr)</span><br/> sudo ifconfig gre2 10.118.251.163<font color="#DE5700">(refrence by /etc/dhcp/dhcpd.conf)</font><br/> sudo ifconfig gre2 up<br/> sudo ifconfig gre2 down<br/> sudo ip link del gre6<br/></div><div>sudo service isc-dhcp-server restart(Bruce發現這個指令,啟動後都要放到最後執行)</div><div><br/></div><div>gre server side: eth0 ip address is 172.16.1.118</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYjBbxGp6fEK9lT85i391J8bhsmsXPWfMb7c36BpDEE6WS3jf_31amvJRJUu8j1QL_myhTK_HBCqHxYvQjuJrZk3iWzY3sT5EtjX-6tEhmBl23rJ2dtUlQVgLOHpY2U47opCNI1VzS5Q/s1600/4dd61bcebf5e79fa3c83f77eb28ff8e3-746383.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYjBbxGp6fEK9lT85i391J8bhsmsXPWfMb7c36BpDEE6WS3jf_31amvJRJUu8j1QL_myhTK_HBCqHxYvQjuJrZk3iWzY3sT5EtjX-6tEhmBl23rJ2dtUlQVgLOHpY2U47opCNI1VzS5Q/s320/4dd61bcebf5e79fa3c83f77eb28ff8e3-746383.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6055397286684724866" /></a></div><div><br/></div><div><div>Ref:</div><div><a href="http://webcache.googleusercontent.com/search?q=cache:aK8Dx3rHOhkJ:dragonspring.pixnet.net/blog/post/37398356-%255B%25E7%25AD%2586%25E8%25A8%2598%255D-ubuntu-12.04-%25E5%25AE%2589%25E8%25A3%259D-dhcp-server+&amp;amp;cd=1&amp;amp;hl=zh-TW&amp;amp;ct=clnk&amp;amp;gl=tw">http://webcache.googleusercontent.com/search?q=cache:aK8Dx3rHOhkJ:dragonspring.pixnet.net/blog/post/37398356-%255B%25E7%25AD%2586%25E8%25A8%2598%255D-ubuntu-12.04-%25E5%25AE%2589%25E8%25A3%259D-dhcp-server+&cd=1&hl=zh-TW&ct=clnk&gl=tw</a></div> <div>Linux kernel patch</div></div><div><a href="http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e1a8000228e16212c93b23cfbed4d622e2ec7a6b">http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e1a8000228e16212c93b23cfbed4d622e2ec7a6b</a></div><div><br/></div><div>FAQ:</div><div><ol><li><a href="evernote:///view/5450881/s51/e7fec36d-7e87-41b3-b990-97c95420133e/e7fec36d-7e87-41b3-b990-97c95420133e/" style="color: rgb(105, 170, 53);">dhcp server 不會回NAK</a></li><li><a href="evernote:///view/5450881/s51/15e6b29e-729c-489e-86e2-73ff5d52a068/15e6b29e-729c-489e-86e2-73ff5d52a068/" style="color: rgb(105, 170, 53);">增加兩個gre interface</a></li></ol></div></div> <table cellspacing="0" cellpadding="0" width="100%" style="margin-bottom:16px;margin-top:32px;padding-top:16px;border-top:1px solid #d3d3d3;"> <tr> <td style="text-align:left;font-size:13px;line-height:18px;color:#747474;font-family:Helvetica, Arial, sans-serif;"> 這封郵件來自 Evernote。Evernote 是您專屬的工作空間,<a href='https://www.evernote.com/getit?email_name=emailNote&email_guid=4412135c-9fa5-4cf7-97e9-0cf5e690e732&email_link=download_app' target='_blank' style='color: #5fb336; text-decoration: none;'>免費下載 Evernote</a> </td> </tr> </table> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-37198001572452059562014-08-08T20:55:00.001+08:002014-08-08T20:55:10.726+08:00岳父,父親節快樂<p dir=ltr>岳父,父親節快樂</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-78582329792029947342014-08-08T20:54:00.001+08:002014-08-08T20:54:40.179+08:00老爸,父親節快樂!<p dir=ltr>老爸,父親節快樂!</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-37957017923298091132014-04-21T21:28:00.001+08:002014-05-09T07:27:16.204+08:00爸爸肝癌治療與心路歷程 - 從省桃出院回家休養<p dir=ltr>2014.04.19</p>
<p dir=ltr>爸爸從省桃出院回家繼續修養。</p>
<p dir=ltr>這次算是撿到一條命,原本在醫院狀況都很不樂觀,直到過了清明節,加上家人去買水果酵素,三果汁,以及少許的995。當然再還有上西醫的療程,凝血劑,血袋,食鹽水,葡萄糖點滴,高蛋白。</p>
<p dir=ltr>回到家,爸爸去剪了頭髮,中午吃了點東西後,開始午休。下午姑姑來幫他做按摩,包含背部跟腳部的按摩。姑姑建議我們去買亞培的補充品,給癌症患者吃,可以補充因為食慾不振造成營養不良的問題。買一罐給爸爸試試。</p>
<p dir=ltr>2014.04.20</p>
<p dir=ltr>正常飲食,包含稀飯,用果汁機打過的青菜,些許杏鮑菇(只吃味道),不吃進去,怕不好消化。三果汁繼續喝。爸爸喜歡吃甘蔗自己會跟我們要。排便大約兩三個小時一次,顏色約為黃綠色。晚上七八點開始睡,半夜有睡不著的問題,這個需要調整,半夜沒有睡好很傷肝。</p>
<p dir=ltr>2014.04.21</p>
<p dir=ltr>開始吃亞培癌腫瘤患者飲品,早上開始喝。<br>
爸爸身體,目前能夠自己從床,移動到客廳與廁所。<br>
看到一篇文章-<br>
http://tw.gigacircle.com/58170-1<br>
覺得很有道理,但是,,,見仁見智,。有人說對也一定有人說不是</p>
<p dir=ltr>2014.04.23</p>
<p dir=ltr>今天爸爸去省桃回診<br>
抽血做檢查<br>
各方面指數都與出院前差異不大<br>
黃膽稍微飆高 指數是10.8<br>
回到家這幾天作息沒有調整好<br>
半夜都睡不太著<br>
媽媽為此還生氣說 半夜都不睡 白天睡 是叫我怎麼照顧</p>
<p dir=ltr>量血壓是約95<br>
有些許偏低<br>
看起來不像腫瘤破裂<br>
推論是抽血後量血壓導致的<br>
叫我們不用擔心<br>
另外 提醒我們<br>
如果血壓一般都正常的情況下 <br>
但是<br>
這個時候血壓掉的稍微快一些<br>
那就要注意是不是腫瘤破裂<br>
因為腫瘤破裂看不出來<br>
也不會排血便</p>
<p dir=ltr>預約下周一 4.28回診</p>
<p dir=ltr>2014.04.26</p>
<p dir=ltr>買了一台血壓計<br>
給老爸早晚量血壓</p>
<p dir=ltr>2014.04.27</p>
<p dir=ltr>老爸喊了兩天不舒服了<br>
今天早上受不了頭暈,肚子脹的很不舒服<br>
跑去掛了急診<br>
抽血做了檢查<br>
血紅素沒有偏低<br>
血壓正常,不是腫瘤破裂<br>
懷疑是便便次數太少,這兩天大約兩次<br>
先前在醫院一天5到12次<br>
以爸爸的狀況,次數絕對不能太少<br>
不然會造成肝昏迷</p>
<p dir=ltr>抽腹水的時候,有紅色反應,有發炎現象。建議住院觀察,爸爸說不要,想回家休養。</p>
<p dir=ltr>姑姑來告訴我們有關<a href="http://cch-foundation.org">原始點醫學</a>的資訊,想讓爸爸去試試。<br>
強調食補,身體調養與按摩的方式調整體質,進一步戰勝癌症。</p>
<p dir=ltr>預計讓爸爸星期四去看癌症門診,爸爸還在思考。</p>
<p dir=ltr>2014.5.8</p>
<p dir=ltr>爸爸這兩天開始喘氣,是因為心跳速度加快的原因導致。身體也出現了不協調的情況。</p>
<p dir=ltr>早上七點,阿聖打電話給我說爸爸不對勁,看到他眼睛張開,但是一直叫他都沒有反應,叫我趕快去醫院。</p>
<p dir=ltr>到了醫院,爸爸有回過神了,但是還是很喘。主治醫生來了,我們詢問主治醫生的建議,他說如果是他爸爸,他會讓他好好走(點滴裡面加入些許嗎啡),不會在讓他增加痛苦了。於是我們決定回去,讓爸爸好好待在家裡走完人生最後一程。</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-27451707505440536582014-04-20T06:46:00.001+08:002014-04-28T11:47:06.655+08:00爸爸肝癌治療與心路歷程 - 桃園醫院加護病房<p dir=ltr>住進加護病房,各個指數不樂觀,肝指數飆高破千,黃膽升到3,腎指數升到4。醫生說到5,就要洗腎。屁股的地方也因為排血便加上包尿布的關係,開始潰爛。可能是因為沒辦法一排完血便就馬上更換的關係。</p>
<p dir=ltr>加護病房負責將爸爸的生命跡象穩定後,就要讓他轉一般病房,經過幾天的照料,肝指數降到300,黃膽維持3,腎指數維持4,肚子越來越大,講話也比較虛弱。</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-78331012216439072932014-04-17T23:38:00.001+08:002014-04-18T06:37:43.854+08:00爸爸肝癌治療與心路歷程 - 桃園醫院急診室<p dir=ltr>這次,家裡拉了血便,趕緊送到署立桃園醫院。也聯絡了高醫生,他是放射腫瘤科的醫生。跟爸爸很有緣,高醫生也說他看有緣的病人,雖然還沒給他處理,但是他會常來看爸爸,並參與醫療上的建議。</p>
<p dir=ltr>這次是第二次,吐血之前會先拉血便,拉了幾個小時,如果血過多身體凝血功能差,無法將傷口癒合,就會造成吐血現象。爸爸是肝硬化加上肝癌,所以血液如果進不去肝臟就會跑到其他地方,像是胃或是食道...等靜脈地方。</p>
<p dir=ltr>急診住了一天,早上六點開始吐血,量非常的大,十分鐘吐掉兩袋捐血的量(500),前前後後加起來有超過3000cc,輸入進去的血來不及給他吐出來,血壓也低到8x,急診醫生建議要從大腿內側輸血進去,爸爸馬上說好,就推到緊急處理室進行手術。</p>
<p dir=ltr>處理完,總算穩定生命跡象,早上去照胃鏡,尋找破掉血管的地方,進行修補,讓出血處癒合,停止出血,無奈已經因為出血過多的關係,無法看出出血處,只好繼續使用凝血劑來幫助止血。</p>
<p dir=ltr>這時,看到爸爸臉上的氣色非常好,讓我感到非常奇怪,原本瘦巴巴的臉,異常紅潤與豐滿。(原來輸完血之後,會有這樣的現象。)</p>
<p dir=ltr>爸爸的情況只比休克的病人危急,所以要優先排加護病房。等到下午進了加護病房,總算安心許多。</p>
<p dir=ltr>高醫生來看了爸爸,告訴我們爸爸情況很不好,叫我們要先做好心理準備。出現了一些要離開人世前的身體現象,像是肚子腫脹,水腫。</p>
<p dir=ltr>爸爸,你真的要離開我們了嗎?</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-9377481438066871132014-01-28T23:18:00.000+08:002014-01-28T23:18:54.288+08:00開發Android藍芽程式 出現閃退發現是執行到mBluetoothAdapter.startDiscovery();出現閃退現象<br />
<br />
利用logcat的Error Log level發現以下錯誤<br />
<br />
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:804)<br />
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:571)<br />
at dalvik.system.NativeStart.main(Native Method)<br />
Caused by: java.lang.SecurityException: Need BLUETOOTH_ADMIN permission: <b><span style="color: red;">Neither user 10148 nor current process has android.permission.BLUETOOTH_ADMIN.</span></b><br />
at android.os.Parcel.readException(Parcel.java:1425)<br />
at android.os.Parcel.readException(Parcel.java:1379)<br />
at android.bluetooth.IBluetooth$Stub$Proxy.startDiscovery(IBluetooth.java:1966)<br />
at android.bluetooth.BluetoothAdapter.startDiscovery(BluetoothAdapter.java:795)<br />
at com.nelson.app.FullscreenActivity.CommunicationWithBtDevice(FullscreenActivity.java:248)<br />
at com.nelson.app.FullscreenActivity.onActivityResult(FullscreenActivity.java:214)<br />
at android.app.Activity.dispatchActivityResult(Activity.java:5274)<br />
at android.app.ActivityThread.deliverResults(ActivityThread.java:3158)<br />
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3205)<br />
at android.app.ActivityThread.access$1100(ActivityThread.java:136)<br />
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1249)<br />
at android.os.Handler.dispatchMessage(Handler.java:99)<br />
at android.os.Looper.loop(Looper.java:137)<br />
at android.app.ActivityThread.main(ActivityThread.java:4881)<br />
at java.lang.reflect.Method.invokeNative(Native Method)<br />
at java.lang.reflect.Method.invoke(Method.java:511)<br />
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:804)<br />
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:571)<br />
at dalvik.system.NativeStart.main(Native Method)<br />
01-28 23:06:03.001 522-676/? E/InputDispatcher﹕ channel '42ec6e68 com.nelson.app/com.nelson.app.FullscreenActivity (server)' ~ Channel is unrecoverably broken and will be disposed!<br />
01-28 23:06:03.462 830-1318/? E/ExternalAccountType﹕ Unsupported attribute readOnly<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
解決方法:</div>
<div>
打開AndroidManifest.xml</div>
<div>
加上</div>
<div>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission></div>
<div>
<br /></div>
<div>
就不會出現閃退現象嚕</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-55663403237212377112013-12-03T18:50:00.000+08:002013-12-03T18:50:10.938+08:00安裝家用Media ServerWindows XP安裝 <a href="http://serviio.org/component/content/article/10-uncategorised/5-getting-started">serviio</a><br />
<br />
iPad 安裝 8Player<br />
<br />
小米(Android) 安裝SkiftaUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-85738332372593525602013-11-28T16:24:00.002+08:002013-11-28T16:24:29.826+08:00兩台無線ip分享器(AP)如何連接家裡是cable modem<br />
加上兩台無線ip分享器(簡稱AP1, AP2)<br />
AP1與cable modem以有線方式連接<br />
AP2與AP1與有線方式連接<br />
<br />
AP1:<br />
提供DHCP功能<br />
本身ip address為192.168.0.1<br />
並確認與cable modem網路連線沒問題<br />
<br />
AP2:<br />
關掉DHCP<br />
本身ip address改成192.168.0.100<br />
<br />
有線與無線的設備目前都連線正常。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-53797036110873401282013-11-14T20:19:00.000+08:002013-11-14T20:19:18.306+08:00[已解決]wireshark 無法在 OS.x 10.9版本正常執行參考此篇<br />
http://ask.wireshark.org/questions/26326/apple-maverick-and-x11<br />
<br />
開啟terminal<br />
rm -rf /opt/X11<br />
<br />
download xquartz<br />
<a href="http://xquartz.macosforge.org/landing/" style="background-color: white; color: #3060a8; font-family: sans-serif; font-size: 12px; line-height: 16px; text-decoration: none;">http://xquartz.macosforge.org/landing/</a><br />
<br />
安裝xquartz<br />
需要重新開機<br />
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-5208292408112708699.post-67264246750042653332013-09-03T20:23:00.000+08:002013-09-03T20:23:00.666+08:00Sample code of dhcp client to send dhcp discover, request and inform參考 <a href="http://stackoverflow.com/questions/1791616/implementing-dhcp-client">Implement DHCP client</a><br />
<br />
增加dhcp request and inform packet的發送功能<br />
<br />
dhcp.c<br />
<div>
<a href="http://pastie.org/pastes/8294244/text">http://pastie.org/pastes/8294244/text</a></div>
<br />
build on Ubuntu 12.04.1 with gcc 4.6.3<br />
gcc dhcp.c<br />
./a.out<br />
輸入1發送dhcp discover<br />
輸入3發送dhcp request<br />
輸入8發送dhcp inform<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-54761156090972138172013-04-01T13:50:00.000+08:002013-04-01T13:50:05.709+08:00Tiddlywiki使用firefox儲存文章會有以下問題-It's not possible to save changes參考此篇文章: http://support.mozilla.org/zh-TW/questions/940021<br />
<br />
你需要安裝這個extension: https://addons.mozilla.org/en-US/firefox/addon/tiddlyfox/Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-75837150052108176492013-03-22T10:44:00.002+08:002013-03-22T10:44:44.861+08:00have error when build mini_httpd : previous declaration of ‘getline’ was here<a href="http://acme.com/software/mini_httpd/">mini_httpd官網</a><br />
<br />
編譯mini_httpd<br />
<br />
<ol>
<li>wget http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz</li>
<li>tar zxvf mini_httpd-1.19.tar.gz</li>
<li>cd mini_httpd-1.19/</li>
<li>make</li>
</ol>
<div>
出現錯誤</div>
<div>
<div>
<span style="color: red;">htpasswd.c:52: error: conflicting types for ‘getline’</span></div>
<div>
<span style="color: red;">/usr/include/stdio.h:651: note: previous declaration of ‘getline’ was here</span></div>
<div>
htpasswd.c: In function ‘add_password’:</div>
<div>
htpasswd.c:117: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result</div>
<div>
htpasswd.c: In function ‘main’:</div>
<div>
htpasswd.c:216: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result</div>
<div>
make: *** [htpasswd.o] Error 1</div>
</div>
<div>
<br /></div>
<div>
htpasswd.c第52行所宣告的名字getline與/usr/include/stdio.h +651命名相同</div>
<div>
以下是/usr/include/stdio.h部分內容</div>
<div>
<div>
/* Like `getdelim', but reads up to a newline.</div>
<div>
<br /></div>
<div>
This function is not part of POSIX and therefore no official</div>
<div>
cancellation point. But due to similarity with an POSIX interface</div>
<div>
or due to the implementation it is a cancellation point and</div>
<div>
therefore not marked with __THROW. */</div>
<div>
extern _IO_ssize_t getline (char **__restrict __lineptr,</div>
<div>
size_t *__restrict __n,</div>
<div>
FILE *__restrict __stream) __wur;</div>
<div>
#endif</div>
</div>
<div>
<br /></div>
<div>
修改方式將htpasswd.c第52行函數命名方式修改 from getline to getlinexxx</div>
<div>
另外第192行也需要修改</div>
<div>
<br /></div>
<div>
重新編譯</div>
<div>
make clean</div>
<div>
make</div>
<div>
OK</div>
<div>
<br /></div>
<div>
最後訊息</div>
<div>
<div>
gcc -O -c match.c</div>
<div>
gcc -O -c tdate_parse.c</div>
<div>
gcc -O -s mini_httpd.o match.o tdate_parse.o -lcrypt -o mini_httpd</div>
<div>
gcc -O -c htpasswd.c</div>
<div>
htpasswd.c: In function ‘add_password’:</div>
<div>
htpasswd.c:117: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result</div>
<div>
htpasswd.c: In function ‘main’:</div>
<div>
htpasswd.c:216: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result</div>
<div>
gcc -O -s htpasswd.o -lcrypt -o htpasswd</div>
</div>
<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5208292408112708699.post-30141314367106006072013-03-20T18:51:00.003+08:002013-03-20T18:51:53.998+08:00eclipse無法識別小米2這篇提供解決方法<br />
<br />
1. 安裝驅動程式 (按照小米手機內建教學就可以正確安裝)<br />
2. 撥號介面下輸入以下密碼 <span style="background-color: white; color: #444444; font-family: 'Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; line-height: 21px;">*#*#717717#*#*</span><br />
<br />
就可以識別到xiaomi手機<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzRip4QdlJJtARTnbaHfN16qnCTSlXoFM5k4f9QXYfyuRqaRg7o6sLsL0tASYub1V93F3HkJT8quxdD89JEWR8oq6QvOl3x5vwuLfG_wYi6laZEsggG3JgyfjaoGfziALw2ZsArFmYNe0/s1600/eclipse%E8%AD%98%E5%88%A5%E5%B0%8F%E7%B1%B3%E5%9C%96%E7%89%87.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzRip4QdlJJtARTnbaHfN16qnCTSlXoFM5k4f9QXYfyuRqaRg7o6sLsL0tASYub1V93F3HkJT8quxdD89JEWR8oq6QvOl3x5vwuLfG_wYi6laZEsggG3JgyfjaoGfziALw2ZsArFmYNe0/s1600/eclipse%E8%AD%98%E5%88%A5%E5%B0%8F%E7%B1%B3%E5%9C%96%E7%89%87.png" /></a></div>
<br />
<br />Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-5208292408112708699.post-71817369056201616042013-03-08T11:56:00.002+08:002013-03-08T11:56:45.289+08:00Mac下使用wget下載檔案的替代方式使用curl -O<br />
<br />
curl -O http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gzUnknownnoreply@blogger.com0