V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 8 页 / 共 194 页
回复总数  3869
1 ... 4  5  6  7  8  9  10  11  12  13 ... 194  
可以不动生产环境,但是可以开个模拟环境测试性能嘛。
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 。
2022-09-22 15:36:59 +08:00
回复了 jchnxu 创建的主题 程序员 jdbc 是个啥原理啊
原因是 JDBC 其实是比“某个数据库的 Driver”更高一层的抽象,试图规范这个语言下的所有 DB Driver 接口。这需要强大的语言掌控力。Java 是个最初由 Sun 推动的商业型语言,所以 JDBC 出现了。

如果某个语言需要,就需要有人牵头搞一个。但是很遗憾,JS/Python 这种社区型语言,你退出某个 Javascript XXX 别人也不买账。你看 npm 上各种包。。。

====

其实 ORM 比 JDBC 封装层次更高,并不是要求各大 DB 遵守,而是反过来去适配各大 DB 的 driver 。ORM 才是更优解。
2022-09-16 11:32:00 +08:00
回复了 klmd99 创建的主题 程序员 前端能学 Python 吗
“是为了理解后端的开发过程,让我这个前端能更好地和后端沟通合作”
2022-09-16 11:28:19 +08:00
回复了 dx3759 创建的主题 职场话题 如果想在计算机行业干一辈子,应该怎么办
全栈。进可当老板,退可打工人。
2022-09-13 16:25:45 +08:00
回复了 mantis 创建的主题 PHP 一个字符串拆分问题
楼主的原问题是什么。

总觉得又是个 XY problem
2022-09-09 11:20:52 +08:00
回复了 Davic1 创建的主题 macOS QSpace Pro 还是 ForkLift
@Davic1 QSpace 不需要买就能体验一些功能的吧。。。而且还不少
2022-09-09 10:58:40 +08:00
回复了 Davic1 创建的主题 macOS QSpace Pro 还是 ForkLift
ForkLift 我印象中不太行啊。。。
2022-09-07 16:11:30 +08:00
回复了 vain 创建的主题 奇思妙想 如果把此后 30 年的薪水收入一次性给你,你愿意吗?
这不就是,“卖身契”?

可以,真的可以。现代人都摆烂到提这种假设了吗。
2022-09-07 15:03:52 +08:00
回复了 2bad4u 创建的主题 Go 编程语言 被 GoFrame 的快速开始给劝退了
我总觉得这不算是 GoFrame 的问题。
2022-09-06 21:07:06 +08:00
回复了 shmilypeter 创建的主题 MacBook Pro Mac 加个内存真贵啊
16G Pro 别买,买了就后悔。

这种事情不要洗脑。如果无法接受这个价位,那就不要上最新版 Mac
2022-09-06 15:36:44 +08:00
回复了 sonders 创建的主题 问与答 如果写 JS 用中文命名变量
就比如上面有人提到的例子 https://github.com/tpl-ol/nsh/blob/main/src/b/t.ts

感受一下:

命令行参数 <=> args
初始化交互控制器 <=> initController
2022-09-06 15:32:53 +08:00
回复了 sonders 创建的主题 问与答 如果写 JS 用中文命名变量
如果是 “入党介绍人” 这种字段我觉得用中文变量毫无关系。

但是“价格”这种用 price 打起来和读起来不都更舒服么。
2022-09-06 13:36:52 +08:00
回复了 MonTubasa 创建的主题 程序员 感觉现在后端已经卷成麻花了
@GP1 前端微调多,后端可以定型,前端老要变动吧。
2022-09-06 11:03:52 +08:00
回复了 maotao456 创建的主题 问与答 自从学了 Go 之后对 ORM 就越来越无感了
ummm 现代语言的 ORM 不都能联通 API 请求解析 + 类型校验嘛。。。

结构体一复杂,手动处理这些都很麻烦。
2022-09-06 11:02:27 +08:00
回复了 MonTubasa 创建的主题 程序员 感觉现在后端已经卷成麻花了
ummm 某种意义上,后端 Java 很多不都是互联网行业裁员出去的吗。。。

我觉得这是短期事件。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 194  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1016 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.