>

2016年8月30日 星期二

[Google Sheets] 用lookup替代多個if條件

假設if條件有3個,且都是簡單的判斷,例如:
if(B1="Anni","*A*")
if(B1="Broz","*B*")
if(B1="Tomi","*T*")
->  判斷B1是否是Anni、Broz或Tomi來輸出*A*、*B*或*T*

這時候可以用lookup來代替巢狀if
LOOKUP(search_key, search_range|search_result_array, [result_range])

原本的
if(B1="Tomi","*T*",if(B1="Broz","*B*",if(B1="Anni","*A*")))
替代後的
lookup(B1,{"Anni","Broz","Tomi"},{"*A*","*B*","*T*"})

其中注意第一個array必須要是排序的(sorted),第二個array當然也就要對應第一個array排序,沒有排序會出現error

用lookup替代後看起來清楚多了,但是lookup也是有缺點,例如要先對array排序、目標儲存格內容不在array清單上則會自動輸出array首個結果(除非另外加公式)。

如果資料量更大可考慮用vlookup或是hlookup,lookup適合這種少量簡單的資料。

2016年8月10日 星期三

解決blogger插入圖片後的模糊問題

原始圖 1920 x 1280 無壓縮上傳至google photo


範例1: 插入圖片選擇特大
範例1-1: 插入圖片選擇特大&手動刪除height="426" width="640"
範例2: 插入圖片選擇特大&加上最大寬度語法 max-width: 100%
範例3: 插入圖片選擇原始大小&加上最大寬度語法 max-width: 100%

由以上範例比較可知,只要img src用的是s640的圖片,不管呈現方式怎麼設定都是模糊的,所以img src一定要用s1600的圖片,也就是選擇原始大小,但是在blogger編輯器中,選擇原始大小會使得編輯畫面很難閱讀,解決辦法是先選擇特大,然後等整篇文章編輯完畢後,把原始html碼丟到WORD等文字編輯軟體,直接把s640取代成s1600,這樣做的好處是選擇特大時,編輯器會自動幫圖片加上寬度width="640",然而把s640替換成s1600後,width="640"還在,所以編輯畫面就不會這麼難看。 

備註: 這裡 max-width: 100% 是為了方便說明所以加上單張圖片,方便起見請直接加在ccs中

2016年8月2日 星期二

各國專利claim修正相關規定

[放大範圍]

1. 歐盟


Grant procedure before the European Patent Office

2. 大陸

(主修)
 第三十三条 申请人可以对其专利申请文件进行修改,但是,对发明和实用新型专利申请文件的修改不得超
出原说明书和权利要求书记载的范围,对外观设计专利申请文件的修改不得超出原图片或者照片表示的范围。

(答辯)


3. 美國

4. 台灣

2016年8月1日 星期一

javascript unpack / decode/ deobfuscated

1.
http://stackoverflow.com/questions/12921713/de-obfuscate-javascript-code-to-make-it-readable-again
http://reverseengineering.stackexchange.com/questions/2103/try-to-deobfuscate-multi-layered-javascript

2.
http://jsbeautifier.org/
http://www.jsnice.org/

3.
jsunpack.jeek.org
http://matthewfl.com/unPacker.html

4. clean up errors
https://www.dirtymarkup.com/


#. Javascript Obfuscator
https://javascriptobfuscator.com/Javascript-Obfuscator.aspx
http://www.ultimatetech.org/how-to-encrypt-blogger-templates-better-script/