Origin of Ray

一起探索互联网的秘密

有了IP地址以及路由表的设计之后,我们就要继续考虑如何去获取路由信息,也就是路由器之间如何去交换信息,如如何表达自己对其他路由器的可达性,获取路由信息之后,我们还要想办法构造路由表。

阅读全文 »

微服务简介

单片应用

应用程序的核心是业务逻辑,该业务逻辑由定义服务,域对象和事件的模块实现。围绕核心的是与外部世界接口的适配器。适配器的示例包括数据库访问组件,生成和使用消息的消息传递组件以及公开API或实现UI的Web组件。

尽管具有逻辑模块化的体系结构,但该应用程序却作为一个整体打包和部署。实际格式取决于应用程序的语言和框架。例如,许多Java应用程序打包为WAR文件,并部署在诸如Tomcat或Jetty之类的应用程序服务器上。其他Java应用程序打包为独立的可执行JAR。

成功的应用程序具有随着时间的流逝并最终变得庞大的习惯。在每次冲刺期间,开发团队都会实施更多Story,这当然意味着要添加许多行代码。几年后,小型,简单的应用程序将变得庞然大物。

阅读全文 »

IP地址

两级IP

最开始的IP地址是由两个部分组成,即网络号和主机号,不同的网络号指定了该ip所属的网段,,它标志着主机或者路由器所连接到的网络,每个网络号在整个互联网中是唯一的。主机号则标志着该主机或路由器,每个主机号在所属的网络号中是唯一的。所以每个IP在互联网中都是唯一的。

这种IP地址叫做两级IP:

IP地址 = { <网络号>, <主机号> }

阅读全文 »

Echarts是百度提供的一个用于在web端快速绘制图表的工具,它是通过js在canvas中进行图表的绘制,所以只要你的项目能够支持js,那就可以使用echarts。

Echarts有着丰富且详细的文档,可以让我们去定制自己喜欢的图表样式。但是这篇博客主要讲的是如何在vue项目中使用v-charts。

阅读全文 »

最近几天遇到了一个需求,就是在项目启动的时候,需要动态生成一些代码并将这些生成的代码进行引入,一开始我的做法是把生成的代码写入文件,再require这些文件,成功之后再将文件删除。做完之后才发现,这些文件其实没必要去创建,可不可以直接从内存中引入,这样就减少了两次的文件io,而且require其实也是将文件读入内存再进行解析,那么从内存中直接引入也是存在理论上的可能性的。

阅读全文 »

Loader是Webpack中一个重要的概念,可以帮助我们在加载某些类型的文件时进行我们想要的操作,比如自动将所有JavaScript的function外部都加上try catch。

阅读全文 »

这个周刚接触了一点关于Solace的知识,对其中几个基础的概念查阅了一下官方文档,在这里总结一下,主要就是Endpoints,Queue,Topic,Subscription之间的关系。

阅读全文 »

这几天在学习webpack时接触到了PWA这个新的概念,于是在这里简单总结一下PWA的基本概念,用途以及如何结合webpack,vue去使用PWA。

阅读全文 »
0%