V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tracker647  ›  全部回复第 2 页 / 共 4 页
回复总数  75
1  2  3  4  
2022-11-02 18:21:28 +08:00
回复了 tracker647 创建的主题 职场话题 双非大四 C++后端, 11 月 0Offer, 剩下 5 个月何去何从
@LawlietZ 不看项目吗 我之前常听网上说法是至少要有 2 个项目 不到两个都不好投
现在想想 9 月搞完 webserver 就应该直接边海投边深入的。。。。
2022-11-02 09:36:50 +08:00
回复了 tracker647 创建的主题 职场话题 双非大四 C++后端, 11 月 0Offer, 剩下 5 个月何去何从
@tool2d 这个确实 当时就是看 Java 框架一大堆离计算机基础太远 加上有人说 Java 太卷才走的 C++方向 感觉做点基础设施相比各种莫名其妙的秒杀系统还是比较有意思的
2022-11-02 09:18:26 +08:00
回复了 tracker647 创建的主题 职场话题 双非大四 C++后端, 11 月 0Offer, 剩下 5 个月何去何从
@hhaobao 有公司官网吗 你这邮箱格式是什么鬼
2022-11-01 22:22:12 +08:00
回复了 tracker647 创建的主题 职场话题 双非大四 C++后端, 11 月 0Offer, 剩下 5 个月何去何从
@ajaxgoldfish 另外得看你 C++ 具体是什么方向 我是 C++后端 还是比较偏互联网
2022-11-01 22:20:34 +08:00
回复了 tracker647 创建的主题 职场话题 双非大四 C++后端, 11 月 0Offer, 剩下 5 个月何去何从
@ajaxgoldfish 不知道你怎么定位大厂 我 BAT 投过 也投过一些互联网,游戏,制造业的中小厂(其中有给我面试的有信锐和诺瓦) 不过基本都一轮游了 不知道为啥 我是觉得可能我项目准备得太晚了公司看不上

之前两个小课设项目一个是计网做了个 ftp, 另一个是看 c++ Primer 搞了个文本查词,但是基本是玩具没深挖,信锐二面的时候 ftp 问我什么 pasv 大文件传输 断点续传都没能答上来 这波面试答完我感觉自己像没有项目。。。

webserver 我是国庆看完的,内存池 10 月中旬做完,但是两个基本都 0 面。
一番研究后找到一个解决思路, 首先日志类已经设了一个`m_is_async`的 bool 变量用于打破工作线程的循环,而 pop 条件变量的解锁条件是阻塞队列内有 push 东西经历,于是在`~Log`放了一行操作让`m_queue`push 东西打破工作线程的阻塞状态退出,工作线程再次 while 检查就会发现`m_is_async`已经被设为 false 了,从而正常退出。

```
//Log 类
Log::Log(){
m_line_cnt = 0;
m_is_async = true;
memset(m_log_dir,0,sizeof(m_log_dir));
memset(m_log_name,0,sizeof(m_log_name));
}

Log::~Log(){
if (m_fp != NULL){
fclose(m_fp);
}
m_is_async = false;
delete[] m_wlog_buf;
m_block_queue->push("log end"); //用于结束日志线程的阻塞状态,不加会死锁
delete m_block_queue;

}

void async_write_log(){
string logstr;
while(m_is_async && m_block_queue->pop(logstr)){
m_mutex.lock();
fputs(logstr.c_str(),m_fp);
m_mutex.unlock();
}
};
```
2022-09-17 22:57:19 +08:00
回复了 tracker647 创建的主题 问与答 WebServer 项目端口放行后浏览器拒绝连接(ERR_CONNECTION_REFUSED)
尝试过函数打日志 debug , 发现 epoll_wait 大循环根本没接收到新连接的请求。
2022-08-21 19:15:10 +08:00
回复了 tracker647 创建的主题 C++ C++ TinyWebServer 项目在云服务器上运行不了
测试了 8080 和 9006 两个端口,一个没搞安全组和防火墙,另一个两个都搞了,结果 8080 的端口范围显示超时,9006 的端口显示连接已重置。
2022-08-21 15:10:45 +08:00
回复了 tracker647 创建的主题 C++ C++ TinyWebServer 项目在云服务器上运行不了
@Nemodontcry
就定了一条 TCP ,不知道要不要订其他连接方式,但防火墙上看着 9006 端口 TCP 和 UDP 都好好的

