V2EX aguesuka
 aguesuka 最近的时间轴更新
aguesuka

aguesuka

V2EX 第 390901 号会员,加入于 2019-03-10 10:32:35 +08:00
分享 Lombok 一个有意思的 Issue
Java    aguesuka    2022-05-20 21:22:53 PM    最后回复来自 ychost
11
请教个有向图的算法题
算法    aguesuka    2021-05-30 09:31:23 AM    最后回复来自 aguesuka
8
NIO 里面, SocketChannel.connect 的时候发生了什么?
Java    aguesuka    2020-02-23 13:54:35 PM    最后回复来自 SoloCompany
3
用 Java 撸了一个 yield 的玩具
  •  2   
    Java    aguesuka    2019-09-07 22:03:12 PM    最后回复来自 janus77
    16
    aguesuka 最近回复了
    2024-09-06 09:02:37 +08:00
    回复了 pythonee 创建的主题 程序员 你遇到过哪些比较难理解的编程语言概念
    sound
    decidable
    consistent
    canonicity
    2024-05-10 10:06:22 +08:00
    回复了 reggiebriggesmex 创建的主题 职场话题 该不该辞职去读 211ai 硕
    进电子厂 > OD > 啃老 > 反向读研

    我眼里是 985 本 > 985 硕的,反向读研怕不是脑壳烧了
    2024-05-09 13:58:25 +08:00
    回复了 zhilvyun1 创建的主题 生活 推广光伏的来到我们村了,大家给看看靠谱吗
    问了下 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)
    }
    2023-10-10 15:40:23 +08:00
    回复了 chengxiao 创建的主题 Linux 生态这玩意儿,还真得看大厂的支持
    虽然但是 v 社就人数来说并不是大厂,而且相当一部分技术员工精力在于游戏制作和游戏本身。所以生态这东西比想象的还要简单。

    所以什么时候 linux 玩炎孕才能播放 cg
    保守主义(英语:conservatism ),是一种旨在促进和保护传统的社会制度和实践的文化、社会和政治哲学。[1][2]保守主义的核心原则因其所处的具体文化和文明的现状( status quo )而有所不同。保守派倾向于支持保证稳定性并逐渐演变的制度和实践[2],经常反对进步主义并寻求回归传统价值观。
    @Biggoldfish 二极管, 只有左右两个极端
    好歹换成 Haskell 吧, 21 世纪了还在用 sum type 代替 product type
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5423 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 03:50 PVG 11:50 LAX 20:50 JFK 23:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86