Skip to content

202405

INFO

春暖花开 万物复苏 20240222

横亘在前面的两座大山都解决的怎么样了

0501

05002-05

0506

0507

0508

  • 1064, 29
  • 还有 10 天,就要搬走了,最近准备看房子,最好的选择是唐人苑且 4500 以下,太难了,基本都花在房租上了,太穷了。

0509

  • 1065,28
  • 换房子/工作续签/产检,几件大事萦绕在心头,有点累了。更多的是无奈,经济不允许,好一点的要 6000+,我只能租的起 5000 的房子,赚的钱基本都交房租了,我都想回南京了,起码房租省下来了。而且说不定哪一天就被干掉了,极不稳定,租房要求:

INFO

  • 1.唐镇附近,理想区域:东唐苑/唐人苑/唐丰苑/瀚盛家园/金唐公寓
  • 2.两室一厅整租,有燃气厨房
  • 3.价格不超过 5k
  • 4.燃气热水器最好
  • 5.装修至少五年以上

感受颇深,母爱伟大

0513

  • 1069,24
  • 出租房已经尘埃落定,一个月 4400,跟预想的价格差不多,现在就只能多攒钱,想尽办法省钱,主要是太穷了,房租+房贷,两项头大,希望明年能再还 10w 房贷,这样就能跟去年房租+房贷支出平衡
  • 现在还差工作没有尘埃落定,希望能平稳度过上海的最后这 3 年,圆满结束六年之行吧,要求不高,认命了

0514

  • 1070,23
  • nestje 项目中,typeorm 如何定义两位小数点的列?

INFO

  • typeorm 实体
  • decimal 类型:用于存储高精度的数字。
  • precision: number - 十进制(精确数字)列的精度(仅适用于十进制列),这是为值存储的最大位数。仅用于某些列类型。
  • scale: number - 十进制(精确数字)列的比例(仅适用于十进制列),表示小数点右侧的位数,且不得大于精度。 仅用于某些列类型。
ts
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm"

@Entity()
export class Product {
  @PrimaryGeneratedColumn()
  id: number

  @Column("decimal", { precision: 10, scale: 2 })
  price: number

  // 其他列
}

0515

  • 1071,22
  • 生活有时太无聊,需要点乐趣和曲折,但太过坎坷又使人心生悲观
  • 对象怀孕前面 2 个月,孕反很严重,食不下咽,还一直胀气?怎么解,使用舒伯特益生菌?

0516

  • 1072,21
  • 小程序微信认证已经通过了,希望能加快进度开发,完成账本/图表相关
  • 还有 20 天就来公司整整 3 年了,可惜现在还没有续签合同

0517

  • 1073,20
  • 还有 20 天就要走了,留给自己时间只有 20 天,应该够我准备的了,千万不要慌,时间来得及
  • 尘埃落定,只能管 5 个月,5 个月之内要找到工作
  • 做好两手准备,1.内部活水,概率 1% 2.找工作,准备简历和面试,基本铁定了,不可能都给你转岗的
  • 此时此刻,需要我保持清醒的头脑和理智,我又不是找不到工作,又不是得了绝症,所以我还有机会和时间,从现在到 9 号离职,还有 20 天,10 天时间给自己准备,另外 10 天让自己面试,不要过多纠结于过去,在这里三年除了得到时间上的宽裕,没有得到其他任何的好处。

0518/0519

  • 1074/75,18
  • 周末两天搬家+工作上的事+老婆孕反等等,几乎把我压垮,从小到大唯有的 2 次让我对人生失去信念的黑暗时刻,第一次是 10 年前刚毕业那会,没有找到工作时的绝望时刻,然后就是这次被裁,两次让我特别讨厌特别无助,希望下次的时候我更有底气来面对人生的种种不测。

0520

0521

  • 1077,18

  • 还有一半的机会能生存下来,希望明天能继续加油,我希望至少能延长 6 个月,这样就多一份稳定,就能多半年开支

  • 如果你是服务端,你会问我什么?前端知识?网络相关?

  • 说说 webpack 的热更新是如何做到的?

    自己先思考下 有个 node 服务器一直监听文件,如果文件更新,则 node 服务通知 dev-server 拉取最新代码

INFO

  • 1.通过 webpack-dev-server 创建两个服务器:提供静态资源的服务(express)和 Socket 服务
  • 2.express server 负责直接提供静态资源的服务(打包后的资源直接被浏览器请求和解析)
  • 3.socket server 是一个 websocket 的长连接,双方可以通信
  • 4.当 socket server 监听到对应的模块发生变化时,会生成两个文件 .json(manifest 文件)和 .js 文件(update chunk)
  • 5.通过长连接,socket server 可以直接将这两个文件主动发送给客户端(浏览器)
  • 6.浏览器拿到两个新的文件后,通过 HMR runtime 机制,加载这两个文件,并且针对修改的模块进行更新
  • leetcode 题即使一刷过了,二刷还是会自然忘记,这个真的挺难的。你说你刷过可你又写不出来,真的特别容易忘记
  • ts 体操手写中的联合转交叉和索引转联合还是有一点难度的
ts
type Q3 = {
  name: "cpp"
  age: 32
}
type Q4 = { name: "cpp" } | { age: 32 }
// 索引转联合
type IndexToUnion<T> = {
  [P in keyof T]: {
    [K in P]: T[K]
  }
}[keyof T]
type Q5 = IndexToUnion<Q3>
type Q6 = UnionToIndex<Q4>
// 联合转交叉
type UnionToIndex<T> = (T extends T ? (x: T) => unknown : never) extends (
  x: infer P
) => unknown
  ? P
  : never

0527

  • 1083,10
  • 最近发生了很多事情,老婆身体原因住院,我要转岗,新租的房子不合适考虑再次转租,杂七杂八的事太多了,等过了这段时间好好补补,太难了,太难转租了

0529

  • 1085,8
  • 2021 年 6 月来上海,2022/2023/2024 第一个三年熬完,基本啥收获也没有,即将转岗,希望第二个三年能有点收获,如果啥也没有,2025/2026/2027 就是终点。
  • 2005,初一那年,记得有一天晚上,下了晚自习,应该是在初秋,老妈搞忙完秋收,在大路边上摔花生,那一幕记得很深刻,现在已经过去了 20 年。20 年前的我,意气风发,刚上初中,一切都很美好,如果有能力肯定不让老妈继续干农活,现在 20 年过去了,老妈身体依然很健朗,希望能在维持个 30 年
  • 五个强大的 JavaScript 特性技巧

0531

当我们只开发应用,不对外开源的话,包随意放在 dependencies 或 devDependencies 是不影响的,因为被用到的模块不管你再哪个依赖里面都会被打包。但是如果开发的是库文件 npm 包,是开源的,已经上传到 npm 仓库的,这个你就得严格区分 dependencies 和 devDependencies 依赖了。因为当你在安装第三方包的时候,只会同步下载第三方包 dependencies 里面的依赖,不会去下载 devDependencies 里的依赖