Translate

2021年11月4日 星期四

Javascript 常用功能實例

find:找出陣列是否有值符合條件可以使用,它只會回傳第一個符合條件的值,是否有學生成績不及格,並列出不及格成績的值。

filter:find進階版,傳回陣列所有符合條件的值,列出所有不及格的同學。


every:陣列的每個值是否符合條件,是否都成績及格,僅回傳true/false。

some:陣列是否有部份值符合條件即回傳tue,若有成績不及格,則回傳true。

2019年11月19日 星期二

win 10改本機帳號密碼

今天也差點忘了本機帳號的原始密碼,後來直接參考下列的文章,http://walker-a.com/archives/3030
因為我還記得pin碼,但是忘了原始密碼,一直無法改變密碼
用pin碼登入後,在以管理者執行cmd,輸入指令
net user [帳號名稱] * 即可改密碼
net user [帳號名稱] 可以看目前帳號資訊

2018年1月11日 星期四

win10更新,雙營幕無法顯示問題

最近win10更新後,無法取得營幕外顯,所以試著更新驅動

1到開始→右鍵→選『裝置管理員』→選擇下方的顯示卡,按下右鍵選擇『更新驅動程式』→更新完後,再選『停用此裝置』→再次啟用,重新開機

通常到這一步大部份的人的問題解決了

但我仍無法…

後來試著調整鍵盤的fn鍵發現鍵盤快捷有個切換營幕顯示的按鈕,後來試著切換一下,就可以看到畫面了冏;也找到顯示器了…

2016年9月19日 星期一

IAP 筆記

注意事項

1.購買者買 100 元 ,有30元會是給蘋果 ,70元是給你

2.只能在實機上測試,測試時,會是SandBox下測試,並且也需使用測試帳號測試

產品項目

1.消耗性:可以重覆購買,但不會記錄(也就是你的APP砍掉就無法找回來了,除非自已找個伺服器記下來),加速時間藥水,主角的生命...(蘋果驗證收據時,只有第一次購買才有返回,接下來就無返回)

2.非消耗性:不能重覆購買,只能購買一次。並且永遠有效,只要你使用這個蘋果帳戶登入,就算你砍了APP再重新購買也一樣有效(驗證收據時,會返回收據)

3.自動續訂型訂閱:一段時間會自動續訂的產品,過1個月,3個月後,就會開始自動續訂了,蘋果有記時間的。(驗證收據時,會返回收據)

4.非續訂型訂閱:一段時間就會過期的產品,不過這東西蘋果也不會記,感覺跟消耗性一樣,只是產品分類不一樣用來區別(驗證收據時,會返回收據)

流程

[商品列表]

1.APP向APP Store取得清單(Bundle Identifier要與iTunes Connect申請的ID一樣)

2.拿到商品資訊


[使用者購買]

1.使用者登入

2.使用者在蘋果處理付費要求並回傳交易記錄


3.APP拿到這個交易記錄在詢問驗證伺服器這個記錄是否正確/成功(這裡是做個二次驗證的動作,怕有人偽造購買成功收據,所以多了個驗證流程)

4.回傳結果,確定成功就記錄此筆記錄,並購買這項產品

ps。如果是訂閱類型的產品是可要被使用者回復使用的



2016年8月31日 星期三

Apple 續約 更新憑證

因為最近續約了,一些憑證到期
如果一直無法上傳更新你的app,可以參考以下方式

1.先檢查你的xcode 上架帳號憑證是否有更新

★先開啟你的專案>到首頁>選General標籤(會看到版本編號那一頁)
★找Team下拉選單>選add account選項(關掉)然後檢查你目前使用的帳號
★選最右下角有個view details
★它會列出你憑證到期日,按下左下角download All即可更新你的憑證


2.到蘋果開發者中心更新你的憑證
★https://developer.apple.com/
★右上角選Account登入
★左邊選單第4個>Cerificates,IDs &Profiles
★看Certificates的選項是否有過期,若過期,點選項目>Revoke它就可以
★再到你的鑰匙圈工具建立新的憑證

★工具程式>鑰匙圈存取
★Apple Application Integration Certification Authority→會跟你註冊的一樣
★再到上方選單>鑰匙圈存取>憑證輔助程式>從憑證授權要求憑證
★填email,跟隨便埴一般名稱,選【儲存到磁碟】

★再回到蘋果開發者網頁新增新的憑證,選第一個App Store and Ad Hoc
★下一步>下一步,選擇剛剛從鑰匙圈存取下來的檔案,再按下一步即可生成最新的憑證


3.重開機

4.重開你的xcode

再上傳應該就可以順利更新了

2016年8月8日 星期一

Xampp 寄google信件服務錯誤

openssl.dll設定問題

1.到php/ext目錄下 找有無php_openssl.dll檔案
2.開啟php.ini
3.找extension的位置 是否有;或沒有加一下 extension=php_openssl.dll
4.可以用php相面打<?php phpinfo() ?>查看openssl suppoort是否為 enalbe


如果為win8的話
1.將xampp\xampp\sendmail\sendmail.exe相容性改一下
2.改windows xp(sp3),再改使用管理員(adminstor)執行


開啟google pop設定→https://support.google.com/mail/answer/13273?hl=en&rd=2
1.到gmail右上的設定
2.選pop/imap
3.再選開啟pop 所有郵件
4.儲存



若以上方法還不行,建議透過以下方法來使用,
1.下載stunnel,stunnel-5.35-installer.exe   (透過它代理ssl連線)
位置在http://www.stunnel.org/downloads.html?extra=/stunnel/win32/stunnel-4.27-installer.exe

2.安裝時會輸入國碼tw,然後接著就輸入一些基本資料,亂打aa也可以安裝,然後開啟桌面捷徑,上方選單選Configuration>edit Configuration改一下下面tag

[ssmtp]
accept  = 465
connect = 25
cert = stunnel.pem

改好後,儲存,關閉,然後上方選單Configuration>Reload Configuration

這邊設定好之後再改原本的php設定
xamp\php\php.ini
[mail function]

SMTP=localhost
smtp_port=25
sendmail_from = googlename@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
mail.add_x_header=Off

最後再改sendmail的設定
xamp\sendmail\senmail.ini


smtp_server=localhost
smtp_port=25
smtp_ssl=auto
default_domain=gmail.com

重新開啟apache

另外如果寄信google該會問一些較低安全性的問題,直接打開吧!就能收到信了
https://www.google.com/settings/u/1/security/lesssecureapps?rfn=27&rfnc=1&asae=2&anexp=lbe2-R1_C


測試php

<?php
  $to ="receiver@gmail.com"; //收件者
  $title= "test"; //信件標題
  $msg = "smtp發信測試";//信件內容
  $headers = "From:my@gmail.com"; //寄件者

  if(mail("$to", "$title", "$msg", "$headers")):
   echo "信件已經發送成功。";//寄信成功就會顯示的提示訊息
  else:
   echo "信件發送失敗!";//寄信失敗顯示的錯誤訊息
  endif;
?>