Just a Computer Graphics Studio & My Life

Archive for 十月, 2017

[iOS] Basic Authentication

這次要串接的Web Service是使用Basic Authentication,是我公司資深工程師所用的認證方式,我之前都是取得伺服器回傳的Token來做之後API呼叫的「令牌」。學一下Basic Authentication也不錯啦~

WiKi這麼描述HTTP基本認證

在HTTP中,基本認證(Basic access authentication)是一種用來允許網頁瀏覽器或其他用戶端程式在請求時提供使用者名稱和口令形式的身分憑證的一種登入驗證方式。
在傳送之前是以使用者名稱追加一個冒號然後串接上口令,並將得出的結果字串再用Base64演算法編碼。例如,提供的使用者名稱是Aladdin、口令是open sesame,則拼接後的結果就是Aladdin:open sesame,然後再將其用Base64編碼,得到QWxhZGRpbjpvcGVuIHNlc2FtZQ==。最終將Base64編碼的字串傳送出去,由接收者解碼得到一個由冒號分隔的使用者名稱和口令的字串。
雖然對使用者名稱和口令的Base64演算法編碼結果很難用肉眼識別解碼,但它仍可以極為輕鬆地被電腦所解碼,就像其容易編碼一樣。編碼這一步驟的目的並不是安全與隱私,而是為將使用者名稱和口令中的不相容的字元轉換為均與HTTP協定相容的字元集。

[iOS] Basic Authentication.png
(繼續閱讀…)

廣告

冰箱門忘記關

原以為這種粗心大意的事情,不會輪到我身上,終於我還是冰箱門忘記關⋯⋯前一晚不小心讓冷凍庫沒關緊,隔天中午要自己煮滷味麵時,赫然發現冷凍庫沒關好,而裡頭的東西都被解凍。

10/15週末因為卡努颱風,所以蒙奇例會改為線上,來回多次查看冰箱是否能正常運作,發現冷凍庫和冷藏櫃都不冷了,我便思考著要如何解決這問題,最怕就是在忙的時候還有雜事攪局!

冰箱門忘記關00001

(繼續閱讀…)

[Ionic][AngularJS] 相機與相簿 (Camera and Album)

現在相機與相簿 (Camera and Album)是相當基本的功能,那我們要怎樣用AngularJS來實作呢?

[Ionic][AngularJS] 相機與相簿 (Camera and Album)00001

(繼續閱讀…)

[Ionic][AngularJS] 動作選單 (Action Sheet)

動作選單 (Action Sheet)是個很常用到的介面,原來只要複製以下的程式碼來改就行囉!

[Ionic] 動作選單 (Action Sheet)

/**
 Theme: Action Sheet
 IDE: None
 Language: AngularJS
 Date: 106/10/16
 Author: HappyMan
 Blog: https://cg2010studio.com/
 */

      var hideSheet = $ionicActionSheet.show({
        buttons: [
         { text: '照相' },
         { text: '相簿' }
        ],
        // destructiveText: 'Delete',
        titleText: '請選擇',
        cancelText: '取消',
        cancel: function() {
            console.log('cancel add');
          },
        buttonClicked: function(index) {
          if (index == 0) {
            console.log('照相');

          }
          if (index == 1) {
            console.log('相簿');

          }
         return true;
        }
      });

記得要引用$ionicActionSheet

參考:ionic 1- $ionicActionSheet

關於機車保險

換了工作之後,騎車時間變長(一趟約40-50分鐘),每天上班都要跟大小車「搏鬥」,險象環生的場面時常可見,所以有買保險會比較放心。剛好又到了兩年一度繳機車保險費,我的愛車是保富邦產險,八月爸媽來台北玩,順便拿給我繳款單,我一直放到保險快到期日10/14,想說時間還早,也想有空時來研究保險內容。

沒研究不覺得複雜,一研究才知道玄機多!像是我以為只要保一種險,萬一發生意外都會有賠償。不過常聽到的強制險第三人責任險駕駛人傷害險,其實內容很不一樣,用說的不好懂,就有高人製作圖表,以後看這張圖跟人家解釋就好囉~

機車保險

(繼續閱讀…)

[iOS] Bitcode 問題

2015年有介紹過位元代碼 (Bitcode),儘管沒有很關注它的發展,偶爾卻會在編譯的時候有Bitcode問題

編譯後出現錯誤訊息:

Invalid bitcode signature

已經刪除暫存檔(Derived Data),和關閉啟用Bitcode,還是無法解決此問題。最後上網搜尋前人經驗,才發現可以透過Build Active Architecture Only設為Yes,就能成功編譯!

想起Debug時就有調整設定過,沒想到Release又遇到同樣的坑,所以這次就記錄一下吧!然後就要把版本發給老大測試囉~

參考:Invalid bitcode signature,你們有有沒有遇到這個問題?

標籤雲

%d 位部落客按了讚: