跳到主要内容

2025-10-13

例行事项

  • 前端学习了吗?
  • 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

Loading Comments...