siteshen 最近的时间轴更新
siteshen

siteshen

V2EX 第 25089 号会员,加入于 2012-08-09 19:15:14 +08:00
v2ex 「程序员」节点的「前端培训」广告太扎眼了,希望能换掉
V2EX  •  siteshen  •  2021-08-27 11:34:19 AM  •  最后回复来自 ewqazxc
3
为什么很多前端要去掉链接,改用事件代替?
前端开发  •  siteshen  •  2020-08-28 15:29:20 PM  •  最后回复来自 dagouziwangwang
16
20200328 午夜俱乐部
  •  1   
    天黑以后  •  siteshen  •  2020-03-29 01:16:35 AM  •  最后回复来自 psirnull
    1
    怎么在一个 JVM 里启动多个 Spring Boot Application?
    Java  •  siteshen  •  2019-07-23 11:04:26 AM  •  最后回复来自 arrow8899
    5
    有没有人在 mac 下遇到过执行 `man` 命令出问题的情况?
    macOS  •  siteshen  •  2019-05-07 21:11:45 PM  •  最后回复来自 siteshen
    3
    20140826 午夜俱乐部
    天黑以后  •  siteshen  •  2014-08-26 15:41:50 PM  •  最后回复来自 buobuk
    14
    关于 zero downtime migration 的疑问
    程序员  •  siteshen  •  2014-08-15 10:18:22 AM
    siteshen 最近回复了
    2 天前
    回复了 ljzxloaf 创建的主题 程序员 怎么恢复 APP 和 WEB 端的颜色
    #37 @lcy630409 我觉得这些天这些个站点是没法决定网站的颜色的。
    使用括号应该不是个好习惯。高中时写了一篇作文,好像和《阿 Q 正传》相关,老师的评语是,「少用些括号」。
    项目中我都是用零配置的格式化工具(最多配置个 maxLine = 100 ):

    clang-format
    gofmt
    black
    beautifier
    可以去研究下能否集成这个 https://github.com/apple/sourcekit-lsp
    我认为自己是这样的人。理由如下:

    1. 自己正式面试没拿到过工作(第一份工作也没有正式面试),全是推荐 + 非正式面试;
    2. 至少有 5 个前同事邀请过我去他们创办的公司 /所任职的公司。
    250 天前
    回复了 shot 创建的主题 程序员 为团队引入「代码规范」的建议与心得
    个人觉得 google style 很烂,各方面的烂。我现在使用的规范如下:

    Python: black
    JavaScript: Prettier
    C++: clang-format (LLVM + ColumnLimit: 100)
    Go: gofmt

    至于 codelint ,doc 相关的都会禁用,其他基本保持默认。
    252 天前
    回复了 pianjiao 创建的主题 程序员 我又来请教一个方法了。 掩面哭泣
    #2 @pianjiao 有点儿复杂,不过还是写出来了。

    var getAttr = function (obj, paths) {
    let value = obj;
    for (let i = 0; i < paths.length; i++) {
    value = value[paths[i]];
    }
    return value;
    };

    var rebuild = function (dict, paths) {
    // key: email, qq
    const pairs = Object.keys(dict).map((key) => {
    const obj = getAttr(dict[key], paths);
    return [key, obj];
    });
    console.log("----", pairs);

    return pairs.reduce((merged, prev) => {
    // prev: ['email', {'rule', 'isShow', extends}]
    // merged: ['rule', {'email', 'qq'}]

    console.log("--- prev", prev);
    Object.entries(prev[1]).forEach(([k, v]) => {
    merged[k] = merged[k] || {};
    merged[k][prev[0]] = v;
    });
    return merged;
    }, {});
    };

    // TESTING:
    getAttr(list, ["email", "a", "big", "isShow"]); // true
    rebuild(list, ["a", "big"]);
    // {
    // rule: {
    // email: ["abig"],
    // qq: ["abigqq"],
    // },
    // isShow: {
    // email: true,
    // qq: true,
    // },
    // extends: {
    // email: [],
    // qq: [],
    // },
    //
    255 天前
    回复了 xJogger 创建的主题 Python 发现一个敷衍的 Python 包
    #5 @levinit 你看错了,play-mp3 的版本号是 0.0.1 ,并没有像模像样。
    257 天前
    回复了 pianjiao 创建的主题 程序员 在线蹲一个方法, JS 实现!
    var entries = Object.entries(a).map(([k, v]) => [k, { rule: b[k], ...c[k], value: v }]);
    var obj = Object.fromEntries(entries);
    console.log(obj);

    // {
    // a: { rule: [ 1 ], isShow: true, extends: [ 2 ], value: 1 },
    // b: { rule: [ 2 ], isShow: false, extends: [ 3 ], value: 2 }
    // }
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1262 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 131ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.