跳到主要内容

博客

代码人生:编织技术与生活的博客之旅

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

  • 脚本上uat
  • DC 576

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

  • 脚本上uat
  • DC 576

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

10:10 - 1:50 修改脚本

✅ 查看信用修复

✅ 报销

需要询问注销流程

声音练习例行话

写记录,记录token权限问题

githook

dev2为什么URL变了

Sowmiya feedback


  1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

10:10 - 1:50 修改脚本

查看信用修复

声音练习例行话

报销

本地启动,连接prod数据库,调用avatar api,正常返回

验证service account credential文件问题


14:15 - 15:00 【Catch up AHM】1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

11:00 - 11:50 修改脚本


14:15 - 15:00 【Catch up AHM】1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

  • 联调
    • archetypes
      • create
      • update
      • delete
      • get
    • skills
      • create

        • TMP create can sync to pathway
        • pathway create can sync to TMP
          • should leave several records in history and include one added record
      • update

        • TMP update can sync to pathway
        • pathway update can sync to TMP
          • should also leave several records of history
        • pathway can update single
          • should also leave a record of history
      • delete

        • TMP delete can sync to pathway

        • pathway single delete can sync to TMP

          • should leave one record
        • pathway multiedit delete

          • should leave several records for it
      • get

今日记录

06:10 - 06:40 洗漱 如厕

06:40 - 07:20 做饭

07:25 - 08:00 送汪总去地铁站

路上询问丈母娘今天什么时候来武汉

08:10 - 09:50 阿汤

09:50 - 10:10 回复消息

10:10 - 10:20 吃早饭

13:30 - 13:45 梳理计划

13:50 - 14:15 《Java多线程编程核心技术》第一章

14:20 - 14:50 《Java多 线程编程核心技术》第一章

14:53 - 15:00 《Java多线程编程核心技术》第一章

15:00 - 15:27 《Java多线程编程核心技术》第二章

15:27 - 15:47 休息

15:47 - 16:24 《Java多线程编程核心技术》第二章

16:26 - 16:36 《Java多线程编程核心技术》第二章

16:37 - 17:10 吃饭

17:10 - 17:45 《Java多线程编程核心技术》第二章

12:15 - 13:25 梳理资产信息,注销,选简易模式


14:15 - 15:00 【Catch up AHM】1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

  • 联调
    • archetypes
      • create
      • update
      • delete
      • get
    • skills
      • create

        • TMP create can sync to pathway
        • pathway create can sync to TMP
          • should leave several records in history and include one added record
      • update

        • TMP update can sync to pathway
        • pathway update can sync to TMP
          • should also leave several records of history
        • pathway can update single
          • should also leave a record of history
      • delete

        • TMP delete can sync to pathway

        • pathway single delete can sync to TMP

          • should leave one record
        • pathway multiedit delete

          • should leave several records for it
      • get

今日记录

06:10 - 06:40 洗漱 如厕

06:40 - 07:20 做饭

07:25 - 08:00 送汪总去地铁站

路上询问丈母娘今天什么时候来武汉

08:10 - 09:50 阿汤

09:50 - 10:10 回复消息

10:10 - 10:20 吃早饭

13:30 - 13:45 梳理计划

13:50 - 14:15 《Java多线程编程核心技术》第一章

14:20 - 14:50 《Java多 线程编程核心技术》第一章

14:53 - 15:00 《Java多线程编程核心技术》第一章

15:00 - 15:27 《Java多线程编程核心技术》第二章

15:27 - 15:47 休息

15:47 - 16:24 《Java多线程编程核心技术》第二章

16:26 - 16:36 《Java多线程编程核心技术》第二章

16:37 - 17:10 吃饭

17:10 - 17:45 《Java多线程编程核心技术》第二章

12:15 - 13:25 梳理资产信息,注销,选简易模式


14:15 - 15:00 【Catch up AHM】1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449


539 修改TMP数据库,
task A 添加 is_competency_before,is_learning_priority,
task B migrate 数据


529
Task A: user profile
task B: 修改暴露的2API, 添加新API 依赖 539 taskA
Task C: TMP修改已有API来增加 is_competency_before 参数 依赖 539 taskA


528
数据同步 employee competency

依赖 539 taskA



530 修改TTDP pipeline
依赖于 529 暴露的API




531 解除bff 对 shared service的依赖,想办法直接走fallback,拿静态文件的值,然后再更新下静态文件


日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

  • 联调
    • archetypes
      • create
      • update
      • delete
      • get
    • skills
      • create

        • TMP create can sync to pathway
        • pathway create can sync to TMP
          • should leave several records in history and include one added record
      • update

        • TMP update can sync to pathway
        • pathway update can sync to TMP
          • should also leave several records of history
        • pathway can update single
          • should also leave a record of history
      • delete

        • TMP delete can sync to pathway

        • pathway single delete can sync to TMP

          • should leave one record
        • pathway multiedit delete

          • should leave several records for it
      • get

今日记录

10:10 - 11:50 pathway调试,skills, archetypes

12:15 - 13:25 梳理资产信息,注销,选简易模式


14:15 - 15:00 【Catch up AHM】1. dev看能否在这之前修复,2. 字段修改让她来做,pair做一下

翻译一章

做减法

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449

