zckun 最近的时间轴更新
zckun

zckun

V2EX 第 402231 号会员,加入于 2019-04-16 15:37:14 +08:00
Python 开发招聘
酷工作  •  zckun  •  100 天前  •  最后回复来自 zckun
4
[上海] C++ 开发工程师
酷工作  •  zckun  •  321 天前  •  最后回复来自 mrochcnnnnn
2
FPGA Verilog 开发
酷工作  •  zckun  •  364 天前
[苏州] 金融量化 C++开发工程师 20-30k*14 薪
  •  1   
    酷工作  •  zckun  •  2021-05-17 15:53:59 PM
    关于 c socket broadcast 在 client 会收到两次消息
    C++  •  zckun  •  2020-12-02 14:45:34 PM  •  最后回复来自 zckun
    3
    Python 排列组合生成
    Python  •  zckun  •  2020-09-14 00:56:12 AM  •  最后回复来自 imn1
    7
    Python 对于配置进行排列组合
    Python  •  zckun  •  2020-09-12 15:55:57 PM  •  最后回复来自 zckun
    5
    pytorch 多分类的问题
    Python  •  zckun  •  2020-08-12 21:08:25 PM  •  最后回复来自 zckun
    13
    Python multiprocessing ValueError
    Python  •  zckun  •  2020-06-28 21:36:23 PM  •  最后回复来自 volvo007
    3
    问个 Python 性能相关的
    Python  •  zckun  •  2020-06-29 01:52:18 AM  •  最后回复来自 btv2bt
    24
    zckun 最近回复了
    100 天前
    回复了 zckun 创建的主题 酷工作 Python 开发招聘
    @flynnlemon 8k-15k
    100 天前
    回复了 zckun 创建的主题 酷工作 Python 开发招聘
    @yzding 不支持
    121 天前
    回复了 sbldehanhan 创建的主题 职场话题 量化交易的工资怎么那么高?
    首先量化老板不缺钱,刚入职基本工资就挺不错,其次因为专业的 c++程序员很少,基本只能靠猎头挖,当老板信任你后,开始做核心项目基本都是跟高频低延迟的开发有关,这里涉及到的技术更需要专业的人才,溢价会很高,加上老板不会放任一位对低延迟交易系统开发经验丰富的 c++ 程序员出去,所以工资只会更高,只为留住人。

    至于研究员,他们工资高是靠他们自己的能力赚到的,他们基本工资基本不高,全靠业绩分红。(以上内容仅限于我们公司)
    2020-12-02 14:45:34 +08:00
    回复了 zckun 创建的主题 C++ 关于 c socket broadcast 在 client 会收到两次消息
    找到原因了,两张网卡的原因
    2020-12-02 14:10:23 +08:00
    回复了 zckun 创建的主题 C++ 关于 c socket broadcast 在 client 会收到两次消息
    @Wirbelwind
    这是服务端代码
    void server() {
    if ((this->sock_fd_ = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
    errno_abort("craete socket failed.");
    }

    if (setsockopt(this->sock_fd_, SOL_SOCKET, SO_BROADCAST, &this->true_flag_, sizeof(this->true_flag_)) < 0) {
    errno_abort("set socket opt failed.");
    }

    memset(&this->send_addr, 0, sizeof(this->send_addr));
    send_addr.sin_family = AF_INET;
    send_addr.sin_port = (in_port_t) htons(this->server_port_);
    inet_aton(this->address_, &send_addr.sin_addr);

    while (this->running_) {

    if (this->queue_->size() <= 0) continue;

    char buf[this->msg_size_];
    auto msg = this->queue_->pop();
    int retry = 0;

    while (retry < this->max_retry_) {
    snprintf(buf, sizeof(buf), "%s", msg->c_str());
    if (sendto(this->sock_fd_, buf, strlen(buf) + 1, 0,
    (struct sockaddr *) &this->send_addr, sizeof(this->send_addr)) >= 0) {
    retry = 0;
    break;
    }
    printf("\033[1;91m message %s send failed, retry(%d).\033[0m\n", msg->c_str(), retry);
    retry++;
    }

    if (retry != 0) {
    printf("\033[1;91m message %s send finally failed.\033[0m\n", msg->c_str());
    }

    // 200 毫秒
    usleep(10000000 / 5);
    }
    }
    2020-11-18 22:24:22 +08:00
    回复了 Alexhex 创建的主题 Markdown 有人能开发一款让 Typora 支持 Vim 快捷键的插件吗
    被迫在 jetbrains 里写 markdown
    2020-09-14 00:23:28 +08:00
    回复了 zckun 创建的主题 Python Python 排列组合生成
    @uti6770werty 编程珠玑 26 页 3.2 格式信函编程和你这类似
    2020-09-13 22:50:58 +08:00
    回复了 zckun 创建的主题 Python Python 排列组合生成
    @reter 。。一时没想到 jinja
    2020-09-12 15:55:57 +08:00
    回复了 zckun 创建的主题 Python Python 对于配置进行排列组合
    @imn1 刚刚从 stackoverflow 看到了,不过还是谢谢老哥
    params = {
    "a": [1,2],
    "b": [3,4],
    }
    data = '<a val="{a}"><b val="{b}"/></a>'
    for val in itertools.product(*params.values()):
    ps = dict(zip(params.keys(), val))
    d = data.format(a=ps['a'], b=ps['b'])
    print(d)
    2020-09-12 15:42:54 +08:00
    回复了 zckun 创建的主题 Python Python 对于配置进行排列组合
    @imn1 不是,目的是将第一个 tag <a val="1|2"><b val="3|4"/></a> 按排列组合生成注释下面的 tags
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1005 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 19:54 · PVG 03:54 · LAX 12:54 · JFK 15:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.