<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[procstu的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/procstu</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; procstu]]></copyright><item><title><![CDATA[[玩转 electron 系列]测试篇]]></title><link>https://blog.csdn.net/procstu/article/details/125219626</link><guid>https://blog.csdn.net/procstu/article/details/125219626</guid><author>procstu</author><pubDate>Fri, 10 Jun 2022 13:50:54 +0800</pubDate><description><![CDATA[大厂前端工程师带你从零探索 electron]]></description><category></category></item><item><title><![CDATA[[玩转 electron 系列]esbuild 构建纯 ts electron 项目]]></title><link>https://blog.csdn.net/procstu/article/details/125164799</link><guid>https://blog.csdn.net/procstu/article/details/125164799</guid><author>procstu</author><pubDate>Tue, 07 Jun 2022 18:54:52 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 electron]]></description><category></category></item><item><title><![CDATA[[玩转electron系列]纯 ts 从零完成 electron 的搭建和构建]]></title><link>https://blog.csdn.net/procstu/article/details/125059776</link><guid>https://blog.csdn.net/procstu/article/details/125059776</guid><author>procstu</author><pubDate>Tue, 31 May 2022 11:23:21 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 electron]]></description><category></category></item><item><title><![CDATA[[玩转 typescript 系列]巧用ts infer关键字]]></title><link>https://blog.csdn.net/procstu/article/details/124246818</link><guid>https://blog.csdn.net/procstu/article/details/124246818</guid><author>procstu</author><pubDate>Mon, 18 Apr 2022 13:08:02 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 typescript]]></description><category></category></item><item><title><![CDATA[[玩转 typescript 系列]搞懂箭头函数的this]]></title><link>https://blog.csdn.net/procstu/article/details/124180763</link><guid>https://blog.csdn.net/procstu/article/details/124180763</guid><author>procstu</author><pubDate>Thu, 14 Apr 2022 20:42:17 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 typescript]]></description><category></category></item><item><title><![CDATA[[面试系列]字节跳动前端面试]]></title><link>https://blog.csdn.net/procstu/article/details/123903199</link><guid>https://blog.csdn.net/procstu/article/details/123903199</guid><author>procstu</author><pubDate>Fri, 01 Apr 2022 17:23:54 +0800</pubDate><description><![CDATA[前端小学生的苦逼面试经历]]></description><category></category></item><item><title><![CDATA[[面试系列]牛客网前端社招面试]]></title><link>https://blog.csdn.net/procstu/article/details/123868302</link><guid>https://blog.csdn.net/procstu/article/details/123868302</guid><author>procstu</author><pubDate>Thu, 31 Mar 2022 12:02:37 +0800</pubDate><description><![CDATA[前端小学生的苦逼面试经历]]></description><category></category></item><item><title><![CDATA[解释推特官网HTML的前10行]]></title><link>https://blog.csdn.net/procstu/article/details/123814900</link><guid>https://blog.csdn.net/procstu/article/details/123814900</guid><author>procstu</author><pubDate>Tue, 29 Mar 2022 10:42:56 +0800</pubDate><description><![CDATA[转载至：https://css-tricks.com/explain-the-first-10-lines-of-twitter-source-code/
&lt;!DOCTYPE html&gt;
通常放在第一行，作为文档类型的声明。在最新版本的大部分浏览器(chrome, firefox, safari等)其实这个域已经不重要了，因为在http请求时已经在mime type设置了text/html这个类型，只不过在旧的网景、IE时代，需要该字段来判断用什么格式解析HTML。
&lt;html dir="]]></description><category></category></item><item><title><![CDATA[[玩转 typescript 系列]interface的坑]]></title><link>https://blog.csdn.net/procstu/article/details/123660908</link><guid>https://blog.csdn.net/procstu/article/details/123660908</guid><author>procstu</author><pubDate>Tue, 22 Mar 2022 15:03:12 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 typescript]]></description><category></category></item><item><title><![CDATA[【前端】clientHeight, offsetHeight,scrollHeight, offsetTop,scrollTop]]></title><link>https://blog.csdn.net/procstu/article/details/123348368</link><guid>https://blog.csdn.net/procstu/article/details/123348368</guid><author>procstu</author><pubDate>Tue, 08 Mar 2022 11:06:47 +0800</pubDate><description><![CDATA[clientHeight
clientHeight = content height + paddingTop + paddingBottom
clientHeight并不会包含border和横向滚动条的高度
对于行内元素，值为0


