深圳幻海软件技术有限公司 欢迎您!

  • 路径规划 | 图解Informed RRT*算法(附ROS C++/Python/Matlab仿真)

    目录0专栏介绍1InformedRRT*原理2InformedRRT*流程3ROSC++实现4Python实现5Matlab实现0专栏介绍🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等)

  • 【数据结构与算法】深入浅出:单链表的实现和应用

     🌱博客主页:青竹雾色间.😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 ✨人生如寄,多忧何为 ✨目录前言单链表的基本概念节点头节点尾节点单链表的基本操作创建单链表头插法:尾插法:插入(增)操作 删除(删)操作:查找(查)操作:修改(改)操作:遍历链表单链

  • 【数据结构】二叉树的非递归遍历

    非递归遍历二叉树一、二叉树的前序遍历二、二叉树的中序遍历三、二叉树的后序遍历3.1方法一3.2方法二一、二叉树的前序遍历题目链接我们可以把任何一棵树看成左路节点,左路节点和右子树。先访问左路节点,再访问左路节点的右子树。在右子树中也重复这种循环,就是非递归遍历二叉树的思想。解释:栈st存放节点,v存

  • Node.js 中的进程和线程

    线程和进程是计算机操作系统的基础概念,在程序员中属于高频词汇,那如何理解呢?Node.js中的进程和线程又是怎样的呢?一、进程和线程1.1、专业性文字定义进程(Process),进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,进程是线程的

  • 解析 Greenplum 数据库的排序算法

    Sort节点概览排序的朴素含义是将一个数据集按照某种特定的排序方式进行排列的算法,最常见的排列方式是数值顺序和字典序。排序算法的应用非常广泛,主要分为了两类:内排序:在内存中完成的排序,常见的有插入排序、快速排序、堆排序、基数排序等外排序:数据集过大,内存中无法全部存放,需要借助外存的排序,常见的有

  • 每个Java程序员都必须知道的四种负载均衡算法

    ​前言一般来说,我们在设计系统的时候,为了系统的高扩展性,会尽可能的创建无状态的系统,这样我们就可以采用集群的方式部署,最终很方便的根据需要动态增减服务器数量。但是,要使系统具有更好的可扩展性,除了无状态设计之外,还要考虑采用什么负载均衡算法,本文就带领大家认识以下常见的4种负载均衡算法。什么是负载

  • Nuxt.js 3.0 正式发布!为每个人提供了一个愉快的 Vue 全栈开发体验

    11月16日,全球最大的Nuxt会议NuxtNation2022在线举行,并正式发布了Nuxt.js3.0的第一个稳定版本。Nuxt3是基于 Vite[1]、Vue3[2] 和 Nitro[3] 的Nuxt框架的现代重写,具有一流的Typescript支持,是

  • 前端:Nodejs版本管理工具Nvm介绍,你学会了吗?

    大家使用vue框架开发的朋友可能会遇到首次运行公司项目环境的时候,会出现使用npminstall命令安装依赖包的时候出现各种各样的问题,其中很重要的一个错误原因就是因为你的nodejs版本和当时搭建环境的版本不一致造成的。今天就来给大家推荐nvm这款nodejs版本管理工具,可以解决你在实际运行vu

  • 聊聊 JS 断点的实现

    断点的实现非常复杂,这里并不是说要长篇大论讲解JS断点在V8中是如何实现的,而是想从宏观上聊一下断点的实现。这个问题来源于最近和同事讨论的关于V8Inspector实现的一些事情。JS断点的功能相信大家都用过,当我们设置一个断点,然后代码执行到这个断点时,线程就会停住,然后我们点击下一步的时候,又会

  • Go学设计模式--原型模式的考查点和使用推荐

    前言这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢?今天的文章里就给大家介绍一种设计模式,来解决这个

  • 一篇讲明白对称的二叉树

    实现思路二叉树的镜像中我们知道了此问题的解决方案是前序遍历,那么我们可以修改下前序遍历算法,父节点遍历后,先遍历它的右子节点,再遍历它的左子节点,我们把这种算法称为:对称前序遍历。如下图所示的两棵树,我们分别列举下两种遍历的结果:树A:前序遍历:8,6,5,7,6,7,5对称前序遍历:8,6,5,7

  • 用 Babel 和 Nodemon 搭建一个功能齐全的 Node.js 开发环境

    前言笔者最近在工作之余,一直在做数据可视化和nodejs方面的研究,虽然之前的web工作中接触过nodejs和可视化相关的内容,但是没有一个系统的总结和回顾,所以为了更深入的研究和复盘我的nodejs和数据可视化之路,笔者将会花两个月的时间,做一个彻底的复盘。Node.js是一个事件驱动I/O服务端

  • Cloudflare、Deno 和 Node.js 三方合作,改善 JS 互操作性

    Cloudflare宣布正在与Deno(Deno运行时背后的开发商)以及Node.js技术指导委员会合作,他们将共同创建使开发人员能够在Deno、Node.js和Cloudflare的Serverless应用程序平台(CloudflareWorkers)之间编写代码的标准。这项工作将允许应用程序在C

  • 技术干货 | Electron 插件开发实践

    01前言早期跨平台桌面应用开发大多采用Qt和C++,受语言学习成本开发效率影响,越来越多的人将目光转向了Electron。Electron是以Nodejs和Chromium为内核的跨平台开发框架。Electron基于Web技术开发桌面应用,Web技术在软件开发领域应用非常广泛,生态较为成熟,学习成本

  • 如何优雅地将Docker镜像从1.43G瘦身到22.4MB?

    Docker镜像的大小对于系统的CI/CD等都有影响,尤其是云部署场景。我们在生产实践中都会做瘦身的操作,尽最大的可能使用Size小的镜像完成功能。下文是一个简单的ReactJS程序上线的瘦身体验,希望可以帮助大家找到镜像瘦身的方向和灵感。如果你正在做Web开发相关工作,那么你可能已经知道容器化的概

  • 2022 年用于 Node.js 的优秀 WebSocket 库

    在这篇文章中,我们将讨论2022年你应该考虑的八个Node.jsWebSocket库。SockJS[1]ws[2]Socket.IO[3]FayeWebSocket[4]SocketCluster[5]Sockette[6]Feathers[7]要开始使用这些库中的任何一个,您需要在本地计算机上安装

  • 之前被问的 ConcurrentHashMap 面试题,我汇总一下!

    本文转载自微信公众号「yes的练级攻略」,作者是Yes呀。转载本文请联系yes的练级攻略公众号。你好,我是yes。上篇讲了​​集合类的相关面试点​​已经包含HashMap了,这篇就来盘盘ConcurrentHashMap。我们都知道HashMap是非线程安全的,然后还有个HashTable,这玩意虽

  • 如何为 Node.js 的 Require 函数添加钩子?

    Node.js是一个基于ChromeV8引擎的JavaScript运行时环境。早期的Node.js采用的是CommonJS模块规范,从Nodev13.2.0版本开始正式支持ESModules特性。直到v15.3.0版本ESModules特性才稳定下来并与NPM生态相兼容。(图片来源:https://

  • 某团技术拷问:LinkedList 源码看过吗?

    一、LinkedList的剖白大家好,我是LinkedList,和ArrayList是同门师兄弟,但我俩练的内功却完全不同。师兄练的是动态数组,我练的是链表。问大家一个问题,知道我为什么要练链表这门内功吗?举个例子来讲吧,假如你们手头要管理一推票据,可能有一张,也可能有一亿张。该怎么办呢?申请一个1

  • 来,告诉你Node.js究竟是什么?

     前言如果你有一定的前端基础,比如HTML、CSS、JavaScript、jQuery;那么,Node.js能让你以最低的成本快速过渡成为一个全栈工程师(我称这个全栈为伪全栈,我认为的全栈也要精通数据库,不喜勿喷),从而触及后端和移动端的开发。当然,Node.js也不是万能的、也不是说学了

推荐阅读