GeezerVison is showing coderpreacher.github.io — coderPreacher's Blog
-
Node的大部分对象(如HTTP请求,响应和流)都实现了EventEmitter模块,从而可以提供发送和监听事件的方法。
事件驱动性质的最简单形式是一些流行的Node.js函数的回调方式,例如fs.readFile。在这个类比中,事件将被触发一次(当Node准备好调用回调函数时),回调作为事件处理程序。
我们先来探讨这个基本形式。
当你准备好的时候给我打电话,Node!Node处理异步事件...
Continue reading...
-
介绍Node.js中的可扩展性不是事后的想法。这是一个被烘焙成运行时核心的东西。 Node被命名为Node,以强调Node应用程序应该包含相互通信的多个小型分布式节点的想法。
您是否为Node应用程序运行多个节点?您是否在生产机器的每个CPU核心上运行一个Node进程,并负载平衡其中的所有请求?你知道Node有一个内置的模块来帮助吗?
节点的集群模块不仅提供了一个开箱即用的解决方案来利用机器...
Continue reading...
-
介绍Node.js Streams具有很强大的优势:您可以使用异步的方式处理输入和输出,您可以独立的步骤转换数据。在本教程中,我将引导您完成理论,并教您如何使用对象流变换,就像Gulp一样。
什么是流?流是数据集合,就像数组或字符串一样。 不同之处在于流可能并非全部可用,并且它们不必适应内存。 这使得当处理大量数据时,流非常强大,或者一次来自外部源的数据。然而,流不仅仅是关于使用大数据。 ...
Continue reading...
-
Node的“事件循环”是能够处理高吞吐量场景的核心。 它是一个充满独角兽和彩虹的神奇的地方,是Node本质上可以“单线程”的原因,同时还允许在后台处理任意数量的操作。 这个帖子将揭示事件循环如何运行,这样你也可以享受魔术。
事件驱动编程为了了解”事件循环”所需要的第一件事当然是理解事件驱动编程。事件驱动编程主要用于UI应用程序。 JavaScript的主要用法是与DOM进行交互,因此使用基于...
Continue reading...
-
IdentityServer是什么?IdentityServer是一个基于.NET / Katana的框架和可托管组件,允许使用OpenID Connect和OAuth2等协议实现对现代Web应用程序和API的单点登录和访问控制。 它支持广泛的客户端,如移动,Web,SPA和桌面应用程序,并且是可扩展的,可以集成到新的和现有的体系结构中。
入门(Getting started)大多数现代应用...
Continue reading...
-
背景我们正在根据不同需求创建不同的应用程序。但是,至少在某种程度上一遍又一遍地实施共同和类似的结构。授权,验证,异常处理,日志记录,本地化,数据库连接管理,设置管理,审核日志记录是其中一些常见的结构。此外,我们正在建立架构结构和最佳实践,如分层和模块化架构,域驱动设计,依赖注入等。并试图根据一些惯例开发应用程序。
由于所有这些都是非常耗时且难以为每个项目建立单独的,许多公司创建私有框架。他们...
Continue reading...
-
背景软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。
但是面向对象语言并不是银弹,如果开发人员认为使用面向对...
Continue reading...
-
背景和问题在传统的数据管理系统中,两个命令(对数据的更新)和查询(对数据的请求)都是针对单个数据存储库中的同一组实体执行的。 这些实体可以是关系数据库(如SQL Server)中一个或多个表中的行的子集。
通常在这些系统中,所有创建,读取,更新和删除(CRUD)操作都应用于实体的相同表示形式。 例如,通过数据访问层(DAL)从数据存储器检索表示客户的数据传输对象(DTO)并显示在屏幕上。 用...
Continue reading...
-
概述Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.
作为负载均衡服...
Continue reading...
-
SSH协议介绍安全Shell(SSH)协议是一种用于安全网络通信的协议,旨在实现相对简单和便宜。 初始版本,SSH1,专注于提供安全的远程登录功能,以取代Telnet和其他远程登录方案,而不提供安全性[4]。 SSH还提供了更一般的客户端 - 服务器功能,可用于保护文件传输和电子邮件等网络功能。 新版本的SSH2提供了SSH的标准化定义,并以许多方式改进了SSH1。 SSH2被记录为RFC ...
Continue reading...