【减肥&转正主题月】5月完结
冲冲冲,冲冲冲!
# 5.31
# 买房攻略
迁移到单独一篇文章
# 算法打卡 - 多数元素
easy的多练习,多解法
# 5.30
# mac文件夹
在folder中:command+shift+g
,会有个弹窗,输入路径进入
在命令行打开folder: open /
不得不吐槽mac的文件管理是真的辣鸡
# macOcr
截图获取图中文本,只可惜不支持中文。识别的是乱码,其他挺好
# 5.29
# outerHTML
<div id="test1">这是div中的文字<span>这是span中的文字</span></div>
console.log('innerHTML:'+test1.innerHTML);
// innerHTML:这是div中的文字<span>这是span中的文字</span>
console.log('outerHTML:'+test1.outerHTML);
// <div id="test1">这是div中的文字<span>这是span中的文字</span></div>
2
3
4
5
# 5.28
# 吃的欲望
做的就是管不住嘴,一吃就胖,这周没搞减肥餐,导致总是饿,一饿就想暴饮暴食。所以减肥餐还是有必要的。
# html显示LaTeX
MathJax也可以,不过有标签支持。了解一下。
<p>(MathML)解不等式
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mi>f</mi>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
<mo>></mo>
<mfrac>
<msqrt>
<mn>2</mn>
</msqrt>
<mn>8</mn>
</mfrac>
<mo>+</mo>
<mn>1</mn>
</math>
</p>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 5.27
# 贪心算法
问题能够分解成子问题来解决,子问题的最优解能递推到最终问题的最优解
常见算法题:买卖股票,货币选着
贪心算法
与动态规划
的不同在于:它对每个子问题的解决方案都作出选择,不能回退
,动态规划则会保存
以前的运算结果,并根据以前的结果对当前进行选择,有回退功能,而回溯算法
就是大量的重复计算
来获得最优解。
# 5.26
# 智力题
开始的想法:两个空杯都接一半? 2.5 + 3.5 = 6L。 有人说不能用主观刻度,那这种题肯定就是组合问题了。
正确的解法:7-(5-(7-(5-(7-5)))) = 6
# React Xss防范
XSS: 将恶意代码注入到应用中,浏览器去默认执行
React官方: React DOM 在渲染所有输入内容之前,默认会进行转义。也提供了dangerouslySetInnerHTML
语法避免转义
// 一段恶意代码
<img src="empty.png" onerror ="alert('xss')">
// 转义后输出到 html 中
<img src="empty.png" onerror ="alert('xss')">
2
3
4
5
# 原生添加样式
Ele.className='aaa' // 设置元素的class为aaa ,如果元素上原本有class则会覆盖
Ele.classList.add = "aaa" // 给Ele新增aaa
Ele.className += " aaa" // 给Ele新增aaa
2
3
4
5
6
# 判断元素上是否有某个属性
Ele.classList.contains("aaa") // 如果Ele上面有aaa属性返回true,否则返回false
# 插入DOM
Ele.appendChild(ele) 在Ele的最后插入ele
Ele.insertBefore(newele,ele) // 在Ele元素中的 ele元素前插入 newele
2
3
4
# 5.25
# vue 原生事件和自定义事件
看到群友有人问关于Vue JSX写法中nativeOn的写法。 之前用vue从来没写过JSX,去了解了下。
先看下这个解释:为什么有些事件需要.native? vue将原生事件绑定到组件 (opens new window)
// 事件监听器在 `on` 内,
// 但不再支持如 `v-on:keyup.enter` 这样的修饰器。
// 需要在处理函数中手动检查 keyCode。
on: {
click: this.clickHandler
},
// 仅用于组件,用于监听原生事件,而不是组件内部使用
// `vm.$emit` 触发的事件。
nativeOn: {
click: this.nativeClickHandler
},
// 我理解的这种写法,change需要子组件emit出来才能出发。natvieChange,如果子组件里面有原生的change方法就可以。
// 懒得去试了,谁写vue,去写JSX呢。。。
<MyCom @change="change" @change.native="natvieChange"/>
h('MyCom', {on:{change:()=>{}}, nativeOn:{nativeChange:()=>{}}})
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 滑动窗口
滑动窗口算法基本原理与实践 (opens new window)
滑动窗口主要应用在数组和字符串上, 考的也会比较多,必须得会。还有个双指针,两者思想差不多。
打卡一题(字节考的最多的):无重复字符的最长子串 (opens new window)
题解见算法打卡
# 一个css学习网站
Learn CSS (opens new window) 英文版
# 前端技术圈儿
搞了个微信群,早上半天一百多人,保持学习的积极性,保持竞争力!
# 5.24
# 加油💪🏻
又经历了一段低谷期,闹分手,打游戏,啥也不想干的状态。
该干的都干了,还是要调整心态,好好学习,加油💪🏻
5月打卡,技术方面学的太少了,警告自己一下,充实起来!
# 减肥的flag
马上就没动力了,决定:每天晚上下班跑步回家!!! 一周至少3天
# umi && dva
内部有个后端大哥写的项目,临时支援一下,用的umi,需要熟悉一下。
感觉不太好用,react的目的不就是少的api来完成更加自由的功能。这个umi封装了一些东西,类似vue。这样一来, 别人来维护就必须要去熟悉下。
dva感觉也是配置化,很多项目感觉用不到状态管理,react自带的context就够用了。老项目在用,那没办法,学一学。
这样想想,react少量的api确实挺好的,感觉减少了一定的维护成本。
# 开源项目PR
写项目发现一个zent组件库的bug,准备提个PR。排查问题的过程也发现了,自己debugger的能力还有待提升
多看看开源项目,找找bug,提提PR
# 5.23
# webssembly
概念:
- 一种新的、抽象的虚拟机指令集(W3C)标准;
- 四大浏览器已经支持该标准 MVP 版本的所有特性;
- 一种以.wasm为后缀的二进制格式;
- 可以通过标准的Web API接口在浏览器中加载、解析和执行;
WebAssembly 并不是一门编程语言,而是一份字节码标准,需要使用高级编程语言编译出字节码放到 WebAssembly 的虚拟机中运行(有点像 Java ),目前主流浏览器都已经支持 WebAssembly。
都2021年了,你怎么还在说webassembly? (opens new window)
# 5.22
# playground-macos:用前端实现 macOS's GUI
https://github.com/Renovamen/playground-macos
挺牛逼的,可访问 portfolio.zxh.io (opens new window) 查看。
# 5.21
# 持续性吵架
# 5.20
# 这才是你该有的样子
总有一天,你会明白,能够治愈你的,从来都不是时间,而是你心里的那股释怀和格局。只要内心不慌乱,连世界都难影响你。
你可以消沉,也可以抱怨,甚至可以崩溃,但不能丧失自愈的能力,要学会及时止损。人生不一定要贏,但绝不能输给过去的错误和愚蠢。人生哪有白走的路,每一步都是成长,你要把头抬起来,一直往前走,天总会亮的。
一辈子很短,一定要好好爱自己。你的优秀要遇到识货的人,你的真诚要遇到珍惜你的人,你的善良要遇到感恩的人。
谋生的路上不抛弃良知,谋爱的路不放弃尊严。你该有的样子就是:十分沉静,九分气质,八分资产,七分现实,三分颜值,两分糊涂,一分自知之明。
无论身处何方,陷于何地,都要向下扎根向上开花,不负生活,不负自己。
2021.5.19 俊劫
# 5.19
# 烦心事比较多,消失一段时间
# 转正文档
昨天晚上吵架到3点,有种啥也不想干了,收拾东西回老家的想法。
TL和HRBP让开始写转正文档,慢慢写写吧。
# STAR法则
- situation(背景)
- task(任务)
- action(行动)
- result(结果)
做一些总结性的东西,牢记这4条
# 5.18
# 日常
吵架,就因为我没事在家打游戏,她觉得我玩的爽了,她不爽,就要搞事,没意思。
# 打卡
越来越有点敷衍了,坚持还是比较难的,学习的劲头忽然就减少了很多。得想点法子,我感觉这个打卡还是很有必要的。 保持学习,保持竞争力,可能需要调整一下形式
# 5.17
# react hooks总结
写了一点点
# font-variant-numeric
一个设置数字样式的css属性。font-variant-numeric: tabular-nums
可以将数字变成等宽的,比如1和9。
演示参考:font-variant-numeric MDN (opens new window)
# 早:体重
146.1 周末两天中午都吃了饭,放假还是太能放纵了,考虑以后周六日安排一天去图书馆或者公司。周日打会游戏,女朋友又开始作。
# 5.16
年前报的汽修班,考个证。安排周日培训一波,10-12点,刚好碰到了前leader,上完课简单吃个饭,简单聊了会。
# 5.15
女朋友出去团建,很难得的机会,在家干了一天LOL,有大哥带,有几个人一块玩,玩的很开心
# 5.14
# 早:体重
144.1
新人妹子入职,去吃了顿欢迎饭。上家婚礼纪,男朋友之前是有赞的,现在去了字节,想想她们俩 能赚好多钱,我就很难受
# 5.13
# 早:体重
144.9
昨天晚上还吃了好多东西,前期掉的这么快🐴
# canary分支
简称:金丝雀,比DEV分支更快的开发版,并且不覆盖DEV/beta/stable分支而是并存的形式,图标也不一样
# 新来一个妹子
17届,男朋友之前是有赞的,现在在字节,想想他们俩就能赚很多钱,羡慕死了~~~~
# 5.12
# 早:体重
145.8
# DTO
(Data Transfer Object,数据传送对象)是解决这个问题的比较好的方式。 DTO是一个普通的Java类,它封装了要传送的批量的数据。 当客户端需要读取服务器端的数据的时候,服务器端将数据封装在DTO中,这样客户端就可以在一个网络调用中获得它需要的所有数据。
# 算法打卡
滑动窗口算法在一个特定大小的字符串或数组上进行操作,而不在整个字符串和数组上操作,这样就降低了问题的复杂度,从而也达到降低了循环的嵌套深度。其实这里就可以看出来滑动窗口主要应用在数组和字符串上。
解决一些查找满足一定条件的连续区间的性质(长度等)的问题。
# github1s !!!!
javascript-algorithms (opens new window)
在任何github仓库的的地址中,将github.com
改成github1s.com
原地起飞🛫
# 5.11
# 抱怨
总是动不动就迷茫,女朋友永远都在抱怨,真就挺累的。有时候自己心态停积极的, 一听到她抱怨这个不好,那个不好,我真很无奈。
# 减肥
早餐:一个茶叶蛋,一盒纯牛奶 中午:一个100g面包 晚上:一个80g面包
美团优选买的减肥餐到了,明天开吃
体重还是记录每天早起的吧,加油💪🏻
# web打印分享
准备准备,ppt和demo都写的差不多了,明天早上早点来,自己先练习一遍, 控制下演讲时间
# 监听打印窗口
window.onbeforeprint = function(event) {
console.log("打印窗口调起");
};
window.onafterprint = function(event) {
console.log("打印窗口关闭");
};
2
3
4
5
6
# SKU/SPU
一部 IPhone 6S, 它身上有很多的属性和值
spu 属性(不会影响到库存和价格的属性, 又叫关键属性) >>
sku 属性(会影响到库存和价格的属性, 又叫销售属性) >>
# runtime
计算机程序运行的时候所需要的一切代码库
- Vue Runtime Only (适合生成环境用)
我们在使用 Runtime Only 版本的 Vue.js 的时候,通常需要借助如 webpack 的 vue-loader 工具把 .vue 文件编译成 JavaScript,因为是在编译阶段做的,所以它只包含运行时的 Vue.js 代码,因此代码体积也会更轻量。
在将 .vue 文件编译成 JavaScript的编译过程中会将组件中的template模板编译为render函数,所以我们得到的是render函数的版本。所以运行的时候是不带编译的,编译是在离线的时候做的。
- Vue Runtime+Compiler(包体积大了40%,开发环境用)
我们如果没有对代码做预编译,但又使用了 Vue 的 template 属性并传入一个字符串,则需要在客户端编译模板。
# 5.10
# 手写JS实现 - 图片懒加载
写了个简易版,这块要实现高级些的,也挺复杂的
# react基础文章
掘金发文,react基础,感觉掘金的推荐机制有点变化,搞不灵清
# noop
NO Operation,空操作
# 减肥
女朋友一直说我不争气,减不下去,自己也一直是在开始的路上。
恨自己没骨气,made,刚好离转正还有一个月,就这一个月,拼一拼。我不信了,flag 立下了,减不下去,我是废物!
# 晚:体重
147.2
# 5.9
# 有赞两个月
3.9 号到今天,刚好两个月。接下来一个月得冲一波了。
技术分享、业务需求、转正答辩,忙起来
# 学习&游戏
买了个书桌,稍微有点小,跟女朋友换了个桌子。本来准备是学习的,结果去打了联盟。。。
# 5.8
# mac 计算器
打开计算器,cmd +shift + s 会创建一个副本,自动记录计算器的过程和结果
# Lerna
用于管理具有多个包的 JavaScript 项目的工具
- 自动解决 packages 之间的依赖关系。
- 通过 git 检测文件改动,自动发布。
- 根据 git 提交记录,自动生成 CHANGELOG
# 汉字书写
https://hanziwriter.org (opens new window)
一个很牛逼的库,可以将汉字的一笔一划都画出来。如果做在线教育可能会用到,留意一波
# Canton
是中国广州的英文名,在国外被广泛地使用。
我以为是个公司呢~~~
# 5.7
# figlet
「FIGlet」是基于 ASCII 字符组成的字符画。它的名字由来,其实有几个固定的名称,几种比较主要的称呼分别是:「ASCII TEXT」、「ASCII TEXT Banner」、「ASCII Art」、「ASCII Decorator」和「FIGlet」
# 身心愉悦
/*
* .::::.
* .::::::::.
* :::::::::::
* ..:::::::::::'
* '::::::::::::'
* .::::::::::
* '::::::::::::::..
* ..::::::::::::.
* ``::::::::::::::::
* ::::``:::::::::' .:::.
* ::::' ':::::' .::::::::.
* .::::' :::: .:::::::'::::.
* .:::' ::::: .:::::::::' ':::::.
* .::' :::::.:::::::::' ':::::.
* .::' ::::::::::::::' ``::::.
* ...::: ::::::::::::' ``::.
* ````':. ':::::::::' ::::..
* '.:::::' ':'````..
*/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 『前端开发核心知识进阶』
侯策大哥的书,同事图书馆借的,看目录很心动。加入计划,不知道啥时候能看完。
# pop 组件
大部分组件库都是基于 popover 实现,但是这个组件需要一个定位元素,当子组件被禁用,无外层 元素时,就会定位失败,Pop 就不会显示,坑点
# 5.6
# keyNote 学习
学来学去,还是模板好看~~~
# 5.1 - 5.5 小长假
# 博客 5.0
正式上线,新功能多多
- 🔥 主题大改动,基于 vdoing 定制修改
- 🔥markdown 支持嵌入 html 标签
- 🔥 留言板功能
- 🔥 网站导航:嵌入了各种第三方前端网站,持续更新
- 🔥 底部加入访客统计功能
- 🔥more。。。
# 这个五一
过得还是挺有意义的,带女朋友回家,满足了一下奶奶的心愿。家里人也挺重视的,姐姐帮了很多忙,忙前忙后的,还给女朋友买了个礼物 (YSL 反转巴黎香水)。
也是让女朋友认识一下我家的情况,要是感觉不行,估计后面也相处不了多久。
看朋友圈晒出去旅游的貌似并不多,有两三个去海边的。一直都挺想去的,看看海,拍拍照。等下一波长假,舟山来一波。
# 5.5
早上 4 点到杭州,火车晚点半个小时。打车也用了有十几分钟。5 点到家睡觉,到 9 点 自然醒,晚会手机,给女朋友叫个外卖。继续睡。
下午起来和同事打了几把 LOL,一天就没了。还好留了一天时间休息,不然回来就要上班,不得难受死。
# 5.4
姐姐下午一点半去郑州的车,所以就早点做了饭,一块吃完,她就先走了
我带着女朋友在县城里面逛了几圈,看看还有什么衣服要买的,走的挺累的,天气也比较热就没有继续看了。路上碰到个 2 元店, 买了个小包包,10 块钱。女朋友说是给她妹妹买,我看她挺喜欢的
# 5.3
白天去逛了县城,买买衣服,给奶奶买买吃的,顺便带女友逛了逛我的高中。下午三点多回家,遇到大雨,硬是冲回来了。。。。 好在下雨的时候离家不远了,衣服没怎么湿。
晚上去舅舅家换了现金,晚上去奶奶家谈了谈,主要是怕奶奶一个人孤独。也顺便让妹妹给奶奶和我和女朋友拍个合影,准备洗一个相册给奶奶。毕竟不会用手机,无聊的时候相册是一个很好的回忆。
# 5.2
早上六点到商城,再转一班公交车到县城。本来是准备把大包小包放到姐姐男朋友家,然后去逛超市买点东西带回家。但是离车站有点远加上太早了,需要等两个小时超市才开门,就直接打车回去了,40RMB,滴滴秒接单,是个女司机。13KM,感觉她回来跑个空车,不太划算。
姐姐在家做好了午饭,喊奶奶下来一块吃饭,还有两个姑姑家妹妹一起。
吃完饭睡了一会,然后骑车去奶奶家看看,附近逛一逛,2 号就过去了~~~
# 5.1 带女朋友回家
21.47 的火车,人超多,俩硬座。晚上腿都伸不开,挺难受的。好在不会发生高速上的堵车。
白天也没干啥,就收拾收拾东西,出去逛逛超市。
- 01
- 2023/02/08 00:00:00
- 02
- 2023/01/03 00:00:00
- 03
- 2022/12/21 00:00:00