玖叶教程网

前端编程开发入门

web前端之null和undefined区别



一、关键字和保留字

ECMA-262描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或 者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。下列是全部关键字:

Excel学习:逻辑函数应用(AND,OR,IF,IFERROR,IFNA,IFS......)


AND函数:

用法:

AND(logical1, [logical2], ...)

Java判空,Optional和工具类真香?还是if(obj == null)更靠谱?

背景描述

最近在开发项目时,我遇到了一个需要从

undefined与null的区别



引言

JavaScript 作为一门广泛应用于前端开发的语言,其灵活性和强大的功能使其成为构建动态Web应用的首选。然而,对于初学者来说,理解 JavaScript 中一些基本概念的差异是非常重要的,比如 undefined 和 null。本文旨在探讨 undefined 和 null 的区别,并通过具体的例子来说明它们的应用场景和如何区分使用。

77%的Linux运维人员都不懂的内核问题

前言

之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这篇博客,记录以及分享。

编程硬核技术:高性能低延迟内存池实现技术

调用malloc分配内存大概是微秒级别,高并发低延迟系统的关键路径上,要慎用malloc/new,特别是在线程数量很大的情况下。


给一个测试数据:linux 64位系统,标准库malloc,单线程,gcc开O3优化,分配的size在4M以下随机,平均每次分配大概0.1-3微秒,具体数值跟分配行为有关,跟分配后是否free有关。

从 Java 8 升级到 Java 17 全过程,贼特么坑

最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,但是在升级过程还是有些问题,太emo了,一些信息记录如下,分为几个部分:

认真分析mmap:是什么 为什么 怎么用

mmap基础概念

mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不同进程间的文件共享。如下图所示:

linux下 内存泄漏排查

作为c的程序员,最常见的就是排查内存泄漏,不过我们一般的内存泄漏是针对特定的程序去排查,相对来说比较容易,但是如果是维护人员,不知道哪个程序有内存泄漏,甚至是应用程序的内存泄漏,还是内核的内存泄漏都不明确,所以一定要有一定的查内存泄漏的章法.

趣味Linux——mmap

void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(void *addr, size_t length);
参数
addr:指向欲映射的内存起始地址,通常设为 NULL,代表让系统自动选定地址,映射成功后返回该地址。
length:代表将文件中多大的部分映射到内存。
prot:映射区域的保护方式。可以为以下几种方式的组合:
  PROT_EXEC 映射区域可被执行
  PROT_READ 映射区域可被读取
  PROT_WRITE 映射区域可被写入
  PROT_NONE 映射区域不能存取
flags:影响映射区域的各种特性。在调用mmap()时必须要指定MAP_SHARED 或MAP_PRIVATE。
  MAP_FIXED 如果参数start所指的地址无法成功建立映射时,则放弃映射,不对地址做修正。通常不鼓励用此。
  MAP_SHARED对映射区域的写入数据会复制回文件内,而且允许其他映射该文件的进程共享。
  MAP_PRIVATE 对映射区域的写入操作会产生一个映射文件的复制,即私人的“写入时复制”(copy on write)对此区域作的任何修改都不会写回原来的文件内容。
  MAP_ANONYMOUS建立匿名映射。此时会忽略参数fd,不涉及文件,而且映射区域无法和其他进程共享。
  MAP_DENYWRITE只允许对映射区域的写入操作,其他对文件直接写入的操作将会被拒绝。
  MAP_LOCKED 将映射区域锁定住,这表示该区域不会被置换(swap)。
fd:要映射到内存中的文件描述符。如果使用匿名内存映射时,即flags中设置了MAP_ANONYMOUS,fd设为-1。
offset:文件映射的偏移量,通常设置为0,代表从文件最前方开始对应,offset必须是分页大小的整数倍。
<< < 49 50 51 52 53 54 55 56 57 58 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言