- 博客(111)
- 收藏
- 关注
原创 前端—— 分层模型和应用协议
从网络中哪台计算机(domain)中的哪个程序(port)寻找哪个服务(path),并注明了获取服务的具体细节(path),以及要用什么样的协议通信(schema);URL (uniform resource locator)是一个固定格式的字符串。可以认为是计算机当前的【家庭地址】,动态唯一,家庭地址变化,举个例子,A 给 B 发消息说 “我想你了”;可以认为计算机专属,可以认为每台计算机的。A 发出的消息会依次经过。
2023-10-07 17:38:31 244
原创 浏览器渲染原理
reflow 的本质是重新计算 layout 树;当进行了会影响布局树的操作后,需要重新计算布局树,会引发 layout;为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当JS代码全部完成后再进行统一计算;所以,改动属性造成的 reflow 是异步完成的;也同样因为如此,当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息;浏览器在反复权衡下,最终决定获取属性立即 reflow;repaint 的本质是重新根据分层信息计算绘制指令。
2023-09-28 16:57:30 1502
原创 angular——子组件如何接收父组件的动态传值
开发过程中,父组件给子组件传值的情况很常见,今天我们就来聊聊父组件给子组件传值可能会发生哪些意外,什么情况下子组件无法接收到父组件最新的传值;
2023-08-07 17:47:31 1749
原创 六级英语词汇
一、单词关irritate /ˈɪrɪteɪt/ 刺激In fact, this may irritate some people. 事实上,这可能会激怒一些人。chronic 长期的chronic complainermoan /məʊn/ 呻吟、呜咽ceaseless /ˈsiːsləs/ 不断的、不停的cease 终止、结束...
2021-09-22 19:39:27 4862
原创 git注意事项
可以下载 sourceTree 将版本控制变得可视化;正常来说,前端工程师们在开发一个项目时,使用 同一个分支;一般来说,晚上工作完,大家会 commit 代码,之后 push 代码,将本地代码上传到远程;第二天早上,工作之前,先 pull 代码,解决掉冲突后,再进行开发;一般来说,在完成一部分功能的时候,最好提交一次;提交时,注意写清楚是 feat 还是 fix ,是新增功能还是修改功能在拉取远程代码时,要注意两点:要先提交本地代码;或者封锁本地代码;否则会被远程代码覆盖
2021-09-16 15:26:26 211
原创 UmiJS实战
一、配置项hash: 配置是否让生成的文件包含 hash 后缀,通常用于增量发布和避免浏览器加载缓存。 hash: true,base: 设置路由前缀,通常用于部署到非根目录。base: '/dengta/',publicPath: 打包的时候,webpack会在静态文件路径前面添加 publicPath 的值;publicPath: 'http://xxx.com.cdn' ;静态资源指的是:script的src,link中的href等等;outputPath: 指定输出路径;默认打包到dist
2021-09-15 14:27:41 1080
原创 区块链相关
区块链:一个个区块组成的链表一、密码学原理哈希碰撞: x不等于y,但是H(x) = H(y),不同的输入,输出却一致,这就称为 “哈希碰撞” 。 collision resistancepuzzle friendly: 不能预测输入最终的输出结果hiding: 知道输出后,没法推断输入;挖矿很难,验证很简单H(block header) <= targetdifficullt to solve, but easy to verify找到一个符合域值的输入很难,要尝试很多次,但是一旦知
2021-09-14 20:25:28 5373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人