DiamondYuan 最近的时间轴更新
DiamondYuan

DiamondYuan

V2EX 第 216901 号会员,加入于 2017-02-23 16:27:52 +08:00
根据 DiamondYuan 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
DiamondYuan 最近回复了
53 天前
回复了 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
88 天前
回复了 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
文石 tab8 墨水屏版


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

https://github.com/opensumi/core


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

gpd pocket 3

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

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