浏览器组成和各部分工作原理
浏览器工作原理

浏览器组成和各部分工作原理

1.浏览器的主要构成部分 1.用户界面 2.浏览器引擎(负责窗口管理、Tab进程管理等) 3.渲染引擎(有叫内核,负责HTML解析、页面渲染) 4.JS引擎(JS解释器,如Chrome和Nodejs采用的V8) 这里面最核心的就是渲染引擎和JS引擎,后面会详细介绍这两个引擎的相关内容。 常见浏览器的渲染引擎和JS引擎如下: 浏览器 渲染引擎 JS引擎 IE Trident Chakra Edge EdgeHTML Chakra Firefox Gecko SpiderMonkey Chrome

  • 喻小右
    喻小右
10 min read

关于架构

最高层次的规划,难以改变的决定。 有关软件整体结构和组件的抽象描述,用于指导大型软件系统各个方面的设计。 5个要素 1.性能 常见性能优化方法: 缓存 压缩 CDN 缓存 2.可用性 运行环境可用性 分级发布 3.伸缩性 机器\缓存\数据库平滑扩容 4.扩展性 事件驱动架构 分布式服务 5.安全性 系统安全 数据安全 常用架构图(来自网络) 参考资料 system-design-primer

  • 喻小右
    喻小右
1 min read
Unsplash - Free high-resolution photos

Unsplash - Free high-resolution photos

Unsplash,一个提供免费高清大图的网站,定时更新,需要翻墙访问,资源很丰富,图片意境都很好,人文、自然、建筑等等都有。 访问地址:Unsplash 随便放两张: 除了这个之外,还有一个辅助的工具unsplash It,他可以帮你处理从Unsplash获得的图片,包括裁剪、灰度、具象、模糊、获得指定图片、获得随机图片等。 访问地址: unsplash It 裁剪: 获得指定图片:

  • 喻小右
    喻小右
1 min read
运维

代码开发部署系统

Walle 开源部署系统,支持多项目、多环境一键部署上线,一键快速回滚,上线单申请、审核、部署、实时操作日志。多任务插件:pre-deploy、post-deploy、pre-release、post-release。完整的功能支持:权限、通知、文件指纹。 项目地址:https://github.com/meolu/walle-web 百度效率云 领先的研发工具SAAS解决方案,提供代码托管于版本管理,持续集成与交付,敏捷项目管理功能 项目地址:https://xiaolvyun.baidu.

  • 喻小右
    喻小右
1 min read
前端

vuejs组件库

推荐使用百度的NoahV框架搭建vuejs项目: https://github.com/baidu/NoahV 主要包含如下特性: 1.上手简单,提供常用的各类组件,快速开始前端开发 2.导航栏、页面布局JSON配置,无需代码逻辑开发 3.API数据模拟和API数据代理,让前后端不再耦合,联调更简单,效率更高 4.数据仪表盘功能,满足常见的数据可视化需求,助力数据分析场景 5.实用的脚手架功能,项目初始化、模板复用、模拟数据创建、调试server启动、框架升级一行命令通通搞定 vuejs:一个数据驱动的组件,

  • 喻小右
    喻小右
2 min read
对文字进行感情分析
idea

对文字进行感情分析

对于人来说,我们能很清楚的获取文字中的情感信息,好友发了一篇朋友圈,我们能知道他是高兴的或者是伤心的,但是对于程序来说,可能要复杂一些。假设我们需要做一个机器人的话,很重要的一件事情是我们需要获得用户的情绪信息,对声音的分析是很重要的一部分,对于语义的分析同样是很重要的;一般来说我们需要建立一个足够大的样本,里面对每个词都有情感分级,是消极的还是积极的,然后对整段的文字进...

  • 喻小右
    喻小右
2 min read