摘要:
工作中刚好碰到相关的问题,借此机会学习字符串的相似度匹配。 参考 阅读全文
摘要:
遇到点内存泄漏、句柄泄漏,应该是家常便饭了。这次就是,程序运行内存一点点增加,句柄也是只增不减,个数竟然可以达到几十万,真是瞪大了我的双眼。 借此机会,学习下相关工具~ Process Explore 任务管理器 & 性能监视器 任务管理器应该是比较常用的了,可以查看程序的进程信息、内存、线程、句柄 阅读全文
摘要:
webpack 现代JavaScript应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 前端模块化管理和 阅读全文
摘要:
友情提示:本文仅mark几个常用的新特性,详细请参见:ES6入门 - ryf; 碎片 var VS let VS const var:声明全局变量, let:声明块级变量,即局部变量 const:声明常量,块级作用域,不可修改且必须初始化 将一个对象彻底冻结为常量的方法 ES6声明变量的方法,除上述 阅读全文
摘要:
事件总线 EventBus,消息或事件流动的管道,集中式事件处理机制:负责订阅者、事件等信息的存储,同时处理事件的流动和分发。 基于观察者模式思想,摒弃观察者模式需要显式注册回调的缺点 订阅者和发布者解耦 简化组件间通信 至于观察者模式,发布订阅模式有两种方式: 简单方式:Publisher维护一个 阅读全文
摘要:
mark 参考 antd - 官网;Ant Design Pro; Ant Design - github;Ant Design pro - github; 阅读全文
摘要:
友情提示:本文暂时主要涉及 React Router < 4.0 版本。 React Router 是一个基于 React 强大路由库,支持向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。 路由配置 React Router 是建立在 history 之上的,提供 3 种 hist 阅读全文
摘要:
npm 在学习react的同时,顺带了解npm以及cnpm。 Node Package Manager,Node.js 的包管理工具,依赖 package.json 文件。 常用包命令 npm install xxx[@x.x.x]:安装[特定]版本 npm info xxx:查看包的详细信息 np 阅读全文
摘要:
命令备忘 系统信息cmd set var_name //查看环境变量 MAIN.CPL //打开鼠标属性设置 文件操作 mkdir 创建文件夹 touch 创建文件 pwd 显示当前目录所在路径 cd 切换目录 ls 查看当前目录的子文件 mv 重命名 . 当前目录 .. 当前目录的上一级目录 当前 阅读全文
摘要:
在学习Redux之前,不妨先了解下Flux: Flux 同MVC一样,是一种架构思想,但更简单清晰 解决软件的结构问题,提供了一套数据流动方案 通过事件和监听实现数据单向流动,中心化控制 View: 视图层 Action(动作):视图层发出的消息 Dispatcher(派发器):用来接收Action 阅读全文
摘要:
git 分布式版本控制系统 底层C语言 按元数据方式存储,采用SHA-1哈希算法(内容完整性好) 结合GitHub,为开源项目免费提供Git存储 git config --global user.name "xxx" git config --global user.email "xxx@xxx.c 阅读全文
摘要:
VSCode 插件安装 官网:Extensions for the Visual Studio family of products; (1)拼接下载链接: 将插件链接的itemName=steoates.autoimport(发行者.插件名)和版本号(x.x.xx)分别替换进去即可。 (2)将下载 阅读全文
摘要:
浏览器的核心 渲染引擎:将网页代码渲染为用户视觉可以感知的平面文档 JavaScript解释器(又称JavaScript引擎):读取网页中的 JavaScript 代码,对其处理后运行 渲染引擎 网页处理,通常分成四个阶段:(并非严格按顺序执行) 解析代码:HTML 代码解析为 DOM,CSS 代码 阅读全文
摘要:
MutationEvent Mutation Observer 变动观察器, 等待所有脚本任务完成后,才会运行(即异步触发方式) 把DOM变动记录封装成一个数组进行处理,而不是一条条个别处理DOM变动 既可以观察DOM的所有类型变动,也可以指定只观察某一类变动 与事件有本质不同: 事件是同步触发,即 阅读全文
摘要:
组件通信 父组件向子组件通信:最常用 父组件通过props向子组件传递参数 子组件向父组件通信:利用回调函数 父组件将一个函数作为props传递给子组件,子组件调用该回调函数,向父组件通信。 跨级组件之间通信:爷孙通信 context是全局容器,静态属性,使用条件: 若组件中使用constructo 阅读全文
摘要:
React We built React to solve one problem: building large applications with data that changes over time. 声明式的,用于构建用户界面的 JavaScript 库 组合模型,using compos 阅读全文
摘要:
基本语法 (0)有些HTML属性名是JavaScript的保留字,转为JavaScript属性时,必须改名。主要是以下两个。 for属性改为htmlFor class属性改为className 若要在HTML元素上附加数据,供JavaScript脚本使用 自定义属性:可能不符合标准,导致网页代码校验 阅读全文
摘要:
Ajax Asynchronous JavaScript and XML,通过JavaScript异步通信,从服务器获取XML文档(JSON 格式数据)并从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。 创建XMLHttpRequest实例 发出HTTP请求 接收服务器传回的数据 更新网 阅读全文
摘要:
基本语法 [0]. JavaScript原生提供的三个包装对象 Number String Boolean Number与parseInt parseInt:字符串转为整数,字符依次转换,遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分Number:将任意类型的值转化成数值,字符串整体转换 阅读全文