V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lolizeppelin  ›  全部回复第 13 页 / 共 49 页
回复总数  970
1 ... 9  10  11  12  13  14  15  16  17  18 ... 49  
2020-08-05 15:12:12 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
@no1xsyzy
est 说的 嘿嘿
2020-08-05 13:13:45 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
这个论坛早就有人说过了

RESTful 是对 sql 的劣质模仿,没法表达的情况多去了
不要自己折腾邮件服务器没用的

因为的服务器你不在别人信任名单你里,随随便便就 ban 了你
2020-08-05 09:55:10 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@mahone3297
@coolyujiyu
@arischow
@mxT52CRuqR6o5
@wangkun025
@chihiro2014

openstack 单元测试所有数据库都是 sqlite,集成测试才会用到 mysql
海量单元测试用 mysql 才是不现实的,时间过长

如果你们觉得 openstack 的这类开发了整套测试框架的大型项目用 sqlite 测试不合理,那可能你水平比我好很多,因为我大部分都是 openstack 里学来的,也希望你能介绍个更好的 项目 /经验

openstack 里没有使用 json 字段,json 内容都是文本存储
因此单元测试不需要解决 json 问题(所以我没得抄),但是也因此 openstack 没法在数据库层过滤 json 内容需要去业务层做,我自己加 json 发现坑在了单元测试上,mysql 都还好解决

@jsisjs20130824
openstack 的表设计我还是很熟的
这个 array 是 json 的 array,不是关联表,pg 从 json 中独立了出了一个 array 类,看 sqlalchemy 文档里说这个玩意进入标准 sql 了但 sqlalchemy 目前之支持 pg

这个字段用来存储 服务器 ip,vhost 的 domain name 非常好用,需要外网 ip 的就过滤外网字段长度>0,
需要 domain 就 any 字段 domain name, 比做关联表好用多了
2020-08-04 15:16:02 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@jsisjs20130824
简单的 array 还是很方便的啊,本机 ip 列表,hostname 之类的真是方便啊,

但是! 数据库支持都不统一呀............

fuck !!!!
2020-08-04 15:13:54 +08:00
回复了 lolizeppelin 创建的主题 Python 被各种关系数据库的 json 操作坑死了
@virusdefender

不是简单不简单的问题, 单元测试会不停的创建销毁,这种情况 sqlite 是最方便的
2020-08-04 15:11:09 +08:00
回复了 lux182 创建的主题 程序员 应该使用 select * 吗?
@lux182
那我知道了
框架里 map 字段,压根就不需要你关心是 select*还是 select 字段
2020-08-04 14:11:08 +08:00
回复了 CNife 创建的主题 Python Python 的 for 和 while 循环为什么没有引入新的作用域?
@est
你这样黑人太皮了呀
2020-08-04 14:03:18 +08:00
回复了 lux182 创建的主题 程序员 应该使用 select * 吗?
@lux182

如果你只想抬杠,或者就是要说 select*好,那么你赢了

如果不是,我建议你多看看大型项目,好好理解下那些看上去多余的做法
很多做法在小项目里是不需要的,大型项目周期长迭代多,很多看上去东西都是为了解决版本迭代更新兼容

你随手写点东西,压根就不用考虑迭代更新兼容,甚至不用考虑单元测试
自然很多做法就是多余的,禁止 select*就是基础中的基础
2020-08-04 13:58:32 +08:00
回复了 lux182 创建的主题 程序员 应该使用 select * 吗?
@lux182

新字段不在最后一行的时候,你 model 全乱

遇到需要热更需要先升级数据库,再慢慢升级程序的时候,你 select*咋搞
2020-08-04 13:50:20 +08:00
回复了 smallpython 创建的主题 Python 在 python3 中, 字节流如何转换成字符串
你先说清楚要干嘛
内部直接 decode
网络传输直接 struct pack unpack
ctype 就转 ctype 的对应的
。。。。如果用不上 sprintboot 的生态为什么要吊死在 java 上呢

php 不好么 23333333333
2020-08-04 13:39:01 +08:00
回复了 lux182 创建的主题 程序员 应该使用 select * 吗?
不说其他的 一旦你数据库表字段有增加,所有对这个表 select*的代码部分都要改

如果只是写点小东西, 无所谓
2020-07-29 09:36:29 +08:00
回复了 KalaSearch 创建的主题 程序员 优秀的 REST API 设计指南
paypal api 和沙箱比微信支付漂亮太多了

但是不妨碍 paypal 垃圾微信支付好用......
2020-07-25 10:10:47 +08:00
回复了 youthfire 创建的主题 Python Python 远程复制文件(局域网内另一台 Mac 到本 Mac)始终不成功
文件传输 l 老老实实调用 shell 才是正道,因为 python 太慢了,ssh 协议这种有加密解密的更慢

除非有比较特殊的文件过滤机制必须在代码里,才考虑用 python 写传输过程
2020-07-15 09:46:33 +08:00
回复了 mianhk 创建的主题 Linux [ Linux ] tar 打包解包都需要两倍空间,有什么办法可以解决吗
可以看下 coreutils 里 split 的的代码
如果也是复制, 那应该没有一般性的做法能做到
默认的 neutron 网络组件, 每个 port 对应到对应的 openvswitch 里的 port 以及对应的流表配置
然后会在网段对应的 namspace 里创建多条防火墙规则
你有兴趣可以看看 neurton 在系统里每个 namespace 里有多少条防火墙规则
你这几百个 port 的..想想就蛋痛

openstack 的网络性能一直是个大问题来的

当初华为还折腾了个龙流....然后好像几年前已经停止更新了
2020-06-12 19:10:05 +08:00
回复了 lewin5 创建的主题 OpenStack 想用 openstack 做虚拟化,哪个版本相对比较稳定点?
我用 m 版已经没什么大问题了就是
就是很多功能在网页上还不全只能 cmd

m 版后面的基本都没什么问题

openstack 用什么单机,学习都不应该用单机,更何况使用
2020-06-12 19:07:22 +08:00
回复了 k8ser 创建的主题 OpenStack OpenStack Neutron 的开发者们,他们写这么绕的逻辑自己不晕么?
还好吧,neutron 还没用上 ovoo 的 remote

这玩意那么复杂主要为了方便开发各种网络设备的模块
直接翻下 close 代码不就知道了....
1 ... 9  10  11  12  13  14  15  16  17  18 ... 49  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2305 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 09:21 · PVG 17:21 · LAX 02:21 · JFK 05:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.