2022年8月3日 星期三

部分程式語言的 雙等號 == 與三等號 === 及其驚嘆號版 != 與 !== 差異

工作上實在是太常把工作上的東西忘了,乾脆來試試寫個blog把東西都記下來
這次就趁客戶問起 JS 之類的東西,
趁勢紀錄一下吧;純紀錄所以不會寫太多東西XD

小弟不算資深,僅做紀錄用;
若有幫上任何人的忙算榮幸,沒有的話可以給點鼓勵;
如果太粗淺也請見諒,有錯誤也歡迎提出指正或補充~~

以下範例主要會用 JavaScript 來做參考

====================

 一般多數程式在常見情況下,應該能夠常態理解為此:

= 是指派變數
== 是程式上的判斷 相等與否
!= 則是 == 的相反意思 (不相等與否)


以下簡單示例:

var Temp = 123;    // 指派變數
if (Temp == 123) { 程式碼A }
if (Temp != 456) { 程式碼B }

結果:
程式碼A和B都會個別執行,因為符合各別條件


這次客戶問起的 Google 雲端 APP Script 中,
程式碼的語言是 Javascript,
在 JavaScript 以及一些程式語言(如PHP)當中,
== 可以做純判斷沒錯,但通常只會判斷"值",
如果自動轉型後資料相等還是會給過;

在某些時候,會要求資料型態也要正確,就會多用一個 =;
!= 同理,如果連資料型別也要判斷是否不相等,就會用 !==
※不是全部程式語言都有 === 或 !== 的問題


以下簡單示例:

var Temp = "123";    // 指派變數
if (Temp == 123) { 程式碼A }
if (Temp != 123) { 程式碼B }
if (Temp === 123) { 程式碼C }
if (Temp !== 123) { 程式碼D }
if (Temp === "123") { 程式碼E }
if (Temp !== "123") { 程式碼F }

結果如下:

程式碼A 會被執行:Temp 的 數值 在自動轉型後是相等的

程式碼B 不會執行:Temp 的 數值 在自動轉型後並非不相等

程式碼C 不會執行:Temp 的資料型態是 "字串",if 中的判斷為 是否為"數字"型態的 123,型別沒有相等

程式碼D 會被執行:Temp 的資料型態是 "字串",if 中的判斷為 是否為"數字"型態的 123,型別確定不相等

程式碼E 會被執行:Temp 的資料型態是 "字串",if 中的判斷為 是否為"字串"型態的 123,型別與內容都相等

程式碼F 不會執行:Temp 的資料型態是 "字串",if 中的判斷為 是否為"字串"型態的 123,型別與內容都沒有不相等

參考資料:

https://medium.com/schaoss-blog/%E5%89%8D%E7%AB%AF%E4%B8%89%E5%8D%81-13-js-%E7%82%BA%E4%BB%80%E9%BA%BC%E5%88%A4%E6%96%B7%E7%9B%B8%E7%AD%89%E6%99%82%E4%B8%8D%E7%94%A8%E8%83%BD%E9%9B%99%E7%AD%89%E8%99%9F-d02fbf91492f

2019年1月19日 星期六

[繁化][老遊] 霹靂奇俠傳v1.1 多功能內存修改器1.0 繁體版

出於無聊+之前使用時覺得不便,
必須邊拿 AppLocale 或 Locale Emulator 來做簡體比對才能方便使用,
有些文字甚至用簡體的編碼還不能正常顯示,
小弟因而做了個繁化,順便拿這小程式當作我第一款漢化/繁化的測試和練習。

有點神奇的是,
程式上方的幾個頁籤竟然也要使用簡體編碼的文字才能在繁體系統正常顯示,
原版反而沒這問題,不知道是哪裡出錯了呢......@@

此外,如果有任何問題歡迎反映~~

2019年1月10日 星期四

[教學] 用最簡單的方法「真正永久」防止Win10年度自動更新,甚至是W7/8/8.1的自動升級到Win10


