DiamondYuan 最近的时间轴更新
DiamondYuan

DiamondYuan

V2EX 第 216901 号会员,加入于 2017-02-23 16:27:52 +08:00
根据 DiamondYuan 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
DiamondYuan 最近回复了
109 天前
回复了 beimengyeyu 创建的主题 程序员 如何对比两个 list 的差异
```

/**
* diff 函数
* @param {any} newList 新数组
* @param {any} oldList 旧数组
*/
const diff = function(newList, oldList) {
// lastIndex:即访问过元素的最右下标
let lastIndex = 0;

// 遍历新数组
for(let i = 0, len = newList.length; i < len; i++) {
// 查找当前元素在旧数组的下标
let index = getIndex(newList[i], oldList);

// 若该元素在旧数组中存在
if(index !== -1) {
// 若该元素在旧数组的下标小于最右下标 lastIndex
if(index < lastIndex) {
// 移动元素:from index to i
move(newList[i], i, index);
}

// 更新 lastIndex ,取 index 和 lastIndex 的较大者
lastIndex = Math.max(index, lastIndex);
}
// 若该元素不在旧数组,说明这是个新加入元素
else {
// 插入元素:append to i
append(newList[i], i);
}
}

// 遍历旧数组
for(let i = 0, len = oldList.length; i < len; i++) {
// 若发现当前元素在新数组中不存在,说明这个元素需要移除
if(getIndex(oldList[i], newList) === -1) {
// 移除元素:remove from i
remove(oldList[i], i);
}
}
}

/**
* 找出元素在数组的下标,找不到返回-1
* @param {T} item 要找的元素
* @param {Array<T>} list 目标数组
*/
const getIndex = function(item, list) {
// 对比 key
return list.findIndex(i => i.key === item.key);
}


```

你这个听起来很像前端的 diff

https://github.com/phenomLi/Blog/issues/24
144 天前
回复了 fyooo 创建的主题 Node.js NodeJS 通过 pkg 打包发布可行吗?
如果你想在服务器上运行,推荐使用 docker

如果你想把 nodejs 发给别人,可以试试看 pkg
可以看看国产的 ar 眼镜。

我个人买了雷鸟 air ,下面是我的体验。

戴在头上相当于 27 寸 1080P 的显示器。 可以看文档、写代码。
我在公司的时候会躺在椅子上,用 AR 眼镜看视频、刷网页。 好处是同事不知道你在看什么。



优点

1. 重量 80g, 待久了不太痛。
2. typec 连线,无需充电,即插即用。
3. 隐私性比较好。

缺点
1. 连 Mac 没办法调节音量
2. 无法直接连 iPhone
3. 需要配近视镜片,如果没配好,可能看不清字。
4. 时间长了眼睛会有点酸痛。
1. shadow-dom
2. iframe


我建议用 shadow-dom
153 天前
回复了 fuo 创建的主题 程序员 utools 中的 json 格式化插件有没有其他替代品?
文石 tab8 墨水屏版


1. 安卓系统
2. 自带手写笔记,支持录音转写。 手写笔无需充电
3. 阅读体验不错
155 天前
回复了 daijinming 创建的主题 程序员 有没有好部署的 web ide 可以推荐下
还有阿里开发的 opensumi

https://github.com/opensumi/core


1. 兼容 vs code 插件
2. 服务端也是开源的
159 天前
回复了 paopjian 创建的主题 奇思妙想 讨论一个笔记本设计方案
你说的已经有了

gpd pocket 3

1. 8 寸触摸屏,支持手写笔和 360 度翻转。
2. 模块化设计
3. 支持 kvm 模块,可以当服务器的屏幕,鼠标
4. 支持串口模块
5. 支持雷电 4 可以插显卡坞。
6. 自带网线接口
163 天前
回复了 liuser666 创建的主题 奇思妙想 为什么没有针对个人的搜索引擎出现?
gpd win2 掌机 + 雷鸟 air AR 眼镜

带上 ar 眼镜,然后插到掌机上,随时随地享受 140 寸 的大屏。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1591 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 10:39 · PVG 18:39 · LAX 02:39 · JFK 05:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.