V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  billccn  ›  全部回复第 7 页 / 共 15 页
回复总数  283
1  2  3  4  5  6  7  8  9  10 ... 15  
我很久前做的项目,数据库是跑在机械硬盘的 SAN 上面,达不到响应速度要求,于是软件会在启动的时候把数据复制进一个 in-memory 数据库,再定期同步回 SAN 数据库。但其实如果我本地调试的话,没有多线程的情况下,直接用 SAN 数据库那个性能也是可以的。

所以其实内存级别的随机 IO 速度对于绝大多数应用并没有必要,SSD 在个人用的场景下绝对绰绰有余。
213 天前
回复了 newtonMiku 创建的主题 宽带症候群 高校如何高效利用 40G 对等线路
直接写个脚本从各省联通网络上的下载站/CDN 拉数据,谁叫它查 PCDN 丧心病狂。过两个月等电信收到结算的钱了,和他们申请提速到 100G 。联通要是来投诉了,就说是校园里以讹传讹把接的外网说成是联通的,同学们选择了错误的镜像,叫联通出钱建个开源下载站。
用个 Process Explorer 看看内核占用了多少内存?可能是某个驱动有内存泄漏
221 天前
回复了 nullo 创建的主题 Windows 域用户软件安装
如果你要装的软件提供 MSI 的话,你可以用组策略里面的软件策略自动安装,但是这个功能可能十几年没有更新过了,基本上出了错的话排查起来挺麻烦。微软的 System center 和 Intune 都提供了更强大的替代,但是用他们都需要花钱。

不过微软有一个 MSIX 安装包格式,并提供一个免费的打包工具,你把软件打包成这个格式的话可以不用管理员安装。这个格式还有一个很基本的沙盒,可以实现让兼容的软件认为它是以管理员权限运行的。
看第二张图,优化器给你生成了一个临时的缓存在磁盘上的 View ,并行读了 8 百万行原表,把所有符合条件的行都复制过去了,最后从 View 里面选出了前 10 个返回。而第一张图之是分两次查原表,各读满 10 个以后截断,然后 Union 。

原因 1 是你这两个查询的语义本来就不一样,你的第一张图可以输出 20 个结果,且每个 sid 里面的时间排序相互独立。第二张是一共输出 10 个结果,而且是从三个 SID 结果的合集中再按照时间排序。

原因 2 是 Oracle 的 fetch first 功能是后来加的 hack ,没有很好的融合进构架里面去,它不影响默认的全局优化策略(ALL_ROWS ,这导致优化器会先忽略你只要前面几行的要求,它会生成一个找到所有符合要求的结果最快的 plan ,然后在最外层加一个附加条件来输出前面几个结果。你需要在 select 后面加/*+ FIRST_ROWS(10) */这个 hint ( 10 是需要的行数),让它进入前几行行输出速度优先模式。

原因 3 是根据我的经验,Oracle 犯这个傻也跟这个数据库的配置有关,优化器可能觉得 IO 成本很低,所以用每一个 sid 单独查(就是你第一张图想表达的模式)的那个 plan 反而被当作成本过高而弃用了。
229 天前
回复了 coderMonkey 创建的主题 OpenAI AI 关于字符串回答总是错误的问题
@taotaodaddy 可能性大,要不然得训练模型记住每个 token 里面多少个字符,还得训练模型做心算。前者好像不值得花这个时间,后者还是个技术难题。
烫烫烫
261 天前
回复了 panda12 创建的主题 硬件 求推荐一个移动硬盘, 1T 即可
就备份用的话不如一个 1T 的 SD 卡?顺序读写的话性能还不错。还可以放在皮夹里,备份随身带。
@cnbatch 我试听的时候也是这么想的,但是电话和视频会议都是实时通信,这个算法的延迟估计是接受不了,同时对算力的要求也挺高的,要有人搞出 ASIC 来才行。

真正好用的可能是老大哥储存监控录音?
这个级别的带宽应该是把网卡 IP 当成回环用形成的。可能是服务器调用本地 API 或者数据库,也可能是攻击。

你用管理员运行 resmon ,然后切换到网络页面就可以看到每个 socket 的情况,类似于 Linux 底下的 netstat.
269 天前
回复了 coolrequest 创建的主题 程序员 ovh 云到低靠谱不靠谱
你就是要 pt 的话为什么不买一个便宜的北欧或者加拿大 seedbox ?他们虽然线路一般,但是你是直连 HTTP/S 下载的话,流量特征就是下载,不容易触发墙的,你弄一个多线程下载软件(不要用迅雷),速度就上去了。
让我突然想到小灵通时代部分地区所有座机号码都是可以收短信的,如果接收号码不是小灵通的话,会有一个自动语音系统给那个号码打个电话,然后把短信读出来。那时候经常给同学家群发骚扰短信。
商店版是微软收购的一个团队写的,我大概 10 年前付费用他们的软件,比微软官方的易用性高很多。

但是毕竟和 mstsc 是不同的实现,缺少很多“高级”功能,比如储存重定向。但是部分功能在安卓版移植了,说明应该是放弃 WP 以后就没再开发。
@newbie111 你去瑞典一个冬天再回多伦多会马上活泼开朗起来
@mxalbert1996 蓝光碟片上的 Atoms 都是在 Dolby TrueHD/MA 音轨上加元信息的形式,显示 Atoms 就是元信息解码成功了。三星回音壁不会显示 TrueHD 的。楼主是抱怨显示 Atoms 以后没有听出区别吧

@epfoxlin 不透传原始比特流是不会显示 Atoms 的,因为元信息是在 TrueHD 比特流里面的,解码成其他音频格式(比如 PCM)再发到 HDMI 的话是不能保留元信息的。
302 天前
回复了 venompool88 创建的主题 问与答 新西兰 esim 购买后没有收到激活邮件
银行入账是很慢的,而且看商户什么时候去结算,最快也要一个工作日,这种跨国的一个月都有可能,不要拿这种缓慢的信息作为判断依据,信用卡只要授权成功就可以。

也许是人家什么内部 API 坏了,在没有 eSIM 之前,实体 SIM 卡制作都是上班时间进行,很多内部流程要是坏了估计不会有人在下班时间修的。
`devices`这个字典一定程度上就是一个手搓的数据库,你这个里面要考虑的情况很多,比如:

1. 字典需要动态增删吗?不需要的话这个`Concurrent`是徒增开销
2. 字典里面的值(就是每个 Device 实例)会被多个线程同时引用吗?字典的`Concurrent`是不会管里面的值是不是 thread-safe
3. Device 实例需要 referential equivalence 吗?不需要的话建议把这个类变成只读的,每次更新的时候直接替换整个实例最安全
4. Device 与 Device 之间有关系吗?有的话你可能需要考虑如何 atomically 更新这个字典
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3819 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 10:16 · PVG 18:16 · LAX 02:16 · JFK 05:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.