想必有很多很多的人都覺得Win10這系統太擾人,
尤其是嘗嘗出包的自動更新與年度更新;
看網路上大多數的人都在提方法,諸如
到服務管理停用Update服務、更改Group Policy群組原則之類的設定,
連 Batch 語法、 VBS 跟自動排程都有了,
但很多案例最後都是Win10系統會再度把他們自動打開,
結果搞得太複雜又沒有成效@@

其實,我認為方法是真的簡單到不行......
幾個小動作就能「永久」解決一切,

[Guide] Preventing Win10AnniversaryUpdate/AnySystemAutoUpgradeToWin10 in easiest way "Permanently"


Apparently, much people think that Win10 system is so troublesome,
especially the most bugged and annoying AutoUpdate and AnniversaryUpdate.
I've saw most post on the Internet have said such like:
Go to the service config to disable the Update service, change the settings of the Group Policy, even using Batch scripts, VBS and system scheduling.
But in many cases, the Win10 system will automatically turn them on again, result in too complicated but ineffective @@

In fact, the method is really really simple I think......
Only need few steps then you can solve everything "permanently",

2018年5月5日 星期六

[Guide] For SoulWorker Steam users who don't want Steam redownload large files when new update everytime

Introduction:
It's a small trick to create symlink using GF client instead of Steam's files.
Just for preventing Steam redownload large files everytime, and reduce the disk space usage.
Thanks to Lami Yui in SWHQ for suggestion.

 

1. Pause/stop steam's update if already in progress, then Fully exit Steam
2. Install GF client if you've not installed yet. Download

Now depends on different situation you are, follow few different steps:

2018年2月27日 星期二

[Guide] SoulWorker - Using Japanese (JP) voices in NA/EU (GameForge) servers

Disclaimer:
All resources and original voices/files are belongs to Lion Games and the original publisher. Do not take these files for comercial use or else illegal. If you want to repost this article, please remember to put source of author and site.

Please understand it's against ToS, though official has no way now to detect you're using it or not.

Use at your own risk, no one is responsible of anything that can happen to your account if using these mods.



==========※Update Info: May.31 17:54PM==========

1. Updated 65~68's JP voice storyline since they've just add them :D

2. Fixed some of DesireWorker action's wrong voice, Jin's Provoke in Town.
※If your Jin got muted using pack in above DL link,
 use the original one in below link.
※Desire Worker's voices have confirmed too low level, but I can do nothing to them as they've already loud enough in original audio file. We need to wait dev team change "Sound Settings" -> "SoundFX" / "Voice" to let them separated so you can adjust them louder.

Toooooooooooo busying at my own life recently, please know I have no much time to manually edit all of KR contents to JP, though I reeeeeeeeeeeeally want to :(

If want to use new file,

recommend re-download ALL OF SoundSystem.

※※※※※※※※※※Description & DL link※※※※※※※※※※

Actually, this mods can even work in KR or else KR voxes's server,
for simply move packinginfo.dat off and put files into a folder under datas.


Mods ported from TW by myself, the original SoulWorker's JP voice mod creator.

https://forum.gamer.com.tw/C.php?bsn=21911&snA=1481 )

What's included (summary):

 a. JP voxes for all characters, scenetalks or actions even BOSS/NPC.
 b. Some custom made stuff that made myself or mixed from JP
  (detailed at the end of this article).
 c. No voxes or scenetalks missing or overlapped.
  (might have some minor issue. If crashed occured or dialogue cutted, please let me know if possible.)
 e. Already added JP voices for Chii and all scenetalks start from GrassCoverCamp.
 f. Pre-added LunarFall's JP voice for JunkQueen, Edgar, Arcculus, LV65~68's JP.


2017年9月19日 星期二

blogger 建立初帖

其實從以前就一直想建立個 blogger,
以前本來還想和某個同學一起開一個就好,因為同學會的東西多到數不清,
但因為對方似乎不是很想經營,所以自己獨立開了一個,
也比較希望這一個 blogger 能依照自己所喜歡的事物來分享和建立一切,
撇除了 facebook 和 LINE 各種不能公開和不方便的因素,
還是決定先在這裡建立起一切自己所學的東西,
也可以多多和人討論。