V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  beyondstars  ›  全部回复第 2 页 / 共 11 页
回复总数  215
1  2  3  4  5  6  7  8  9  10 ... 11  
328 天前
回复了 aqtata 创建的主题 宽带症候群 arp 收不到回复可能是什么原因?
我觉得回不回复 ARP 那确实不是应用程序(或者应用程序开发者)关心的问题,像 ARP 这种底层的协议一般都是操作系统实现的,应该是嵌入式设备网络配置错误的原因,跟程序 UDP 绑定哪个 socket 关系不大……
328 天前
回复了 aqtata 创建的主题 宽带症候群 arp 收不到回复可能是什么原因?
我感觉设备不回复 ARP 那问题就出在设备上,而不是出在控制设备的那个 Windows 电脑上。
328 天前
回复了 fengyaochen 创建的主题 宽带症候群 有没有人搞过上海电信 IPTV 软终端
不知道能不能在软路由里边用 ffmpeg 转发 iptv 的组播视频流,ffmpeg 应该可以把 stream 转到一个 broker 上,然后其它 client 以单播的方式向 broker 拉取 stream.
如果说上行宽带一大就按照[违规]处理,不有任何提前通知就限速,要求签这签那,要求自证清白,那么,对于那些有正常业务的需要大流量上传的怎么办?比如直播、网盘、远程工作等?
329 天前
回复了 raysonlu 创建的主题 Linux iptables 如何重新加载 geoip 数据?
不知道你有没有配合 ipset 使用 iptables: https://man.archlinux.org/man/ipset.8
不过 trieTree 的 insert 操作一般接受的是一个 path ,你把 string 转换成 char[] 再 insert 到 trieTree ,这样 string 也可以看作是 path 。
伪代码如下:

let trieTree = new TrieTree();
let lineStream = openStream("data.txt");
while lineStream is not EOF:
let line = lineStream.getLine();
let field1Value = split(line)[0];
let lastNode = trieTree.insert(field1Value);
if (lastNode.count > 1)
print("Repeated.")
return
可以用 trie tree (也叫前缀树)来实现,将文本文件打开为一个 stream, 把这个 stream pipe 到一个 trie tree 型对象里面,每一个 insert 之后返回对应节点的指针,然后检查该节点的 count 是否大于 1.
网站本身的价值是很低的,终究只是一个门面,用户感兴趣的是网站作为一个窗口一个容器,容纳的或者说对外提供的内容与服务,生态你也可以理解为属于这个范畴。
倘若谁都可以轻而易举地创建高价值网站,那么高价值网站的高价值体现在哪?
把整块硬盘拆下来带过去。
343 天前
回复了 Elaina 创建的主题 程序员 MacOS 下的 Apple clang 关于 pthread 库的问题
我一般会单独起一个虚拟机,然后让 CLion 连接虚拟机进行开发。
可能是内存泄露导致的,传说 explorer.exe 存在一些内存泄露问题,其他一些应用程序也可能。
347 天前
回复了 yanyao233 创建的主题 程序员 总是忍不住重复造轮子
重复造轮子其实也是个学习的过程,有的库做得太通用,参数很复杂,自己写一个可能还简单些。
iptables 属于关键系统设置,为了保护宿主机的环境,其实也可以让一些需要修改 iptables 的程序隔离起来运行(创建单独的 netns ,用 Docker container 运行,用 VM 运行)。
还有一个就是说,家用路由器上出厂预置的 WAN 口/LAN 口的划分也是为了简化路由器的路由规则配置:你作为路由器固件开发者,假如你知道哪个是固定的 WAN 口,那么在设置路由规则时就可以无脑地把这个接口视作连接到默认网关的接口:所有不知道该转发往哪里的 IP 封包都可以通过 WAN 口交给默认网关。

否则,如果不约定哪个是 WAN 口 / LAN 口,那只有用户自己知道哪个口连接到广域网,就需要用户自己配置路由规则,参考那种用普通服务器操作系统做的双网口 x86 软路由,那种情况下不分 WAN 口和 LAN 口就需要用户手动配置路由规则的。
首先你要知道 WAN 口、LAN 口是怎么来的呢?它其实只是个约定,像那种家用路由器一般都自带 DHCP 功能(并且默认启用),于是路由器厂家就在路由器的各个网线插口上做标记:哪些是 LAN 口、哪些是 WAN 口,就是作为一种约定,以期望用户遵循这种约定从而不会把连接到广域网 WAN 的网线接到 LAN 口上,否则的话如果用户把连接到广域网的网线接到路由器的 LAN 口上,轻则用户自己不能上网,重则污染更上一级的网络的 DHCP 。
GPT 取代的就是这种说话总是带情绪的人好吧,你好好跟他讨论问题他老是见缝插针的怼你,代码谁都容易上手写,但是沟通能力不是谁都具备的。遇到沟通有问题的人完全可以跟 manager 反馈,沟通能力甚至不如一个鹦鹉学舌的机器人那早晚会被取代的。
349 天前
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
你可以参考这个思路哈: https://studiofuga.com/2016/03/07/a-compact-csv-parser-using-c-tmp/

这个作者实现了一个编译期的 csv parser, 你也可以做一个编译期的 tokenizer, 然后做 parser, 然后做 synthesizer 只不过 target 就是 类型对象, 最终的效果可能类似于 `my_compiletime_parser<"{ int x; }">::type x;` 等价于 `struct {int x; } x;`.
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4885 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.