發表文章

Java Coding 編程系列: 初級篇之七: public, private , protected , static 等基本 概念

Java Coding 編程系列:初級篇之七: public, private , protected , static 等基本 概念 public, private , protected  概念 :  public class fathername extends sonname{  public String name2="Muzamil";   private String lName="Asad";   protected String Middle_Name="Korai";  } 在以上的CODING 之中, public class 是可以任意取得及通往的。  private class : 方法及變數是private,只可以在fathername 用。   protected class 只可以用在 parent and child class 即是 fathername 和 sonname 。 所以大多數時候為了保護資料安全性, 會用private 或protected, 更有 Encapsulation封裝 的方式, 防止資料被改動及偷取。 Static 概念 :  static : 系統一開始便產生並佔據記憶體。 new: new 和 static 不同, 它會產生object 物件,新的物件在這時佔據記憶體。

Java Coding 編程系列: 初級篇之六: Interface 介面概念

Java Coding 編程系列: 初級篇之六: Interface 介面概念   Java不允許多重繼承,即是 任何類別只能有一個父類別。 如果遇到需要 多重繼承的情況,就可以用Interface 介面的形式:  假設 class --> fruit -->apple            class ->  fruit --> orange  如果寫成: class fruit extends apple, orange { } 是錯的。 用 Interface 介面 加上implements 兩個關鍵字,改成:  class fruit extends apple   implements orange { } 這樣就可以了 Interface 的變數Default 是static 和final。為什麼呢?  Interface 的變數是static靜態的,因為 Java 不能單獨實例化;變數的值必須在不存在實例的靜態static 中分配。final修飾符確保分配給變數的值是一個真正的常數,程序代碼不能重新分配並變更。 例子:  interface typing{   void type();   }   class typenew implements typing{   public void print(){System.out.println("Typing in computer.");}     public static void main(String args[]){   typenew obj = new typenew();   obj.print();     }   }  

拿相片去照相鋪打印要小心喔,IPHONE 有時產生的JFIF Format不能沖印照片, 要轉JPEG 或PNG

拿相片去照相鋪打印要小心喔,IPHONE 有時產生的JFIF Format不能沖印照片, 要轉JPEG 或PNG 小薯仔之前傳送大批照片去照相鋪打印, 發現打印漏了一些照片。 仔細一看,原來那些照片是JFIF Format的, 是由一部IPHONE 影的。 即是說照片的副檔名是XXX.jfif 這個不能沖印照片, 要轉JPEG 或PNG。 什麼是JFIF Format?  它是由JPFG 圖檔格式所衍生出來的,但是在 很多的圖片編輯程式都無法識別及使用。有時候IPHONE 拍的照片也用了這個格式,只是我們不自覺。 這就 衍生出問題了。 有什麼解決方法呢?  推介幾個免費由 JFIF Format 要轉JPEG網站:  1. Free Convert   https://www.freeconvert.com/jfif-to-jpg  2. Miconv.com  https://miconv.com/convert-jfif-to-jpg/ 也可用Photoshop 另存新檔選另一個格式或用Window 10 內置照片程式也可以這樣做。 大家沖印照片前記得檢查清楚檔案類別喔,以免出意外。

Excel 內建股票Stock Function 看即時股價, 方便一目了然,容易分析, 給愛投資的你

圖片
Excel 內建股票Stock Function 看即時股價, 方便一目了然,容易分析, 給愛投資的你 首先,在空格按插入表格。 在資料DATA頁面可看到STOCKS 股票按掣。 假設我要找的股票是聯想 992 (港股)  在搜尋引發打入 992 stock hk  來到YAHOO FINANCE 網站(舉一網站為例子)  https://finance.yahoo.com/quote/0992.HK/ 找到股票正式全名是 Lenovo Group Limited  在A2中打入 Lenovo Group Limited  然後選取按股票 再從右方Data Selector 選992 再選取右方按掣 可以看到可選取該股票很多資料, 包括即時股價, 52週高, 52週低,  成交變動%, 成交量, 貨幣, 最低價,最高價, P/E 等。 選取所需的項目就可看到了。 再在資料DATA頁面按Refresh all 更新資料就可更新最新即時股票資料了。 (excel 版本 Microsoft office 365)

