20200730_jeffrey - silenceuncrio/diary GitHub Wiki

0905

想換工作

看好資安領域

市場矚目的十大 資安概念股

  • 零壹
    • 電腦系統整合服務業
    • 員工人數 250人
    • 地址 台北市內湖區內湖路一段360巷8號10樓
  • 聚碩
    • 電腦軟體服務業
    • 員工人數 402人
    • 地址 台北市內湖區內湖路一段516號10樓
  • 上奇
    • 電腦軟體服務業
    • 員工人數 80人
    • 地址 台北市內湖區瑞光路76巷33號3樓(114)
  • 精誠
    • 電腦系統整合服務業
    • 員工人數 2000人
    • 地址 台北市內湖區瑞光路318號
  • 盛達
    • 網際網路相關業
    • 員工人數 110人
    • 地址 新北市新店區中興路二段192號8樓
  • 神準
    • 通訊機械器材相關業
    • 員工人數 1200人
    • 地址 桃園市龜山區林口華亞科技園區復興三路500號(近林口長庚)
  • 新漢
    • 電腦及其週邊設備製造業
    • 員工人數 1000人
    • 地址 新北市中和區中正路920號15樓(元隆捷運雙星大樓A棟)
  • 凌群
    • 電腦系統整合服務業
    • 員工人數 1000人
    • 地址 台北市萬華區峨眉街115號6樓
  • 敦陽
    • 電腦系統整合服務業
    • 員工人數 601人
    • 地址 新竹市東大路二段83號12樓之1
  • 安碁資訊
    • 網際網路相關業
    • 員工人數 220人
    • 地址 台北市信義區忠孝東路四段563號8樓

新竹只有少少的幾個職缺

實在不容易轉換跑道

1020

ISMS Server - task

持續投資 ISMS Server

commit c0bb6c1a68bc09c03315d9ff7fbde5943b82cf80
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Thu Jul 30 10:17:43 2020 +0800

    move components/layout/banner to components/banner

 web/src/components/app/index.js     |  2 +-
 web/src/components/banner/index.js  | 63 +++++++++++++++++++++++++++++++++++++
 web/src/components/layout/banner.js | 63 -------------------------------------
 web/src/components/layout/index.js  |  3 +-
 4 files changed, 65 insertions(+), 66 deletions(-)

commit fad764967cd7732afe754b1551d733aaef4b8960
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Thu Jul 30 10:20:05 2020 +0800

    rename LayoutBanner to Banner at components/app

 web/src/components/app/index.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3babf970508dbac0b7ece79d74671fd859474825
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Thu Jul 30 11:40:09 2020 +0800

    refactoring components/navigation
    - <ContentForNonAuth />
    - <ContentForAuth />

 web/src/components/navigation/index.js | 134 ++++++++++++++++++++++-----------
 1 file changed, 88 insertions(+), 46 deletions(-)

過程中學到的技巧

const Content = (props) => {

  // force render when hsitory change
  // eslint-disable-next-line 
  const history = useHistory();

  const authUserName = localStorage.getItem('authUser.name');
  if (authUserName === null) {
    return <ContentForNonAuth {...props} />;
  } else {
    return <ContentForAuth {...props} />;
  }

};

刻意在 function component 中使用 const history = useHistory();

達到當 history change 的時候讓該 component 再次 render


發現 login 後放到 timeout

觸發某個 cgi 導致跳轉 sign in page 並沒有聯動到 navigation 的 render

但這個現象在這次的 commit 前就是這樣了

commit 571569ed3314d9b8d3f7bb59148f1908458b6c30
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Thu Jul 30 13:29:55 2020 +0800

    let the height suitable for components/dashboard

 web/src/components/dashboard/googleMaps.js      | 2 +-
 web/src/components/dashboard/widgetContainer.js | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

1400

ISMS Server 會議

  • winston 第一次參加
  • 需要有個 keepalive 的 cgi 避免 timeout
  • 考慮閒置超過五分鐘重導到 sign in page 的機制
  • topology 這個字眼怪怪的

commit df3fa789b6677694604e5890282fb865bafd3ed2
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Thu Jul 30 17:57:39 2020 +0800

    refactoring components/app

 web/src/components/NodeM300/index.js  | 31 +++++++++++++++++++++++---
 web/src/components/NodeM301/index.js  | 31 +++++++++++++++++++++++---
 web/src/components/NodeM302/index.js  | 31 +++++++++++++++++++++++---
 web/src/components/NodeM350/index.js  | 31 +++++++++++++++++++++++---
 web/src/components/NodeM351/index.js  | 29 +++++++++++++++++++++++--
 web/src/components/NodeM360/index.js  | 31 +++++++++++++++++++++++---
 web/src/components/app/index.js       | 28 ++++--------------------
 web/src/components/dashboard/index.js | 32 +++++++++++++++++++++++++--
 web/src/components/nodeMap/index.js   | 31 ++++++++++++++++++++++++--
 web/src/components/setting/index.js   | 31 +++++++++++++++++++++++---
 web/src/components/signIn/index.js    | 41 ++++++++++++++++++++++++++++++++++-
 web/src/components/topology/index.js  | 31 ++++++++++++++++++++++++--
 12 files changed, 327 insertions(+), 51 deletions(-)

解決下述問題

發現 login 後放到 timeout

觸發某個 cgi 導致跳轉 sign in page 並沒有聯動到 navigation 的 render

不過 commit 實在懶得寫說明