在 Ubuntu 中安装 Visual Studio Code
微软令人意外地 发布了 Visual Studio Code ,并支持主要的桌面平台,当然包括 linux。如果你是一名需要在 ubuntu 工作的 web 开发人员,你可以 非常…
CSS 过渡与动画 打字动画
打字动画 CSS is awesome! /** * Typing animation */ @keyframes typing { from { width: 0 } } @keyframes caret { 50% { border-right-color: tran…
使用 Linux 的 lsblk 命令列出块设备信息
lsblk (列出块设备)命令用于列出所有可用块设备的信息,但是,它 不会列出 RAM 盘的信息 。块设备有硬盘,闪存盘,CD-ROM 等等。 如何安装 lsblk ls…
LeetCode - 303. Range Sum Query - Immutable 简单 dp 或者线段树
题目 解析 dp 一维的动态规划,直接从左到右记录 0~每个位置 的和,然后递归 sums[i] = sums[i-1] + nums[i] ,求出所有的 sums ,然后要求某个区间…
使用 JavaScript Proxy 实现简单的数据绑定
使用 JavaScript Proxy,可以实现简单的数据绑定。下面是一个例子: // 定义一个数据对象 const data = { name: 'Alice', age: 25 }; // 定义一个监听…
理解 invokedynamic
inDy(invokedynamic)是 java 7 引入的一条新的虚拟机指令,这是自 1.0 以来第一次引入新的虚拟机指令。到了 java 8 这条指令才第一次在 java 应用,…
JavaScript 周期执行某个函数 n 次
function repeat(func, times, ms, immediate) { let count = 0; const ctx = null; function inner(...args) { count++; if (count === 1 && immedia…
如何初略判断一个进程是计算密集型还是 IO 密集型
一般来说计算密集型的进程会有较多的非自愿上下文切换(nonvoluntary context switch),而 IO 密集型的进程会有较多的自愿上下文切换(voluntary con…
- 共 1 页
- 1