Java Coding 編程系列: 初級篇之五: override

圖片
Java Coding 編程系列: 初級篇之五: override Override 是跟inheritance 繼承有關: 主要是描述子類別subclass 繼承 父類別super class/base class 的情況。 在這個情況,如果合符條件,可進行覆寫。  條件一: 方法Method 名稱相同  條件二: 參數 parameter 和型態type 相同  條件三: return type 相同 在這情況下子類別subclass 改變了 super class/base class  父類別super class/base class 。 Example: (引用自一位師兄) class college {  public void move() {   System.out.println("College is open");  } } class univ extends college {  public void move() {   System.out.println("University is open too");  } } public class stud {  public static void main(String args[]) {   college a = new college();   college b = new univ();   a.move();   b.move();  } } univ 是college 的subclass, method move 名稱相同,return type 相同。 當一個函數parameter 或者變數variable 被宣告為static時,(在這例子是class stud) , 就具有唯一的意義。 static可以把數值 設定為靜態變數, 只會存取一次,它不會隨著創 建對象的改變而發生改變。 我們可以直接把static 數值表達出來。 但如果 非static變數及非static方法(例如修改) , 就要用new 建立物件,才改到。

Java Coding 編程系列: 初級篇之四: overload

Java Coding 編程系列: 初級篇之四: overload Overload:   如果同一個Class, 有多過一個名稱相同的方法Method 可能會造成Overload  有兩個情況可以避免Overload:  1. 輸入的參數parameter 個數不一樣 例子: public int a(int x, int y){ return x-y; } 這個參數是兩個個數。 例子: public int a(int x, int y, int z){ return x-y-z; } 這個參數是三個個數。 這就不會造成overload。 2. 參數 parameter 形態不一樣:   例子: public int a(int x, int y){ return x-y; } 這個參數是兩個個數。 例子: public double a(double x,double y){ return x-y; } 前者是int 後者是double, 形態不一樣,這都不會造成overload。 如果overload 出現了, java compiler 是會出現錯誤訊息的,大家要注意喔。

什麼是 SSL 憑證? http:// 和https://有什麼分別? SSL 憑證是一個令site viewer 安心的關鍵, Cloudflare一個方法免費安裝!

圖片
什麼是 SSL 憑證? http:// 和https://有什麼分別? SSL 憑證是一個令site viewer 安心的關鍵, Cloudflare一個方法免費安裝! 有時小薯仔在一些網站發現沒有安裝SSL 憑證,這樣令連線及網上付款等不安全。 什麼是 SSL 憑證?  SSL 憑證 是數位證書,它是用來驗證網站的身分並使用 SSL 技術將要傳送的資料加密,然後傳送到伺服器。 這是一個沒有 SSL 憑證的網站,在左上方有個三角形警示符號,寫著不安全。 按上去就有這個錯誤訊息了。 當顧客看到這個訊息,可能會給他們一個對網站感到不安全的感覺, 會大大影響 顧客對網站的信任程度。 那怎麼辦呢?  可以在DOMAIN 提供商一併買入SSL  憑證 (但要付費)  其實 SSL 憑證用Cloudflare 可以免費安裝的, 小薯仔引用一下網上一個很好的教程:  Reference: https://www.youtube.com/watch?v=Y4iHXhRkpO4&feature=youtu.be Cloudflare 是美國一間互聯網公司提供網頁應用程式防火牆, 網域名稱伺服器,公共DNS解析器等服務。 其實有時候它的免費方案已很好用了,它能將網站指向新的NameServer , 從而作出一些設定如安裝SSL 憑證等。