每日一爽 4/1

今天学习了diff是什么和虚拟dom是什么。diff算法会从根节点开始检查属性,组件等,如果发现错误立刻生成新的虚拟dom并且通过和旧的对比生成补丁完善新的,注意如果是列表,会采用赋key值,打补丁,移动的方法。虚拟dom本质是js代码,所以比较轻量。

css了解了类选择器,后代选择器,可以选中某元素中的所有标签,状态选择器,例如:hover表示鼠标悬停。调配颜色的三种方法是rgba,这种可以调透明度,或者是直接输颜色名字,或者是#ff啥的。

然后css整了一下首页面,这个得用svg图片来处理,最后是用软件直接画了,然后为了让盒子间内部出现文字我使用了浮动,然后使用translate:translateX和translateY操作位置,注意要在一个translate属性中调整不然会被覆盖。

然后写了一个最长递增序列的代码,使用了dp完成,这种dp使用了双重循环,不过关键还是要找到状态方程,同样的,直接找是找不到,但可以找到以特定位结尾的最长的序列然后逐渐得出。.

然后写了最长连续序列,使用了哈希表,注意用了c++的unordered_set不然我还以空间会撑爆。

相关推荐
marsh020615 小时前
60 openclaw与物联网:连接物理世界的智能应用
开发语言·物联网·青少年编程·php·技术美术
SilentSamsara2 天前
高并发 API 压测与调优:locust + 火焰图 + 瓶颈定位
开发语言·python·青少年编程·docker·中间件
SilentSamsara2 天前
Python 服务的 K8s 部署:HPA/ConfigMap/Secret 完整配置
开发语言·python·青少年编程·容器·kubernetes
我不是懒洋洋3 天前
【C++】内存管理与模板(C++内存管理方式、new和delete的实现原理、malloc/free和new/delete的区别、函数模板、类模板)
c语言·开发语言·c++·青少年编程·visual studio
SilentSamsara4 天前
爬虫工程化:Playwright + 反反爬 + 数据清洗管道实战
开发语言·爬虫·python·青少年编程·playwright
SilentSamsara4 天前
文件与数据处理:CSV/JSON/Excel/Parquet 高效操作与内存优化
开发语言·python·青少年编程·性能优化·json·excel
zz34572981135 天前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
SilentSamsara5 天前
命令行工具开发:Click/Typer + 打包为独立二进制
linux·服务器·开发语言·前端·python·青少年编程·fastapi
SilentSamsara5 天前
HTTP 客户端实战:httpx/重试/限速/连接池/中间件设计
开发语言·网络·python·http·青少年编程·中间件·httpx
酉鬼女又兒5 天前
零基础入门计算机网络:定义、分类与核心性能指标
开发语言·计算机网络·考研·青少年编程·职场和发展·php