$V2EX
Solana
Give SOL to Copy Address
使用 SOL 向 zckun 打赏,数额会 100% 进入 zckun 的钱包。
 zckun's recent timeline updates
zckun

zckun

V2EX member #402231, joined on 2019-04-16 15:37:14 +08:00
Python 开发招聘
酷工作  •  zckun  •  Dec 19, 2023  •  Lastly replied by zckun
4
[上海] C++ 开发工程师
酷工作  •  zckun  •  May 12, 2023  •  Lastly replied by mrochcnnnnn
2
FPGA Verilog 开发
酷工作  •  zckun  •  Mar 30, 2023
关于 c socket broadcast 在 client 会收到两次消息
C++  •  zckun  •  Dec 2, 2020  •  Lastly replied by zckun
3
Python 排列组合生成
Python  •  zckun  •  Sep 14, 2020  •  Lastly replied by imn1
7
Python 对于配置进行排列组合
Python  •  zckun  •  Sep 12, 2020  •  Lastly replied by zckun
5
pytorch 多分类的问题
Python  •  zckun  •  Aug 12, 2020  •  Lastly replied by zckun
13
Python multiprocessing ValueError
Python  •  zckun  •  Jun 28, 2020  •  Lastly replied by volvo007
3
问个 Python 性能相关的
Python  •  zckun  •  Jun 29, 2020  •  Lastly replied by btv2bt
24
zckun's recent replies
Dec 19, 2023
Replied to a topic by zckun 酷工作 Python 开发招聘
@flynnlemon 8k-15k
Dec 19, 2023
Replied to a topic by zckun 酷工作 Python 开发招聘
@yzding 不支持
Nov 28, 2023
Replied to a topic by sbldehanhan 职场话题 量化交易的工资怎么那么高?
首先量化老板不缺钱,刚入职基本工资就挺不错,其次因为专业的 c++程序员很少,基本只能靠猎头挖,当老板信任你后,开始做核心项目基本都是跟高频低延迟的开发有关,这里涉及到的技术更需要专业的人才,溢价会很高,加上老板不会放任一位对低延迟交易系统开发经验丰富的 c++ 程序员出去,所以工资只会更高,只为留住人。

至于研究员,他们工资高是靠他们自己的能力赚到的,他们基本工资基本不高,全靠业绩分红。(以上内容仅限于我们公司)
Dec 2, 2020
Replied to a topic by zckun C++ 关于 c socket broadcast 在 client 会收到两次消息
找到原因了,两张网卡的原因
Dec 2, 2020
Replied to a topic by 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);
}
}
被迫在 jetbrains 里写 markdown
Sep 14, 2020
Replied to a topic by zckun Python Python 排列组合生成
@uti6770werty 编程珠玑 26 页 3.2 格式信函编程和你这类似
Sep 13, 2020
Replied to a topic by zckun Python Python 排列组合生成
@reter 。。一时没想到 jinja
Sep 12, 2020
Replied to a topic by 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)
Sep 12, 2020
Replied to a topic by zckun Python Python 对于配置进行排列组合
@imn1 不是,目的是将第一个 tag <a val="1|2"><b val="3|4"/></a> 按排列组合生成注释下面的 tags
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3264 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
♥ Do have faith in what you're doing.