随笔分类 - 计算机
摘要:本文主要围绕着BeiDou是什么及其安装和快速开始等两个方面,希望能够对初学者和对此感兴趣的朋友有所帮助。 一、 BeiDou是什么 它是服务器呈现的React应用程序的同构框架 特征如下: ✔︎高性能,2-5倍的加速比客户端渲染 ✔︎搜索引擎优化(SEO) ✔︎支持ES6 / ES7 / ES8
阅读全文
摘要:本文主要围绕UMI是什么及其特征、安装应用、模板例子等四个方面内容来讲解UMI,希望能够对初学者有所启发。 一、 UMI是什么 UMI是可插拔的企业级反应应用程序框架。 二、 特征 特征 特征 📦 开箱即用,内置支持反应,反应路由器等。 🏈 Next.js喜欢和全功能的路由约定,它也支持配置的路
阅读全文
摘要:一、 飞冰目标与愿景(同时也概况飞冰是什么) 飞冰是一套基于 React 的中后台应用解决方案,在阿里巴巴内部,已经有 270 多个来自几乎所有 BU 的项目在使用。经过 2 年的发展,飞冰已经是中后台 2.0 体系,这个阶段中我们的目标是赋能企业、组织搭建自己的中后台体系。飞冰包含了一条从设计端到
阅读全文
摘要:今天本人给大家推荐一个阿里开源的前端构建和工程化工具Dawn。 一、 Dawn是什么? Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开
阅读全文
摘要:本文主要围绕着Arthas是什么、能做什么、安装和使用等三个方面内容来讲解,希望对初学者和对此有兴趣的朋友有帮助。 一、 Arthas是什么 文档地址: https://alibaba.github.io/arthas/index.html Arthas 是Alibaba开源的Java诊断工具,深受
阅读全文
摘要:这是之前调研的时候稍微做了一个大致的总结,现在将其分享出去,感觉放在自己的文档管理库中,用处有限。分享出去,说不定能给一些朋友带来有益的启发。 另外我们团队最近也在考虑开发OJ平台。HackerRake也是作为一个可供参考的例子。 本文主要包括这么几个内容: 1.平台介绍; 2.以该平台的Java在
阅读全文
摘要:今天主要跟大家分享一下三个编程在线学习网址,下面三个我都用过,感觉还不错,有些不仅仅适用于小白,还适用像我一样的菜鸟。当然了,高手也是适用的。 虽然是国外的,但是不得不承认,人家确实做得挺不错的,这一点我们还是可以借鉴学习的。 至于全部是英文的,这一点确实有点麻烦,不过我想现在Google浏览器或者
阅读全文
摘要:windows安装nginx可谓是非常简单。 1.安装步骤(虽然很简单,步骤还是要的) (1)打开浏览器输入:http://nginx.org/en/download.html (2)选择windows版本 最后会生成一个zip包,然后解压到对应的目录下就行 (3)启动和关闭 双击nginx.exe
阅读全文
摘要:Vmware10组建局域网很简单,特别是用Ubuntu16.04作为操作系统,基本上按照如下步骤来,是不会出现问题的。 1.首先,启动虚拟机,选择“编辑”->“虚拟网络编辑器” 2.改为桥接模式即可 3.IP地址是处于动态变化,特别是我在公司和在住的地方,IP是截然不同的。 这里需要注意连接同一个局
阅读全文
摘要:HustOJ平台搭建非常简单,首先为了排除一些不必要的故障,可以使用阿里云的服务器更新系统盘让系统盘初始化保持在没有其他包依赖的环境下及其使用root用户。 1.针对Ubuntu14.04(根据官方文档上,这个版本是最稳定的) 两条命令行就已经完成了安装+部署,于是输入http://IP地址/ 回车
阅读全文
摘要:源码地址为:https://github.com/QingdaoU/OnlineJudge 可参考的文档为:https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0 一、安装所依赖的环境 二、使用Git克隆项目并完成部署 用户名和密码分别是:roo
阅读全文
摘要:昨天说的是高性能负载均衡之分类架构 今天的内容可以说是昨天的扩展和补充,主要跟大家讲将高性能负载均衡的算法,高性能负载均衡算法数量也不少,而且可以根据一些业务特性进行定制开发,抛开细节上的差异,根据算法期望达到的目的,大体可以分为这么几类: (1)任务平分类:负载均衡系统将接收到的任务平均分配给服务
阅读全文
摘要:今天跟大家分享一下关于高性能负载均衡的分类架构相关的知识。 当然了,首先要强调一点,并不是所有的项目一开始就要求高性能的。前面我也提到过。如果不是太清楚的可以参考这篇文章:架构设计之六个复杂度来源 下面进入正题,说说高性能负载均衡之分类架构。 单服务器无论如何优化,无论采用多好的硬件,总会有一个性能
阅读全文
摘要:这个世界上总有比你更努力的朋友。成功者与失败者之间其实相差并不是很大,这个相差不大,比如你总是觉得自己无论怎么努力,看起来别人似乎都比你要强,感觉自己的努力毫无意义,于是逐渐放弃了。 这也就是为什么同一名校毕业生处于同一水平或者水平相差不大时,很多年后,一下子就变成了一个天上,一个地下的原因之一。
阅读全文
摘要:今天的话题主要是关于微信小程序、安卓APP、苹果APP对比分析。既然是对比分析肯定是将它们一个一个说明。 本篇不涉及技术话题,只讲解微信小程序、安卓APP、苹果APP它们各自的优缺点及其应用场景。 一、微信小程序 1.微信小程序的优势 (1)对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉
阅读全文
摘要:今天我主要说说架构设计流程,围绕着这么几个方面来讲? (1)识别复杂度; (2)设计备选方案; (3)评估和选择备选方案; (4)详细方案设计; 一、识别复杂度 在如下两篇文章中,我阐述了六个复杂度来源。 文章分别为:架构设计之六个复杂度来源 架构设计之六个复杂度来源(续) 如果不了解架构设计的六个
阅读全文
摘要:我的微信公众号是8月底开通的,到现在已经有三个月了。 起初,开通公众号是为了好玩,后来,觉得应该在上面写一些文章,传播一些正能量和技术方面的干货。不过,我的素材大多取自我的博客园文章。 在这个自媒体时代,人人都应该有一个自己的平台。在自己的平台,发表一些自己感兴趣的,比如我虽然是程序员,不仅仅是对编
阅读全文
摘要:这篇继上篇架构设计之六个复杂度来源 没有讲完的剩下的三个内容低成本、安全、规模等。 一、低成本 当我们的架构方案只涉及几台或者十几台服务器时,一般情况下成本并不是我们重点关注的目标,但如果架构方案设计几百甚至上千上万台服务器,成本就会变成一个非常重要的架构设计考虑点。例如,A方案需要10000台机器
阅读全文
摘要:之前在谈谈架构设计的目的 这篇文章中说过,架构设计的目的就是为了解决软件系统复杂度带来的问题。 但是究竟复杂度有哪些呢?所以今天借此说说软件复杂度的六个来源: 1.高性能; 2.高可用; 3.可扩展性; 4.低成本; 5.安全; 6.规模; 一、高性能 对性能孜孜不倦的追求是整个人类技术不断发展的根
阅读全文
摘要:成为架构师,可以说是绝大多数开发者的梦想。但是这个过程并不是一件简单的事情,如果简单的话,意味着供过于求,就代表着不值钱了。在目前国内,架构师也算是一个比较吃香的职业。对于年龄较大的小伙伴们,他们的选择通常有这么几个? 第一、继续开发者之路,毕竟现在30多岁的资深工程师也不少(通常这些人,对于公司来
阅读全文