![image-20220821145552008]( https://s2.loli.net/2022/08/21/iLvzWAG7EIKyk84.png)

![Snipaste_2022-08-21_15-10-14.jpg]( https://s2.loli.net/2022/08/21/7SaiQxLEnyWj5mF.jpg)
2022-08-21 13:30:10 +08:00
回复了 tracker647 创建的主题 C++ C++ TinyWebServer 项目在云服务器上运行不了
@Nemodontcry 附言有 log
2022-08-21 13:24:22 +08:00
回复了 tracker647 创建的主题 C++ C++ TinyWebServer 项目在云服务器上运行不了
@SupperMary
curl 看起来能通。。 似乎是云服务器拦截了 那咋办

curl -v 47.xxx.xxx.xxx:9006
* Trying 47.xxx.xxx.xxx:9006..
* TCP_NODELAY set
* Connected to 47.xxx.xxx.xxx (47.xxx.xxx.xxx) port 9006 (#0)
> GET / HTTP/1.1
> Host: 47.xxx.xxx.xxx:9006
> User-Agent: curl/7.68.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Length:586
< Connection:close
<
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WebServer</title>
</head>
<body>
<br/>
<br/>
<div align="center"><font size="5"> <strong>欢迎访问</strong></font></div>
<br/>
<br/>
<form action="0" method="post">
<div align="center"><button type="submit">新用户</button></div>
</form>
<br/>
<form action="1" method="post">
<div align="center"><button type="submit" >已有账号</button></div>
</form>


</div>
</body>
</html>


* Closing connection 0
2022-08-21 13:21:36 +08:00
回复了 tracker647 创建的主题 C++ C++ TinyWebServer 项目在云服务器上运行不了
@BrettD 尝试了下 Telnet 发请求直接返回 error:
2022-06-05 08:40:39 +08:00
回复了 tracker647 创建的主题 问与答 东方 Project 系列游戏窗口强制锁死在 640x840
@kokutou 问题解决!找到一个重设默认分辨率的软件,设完以后游戏能正常全屏了!牛!
2022-06-05 08:17:58 +08:00
回复了 tracker647 创建的主题 问与答 东方 Project 系列游戏窗口强制锁死在 640x840
目前除了地灵殿外其他版本窗口一律锁死在 640x840 。窗口小的没法玩。
2022-05-19 21:19:19 +08:00
回复了 tracker647 创建的主题 Windows win10 搜索已被牛皮癣攻陷,有没有换系统外的屏蔽方法
问题解决:右键任务栏 -> 搜索 -> 取消勾选“显示搜索突出显示”

其实想想,自己有点过激了,毕竟是个商业系统,微软也是要赚钱的。

然而看到微软用牛皮癣这种国内特色的更新方式,看着真忍不住想吐槽。
2022-05-03 21:43:29 +08:00
回复了 tracker647 创建的主题 Visual Studio Code vscode SSL 自动登录死活设置不上
@SvenKim 才发现自己 A 错人了。。。
2022-05-03 21:31:05 +08:00
回复了 tracker647 创建的主题 Visual Studio Code vscode SSL 自动登录死活设置不上
@DuckBurrito 好像关联不大,虽然我这确实是卡 setting , 但是卡 setting 的原因是要求输入密码而不是单纯卡着,我最后输完密码后程序才去 root 找那个服务器文件:

root@xxxxxxxxx's password:
376d24784567: running
Acquiring lock on /root/.vscode-server/bin/dfd34e8260c270da74b5c2d86d61aee4b6d56977/vscode-remote-lock.root.dfd34e8260c270da74b5c2d86d61aee4b6d56977
Found existing installation at /root/.vscode-server/bin/dfd34e8260c270da74b5c2d86d61aee4b6d56977...
Checking /root/.vscode-server/.dfd34e8260c270da74b5c2d86d61aee4b6d56977.log and /root/.vscode-server/.dfd34e8260c270da74b5c2d86d61aee4b6d56977.pid for a running server
Looking for server with pid: 68202
Found running server...
2022-05-03 21:06:11 +08:00
回复了 tracker647 创建的主题 Visual Studio Code vscode SSL 自动登录死活设置不上
@adoal 手工 ssh 能不带密码直接登录 但是 vscode 扩展就不行,不知道为啥
2022-05-03 18:17:35 +08:00
回复了 tracker647 创建的主题 Visual Studio Code vscode SSL 自动登录死活设置不上
2022-05-03 17:04:21 +08:00
回复了 tracker647 创建的主题 Visual Studio Code vscode SSL 自动登录死活设置不上
@461da73c 日志里 false, 可我扩展里设置就是 true ,很鬼
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3327 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 12:31 · PVG 20:31 · LAX 05:31 · JFK 08:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.