offsetHeight
offsetHeight = content height + paddingTop + paddingBottom + borderTop + borderBottom + 横向滚动条高度
offsetHeight不会包含margin
对于行内..]]></description><category></category></item><item><title><![CDATA[[面试系列]中国平安陆金所前端社招复盘]]></title><link>https://blog.csdn.net/procstu/article/details/116893188</link><guid>https://blog.csdn.net/procstu/article/details/116893188</guid><author>procstu</author><pubDate>Sun, 16 May 2021 15:35:37 +0800</pubDate><description><![CDATA[前端小学生的苦逼面试经历]]></description><category></category></item><item><title><![CDATA[Mac下如何设置git completion]]></title><link>https://blog.csdn.net/procstu/article/details/116892689</link><guid>https://blog.csdn.net/procstu/article/details/116892689</guid><author>procstu</author><pubDate>Sun, 16 May 2021 15:18:10 +0800</pubDate><description><![CDATA[不得不说还说google大法好。不知道其他人有没有遇到过这个问题，就是在mac下想用git completion，意思就是在命令行敲git [tab]之后能显示git的智能提示指令，而不是显示当前文件夹下的文件，捣鼓了半天，终于搞定了。
首先我以为git-completion只有bash，而Mac下默认的zsh，所以是用不了这个脚本的，且我用brew下载git之后并没有像网上说的在/usr/local/etc下有一个文件夹名字为git/**/git-completion.d，我的是在/opt/homebre]]></description><category></category></item><item><title><![CDATA[[面试系列]富途前端社招面试]]></title><link>https://blog.csdn.net/procstu/article/details/116667314</link><guid>https://blog.csdn.net/procstu/article/details/116667314</guid><author>procstu</author><pubDate>Tue, 11 May 2021 20:49:23 +0800</pubDate><description><![CDATA[前端小学生的苦逼面试经历]]></description><category></category></item><item><title><![CDATA[[面试系列]华为OD社招前端面试复盘]]></title><link>https://blog.csdn.net/procstu/article/details/116647582</link><guid>https://blog.csdn.net/procstu/article/details/116647582</guid><author>procstu</author><pubDate>Tue, 11 May 2021 11:39:22 +0800</pubDate><description><![CDATA[华为OD社招前端面试复盘
这是二面了，前面一轮笔试，一轮面试，说是第一轮面试表现不够好，所以本来走流程的二面现在就变成正式面了。下面复盘一下，由于记性不好，顺序并不一定是对的。

自我介绍
聊项目
编程环境是windows还是linux
Linux命令熟吗
查看进程的命令是什么
知道了进程号，想看内存占用和cpu占用怎么看
知道vi或vim吗
vim的基本模式都有哪些
vim中跳转到指定行怎么做，同一行跳转到指定列怎么做
版本管理工具用的是什么(git)
如果别人在你分支上推了东西导致你推不上去，一般怎么做]]></description><category></category></item><item><title><![CDATA[懒加载之intersection observer]]></title><link>https://blog.csdn.net/procstu/article/details/109063614</link><guid>https://blog.csdn.net/procstu/article/details/109063614</guid><author>procstu</author><pubDate>Tue, 13 Oct 2020 23:53:10 +0800</pubDate><description><![CDATA[聊聊intersection observer
二话不说先上链接
先说说为什么最近在看这个
最近在做性能优化。每一个工程师代码量积累到一定程度之后总有一天会遇到这个问题，那就是性能问题。而我在写了快一年半的前端之后，也自然而然遇到了性能问题。其实性能问题之前就有遇到，只不过当时工程量比较小，觉得应该要等到成熟一点再考虑这个事情（事实证明这个思路是正确的）。而性能优化真的是个大话题，关于性能优化其实我有非常多的心得，虽然现在还是处于摸索阶段。
针对业务场景自然而然想到去用intersection observ]]></description><category></category></item><item><title><![CDATA[docker安装]]></title><link>https://blog.csdn.net/procstu/article/details/93385083</link><guid>https://blog.csdn.net/procstu/article/details/93385083</guid><author>procstu</author><pubDate>Sun, 23 Jun 2019 16:34:56 +0800</pubDate><description><![CDATA[记录一下安装docker的过程
本教程是按着docker官方文档在ubuntu 18.04上操作的，装的是Docker CE
安装一个repository
装docker之前需要装个repository，也叫仓库，这样就可以从这个仓库下载和更新你的docker。
1.
sudo apt-get update


安装一些包使得在使用仓库的时候可以通过https

sudo apt-get inst...]]></description><category></category></item><item><title><![CDATA[日常遇到问题记录]]></title><link>https://blog.csdn.net/procstu/article/details/88626246</link><guid>https://blog.csdn.net/procstu/article/details/88626246</guid><author>procstu</author><pubDate>Sun, 17 Mar 2019 20:45:21 +0800</pubDate><description><![CDATA[/usr/bin/ssh-copy-id: ERROR: ssh: connect to host localhost port 22: Connection refused
问题原因：ubuntu默认没有安装openssh-server，想要看是否安装，则执行ps -e | grep ssh，如果是这样
说明没有安装openssh-server，则需要安装它
sudo apt-get inst...]]></description><category></category></item><item><title><![CDATA[[玩转 typescript 系列]学习笔记]]></title><link>https://blog.csdn.net/procstu/article/details/88609295</link><guid>https://blog.csdn.net/procstu/article/details/88609295</guid><author>procstu</author><pubDate>Sun, 17 Mar 2019 00:07:59 +0800</pubDate><description><![CDATA[资深前端工程师从零开始探索，玩转 typescript]]></description><category></category></item></channel></rss>