crclz 最近的时间轴更新
crclz

crclz

V2EX 第 379541 号会员,加入于 2019-01-23 20:05:13 +08:00
今日活跃度排名 5915
Microsoft Edge 疯狂占用 CPU
Edge  •  crclz  •  31 天前  •  最后回复来自 jixule
24
为何 Java 内存占用比.Net 内存占用高这么多?
Java  •  crclz  •  203 天前  •  最后回复来自 no1xsyzy
99
大家工作中的前后端是如何合作的?如何减少接口变更?
  •  1   
    Java  •  crclz  •  298 天前  •  最后回复来自 sunxiansong
    51
    读《大型网站系统与 Java 中间件实践》有感
    程序员  •  crclz  •  2020-01-01 17:26:33 PM  •  最后回复来自 luozic
    9
    postgres 如何锁住一条不存在的记录?
    PostgreSQL  •  crclz  •  2020-01-02 16:29:31 PM  •  最后回复来自 encro
    38
    微信企业号拿企业当小白鼠
    微信  •  crclz  •  2019-01-30 10:58:45 AM  •  最后回复来自 gethin0321
    4
    crclz 最近回复了
    10 小时 3 分钟前
    回复了 Freeego 创建的主题 程序员 像全球城市这种数据你们一般放在数据库还是本地?
    - 使用 Git 对 xml 城市数据进行版本管理。对它的修改也要通过版本管理控制。对于这种不常变动的信息,可以充分发挥 Git 的优势。

    - 开发同步程序,能够实现在改动后,将 xml 的城市数据同步到数据库。

    - 如果后面由于业务的演化,还想要更强的定制性,那么就不要让同步程序直接访问数据库,而是开发一个 Rest 的服务。这样,就产生了 2 个微服务,其中,同步服务通过 Restful 接口将信息传递给主服务。

    2 个微服务的优势是:如果需要收集更加全面的城市信息,只需要在保证接口的情况下,将城市信息服务的摊子丢给其他人,提升开发效率。

    ---

    我之前开发的一个柯南追剧的网站(自己用)就存在和你类似的需求。
    1000+集柯南(每周六从 wiki 挂 vpn 手动获取)、剧场版和 OVA (每年手动填写 csv 表格)。这些不同的数据源都通过单独的服务进行管理,而无需将逻辑泄露给主服务。以上的建议也是基于我在这里的实践经验提出。
    10 小时 15 分钟前
    回复了 az467 创建的主题 Android APKPure v3.17.18 被植入木马
    卧槽,好险好险。我昨天晚上想下个手机版的币安,由于是华为所以 google play 用不了,所以就想通过 apkpure 下载。最后幸好看到了直接的 APK 链接。
    2 天前
    回复了 ignore 创建的主题 程序员 看完这块代码,我久久不能平静
    必须在函数开头检查引用是否为 null,这是最基础的编程常识。这样就可以区分是调用者出了问题,传入了 null,还是函数体有 bug,在中途访问了 null 。bug 就被局限在小范围内,而不是跨函数找 bug 。

    除此之外,没有代码上下文,唯一可能出问题的就是把 IOException 掩盖掉的问题。


    @guyeu C# visual studio 对传入参数的代码建议也包含 if(x == null) throw new NullReferenceException(nameof(x)),和 java 的思想一致。
    3 天前
    回复了 oldbird 创建的主题 Python Python 读取 excel 中的小数问题
    IEEE754
    涉密数据用开源的 Keepass 发行版解决,Keepass 可以选择上云(配合坚果云使用),但是是加密后上云。
    4 天前
    回复了 yumc 创建的主题 Java Java 数据对象的 toString()重写为 Json 格式的优劣
    @binux 阿里规约指的是设计者主动抛出异常的情况吧。
    微服务的设计原则是不同微服务之间不共享数据源,只通过明确定义的 HTTP 接口(或类似的接口)进行协作。

    破坏这种方式的后果:

    坏处:
    1a. 带来团队沟通或管理上的混乱
    1b. 团队间迭代的节奏被卡住,造成生产力下降。例如,团队 2 的逻辑基于团队 1 数据源中的表结构,一旦团队 1 要变更表结构,会非常麻烦。

    好处:
    2a. 简化开发,减少短期内的开发时间
    2b. 直接访问数据源,性能好
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   931 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.