大数据平台常见开源工具集锦
大数据平台是对海量结构化、非结构化、半机构化数据进行采集、存储、计算、统计、分析处理的一系列技术平台。大数据平台处理的数据量通常是TB级,甚至是PB或EB级的数据
传统diff、react优化diff、vue优化diff
传统diff计算两颗树形结构差异并进行转换,传统diff算法是这样做的:循环递归每一个节点;传统diff算法复杂度达到O(n^3 )这意味着1000个节点就要进行数10亿次的比较,这是非常消耗性能的
从js讲解时间复杂度和空间复杂度
今天有同事在检查代码的时候,由于函数写的性能不是很好,被打回去重构了,细思极恐,今天和大家分享一篇用js讲解的时间复杂度和空间复杂度的博客;复杂度的表示方式之前有看过的,你可能会看到这么一串东西
js获得页面get跳转的参数
通过js获得页面跳转参数:页面通过window.location.href或通过window.parent.location.href进行页面跳转,在新的页面如何获得相应的参数呢?
设置nginx中文件上传的大小限制度
通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的.
在生产环境中运行PM2和Node.js
在Stream,我们构建了许多应用程序来展示我们的服务所提供的出色功能。对于几乎所有的应用程序,我们都将它们放在一个云服务器上—通常是DigitalOcean或AWS EC2。虽然维护代码库和维持它的相关性是有困难的
flutter: 根视图、根元素与根渲染
flutter如何建立的视图树(WidgetTree),元素树(ElementTree)及渲染树(RenderingTree),又是如何更新视图绘制视图? 这个问题太大,刚开始一切又都是陌生的,理解起来千头万绪,所以先搞清这些树的根结点的身份是非常必要的
程序员的经典语录(中英双文)
好的程序员即使在过单行道时也总是会环顾两边。不要担心它能否正常工作。如果一切正常,那么你就会失去工作。程序员的烦恼是,你永远无法知道一个程序员在做什么,直到为时已晚。
程序员大牛们的经典语录
很多问题不见得会出在你身上,但你亦需要想法解决问题,否则就会变成你的问题;懂得但策略的说不(不会这个准备累死吧,程序员);我考进事业单位,呵呵,没有传说中的那么好环境。这里待遇低下,事情繁杂,领导众多