日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

  • 联调
    • archetypes
      • create
      • update
      • delete
      • get
    • skills
      • create

        • TMP create can sync to pathway
        • pathway create can sync to TMP
          • should leave several records in history and include one added record
      • update

        • TMP update can sync to pathway
        • pathway update can sync to TMP
          • should also leave several records of history
        • pathway can update single
          • should also leave a record of history
      • delete

        • TMP delete can sync to pathway

        • pathway single delete can sync to TMP

          • should leave one record
        • pathway multiedit delete

          • should leave several records for it
      • get

今日记录

10:10 - 11:50 pathway调试,skills 完成,pathway 有bug,history貌似没加上

12:15 - 13:25 梳理资产信息,注销


14:00 - 15:00 【Tw profile IPM】

AHM bigquery 修改

翻译一章

account CLT job合并到master

做减法

17:00 - 18:00 【Tw profile CR】

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449

日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

  • 上午

    • 05:40 起床
    • 05:40 - 06:40
    • 06:40 - 06:50 下楼打水
    • 07:00 - 08:10 阿汤
    • 08:20 - 09:00 早饭
    • 09:00 - 09:20 路上
    • 09:30 - 11:30 算法
    • 11:30 - 12:00 买菜,路上
  • 下午

    • 12:00 - 13:40 吃饭,午睡
    • 13:40 - 14:00 路上
    • 14:00 - 16:00 算法
    • 16:00 - 16:40 路上
    • 16:40 - 17:10 吃饭
    • 17:10 - 17:40 消化,看web3
  • 问题

    • 栈有什么应用
  • 笔记

    • 哈希表
      • 例题1
        • 给出n个 [0, m) 范围内的整数去重
        • 快速排序
          • 期望时间复杂度 O(nlgn)
          • 附加空间复杂度 O(1)
        • 计数(基数)排序
          • 空间复杂度 O(n+m), 超越比较排序的下线
          • 附加空间复杂度O(m)
        • 思考
          • n << m , 计数排序的大量空间被浪费
          • 只需判断是否出现过,如何优化?
          • 将 Key区间[0, m) 映射到[0, p)
          • H(key) = key mod p
          • 若 m > p, 多对一的映射方式
        • 实现
          • 处理冲突(key, value)
            • 开放地址法(数组)
              • 好处:实现简单
              • 坏处:效率低
            • 拉链法(数组+链表)
              • 坏处:实现复杂,还需要链表
              • 好处:效率高
          • 负载率 = 已有元素大小/存储散列大小
          • 最坏情况?
          • 哈希函数设计
      • 应用
        • 字符串A="12314123"
        • 求 "123"在A中出现的次数
        • 不会写KMP又想要O(n)怎么办
        • key("123") = "1"*10^2 + "2"*10 + "3"*1=123
        • A' = [123, 231, 314 ...123]
        • key 相等时Value有可能不同
        • 每次比较Value也是不小的开销,特别是Value可能很大
        • 不考虑Value将产生错误率(错误率换时间)
        • 多重哈希(降低错误率)

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449

日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

前端

  1. react diff算法, keys优化
  2. shouldComponentUpdate

nextProps, nextState, SCU 优化

  1. PureComponent

将class继承 PureComponent

函数式组件,memo, shallowEqual

  1. 不可变数据的力量

state里面列表,对象不要直接修改,而是复制之前的,在基础上进行操作

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449

日记

例行事项

  • 前端学习了吗?
  • EPED 练习了吗

主观事项

  • 今天做的事是否聚焦当前目标?
  • 只做少而好的事?
  • 当日有哪些经验和改进的空间?

改进的空间:

To Do List

今日记录

前端

  1. setState是异步的

内部多次setState,可以通过传入参数的方式拿到之前的,render函数只会执行一次,通过队列来实现

如果是同步,可能会造成state里面数据和子组件中的props不一致

  1. 获取异步结果

2.1 setState回调

2.2 生命周期函数 componentDidUpdate

React 18, setState不一定是异步的

宏任务:setTimeout(() =>{xxx}, 0}))

浏览器回调,宏任务队列回调,和React没关系,React 18之前,是同步代码

原生dom

反思

  • command + option + D

车队实时软件

地下停车场车辆定位

glean.com

// prod
gcloud config set project vigilant-guru-252204
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn vigilant-guru-252204:us-central1:ttdp-prod --port 5441



gcloud config set project etg-product-dev
gcloud auth application-default login
gcloud auth application-default login --impersonate-service-account=campus-data-wrapper@etg-product-dev.iam.gserviceaccount.com

./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4441


连接shared service - dev:
gcloud auth application-default login --impersonate-service-account=non-prod-internal-sa@etg-product-dev.iam.gserviceaccount.com
gcloud auth application-default login --impersonate-service-account=prod-internal-sa@vigilant-guru-252204.iam.gserviceaccount.com
./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 5439



./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --credentials-file /Users/jiexu/Documents/password/secrets/TW/pathway/etg-product-dev-campus-data-wrapper@etg-product-dev.iam.json --port 4448
gcloud auth application-default login  --impersonate-service-account=pathways-backend-v2-non-prod@etg-product-dev.iam.gserviceaccount.com


./cloud-sql-proxy --auto-iam-authn etg-product-dev:us-central1:ttdp-nonprod --port 4449

日记