V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aguesuka  ›  全部回复第 1 页 / 共 46 页
回复总数  905
1  2  3  4  5  6  7  8  9  10 ... 46  
sound
decidable
consistent
canonicity
180 天前
回复了 reggiebriggesmex 创建的主题 职场话题 该不该辞职去读 211ai 硕
进电子厂 > OD > 啃老 > 反向读研

我眼里是 985 本 > 985 硕的,反向读研怕不是脑壳烧了
问了下 chatgpt

User
这句话对吗“而在合同交易中,通常乙方是接收支付的一方,而甲方则是支付方。这种设计是基于合同的性质和目的。乙方可能是提供商品或服务的供应商,而甲方是购买者或委托方。”
ChatGPT
是的,这句话是正确的。它解释了合同交易中甲乙双方的一般角色和责任分配,说明了乙方通常是接收支付的一方,而甲方是支付方。这种安排通常根据合同的性质和目的进行设计。乙方可能是提供商品或服务的供应商,而甲方则是购买者或委托方。
没测过,不过思路应该没问题

type Tree = Array<TreeItem>
type RawNode = {
id: string
pid?: string
prev_id?: string
next_id?: string
[key: string]: any
}
interface LinkedNode<E> {
node: E,
firstChild?: LinkedNode<E>
nextNode?: LinkedNode<E>
}

function toTree<E, K, T>(elements: E[],
getId: (element: E) => K,
getParentId: (element: E) => K | undefined,
getPrevId: (element: E) => K | undefined,
createTreeNode: (element: E) => T,
appendChild: (parent: T, child: T) => void): T[] {
const linkedNodes: Map<K, LinkedNode<T>> = new Map();
elements.forEach(element => linkedNodes.set(getId(element), {node: createTreeNode(element)}));
const rootLinkedNode: LinkedNode<T>[] = []
for (let element of elements) {
const parentId = getParentId(element);
const id = getId(element)
const linkedNode = linkedNodes.get(id)!

if (parentId) {
const prevId = getPrevId(element)
if (prevId) {
const pervLinkedNode = linkedNodes.get(prevId);
console.assert(!!pervLinkedNode, `${prevId} is not found`)
pervLinkedNode!.nextNode = linkedNode
} else {
const parentLinkedNode = linkedNodes.get(parentId);
console.assert(!!parentLinkedNode, `${parentId} is not found`)
parentLinkedNode!.firstChild = linkedNode
}
} else {
rootLinkedNode.push(linkedNode)
}
}
for (let linkedNode of linkedNodes.values()) {
for (let child = linkedNode.firstChild; child; child = child.nextNode) {
appendChild(linkedNode.node, child.node)
}
}
return rootLinkedNode.map(linkedNode => linkedNode.node)
}


function test(){
const raw_nodes = [/**/]
const rootNodes :Tree = toTree<RawNode, string, RawNode>(raw_nodes,
node => node.id,
node => node.pid,
node => node.prev_id,
node => {
node.children = [];
return node;
},
(parent, child) => parent.children.push(child)
)
console.info(rootNodes)
}
28 线小县城, 小区没充电桩, 离最近的省会分别是 411, 483, 538 公里. 没得选, 只能油车.
2023-10-10 15:40:23 +08:00
回复了 chengxiao 创建的主题 Linux 生态这玩意儿,还真得看大厂的支持
虽然但是 v 社就人数来说并不是大厂,而且相当一部分技术员工精力在于游戏制作和游戏本身。所以生态这东西比想象的还要简单。

所以什么时候 linux 玩炎孕才能播放 cg
保守主义(英语:conservatism ),是一种旨在促进和保护传统的社会制度和实践的文化、社会和政治哲学。[1][2]保守主义的核心原则因其所处的具体文化和文明的现状( status quo )而有所不同。保守派倾向于支持保证稳定性并逐渐演变的制度和实践[2],经常反对进步主义并寻求回归传统价值观。
2023-09-10 10:44:06 +08:00
回复了 maleclub 创建的主题 程序员 天下乌鸦一般黑,寻求一款能替代 Chrome/Edge 的浏览器
@Biggoldfish 二极管, 只有左右两个极端
好歹换成 Haskell 吧, 21 世纪了还在用 sum type 代替 product type
@codehz 借你吉言, 今年 7 月已经超过了
2023-07-22 20:58:15 +08:00
回复了 louzhichen 创建的主题 分享发现 红迪 r/place 活动限时复刻,一起画像素画
day2 在播 bad apply
2023-06-02 14:17:52 +08:00
回复了 unt 创建的主题 程序员 求问 MQTT 和 TCP 透传优劣
首先透传是什么意思, 比如电表和服务器不直接通信, 而是电表通过电线载波通信到集中器, 再由集中器通信到应用程序. 注意载波通信是利用输电线通信的. 那么电表发给集中器的报文如果直接发送给服务器, 就是透传. 而集中器中途做处理就不是透传.

抛开集中器的问题 mqtt 的缺点
1. mqtt 是发布订阅模式, 但是业务模型绝大部分是 rpc 模型.
2. mqtt 提供的功能看起来很美好, 比如一条消息只发一次, 最少发一次, 实际上没人敢依赖这个特性, 还是要实现幂等, 假设消息丢失.
2023-05-25 09:49:30 +08:00
回复了 yidinghe 创建的主题 分享发现 年轻人买房要尽量提高首付,缩减贷款期限
@woxihejinghao 刻舟求剑, 租房搬家是上个版本了, 这个版本是蹲考公研老东西爆金币, 工作都没, 还买房结婚
2023-04-12 11:57:37 +08:00
回复了 Rubbishsite 创建的主题 奇思妙想 想要谋求更好的发展真的是坏事吗?
"想要谋求更好的发展真的是坏事吗?"

这个标题挺离谱的, 实际上就是你妈是日子人你不是, 你尝试说服她失败了. 人格独立只是逃避问题, 不如学习一下说服日子人的话术
2023-04-09 15:51:11 +08:00
回复了 funet 创建的主题 推广 知识付费 = 割韭菜 ?
卖课的人的一个标点符号都不要信
2023-03-08 15:05:18 +08:00
回复了 tonyzhu 创建的主题 OpenAI Chatgpt 聊天记录不见了,网友们炸锅了
我感觉 chatgpt 比以前变蠢了
osgi 也是配置 require-bundle 才能实现的. 也就是加载整个模块, 并且在模块的 MANIFEST 里指定依赖.
1930 年希尔伯特说 we must know, we shall know; 1931 年哥德尔不完备定理被证明. 但希尔伯特活到了纳粹灭亡的前夕.
想了半天程序员比策划重要的游戏, 只想出个 notia
1  2  3  4  5  6  7  8  9  10 ... 46  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5685 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 55ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.