文章教程

文章教程

文章 12.3k 浏览 284.8k

JavaScript 判断对象为空

一、支持 Object.keys 情况下 排除 undefined、null 等报错 判断是否含 key 通过构造函数排除包装类,如 new String()、new Boolean() 等情况 这种方…

温柔戏命师 2023-05-10 15:16:52 41 0 0

关于 ES6 class 类

本文用来记录之前比较少用到的知识点。 一、super 关键字 // 父类 class Person { constructor(name) { this.name = name } showName() { console.log…

小鸟爱天空丶 2023-05-10 15:16:32 35 0 0

JavaScript 最全面的身份证号码校验方法

关于国家公民身份号码规定如下: /** * 〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定: * 公民身份号码是特征组合码,由十七位…

游魂 2023-05-10 15:15:05 50 0 0

JavaScript 之快速排序

快速排序,简称 快排,是最常见的算法之一。桶排序 虽然快,但是空间消耗大,冒泡排序 利用的空间较为合理但是 O(n&sup2),显然在数据量较大时不够快…

長街聽風 2023-05-10 15:14:41 48 0 0

构建基于 linux 内核的纯 Emacs 环境

这项实验的目的是为了体验一下构建在 linux 内核上的纯 Emacs 环境用起来怎么样. 唯一需要的外部工具就是 mount。 该 root_fs_emacs 可以挂载为普通分…

沙与沫 2023-05-10 12:54:57 55 0 0

更好的 TRAMP 自动登陆的方法

如果你不知道 TRAMP,那么我告诉你,TRAMP 是 Emacs 的杀手级应用程序之一。它是一个包,允许通过 各种协议 与远程系统交互。这些交互包括打开 shell …

歌入人心 2023-05-10 12:48:44 54 0 0

更改 Emacs 的字体显示

我老是忘了怎么配置字体,就此记录一下。 首先,要知道你现在用的字体信息,只需要在 *scratch* buffer 中输入并执行: (face-attribute 'default :fon…

私野 2023-05-10 12:44:46 55 0 0

更好的 compile 命令

运行 compile 之前都要确认是否保存未保存的 buffer,以及没有为 compile 分配一个默认的快捷键,这两个设定简直让人无语。下面这段代码能够修正这两…

橙幽之幻 2023-05-10 12:41:55 73 0 0

9.36. 读写锁可以用于什么应用场景

读写锁可以用于 多读少写 的场景,读写锁支持多个读操作并发执行,写操作只能由一个线程来操作 ReadWriteLock 对向数据结构相对不频繁地写入,但是有…

爱殇璃 2023-05-10 12:39:53 44 0 0

9.35. 什么是可重入锁(ReentrantLock)

Java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现…

回忆凄美了谁 2023-05-10 12:38:56 59 0 0

9.34. notify() 和 notifyAll() 有什么区别

notify() 和 notifyAll() 都是 Object 对象用于通知处在等待该对象的线程的方法。 void notify():唤醒一个正在等待该对象的线程。 void notifyAll()…

帅的被狗咬 2023-05-10 12:37:24 42 0 0

9.33. 如何避免死锁

死锁的发生必须满足以下四个条件: 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不…

情痴 2023-05-10 12:36:44 46 0 0

9.32. Java 中活锁和死锁有什么区别

活锁:一个线程通常会有会响应其他线程的活动。如果其他线程也会响应另一个线程的活动,那么就有可能发生活锁。同死锁一样,发生活锁的线程无法继续执…

踏月而来 2023-05-10 12:35:54 41 0 0

9.31. 什么是线程池?

创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候…

回忆凄美了谁 2023-05-10 12:34:40 69 0 0

9.30. 同步集合与并发集合有什么区别

同步集合与并发集合都为多线程和并发提供了合适的线程安全的集合,不过并发集合的可扩展性更高。在 Java 1.5 之前程序员们只有同步集合来用且在多线程…

梦中楼上月下 2023-05-10 12:33:19 37 0 0

简介

分享一些关于设计、编程、教程类的文章。

更多

推荐作者

亽野灬性zι浪

文章 0 评论 0

少年亿悲伤

文章 0 评论 0

南七夏

文章 0 评论 0

qq_EJoXxu

文章 0 评论 0

17780639550

文章 0 评论 0

萌逼全场

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文