V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xiaopanzi  ›  全部回复第 7 页 / 共 10 页
回复总数  183
1  2  3  4  5  6  7  8  9  10  
2021-06-23 16:42:53 +08:00
回复了 xiaopanzi 创建的主题 Rust 一个 second mutable borrow 的错误
@hotdogwc 多谢。我好好研究一下。发现把(引用和生命周期)全部魔改成 Rc<RefCell<Tuner>>,代码就好写多了。
2021-06-23 16:16:28 +08:00
回复了 xiaopanzi 创建的主题 Rust 一个 second mutable borrow 的错误
@hotdogwc 谢谢大佬。再请问一下,如果想在 listen_radio 里面实现 self.amp.set_tuner(&self.tuner),应该如何指定生命周期?
2021-05-26 15:55:09 +08:00
回复了 xiaopanzi 创建的主题 Rust Rust 如何在不支持继承的情况实现 getter/setter 的代码复用?
@jedrek Thanks 。
2021-05-26 15:54:57 +08:00
回复了 xiaopanzi 创建的主题 Rust Rust 如何在不支持继承的情况实现 getter/setter 的代码复用?
@Jirajine 学习了。多谢!
2021-05-26 14:05:07 +08:00
回复了 xiaopanzi 创建的主题 Rust Rust 如何在不支持继承的情况实现 getter/setter 的代码复用?
@Jirajine I see 。我能理解只有 trait 而不用继承的 trade-off 。那么具体到对于“试图共享 get/set 的具体实现”这一基本问题,在 Rust 中是不是除了重复就别无他法(不引入 macro 的情况下)?另外,Rust 中针对 Strategy Pattern 是否有更好的解决方案,而不用写 get/set ?再进一步,鉴于 Rust 不是传统的 OO 语言,是不是很多时候写 Design Pattern 就注定了是“吃屎”的写法?
2021-05-26 13:48:20 +08:00
回复了 xiaopanzi 创建的主题 Rust Rust 如何在不支持继承的情况实现 getter/setter 的代码复用?
@VDimos 谢谢提示。我学习一下 Macro 的写法。
2021-05-26 13:47:36 +08:00
回复了 xiaopanzi 创建的主题 Rust Rust 如何在不支持继承的情况实现 getter/setter 的代码复用?
@jedrek 请大佬明示。用 Rust 模仿 Java 确实不妥。但如果要实现类似功能(比如这里的 Strategy Pattern ),Rust 的“吃饭”方式应该是什么?
2021-05-24 09:32:06 +08:00
回复了 xiaopanzi 创建的主题 Java 关于 Java EE 中 ClassLoader 获取资源路径问题
@israinbow 我觉得你的理解有部分误区。resources 里面的文件最后还是在 WEB-INF/classes 下面。终极原因是 tomcat 重写了 JDK 的 classloader 的代码,其中关键代码之一就是下面那位同学指出的 nameToPath 。换言之,你不加 /它反倒给你加上 /,用于拼接字符串放在“WEB-INF/classes”后面构成完整合法的路径。我说的“下面均假设资源文件均在 main 目录下面的 resources 里面”是标准的 Maven 工程结构。
2021-05-24 09:26:47 +08:00
回复了 xiaopanzi 创建的主题 Java 关于 Java EE 中 ClassLoader 获取资源路径问题
@ikas 是的,后来我也看了 tomcat 的代码,定位到这个函数。多谢!
2021-05-23 22:28:01 +08:00
回复了 xiaopanzi 创建的主题 Java 关于 Java EE 中 ClassLoader 获取资源路径问题
@israinbow 能具体解释吗?我上面找到那个新版本 Tomcat 能够处理带“/”的路径的解释有问题吗?我也只是看到那个答案,不清楚具体情况?
2021-05-23 22:16:21 +08:00
回复了 xiaopanzi 创建的主题 Java 关于 Java EE 中 ClassLoader 获取资源路径问题
隐约找到了一个很可能的[解释]( https://stackoverflow.com/questions/2653322/getresourceasstream-not-loading-resource-in-webapp#comment5040719_2653353):大体的意思是 Tomcat 8 及之后,`WebAppClassloader` 能够同时处理带或者不带“/”的路径;而在 Tomcat 7 之前,仅能处理不带“/”的路径。显然,JDK 本身的`Classloader`还是只能处理不带“/”的路径。

但是对 Java EE 中这个`WebAppClassloader`相关类加载的东西还不是很懂,也没见到靠谱资料,是否有懂行的大佬推荐点相关资料?
2021-05-07 17:29:39 +08:00
回复了 xiaopanzi 创建的主题 Hadoop 关于 Hadoop3 的 HADOOP_MAPRED_HOME
@e583409 多谢回复。我只是好奇:Hadoop 内部是如何得到 HADOOP_MAPRED_HOME 的默认值的?它是否必须?
2021-04-24 20:10:26 +08:00
回复了 v64500 创建的主题 全球工单系统 我家电视机正在监视所有连网设备
@THP301 跪久了?
@grazie 这误人子弟了。Nouveaou 是开源驱动,性能差很多,非常不推荐。一般情况下 Ubuntu 官方仓库的就行;如果想第一时间安装最新驱动(一般比 Nvidia 官方慢几天)也推荐配置 NVIDIA PPA 。
2021-03-13 17:06:43 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
@neoblackcap 嗯。基本破案了,应该是我之前 LD_LIBRARY_PATH 中的:导致的。之前看到一些说法是 LD_LIBRARY_PATH 建议不要设置,比如: https://www.ituring.com.cn/article/22101
2021-03-13 16:58:15 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
@zhongrs232 多谢提醒。我之前在 LD_LIBRARY_PATH 里面设置的是 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-11.2/lib64 。最后的结果就是`:/usr/local/cuda-11.2/lib64`,这个`:`有可能相当于把`.`包含进去了?
2021-03-13 16:45:32 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
@Jirajine 那个只是更新 ld.so.conf,但里面并无异常。我当前目录不在其搜索路径。
2021-03-13 16:37:57 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
@zhongrs232 奇怪了?如何解释这个相同 g++版本的不同行为?
2021-03-13 15:59:56 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
哪位朋友用 g++ 9.3+试试?
2021-03-13 15:47:57 +08:00
回复了 xiaopanzi 创建的主题 C++ 关于 C/C++的共享库问题
@msg7086 那确实很有可能新版本的 g++新增了在当前路径查找 so 的功能。但我想知道如何验证这个猜想。比如: https://stackoverflow.com/questions/9922949/how-to-print-the-ldlinker-search-path 中打印搜索 lib 的目录,并没有"."。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5615 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.