V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ihciah  ›  全部回复第 7 页 / 共 65 页
回复总数  1288
1 ... 3  4  5  6  7  8  9  10  11  12 ... 65  
2022-11-12 17:37:38 +08:00
回复了 cndns 创建的主题 Linux 关于 nginx 四层转发问题求助
转发常见的有 4 层和 7 层,7 层可以用 http 头携带原始请求者 ip ,4 层不太容易,可以用 SO_ORIGINAL_DST 。不过无论是哪种,都需要转发目标服务手动感知原始 ip 。
你这个需求其实是三层转发,只有类似 iptables 这种面向 ip 包的手段能搞,一般都是内核态搞,ng 这种不可能的。
iptables 直接配一个 SNAT+DNAT 应该就 ok 。
2022-11-11 17:35:20 +08:00
回复了 jollylee2012 创建的主题 问与答 今年 34 了,老是忘事,
感觉问题不大?我本人记性很差,包括但不限于很久都记不住同事名字;中学时背课文每次都是最后一个会背的。但这么多年发现好像记性差也有好处,会强迫自己多理解一些逻辑,以及重要信息会借助外部工具来存储和提醒,可靠性反而更好一些。当然不是说记性差是好事,但我觉得也没那么坏吧,顺其自然,能记的记记不住拉倒。
2022-11-09 19:01:35 +08:00
回复了 bianweiall 创建的主题 Rust Rust 闭包可变借用参数生命周期如何处理?
因为生成的 Future 捕获了 &Demo ,所以要求 &Demo 生命周期长于 Future 。
但 async 闭包返回值的类型写不出来,所以不好约束。一个办法是手动定义带生命周期标记的结构并实现 Future ,但明显实际用起来不太好使。
不知道有没有其他 hack 的办法,我想到一个办法是自定义一个类似 Fn/FnMut 这种的 Trait ,然后在关联类型上标生命周期,这样 fn 定义上就可以把 &Demo 的生命周期和 Future 关联起来了。

