V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 14 页 / 共 201 页
回复总数  4003
1 ... 10  11  12  13  14  15  16  17  18  19 ... 201  
2022-09-30 15:16:57 +08:00
回复了 0xcaffebabe 创建的主题 Java 请问这段 Java 代码能保证线程安全吗
这问题很大。因为你 lockMap 本身没有锁,所以你在拿到 lock 对象前的操作都有问题。

你这需求很早有人就做过了。比如 https://yanbin.blog/google-guava-striped-key-based-fine-grain-locks/
看你的问题描述总觉得你司架构有问题。

首先,Python Tornado 算是很老的技术了。而且当年 Tornado 的特色在于老语法下的异步网络编程。可是按你的描述,怎么 Tornado 变成了单线程阻塞模式了。。

在这个奇怪的错误架构下,你的问题我感觉都没法搞定。
2022-09-30 15:02:39 +08:00
回复了 MrLonely 创建的主题 SQLite 在什么情况下一定要放弃 SQLite 采用 MySQL 呢?
@chendl111 空口说这个没用的,要看数据使用流程。
2022-09-30 13:33:01 +08:00
回复了 MrLonely 创建的主题 SQLite 在什么情况下一定要放弃 SQLite 采用 MySQL 呢?
我觉得金融数据一股脑扔给 MySQL 也不行,时序数据的支持,关系数据库都比较那啥。

提高速度的关键在于自己分库分表,优化时间序列的索引方式。但说实话如果你能做到这一步,用 SQLite 你也能做。另一方面金融数据库一般很多时候会用来做实验,如果你能用 SQLite 解决这些事情,你天然多了一种在实验机器上本地缓存数据的方案,这样可以大大减轻你 MySQL 中央数据库的压力。

退一步你也可以使用 MySQL 中央数据库 + SQLite 本地缓存的模式。
2022-09-29 15:14:12 +08:00
回复了 wudaye 创建的主题 Windows 搞不明白 16G 内存都被啥吃了?
内存买来就是用的,又不是给你摆着看空闲内存的。

实际上如果没有程序大量吃内存,系统一般把空闲内存拿去做磁盘缓存。有需要用内存了就把这部分缓存直接扔了。这样你读常用文件(特别是启动常用程序)就会很快。

对,win10 prefetch 就是这玩意儿的一种实现。
2022-09-28 16:49:12 +08:00
回复了 zh584728 创建的主题 Python 关于 pandas 的 apply 性能的一些疑惑
Pandas 是按列存储的。
2022-09-28 10:13:48 +08:00
回复了 hermithacker 创建的主题 问与答 现在对未成年游戏充值都有限制吗?
最近哪哪都说原神牛逼,但是看这重置金额,对付未成年人,腾讯果然还是你大爷。
@Vegetable 首先网络安全大部分东西就不该是算法工程师考虑的问题。算法工程师就该考虑什么工具做实验最快。显然 Jupyter Notebook 最快。

VPN 接入应该是提供远程访问的公司最基础的设施。如果没有,那就应该全面禁止远程访问。我不能理解,随便谁都能暴露一个随便什么服务给公网的这种操作。。。
@Vegetable 我觉得你司没有一个统一的 VPN 入口就有点问题。。。
@Vegetable 噗你公网暴露?这不是一个 vpn 解决内网访问码
说起炼丹我就不困了。你需要的是 jupyter notebook

https://jupyter.org/
2022-09-26 17:02:24 +08:00
回复了 PowerDi 创建的主题 Markdown obsidian 文档格式
Obsidian 在普通功能上不见得比其他笔记强。

它强在插件生态、文档链接之类的。
可以不动生产环境,但是可以开个模拟环境测试性能嘛。
2022-09-23 15:51:54 +08:00
回复了 zxCoder 创建的主题 Python 有无这样一个 Python 框架
@ClericPy 集成外部系统可能意味着无止境的运维开发。
“可能会有少量的修改某个节点数据的操作”

反正我觉得就这一条,你就应该说服你的客户把 XML 换成数据库。因为在操作系统原理上,这个操作要做得快就是不可能的。
你这个场景,要么自己做一个类似数据库的索引,直接根据索引定位 XML 文件内容。最后你会得到一个 custom database 。要么你干脆做一个读写抽象层,读的时候从数据库读,写的时候更新 XML 与数据库。

====

另外吐槽一下 “可能会有少量的修改某个节点数据的操作”

在 XML 层面,凡是你修改了任何一个节点的数据,你都得把 100G 文件重新拷贝一份。我知道你希望找到一个假象中的类库,对于 XML 层面甚至可以原地修改。但是很抱歉,在操作系统原理上,这个是不可能的。

否则要数据库干嘛?
楼主应该把需求本身说清楚。

不然又是 XY problem 。
2022-09-23 10:54:44 +08:00
回复了 jchnxu 创建的主题 程序员 jdbc 是个啥原理啊
@jchnxu JDBC 其实是个很奇怪的抽象层。一方面它试图填补各个 DB driver 的差异性。但是 SQL 语言本身的差异性它又无法填补,就导致这玩意儿好像有点用,但其实毛用也没有,换个 DB 还得重写程序。毕竟所有语言的 DB driver 一般都能找得到完善的 connection pool 。

所以真要跨数据库写代码还是得上 ORM 。比如 Python SQLAlchemy 。
1 ... 10  11  12  13  14  15  16  17  18  19 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.