V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 165 页 / 共 201 页
回复总数  4003
1 ... 161  162  163  164  165  166  167  168  169  170 ... 201  
@msg7086 Docker 应该都够呛。

你想想,如果一个 Docker 外的程序和一个 Docker 里面的程序同时访问同一个 Named Semaphore,结果你要休眠 Docker 里面那个程序,那你里面的程序如果不释放 Semaphore,外面的程序就无限期死锁了。如果释放了,那么休眠的程序逻辑就要错误了。

更别提如果你重启了系统,再唤醒这个里面的程序,该 Semaphore 根本就不存在,怎么玩?如果你让操作系统搞出一套重启还能恢复的 Semaphore,那么原本重启就能修好的死锁程序,现在也修补好了。

类似的问题还有 pipe,socket,etc ... 太多太多问题了。
2018-05-29 14:56:54 +08:00
回复了 hduwillsky 创建的主题 问与答 MAC 下 IDEA 输入中文时 CPU100%卡顿的问题
自带输入法确实可能卡,我记得当年不仅 Idea 有过这个现象。后来我换了搜狗
2018-05-27 23:29:37 +08:00
回复了 cxp 创建的主题 Java Java 利用字节流复制图片时出现的小问题!
你没有 close bufferedwriter

讲道理俩文件对拷不需要 buffered
2018-05-27 16:44:09 +08:00
回复了 whoami9894 创建的主题 C 请教一个 C 语言内存分配的问题
操作系统不会无缘无故把一块物理内存给某个进程,有需要的话,要申请。

但是每次向操作系统都申请太慢了,所以各编程语言其实是一大块一大块地向操作系统申请的。

每次有个小内存的 malloc,编程语言先试图从已经申请但没有用的内存里面切一块给用户程序。如果不够,再向操作系统申请。

而所有已经向操作系统申请的大块内存、以及切分方案,各个编程语言在全局变量空间自行维护。

函数里面的临时内存空间那是栈空间,不归 malloc 和编程语言的这套机制管。
2018-05-25 12:18:32 +08:00
回复了 locktionc 创建的主题 问与答 求推荐 Windows 10 WSL 可用的终端模拟器
Linux 下面 Ctrl+C 中断是标准行为,Ctrl Shift C 复制
2018-05-24 10:54:58 +08:00
回复了 ml1344677 创建的主题 程序员 在人生的路口犹豫不决 有过来人给点建议吗
500 是按专业排名 500 嘛?那太低了,没有读的必要。综合排名没有参考价值。
2018-05-23 19:56:51 +08:00
回复了 wsds 创建的主题 Python Python 如何执行纯 shell 脚本
你先得确定 os.system 用了啥 shell。不一定是 bash
2018-05-22 11:12:13 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@locktionc 浮点数的话,要用 (a-b) < eps,就用不了你这方法了。

@congeec 上面的 astype(np.bool) 似乎不必要。
2018-05-22 10:58:31 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@congeec 这个 gist 不是我写的,是我见过的写得最好的 rolling_window。

我昨天写的 np.max 其实还不太妥当。用 np.any 其实就够了:

is_matched = np.any(np.equal(np.sum(needle, axis=-1), l).astype(np.bool))
2018-05-22 09:52:15 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@locktionc 如果不是 bool,这招就不管用了
2018-05-22 00:35:06 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@wdc63 我那个实现就不用循环
2018-05-22 00:34:53 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
@songdg 不点评我那个实现吗
2018-05-21 21:32:09 +08:00
回复了 xuegj1010 创建的主题 Python 关于 Python 生成器,请教各位大佬一个问题
@xuegj1010 别存它,直接 for 函数调用
2018-05-21 20:55:11 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
另外题主,b == a[i:i+3] 这种写法已经 deprecated 了,要用 np.equal
2018-05-21 20:51:47 +08:00
回复了 songdg 创建的主题 Python 除了写循环还有什么更好的办法
先引入 rolling_window: https://gist.github.com/seberg/3866040

然后

import numpy as np

a = np.array([False, False, False, True, True, True, False, False, False, False, False, False])
b = np.array([True, True, True])

l = b.shape[0]
needle = np.equal(rolling_window(a, l), b)
is_matched = np.max(np.sum(needle, axis=-1)) == l
2018-05-21 19:20:28 +08:00
回复了 zsxzy 创建的主题 Node.js 强迫症问题: 大家写 js 是用分号还是不用分号?
@jecshcier 我认为“没有歧义”以及“简单易懂”才是真正的美观。Python 语法禁止直接换行,因此不加分号。JS 允许换行,所以要分号保证没有歧义、以及一眼望过去就能知道代码在干什么。
2018-05-21 13:25:21 +08:00
回复了 zsxzy 创建的主题 Node.js 强迫症问题: 大家写 js 是用分号还是不用分号?
@jecshcier 强烈反对。JS 就是 JS,凭什么和 Swift 走?
2018-05-20 12:25:13 +08:00
回复了 RangerWolf 创建的主题 问与答 刚开始接触 HDFS, 想问下如何把 HDFS 当成网盘使用?
小机群可以考虑 moosefs 这类 posix 文件系统
1 ... 161  162  163  164  165  166  167  168  169  170 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2726 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 14:53 · PVG 22:53 · LAX 06:53 · JFK 09:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.