React执行调度流程梳理笔记 触发更新
我们最常见的触发更新的方式就是更新state了,可以分别从类组件和函数组件看看这时会发生什么。
类组件之 setState:
当触发 setState 本质上是调用 enqueueSetState 。
enqueueSetState(inst,payload,callback){
const update = createUpdate(eventTime, lamh.sh免费泛域名https证书 自动续期 自己的网站一直使用的https,用ssl证书就是在腾讯云免费申请的,有限期一年,过期了可以再次申请。腾讯云说是有50个免费名额,个人觉得还是够用的。
要说缺点的话也是有的
不能自动续期
不支持泛域名(比如 *.daozhao.com ),每个二级域名就需要自己申请了
自己在网上搜了下,有说可以免费使用泛域名ssl证书的,就是利用 Let's Encrypt来实现的axios请求https网站报错Unable to verify the first certificate 今天在使用axios出现了一个错误 Unable to verify the first certificate ,就感觉是证书的问题,自己手动在浏览器中输入https的网站没问题啊,但是在用axios请求的时候还是出问题了,最后之后看看能不能屏蔽掉这个检测了。
可以采用下列任意一个方法解决
方法一 :直接使用忽略了ssl检测的axios实例
const https = web新开窗口场景降低加载耗时实战 背景
在PC端web项目中经常会出现要开新窗口打开某个页面的场景,一般来说这个新窗口(窗口B)很可能跟之前的窗口(窗口A)功能基本一致,只不过之前的窗口A打开的是a页面,新窗口B打开的B页面,其实两个窗口的内容是同一个应用,它们都是可以打开a页面和b页面的,既然是同一个应用的话,新开窗口B是不是就不必全部调用相同的接口了,我们是不是可以优化一下。
我这边的邮件项目就有类似的需求,它一个套记录CKEditor4删除文本引起文本分割而升级版本的经历 背景
前段时间对接了一个electron壳提供功能————拼写检查,也就是在输入的英文有问题的时候,给予红色波浪线提示,邮件的时候能出现候选词,选择候选词后进行替换。
在功能上线当天上午产品经理发现邮件的富文本编辑器CKEditor内部分场景无法正常简写拼写替换。。。
问题复现
我们输入正确的英文单词 Successfully ,此时不会有红色波浪线,符合预期,但是如果此时在中间用babel插件将现有项目硬编码中文自动国际化 背景
前段时间接手了一个祖传项目,现在因业务需求,需要对产品进行国际化。
这个工作说起来也简单,但是就是个体力活啊,再说了,花费这么多时间对自己的成长可以一点用也没有啊,万一后面还有其它项目,需要做类似的工作呢,咱这次对下一次可是一点帮助也没有啊,这完全不符合我推崇的可迭加的进步啊。
想到自己之前也接触过AST和babel,看过神说要有光(公号「神光的编程秘籍」)的掘金小册 《BabelCKEditor系列(七)编辑器工具栏根据宽度自动折叠 刚才看了看上一篇写CKEditor的文章是在今年的一月份,现在轮到我们的设计师对编辑器下手了。我们回顾下现在的编辑器长什么样子。
需求
我们客户端默认窗口尺寸下,会出现排,并且第二排的这些功能使用频次相对较低,为了尽可能的增大用户的操作区域,所以决定做如下改动:
将居左对齐、居中对齐、居右对齐改成三合一的功能
将频次使用率低的有序列表和无序Mac切换终端至Oh My Zsh后,保留原/bin/bash终端显示名 原生终端
也就是使用的是 /bin/bash
\h表示本地主机名
\W表示当前目录 比如~
\u表示用户名
$表示符号$
写在 ~/.bash_profile 即可
个人不喜欢显示本地主机名,感觉太长了,也没什么用。显示出用户名和当前目录就可以了
cd ~
vi .bash_profile
export PS1='\u:\W \$ '
sour深入学习React时间切片,任务调度scheduler 背景
最近想起月初看到的 魔术师卡颂 (微信号:kasong999)的一个公开直播—— 《手写React优先级调度算法》 ,虽然我更倾向于认为直播内容是演示如何利用React官方同款调度库手写代码了解优先级调度,但是这并不影响我对直播内容的高质量的认可。
直播UP主魔术师卡颂给出的完整demo代码可以在 https://codesandbox.io/s/xenodochial-ale打开网页或调用接口时Chrome报错ERR_HTTP2_PROTOCOL_ERROR解决方案 少数情况因为网站使用http2配置不当,导致网站打开不正常,Chrome报错ERR_HTTP2_PROTOCOL_ERROR
有的时候我们在调用接口的时候也会出现这类问题,接口一直显示pending最后超时,在控制台能够看到报错信息
我们在无法定位并从源头解决问题的时候,可以通过自行调整客户端
Chrome的配置来解决问题。
步骤如下
打开 chrome://flag 关注道招网公众帐号

联系博主
