V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 63 页 / 共 200 页
回复总数  3991
1 ... 59  60  61  62  63  64  65  66  67  68 ... 200  
2021-07-21 16:45:50 +08:00
回复了 Kasumi20 创建的主题 Windows cmd 无法显示带颜色字体
2021-07-21 16:44:36 +08:00
回复了 Kasumi20 创建的主题 Windows cmd 无法显示带颜色字体
可能 cargo 有魔法。
----

不是抖段子。[31m 这种是 unix 终端上用来切换终端文字颜色的特殊字符,但是在 windows 上正确的做法是调用 windows api 。cmd.exe 看上去并不理会这种特殊字符。而 powershell 可能照顾了这些。cargo 可能自己解析了这部分输出并正确调用了 windows api 。
2021-07-21 14:56:08 +08:00
回复了 icemanpro 创建的主题 C++ c++中, char* 如何转换成 std::shared_ptr<std::iostream>?
这里的问题不在于智能指针啊大哥。char* 和 std::iostream 八竿子打不上边

你大概需要一个 std::istringstream 或者 std::ostringstream
2021-07-21 13:13:58 +08:00
回复了 yancy0l 创建的主题 职场话题 不想做开发了,理性交流
讲道理程序员这是遇上了好时代,不然这种手艺人月 20K 真不敢想象。
2021-07-20 14:00:25 +08:00
回复了 kerb15 创建的主题 Kafka kafka 如何实现每 10 秒拉一次数据?
这是客户端行为啊。你什么语言什么库
2021-07-19 23:56:39 +08:00
回复了 waibunleung 创建的主题 程序员 体会到了选型失误+效率不够快而痛失的机会
@danhahaha ummm 我觉得从一开始偏要选一个不熟悉的语言,就已经赶不上进度了
2021-07-19 17:12:35 +08:00
回复了 waibunleung 创建的主题 程序员 体会到了选型失误+效率不够快而痛失的机会
@waibunleung 为什么听上去 python 工程师一个星期可以全都给你搞定。。。也难怪甲方把你踢了。
2021-07-19 11:23:08 +08:00
回复了 waibunleung 创建的主题 程序员 体会到了选型失误+效率不够快而痛失的机会
@liuidetmks 楼主还是打工人心态。我见过不少这样的程序员,脑子没转过弯来。
2021-07-19 11:04:54 +08:00
回复了 waibunleung 创建的主题 程序员 体会到了选型失误+效率不够快而痛失的机会
别人的心态是拿(自己)钱来搏未来,你的心态是拿(别人)钱来当零花。这就是心态不同了,可以理解。
2021-07-18 20:47:08 +08:00
回复了 tojohnonly 创建的主题 Windows C 盘的剩余空间和总空间减去占用空间的剩余不一样啊
文件多了点。一个文件占用的空间不等于它自己的文件大小,还要考虑文件系统消耗。这方面 ntfs 我不会算,楼下继续。
2021-07-18 19:09:07 +08:00
回复了 Mexion 创建的主题 问与答 为什么泛型使用了 extends 就不能存东西了?
@Jooooooooo 老哥,稳。这个例子解释一切。(虽然我确实不太懂 Java )

作为 C++ 程序员的我表示,List<? extends Number> = new ArrayList<Integer>() 是不存在的操作,所以从来没考虑过这种问题。
2021-07-18 15:11:59 +08:00
回复了 Mexion 创建的主题 问与答 为什么泛型使用了 extends 就不能存东西了?
我猜你这是 Java 。。。 老哥你该写明一下语言吧。

Java 不熟,不过你要不试试显式转换成 Animal ?
2021-07-18 15:10:38 +08:00
回复了 plko345 创建的主题 Python 大量的 try 应该怎么复用
@plko345 啊对,你如果有这个需求。。。那就不要放 else 呗。是我想当然了
2021-07-18 14:39:04 +08:00
回复了 plko345 创建的主题 Python 大量的 try 应该怎么复用
3:

from contextlib import contextmanager


@contextmanager
def auto_commit(session):
....try:
........yield session
....except Exception:
........session.rollback()
........raise
....else:
........session.commit()


with auto_commit(session):
....session.add(sth)
2021-07-18 14:37:53 +08:00
回复了 plko345 创建的主题 Python 大量的 try 应该怎么复用
1 2 3 4 都行
----

抛砖引玉,1:

def auto_commit(session, f):
....try:
........ret = f()
....except Exception:
........session.rollback()
........raise
....else:
........session.commit()
........return ret

auto_commit(session, lambda: session.add(sth))


2:

from functools import wraps

def auto_commit(f):
....@wraps(f)
....def wrapper(session, *args, **kwargs):
........try:
............ret = f(session)
........except Exception:
............session.rollback()
............raise
........else:
............session.commit()
............return ret
....return wrapper


@auto_commit
def my_fn(session):
........session.add(sth)

my_fn(session)
@junkun @no1xsyzy 弱弱的说一句,有个现代 IDE 把关(比如 CLion ),不忽略 IDE 的检查,基本上 UB 对象调用在刚写出来就会标出来。。。 所以只要程序员脑子不出问题,这方面就真不是问题。

如果你不相信你的程序员的脑子,那确实 C++ 不适合。
@levelworm 用类包一下就好用了
@levelworm 不过裸指针一把梭的情况也是有的,那叫 ObjectPool 对象池。一般用在算法内部分配数据结构节点的时候。先分配一大块内存,用就切,退出函数把大块内存给一起释放。
1 ... 59  60  61  62  63  64  65  66  67  68 ... 200  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1010 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.