一.说说你对node的理解从定义+特点+作用来说对node的理解定义:node是基于Chrmo v8引擎的JavaScript运行环境;特点:具有事件驱动,非阻塞I/O模型,高并发和轻量级,单线程,单进程特点;事件驱动:非阻塞I/O:在执行I/O操作的时候,不会影响程序执行其他内容,这得益于node的事件循环机制.下面的代码执行时会先打印1,在输出2!,这就是非阻塞IO的一个例子var fs =
转载 2024-05-16 12:58:30
38阅读
        如下图,当我们使用getElementByTagName('body')获得了bodyElement对象(或者叫做bodyNode节点对象),此时我们想要修改body下面的div中的img标签,那么应该怎么做?又或者我们想要删除body下面p标签元素内容中的Hello又该怎么做?        为了解决
JavaScript 是单线程运行的,因此异步操作特别重要。 为了协调异步任务,Node提供了四个定时器,让任务可以在指定的时间运行。● setTimeout() ● setInterval() ● setImmediate() ● process.nextTick() 复制代码前两个是js语言的标准,后两个是 Node 独有的。有如下一个js文件// test.js
       对于ES6的生成器函数总结有四点: 1. yield必须放置在*函数中; 2. 每次执行到yield时都会暂停函数中剩余代码的执行; 3. *函数必须通过函数调用的方式(new方式会报错)才能产生自身的实例,并且每个实例都互相独立; 4. 一个生成器函数一旦迭代完成,则再也无法还原,一直停留在最后一个位置;尤其是第二点
YAML 基础它的基本语法规则如下:大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直到行尾,都会被解析器忽略。在我们的 kubernetes 中,你只需要知道两种结构类型就行了:Lists Maps也就是说,你可能会遇到 Lists 的 Maps 和 Maps 的 Lists,等等。不过
转载 2024-04-10 22:24:36
79阅读
Kubernetes中的nodeselector是用于Pod调度的一个非常重要的功能,可以根据标签来选择合适的Node进行Pod的部署,这个功能可以让我们更灵活地控制Pod在集群中的调度情况。在本文中,我将为你介绍nodeselector的基本知识,并指导你如何在Kubernetes中使用nodeselector来实现Pod的调度。 首先,让我们来了解一下nodeselector的工作原理。no
原创 2024-05-28 11:34:22
62阅读
欢迎来到我的专题文章:《让C++给node做技术加持》系列。更多内容,持续更新中,欢迎关注。目录:专题:让C++给node做技术加持(一)环境搭建,项目运行 NodeJs调用C++方法前面的章节,我们已经搭建好了整个打包的运行环境,接下来,让我们抛开官网的demo,自己写一些简单的C++代码供NodeJs调用。先来创建一个空目录mkdir demo && cd demo
Kubernetes NodeSelector 是 Kubernetes 中一个非常重要的概念,通过 NodeSelector 可以让 Pod 被调度到特定的节点上运行。在本文中,我们将介绍如何使用 NodeSelector 实现这一功能。 首先让我们来了解一下整个流程,如下表所示: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建具有 NodeSelector 的 P
原创 2024-04-23 18:13:38
62阅读
DaemonSet 配置文件的语法和结构与 Deployment 几乎完全一样,只是将 kind 设为 DaemonSet。 选择运行节点:当指定.spec.template.spec.nodeSelector,DaemonSet将会在匹配的节点上创建pod。 如果都没有指定,DaemonSet在所
原创 2023-06-19 17:57:36
85阅读
今天来聊下我在实际业务场景中抽出的一个node包--params-verifier,用于后端controller层的参数校验。先来上个文档: npm.qima-inc.com/package/par…Github repo: github.com/Yann-Wang/p…接下来从四个方面来介绍下这个包:背景、使用、设计思路、完善方向。背景所负责的一个node项目,后端代码已达到7万行,业
转载 2024-10-21 13:02:34
55阅读
文章目录一、fpga的时钟资源二、CLOCK_DEDICATED_ROUTE三、参考资料 一、fpga的时钟资源    7系列FPGA里,每一个时钟区域对应一个CMT(clock management tile),CMT由1个MMCM(mixed-mode clockmanager)和1个PLL(phase-locked loop)组成,如下图所示为其输入/输出连接图。 MMCM、PLL的功能可
转载 8月前
80阅读
1.组件的propsprops是组件的自定义属性,在封装通用组件的时候,合理地使用props 可以极大的提高组件的复用性!1.1 props是只读的vue规定:组件中封装的自定义属性是只读的,程序员不能直接修改props的值。否则会直接报错。要想修改props 的值,可以把props的值转存到data中,因为data 中的数据都是可读可写的!1.2 props 的default 默认值在声明自定义
Node.js中的WebAssembly入门WebAssembly是一种令人兴奋的新语言,许多JavaScript引擎都支持它。WebAssembly有望使编译C和C ++等语言变得更容易在浏览器中运行。不过,我最兴奋的是能够编写优化的自定义算术和缓冲区操作,比如JavaScript中的快速十进制浮点运算,而无需等待TC39来解决。在本文中,我将向您展示如何获得几个在Node.js中运行的基本We
一、模块系统1.创建模块和引用模块 //如何创建一个模块 exports.hello = function(){ console.log('hello worl'); }; //这创建了一个模块 //如何引用模块 //1.require(); var hello = require('./module.js'); hello.hello(); //2. var {hel
index.js搭建一个Node应用,少不了一个主文件,不少人根据各自喜好来定义名字,像app.js、main.js。 这里尊重npm init时的默认配置为index.js,其实个人还是挺喜欢app.js这个命名的。 为了方便,使用了express这个的框架。 下面,我们来看看index.js里应该有的内容。//引用依赖模块 var express = require('express'); v
【代码】argo workflow nodeselector
原创 2022-08-27 00:26:37
150阅读
rank size MIP_Get_processor_namesend and recv MPI_Status因为有了recv函数使得装数据的变量的名字可以改变(内存的地址没变)isend and irecv and wait MPI_Requstreduce(规约)boast(广播----将所有的同名的变量的值覆盖) 阻塞接受 通过复制缓存区的数据实现gather (收集)结果就像一个组中的n
转载 1月前
362阅读
YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配
关于node的几点理解:1、所谓的node单线程,是指node的event loop,也就是我们的业务脚本是跑在一个单线程中的,可以理解为主线程;2、若存在IO操作,例如文件、网络,是单独在线程里执行,将各种事件发送给上述的业务线程;例如业务线程里起的httpserver,会接受request、文件读取完成等事件;3、IO工作线程存在多个,具体多个取决于libuv的配置,通常为4个,在window
Ansible是一款功能强大的自动化工具,它可以用于配置管理、应用部署、任务自动化等各种用途。在使用Ansible进行操作时,指定主机是一个非常常见且关键的操作。 在Ansible中,指定主机可以通过一些简单的方法来实现。一种常见的方法是使用Inventory文件来定义主机组,然后在执行Playbook时指定要针对哪些主机组进行操作。另一种方法是在命令行中直接指定要操作的主机,而不需要Inven
原创 2024-02-22 10:05:57
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5