```
#![feature(type_alias_impl_trait)]

use std::future::Future;

#[derive(Debug)]
struct Demo {
id: i32,
name: String,
}

impl Demo {
fn print(self) {
println!("id:{}, name:{:?}", self.id, self.name);
}
fn print_ref(&self) {
println!("id:{}, name:{:?}", self.id, self.name);
}
}

trait MyFn {
type Future<'a>: Future<Output = String>;
fn call<'a>(&self, param: &'a Demo) -> Self::Future<'a>;
}

struct DemoFn;
impl MyFn for DemoFn {
type Future<'a> = impl Future<Output = String> + 'a;

fn call<'a>(&self, param: &'a Demo) -> Self::Future<'a> {
async move {
println!("demo: {:?}", param);
param.print_ref();
format!("test demo, id: {}", param.id)
}
}
}

async fn do_demo<F>(f: F) -> Result<(), String>
where
F: MyFn,
{
let demo = Demo {
id: 1,
name: "test".to_string(),
};

let ret = f.call(&demo).await;

// demo.print();

println!("f() ret: {:?}", ret);

Ok(())
}

async fn demo() {
do_demo(DemoFn)
.await
.unwrap();
}
```
2022-11-09 17:23:04 +08:00
回复了 Pho3nix 创建的主题 上海 上海求办居住证
两年多前我尝试过,也是租的动迁房。按理说要一个动迁安置协议和另一个证明(忘了是啥)就可以办,但房东说没有。然后半年多前可能是我在随申办上点了点什么东西(我感觉是政策有什么变动,OP 可以试试看),后来有人 call 我说下个月可以来办居住证了。但不巧刚好该月搬家,最后也没办成。
我 13 年来读本科,一直呆到现在,这要在一些国家绿卡都有了;可是在上海,我连居住证都没搞到,更别提户口。只能祝上海越办越好吧。
2022-11-08 14:41:20 +08:00
回复了 lestly 创建的主题 Linux close 异常
@lestly 你的 socket 有遵循 RAII 吗?如果它 close 了那么就不应当有人继续持有它。handler 本质上就是存一个 fd 数字,如果 fd 关了但你还持有,那么要么是引用到了不存在的 fd ,要么是引用到了之后打开的 fd 。
我猜一个 fix 是把你的 close 行为改成 shutdown writehalf ,这样 socket fd 仍旧是有效的;然后在 socket 对象析构时去做 fd close 。
2022-11-08 13:59:38 +08:00
回复了 lestly 创建的主题 Linux close 异常
fd 号会重用的,旧的 fd 关了再打开新的,可能是同一个 fd 号。
所有能快速查找到的东西没必要占用脑容量,如果常用到记下来的投入产出比更高,那么在多次查找后自然就记住了。
是个自然而然的过程,觉得没必要刻意追求。IDE 、编译器检查这种能提高程序员 IO 效率的工具是个好文明。
2022-10-26 13:37:31 +08:00
回复了 LiYechao 创建的主题 程序员 想读个在职研究生,大家有什么建议吗?
《读研的危害》
2022-10-21 16:58:50 +08:00
回复了 v2defy 创建的主题 程序员 rust 真的是硬盘杀手
大项目关 debug info 能省一点
2022-10-20 14:14:12 +08:00
回复了 jvv 创建的主题 MacBook Air macbook air m2 8+256 后端开发够用吗
远程开发就好了,client 不是能跑就行?
2022-10-10 18:31:26 +08:00
回复了 kerrspace 创建的主题 程序员 如何跨越 coding 菜鸟到老手的鸿沟
好代码是语义明确的,而不是某种只有内行人听得懂的黑话;好的代码往往有注释或者自己就是注释,不需要太费劲去解读;对于较大的工程项目,我觉得好不好主要体现在其结构上,比如能不能用抽象层将代码解耦成功能明确的子模块等。
我觉得你这个例子本身就不符合“复杂的好代码”。你说的那些 cpp 的语法问题我觉得更像是由于历史原因不得已而为之的糟粕(狗头保命),来用 rust 吧!
2022-10-10 15:14:35 +08:00
回复了 tool2d 创建的主题 编程 创建一个无法被破解的 zip 压缩包
地铁-老人-手机.jpg
2022-10-03 23:05:20 +08:00
回复了 keepeye 创建的主题 VPS 搬瓦工 gia 日本服务器 443 端口突然被封,墙又高了?
@willoong 😂啊这
2022-10-03 20:33:19 +08:00
回复了 iyuanze 创建的主题 宽带症候群 [求助] 科学的环境下,打不开 github
以前也遇到过类似的问题,google 、youtube 正常,但 github 寄。
最后查下来是 MTU 问题,加了个 clamp mss work 了。
2022-10-03 19:57:06 +08:00
回复了 keepeye 创建的主题 VPS 搬瓦工 gia 日本服务器 443 端口突然被封,墙又高了?
(硬广一下)有这两天渡劫失败的 trojan 道友吗?可以试试我搓的新轮子。。从协议上应该是比 trojan 更好的协议,也可以抗主动探测。

https://github.com/ihciah/shadow-tls

以前在 v 站发过帖子,当时整个设计还比较挫,今天大更了一下协议。
2022-10-01 15:38:34 +08:00
回复了 edis0n0 创建的主题 信息安全 PVE CPU 类型选择 host 会提高虚拟化逃逸的风险吗?
@edis0n0 这个不太了解细节,我猜
1. 敏感指令应该是一个预定义的集合,不会因为用户的特殊配置而导致非敏感指令触发 VM_EXIT 。
2. 部分依赖 sreg 开启的特性应该可以控制。
有人解答下吗?
2022-10-01 09:13:59 +08:00
回复了 edis0n0 创建的主题 信息安全 PVE CPU 类型选择 host 会提高虚拟化逃逸的风险吗?
这个 host 类型具体是啥效果?我猜就是透传 cpuid ,允许物理 cpu 的所有 feature 。如果是这样那就没啥已知安全问题,和受不受侧信道攻击无关。
2022-09-24 16:03:58 +08:00
回复了 codechaser 创建的主题 程序员 有必要自己买台 MacBook 吗?
(建议自备一台,公司设备严格来说不能做私人用途,可能惹来不必要的麻烦;另外是几乎所有互联网公司都会有终端管控,也不利于个人隐私。
2022-09-24 15:31:45 +08:00
回复了 codechaser 创建的主题 程序员 有必要自己买台 MacBook 吗?
🌚我居然找到了 Op 是谁。。头像是不是一个小区入口
2022-09-21 13:08:28 +08:00
回复了 findjh 创建的主题 程序员 想买 macbook pro 14 寸,要 1 万 8,但是存款只有一万四。
air 不也挺好嘛
1 ... 3  4  5  6  7  8  9  10  11  12 ... 65  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4626 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 09:38 · PVG 17:38 · LAX 01:38 · JFK 04:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.