huahsiung 最近的时间轴更新
huahsiung

huahsiung

V2EX 第 624363 号会员,加入于 2023-04-16 14:03:40 +08:00
根据 huahsiung 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
huahsiung 最近回复了
@flyn 确实,装老外确实能提高"bi 格"。我也遇到过得到的回复多一些。

之前我直接向真老外发中文的时候,人家直接用谷歌翻译回复我的,虽然听起来一股机翻味。假老外一般会说:“sorry,....Can you speak English....?”。

现在想一想,人家还是挺有诚意的。
和公司业务有关的不好说,后期容易扯皮。“会不可避免的放一些公司的内容”这个可以用其他域名接入。http 也是可以跨站的。

另外,个人是备案某些地方要求一般是不准用于商业/盈利用途的。
@ryanking8215

后续,不是这里代码问题。绕过该代码依然报错。
差点把 wine 也弄崩了。


世上本无事,庸人自扰之。

现在已经跑起来了,还是不要自找麻烦了。万一两边都崩了才麻烦。
启动大概 1s 后,出现 Segmentation fault 错误。

确认是有 tcp 连接进来后才出现的。因为其他组件连接超时重试设置的一般也是 1s
@huahsiung
补充:

int fd;
struct sockaddr_in apply_addr;
struct sockaddr_in6 apply_addr6;
const int addrlen=sizeof(apply_addr6);
char ipaddr[40];
memset(&apply_addr6,0,sizeof(struct sockaddr_in6));
fd = accept(evfd, (struct sockaddr *)&apply_addr6, &addrlen);
logtime_func(....) //这个是调用前面记录时间函数的。


inet_ntop(AF_INET6,&(apply_addr6.sin6_addr),&ipaddr,40);

char ipv4buf[16];
memcpy(ipv4buf,ipaddr+7,16);
strcpy(ipaddr,ipv4buf);



另外 docker 里面的 libxxx.so 应该是一样的。应该不是依赖库问题
还有一个是用 char 数组 ipaddr[40];直接存 IP 地址。
struct epoll_event c_Event;

...

int fd;
struct sockaddr_in apply_addr;
struct sockaddr_in6 apply_addr6;
const int addrlen=sizeof(apply_addr6);
char ipaddr[40];
memset(&apply_addr6,0,sizeof(struct sockaddr_in6));
fd = accept(evfd, (struct sockaddr *)&apply_addr6, &addrlen);
logtime_func(....) //这个是调用前面记录时间函数的。


大概看到这里,程序到这里会异常。


也可能不是这个原因,因为这里其他平台都不异常,无法复现。虽然编译器每次都警告。
粗略调试,发现可能有两个代码块有问题。

一个是记录时间的

char timebuf[256];
time_t time1;
struct tm *time2;
time(&time1);
time2=localtime(&time1);
memcpy(timebuf,asctime(time2),256);
strtok(timebuf, "\n");
再说一下,本地 Debian ( GUI xfce )运行并无 bug ,但是到服务器上面就有 bug 了。

wine 能跑就行,反正只是项目的一个组件。并不是全部项目
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5127 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.