问题合集

virtual DOM #

  • 使用javascript对象描述DOM树,并用它构建真的DOM树。
  • 状态变更会重新创建js对象树,并比较新旧树的差异,并记录。
  • 将记录的差异应用到真的DOM树,只修改差异的部分。

如何在React中利用join插入&nbsp空格 #

1
2
3
4
5
6
<div
  className={styles.tags}
  dangerouslySetInnerHTML={{
    __html: '我们的愿景是,得天下英才而教育之'.split('').join(' ').replace(/\s/g, '    ')
  }}
/>

刷新ipconfig /flushdns   #

ckeditor的回车绑定 #

今天解决了一个恶心的问题,ckeditor的回车会换两行,不知道是哪里出问题搞坏了回车键,用keystrokeHandler重置绑定按键可以解决问题。

1
2
3
4
this.instance.on('instanceReady', () => {
    this.instance.setData(this.value);
    this.instance.keystrokeHandler.keystrokes = [13, ''];// 13是回车键
});

记录网页操作的工具 #

https://www.rrweb.io/  

nodejs #

__dirname好像是文件所在当前目录 process.cwd()好像是启动程序的线程工作的目录  

chrome调试安卓设备的chrome浏览器的网页 #

通过usb链接后,输入chrome://inspect/  

工作成效 #

管理者工作成效。什么叫卓有成效?  

知识工作者的成效,创造性,强调贡献。知道别人的需求,让别人了解自己的工作。  

对组织的能力和绩效产生显著影响——就是管理者。  

才能转化成成果。  

工作产生实实在在的效果,强调共享,不能表面看起来很忙碌,实际上没效果。  

3个方法:时间管理,用人之长,有效决策。  

管理上司:协助上司完成所长。  

慎重决策,果断执行。切忌折中。  

原则性的解决方案。  

有效决策需要在多个相互冲突的备选方案中做出判断,充分考虑反面意见。  

能力 #

  1. 组织协调能力(3级):协调多人和团队共同达成一个目标。  
  2. 架构能力(3级):代码组织能力,组织协调大量的代码模块,良好的工作在一起。  
  3. 分享总结能力(2级):表达能力,分享自己的经验,自己有较好的经验和技能,也能让其他人学会自己的技能。  
  4. 代码文档能力(1级):日常编码任务,分析文档,书写文档。    

评估 #

简而言之,文档,就像盖楼房的设计图,没有图纸,你是不能开始搬砖的。

领导有没有给你看需求分析文档?有没有拿着需求分析文档给你宣讲你要做什么?没有?不干活;

测试的同事有没有给你看测试用例文档?有没有给你宣讲?没有?不干活;

你自己明白领导的意图了吗?明白测试同事的意图了吗?

想明白后,开始想自己要开发的模块里的各个功能模块之间的关系,可以画时序图;

时序图画完了,看看是否有(可能)频繁变化的模块/需求,

如果有,请务必使用一些设计模式,如果要用设计模式,请务必画UML类图,

如果没有频繁变化的模块/需求,请一定不要用设计模式;

最后,看看在一个功能模块中,有没有逻辑比较复杂的地方,如果有,请画流程图;

模块和模块之间有没有需要明确的协议?如果有,请把协议写出来。

上面这一段话,就是你要写的文档,这个文档的读者主要是你,在你的模块出问题之前,别人通常不会读这个文档(不排除你的领导会要求看你这个文档)。如果你既不需要时序图又不需要类图又没什么协议需要明确,那么,你就可以不写这个文档。另外,如果这个文档写得好,你的代码是不需要任何注释的。

自学php,找到远程工作项目的22岁程序员 #

链接

游戏策划 #

没有惩罚,只有奖励

奖励的目的是它能让儿子获得短暂的快乐,满足他的某一个需求,但过去就没了,下一个目标又在眼前。