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

  • 谈谈边缘计算在物联网

    基于边缘计算物联网解决方案,从架构上可以分为:传感控制层、网络层、敏捷控制器和应用层。传感控制层:包含大量的传感器、控制部件(比如开关等)和测量部件(比如电表等),另外还有通信部件。这些通信部件可能是独立的,也可能是和其它部件结合在一起的。网络层:主要实现融合和互联,它的功能除了网络连接和管理之外,

  • 理解JS函数之call,apply,bind

    前言在JavaScript中,apply、bind和call是三个重要的函数,它们都是Function.prototype的方法。这些函数可以让我们动态地改变函数的this值,或者传递参数来执行函数。本篇博客将详细介绍apply、bind和call的使用方法以及它们之间的区别。applyapply(

  • 【Kotlin】标准库函数总结 ( apply 函数 | let 函数 | run 函数 | with 函数 | also 函数 | takeIf 函数 | takeUnless 函数 )

    文章目录一、apply标准库函数二、let标准库函数三、run标准库函数1、run函数传入Lambda表达式作为参数2、run函数传入函数引用作为参数四、with标准库函数五、also标准库函数六、takeIf标准库函数七、takeUnless标准库函数Kotlin语言中,在Standard.kt源

  • 系统调用与函数调用有什么区别?

    ​大家新年好,我是小风哥,这是今年的第一篇技术文,我们来聊聊系统调用与普通的函数调用之间的区别。作为程序员你肯定写过无数的函数,假设有这样两个函数:复制voidfuncB()}voidfuncA()funcB();}1.2.函数之间是可以相互调用的,这很简单很happy有没有。要知道是代码、是函数就

  • Pandas/NumPy中的几个加速方法

    我们都知道,Numpy是Python环境下的扩展程序库,支持大量的维度数组和矩阵运算;Pandas也是Python环境下的数据操作和分析软件包,以及强大的数据分析库。二者在日常的数据分析中都发挥着重要作用,如果没有Numpy和Pandas的支持,数据分析将变得异常困难。但有时我们需要加快数据分析的速

  • 五个节约生命的Python小技巧

    Python是一种强大且易上手的语言,语法简洁优雅,不像Java那么繁琐废话,并且有一些特殊的函数或语法可以让代码变得更加简短精悍。根据笔者经验,下面介绍常用的5个Python小技巧:字符串操作列表推导lambda及map()函数if、elif和else单行表达式zip()函数1.字符串操作(htt

  • 这些 Hook 更优雅地管理你的状态

    今天我们来聊聊ahooks中那些可以帮助我们更优雅管理我们state(状态)的那些hook。一些比较特殊的,比如cookie/localStorage/sessionStorage,useUrlState等,我们已经单独拿出来细讲了,感兴趣可以看看笔者的历史文章。useSetState管理objec

  • React官方团队出手,补齐原生Hook短板

    大家好,我卡颂。我们知道,Hooks使用时存在所谓的「闭包陷阱」,考虑如下代码:复制functionChat(){const[text,setText]=useState('');constonClick=useCallback(()=>{sendMessage(text);},[]);ret

  • 我们一起聊聊指针与函数

    指针函数指针函数,从名字上看它本质上是一个函数。指针函数:返回值类型是指针的函数。函数声明如下:复制int*plusfunction(inta,intb);1.当然也可以写成如下格式:复制int*plusfunction(inta,intb);1.让指针标志*与int紧贴在一起,而与函数名f间隔开,

  • JS中树的查找:通过子节点ID查找所有关联的父节点

    提示:底部有完整的源码,童鞋们有需要可以CTRL+C拿走,但我建议你能真正理解实现原理,而不是直接CTRL+C。树是JS中非常常见的数据结构。知识库目录,侧边栏菜单,字典目录,企业组织架构等都可能会用到树的操作。不知道大家有没有使用过element-ui等组件库中的级联选择器?它所接收的数据类型就是

  • 理解 TypeScript 的 Never 类型

    今天我们就来深入讨论never类型,并介绍可能遇到的情况。1.never的特点TypeScript使用never关键字来表示逻辑上不应该发生的情况和控制流。实际上,我们在工作中不会常遇到使用never的情况,但是还是很有必要了解它是如何有助于TypeScript的类型安全的。官方文档对never的描

  • 强迫症福音:函数整理成类的5个原因

     本文转载自公众号“读芯术”(ID:AI_Discovery)不同函数具有不同的地位,类本质上是以某种方式相互关联的函数族。特定范围内二者具有共性,其工作内容也可能存在相似之处。但无论如何,有时最好将函数作为方法编写于对象中。即使乍眼一看不是如此,但事实上JavaScript本身是基于对象

  • 是时候停止使用JavaScript IIFE!

    本文转载自公众号“读芯术”(ID:AI_Discovery)JavaScript语言中,IIFE代表立即调用函数表达式,它是一个定义后即刻执行的函数。为什么我说别再在代码中编写IIFE了?本文将给你答案。可以在JavaScript中定义Block-Scoped变量以ES6作为标准发布,你可以使用le

  • JavaScript中闭包的概念、原理、作用及应用

     一、闭包概念闭包:有权访问另一个函数作用域中的变量的函数;一般情况就是在一个函数中包含另一个函数。从官方定义我们知道闭包是一个函数,只不过这个函数有[超能力],可以访问到另一个函数的作用域。为什么说这个叫做[超能力]呢?因为我们知道函数作用域是独立的、封闭的,外部的执行环境是访问不了的,

  • JavaScript中, 5种增加代码可读性的优秀实践

    如果咱们关注代码本身结构及可读性,而不是只关心它是否能工作,那么咱们写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写能应付当前工作的代码。在此基础上,可读性高的代码可以定义为自解释的、易于人理解的、易于更改或扩展的代码。以下的方式只是提供一种角度,不代表就需要这样

  • 知乎高赞回答:有什么相见恨晚的Python技巧

    日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首字母按A-Z的顺序进行展示。ALLORANYPython之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。Python也因此经常被调侃为“可执行的伪代码”。不信你

  • 如何写好C main函数?

    学习如何构造一个C文件并编写一个Cmain函数来成功地处理命令行参数。我知道,现在孩子们用Python和JavaScript编写他们的疯狂“应用程序”。但是不要这么快就否定C语言——它能够提供很多东西,并且简洁。如果你需要速度,用C语言编写可能就是你的答案。如果你正在寻找稳定的职业或者想学习如何捕获

  • 每个开发者都应该了解的一些C++特性

    作为一门编程语言,C++已经进化了很多。当然,这些改变不是一夜之间发生的。曾几何时,C++缺乏活力,导致人们不太喜欢这门语言。但是,当C++标准委员会决定加快转变时,情况就不同了。自2011年以来,C++已经成为一种不断发展的动态语言,而这正是很多人所期许的。不要误以为是这门语言变得简单了,实际并没

  • 浅显易懂!「高中数学」读懂梯度下降的数学原理

    「过早优化是罪恶之源。」——计算机科学家和数学家DonaldErvinKnuth敏捷(agile)是软件开发过程中的一个广为人知的术语。其背后的基本思想很简单:快速构建出来→发布它→获得反馈→基于反馈进行修改→重复这一过程。这种做法的目标是让产品亲近用户,并让用户通过反馈引导你,以实现错误最少的可能

  • 如何在Go的函数中得到调用者函数名?

    有时候在Go的函数调用的过程中,我们需要知道函数被谁调用,比如打印日志信息等。例如下面的函数,我们希望在日志中打印出调用者的名字。 复制func Foo() {     fmt.Println("谁在调用我?")&nbs

推荐阅读