【学习打卡】7-31
人生自古谁无死,我想再活五百年
# 7.18 - 7.31
# 过~~~
# 7.9 - 7.18
# 提交一个空的commit
git commit --allow-empty -m "Empty"
# rebase master
直接rebase master比较方便
- 合并commit:git reset -i commitId(合并不包含当前这个commitId)
- 合并commit并且merge master:git rebase -i origin/master
# react ref优化
最近写项目遇到很多问题,主观因素还是自己不熟悉react,编程思维还没养成的问题,导致会出一些bug,或者排查 问题起来,很慢。万幸的时候,我旁边的大哥每次都很耐心的给我讲,但是我也不能一直去麻烦大哥,还是得多练习练习, 别打游戏了,求求你了,俊劫。。。
// 根据参数渲染一个带请求的table组件
const Table: React.FC<{ filterData: IFilterData; initState: IInitState }> = ({
filterData,
initState,
}) => {
// 创建一个不可变的ref
const filterParams = useRef<IFilterData>(filterData);
// 创建一个表格请求
const fetchUpdate = useRef(fetchData);
useEffect(() => {
// 只有在搜索条件变化的情况下,才去触发表格请求 ,一层简单的优化
if (filterParams.current.startDate !== filterData.startDate) {
fetchUpdate.current();
filterParams.current = filterData;
}
}, [filterData, fetchUpdate, filterParams]);
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# react 异步更新
- setState 第二个参数,可以拿到修改后额数据,算是一种函数式编程
- useState 没有提供这样的功能,但是可以通过useEffect来监听,编程思维有一定的变化
# 15号的噩梦
记得不太清楚,迷迷糊糊。梦里sha了一个人,好像是同村的一个男的,好像是一个陌生的同小区的女的。记得比较清楚的就是 sha了人以后,警察来调查,女朋友配合我各种掩饰真相。然后我又害怕被发现,强行装镇定,害怕各种后果。那种感觉,梦里 及其真实,现在想想还怕。所以,不能sha人呀。。。。
# 每日打卡
坚持还是挺难的,主要是有时候比较忙,或者有时候比较懒,或者有时候没啥写的
改变一下,改成周卡,避免繁琐。明确初心,不是为了打卡而打卡,是为了学习!
学而不思则罔,思而不学则殆
# 7.8
# 减肥 or 游戏
之前忙着跳槽,减肥给自己找理由。现在工作稳定了,试用期过了,开始迷起了游戏。。。
总是给自己找借口。不知道当初大学那会3个月瘦30斤的劲去哪了。。。
害。。。
# 炒菜的技巧
修身养性,不能老是打游戏,以后周末在家尽量都做饭。练练厨艺,女朋友不会做,自己再不会这辈子就等着吃外卖了 单独起个文章写
# 7.7
# ts 类型推导
写业务遇到个蜜汁问题: "_" 字面量类型
const commonWithError = (customGetValue?: (data: IColumnField) => string) :React.ReactNode => {
// 不使用as,这个函数的返回值会被推导成 "_" | JSX.Element
// 用到这个函数的地方,如果声明的类型和这个不相等,就会报错
// 解决方式也可以把返回值类型写成 React.ReactNode
if (isNil(data)) return '-' as string;
return (
<div>
测试
</div>
);
};
2
3
4
5
6
7
8
9
10
11
# ts 断言
断言用来手动指定一个值的类型。值 as 类型
or <类型>值
在 tsx 语法(React 的 jsx 语法的 ts 版)中必须使用前者,即 值 as 类型。
ts还得深入学习下
# ts in语法
keyof是取类型的key的联合类型 , in是遍历类型的key,当然in 也有类型保护的作用,类似于includes
# 周三家庭日
为什么周三是家庭日?谷歌没搜到,百度一搜,第一条:有赞年会996[捂脸]
不过互联网公司,周三周五能六点下班,也是满足了。跪久了,站不起来了,杭州就这样的
# Clipboard API
剪贴板操作,相比Document.execCommand()方法提供了异步读取的方法,可以实现更多的功能
Clipboard API 阮一峰讲解 (opens new window)
# 7.6
# 掘金文章
感觉掘金后端bug还挺多,删除的文章有时候自己会莫名其妙的蹦出来。今天删除一个文章的时候,结果显示后端内部错误,结果我就没看是哪一篇,又点了下删除,结果好家伙,一下删除俩篇。。。
# ts的水
简单的用就很简单,大佬用法又有点看不懂,目前思维还是比较简单,装饰器,类相关的还是没有用的思路
先发一个简单的文章,后面深入一下
# 7.5
# Nativefier
能够把 Web 页面变成本地应用的命令行工具。通过 Electron+Chromium 把网站包装成本地 .app、.exe 等可执行文件,支持运行在 Windows、macOS 和 Linux 操作系统上
挺好玩的,对于没有客户端基础,就想那网页套壳的,用这个想当简单
nativefier github (opens new window)
# 倒霉的周一
- 早上出门,闷热
- 和往常一样,出小区在地铁口找单车,结果被工作人员全部收走
- 沿上班的路继续找单车,第一辆,扫码打开,调整好座位,准备走,车链子掉了。
- 继续走,根据哈罗地图找,结果是工地,应该是被藏起来了。
- 怕时间太久,做公交车,179路,到公司附近的一个站。
- 公交人太少,貌似被调度,走了一圈,转回来了,第一次遇到这种情况,下车,继续找单车,5mins找到。
- 到公司楼下便利店,要了两个包子,付钱。手机周末重置了,需要支付密码,输入N遍,全错误,无奈重置才行。
- 到工位,一身的汉。。。。
# 7.4
# react 视频
虽然也写过react相关文章,但是没有看过B站的系统教程,总觉得心里面落下了什么,准备这周快速过一遍,顺便写一篇React Hooks的文章。
react尚硅谷视频,冲!
# 7.3
# 社区团购
买菜用的美团优选,不得不说,真便宜。。。而且这个东西感觉以后会覆盖大城市,就跟当初的外卖一样。
多多买菜,叮咚买菜,美团优选,橙心优选等等,都在抢市场。培养用户的习惯这点,我想大家都知道横重要,就好像当初只有京东和淘宝, 每次搜索我去对比下两边的价格,后来发现淘宝总是比京东便宜,后来就不去京东了,就好像现在大部分情况是去拼多多一样。
社区团购这块,不知道以后会是谁的天下,趁着有羊毛,赶紧薅薅。总结买的菜:
- 黄牛肉,口感太嫩了,没啥牛肉味,pass
- 排骨,块有点大,没买去腥的,做出来有点腥,下次注意
- 土豆,1元/500g,真不错,搞个土豆丝,还可以,准备再买个削土豆丝
- 青椒,1元/500g,搞个虎皮青椒,挺好吃
- 番茄鸡蛋,做的味道一般,炒的有点久
# 做饭
换了工作以后就在也没有做过饭,也不是没环境,就是有点懒了。周五提前买的食材,周六下午1点就到了,外卖吃多了,
感觉是有点难受。所以以后周末还是尽量自己做吧。不过我做饭时间用的太久了,周六搞一次,用了2个小时。。。。时间莫名其妙过得快。
# 7.2
# 墙面洞洞板
发现一个好东西,租房在外,东西越来越多,收纳一直是个头疼的问题,这玩意可以利用下墙面,感觉是个神器
# unknown | any
- any 直接跳过类型检测
- unknown 相比any更加严格,不允许调用一些方法,比如array.push,unknown类型的变量只能赋值给any和unknown类型的,其他都不行
# 一篇够用的ts总结
写文章好处还是很多的,梳理自己的知识体系,查缺补漏。得到网友的点赞会很开心,会更加有兴趣的去学习,去输出一些东西。今天写完了ts基础的,明天周末在家,准备捡起hooks的。hooks之后,再搞个react 源码的,然后再来个项目相关的?还是啥呢?
# 7.1
# 思维逻辑
昨天和导师梳理业务逻辑,今天和同事交流技术,都发现一个问题:我的逻辑能力下降了很多,无法通过自己的理解去说服。 自己的思路很容易就断掉,感觉这和5,6月的各种坏习惯有关系。
开始锻炼自己的思维逻辑,不能废了呀:
- 技术和业务多问,多讨论
- 多和别人理论,用逻辑说服别人
# RSS
RSS的英文原意是RDF Site Summary,资源描述框架站点摘要。后来通过逆向首字母略缩词变更为Really Simple Syndication,「简易咨询聚合」。
信息发布网站将网站全部或者部分信息整合到一个 RSS 文件中,这个文件就被称之为 Feed 。
RSS就是Feed的其中一种格式。
# 读书
到底是纸质书还是电子书,说不好。电子书方便做在线笔记,纸质书能沉浸看下去。
感觉还是纸质书更适合自己,能静心读下去。做笔记,可以用iPhone的备忘录,直接拍照。文字部分可以用ocr。
# 零碎时间
时间还是很多的,只是没有去利用好零碎的时间。
- 早上9点之前到公司,同事陆陆续续10点来。 早上1h
- 中午12-14点,吃饭0.5h,无休0.5h。中午1h
- 晚上18-19,1h
每天都能空出来3h,时间也挺久的,得好好学习啊,小伙子。
- 01
- 2023/02/08 00:00:00
- 02
- 2023/01/03 00:00:00
- 03
- 2022/12/21 00:00:00