240 发简信
IP属地:上海
  • GO服务运维实践

    在ezbuy业务里,GO服务被大规模的用在我们后端服务上,那么我们是如何运维GO服务的呢?我们分以下3个类别说起: uat测试环境 线上生产环境 GO服务运维 uat环境持续...

  • WWDC2017-Customized Loading in WKWebView

    WWDC2017-Customized Loading in WKWebView(一) 标签(空格分隔): WWDC2017 WKWebView 官方链接: https://...

  • Xcode Server持续集成

    Xcode Server持续集成 标签 : iOS XcodeServer 持续集成 作者 : iOS Team 高祥 一、为什么要持续集成 在App开发周期中, 需要不断...

  • 120
    消息队列的对比调研

    我们发现Redis的作者出了一个新的消息队列系统Disque,我做了一点调研来决定我们使用哪种消息队列,主要对比了Disque、Kafka和RocketMQ。 Disque的...

  • 自动化生成代码的秘密

    我做过两个自动化生成代码的项目,scaffold和redis-orm。scaffold 主要是通过数据库表定义来生成基于表的增删改查的基础管理工作;redis-orm 是通过...

  • Android7.1新特性shortcut文档之外的东西

    app shortcut官方文档shortcut是android7.1推出的新特性,仿ios的3d touch功能,在android平台上表现为长按弹出快捷方式,7.1系统上...

  • @菠萝小萝卜 我的判断是真实的业务场景中语言切换的场景不会特别多。。作为异步加载确实可行,不过由于需要通知引用多语言代码的部分重新渲染,感觉从体验上不会很好。

    基于webpack & gettext 的前端多语言方案

    gettext 介绍 gettext 是GNU 提供的一套国际化与本地化处理的相关函数库。大多数语言都有对应的gettext实现。本文主要使用jed 来实现gettext 一...

  • 你的意思是把所有语言版本的翻译都打包到js当中,然后前端决定该使用哪种语言这样子吗?langs-loader是做了这方面适应的,只是我觉得打包进所有语言版本的翻译会增加js的体积,这样做不优雅而。

    基于webpack & gettext 的前端多语言方案

    gettext 介绍 gettext 是GNU 提供的一套国际化与本地化处理的相关函数库。大多数语言都有对应的gettext实现。本文主要使用jed 来实现gettext 一...

  • 从序列化的效率上比较的话,grpc是基于protobuf 3,pb格式的数据默认比thrift小。

    thrift启用compact binary的话,数据大小才可以跟pb一拼。性能上考虑的话,两者不会有本质差异。

    但这不是关键,grpc相对于thrift来说,是较新并且在活跃发展的技术,并且对我们的后端语言go有非常好的支持。

    thrift虽然很成熟,但就当前的发展而言,远远比不上grpc活跃,它到现在连基本的文档都没有做好:比方说,compact binary的支持细节,俨然只能去看它官方jira 的具体issue,根本就没『文档』。

    利益相关:thrift近10年的使用者。

    iOS的 grpc 之路

    为什么要用? 网络层代码直接按照定义好的proto 文件生成,简单方便 而从用户角度来看,可以节省流量,网络请求速度更快了 翁伟要求的 我们的期望 支持 swift,有 sw...

  • 基于webpack & gettext 的前端多语言方案

    gettext 介绍 gettext 是GNU 提供的一套国际化与本地化处理的相关函数库。大多数语言都有对应的gettext实现。本文主要使用jed 来实现gettext 一...

  • Swift使用协议加泛型编程(一)

    最近重构公司内部使用的PDT应用. 其中有一个模块使用了协议加泛型重构了一下, 感觉不错. 原本代码有4份非常类似的. 贴了两份, 可以发现除了数据类型, 其他的几乎一模一样...

  • iOS-WKWebView实践分享

    自从公司的ezbuy App最低支持版本提升到iOS8以后, 使用更多的iOS8以后才特有的新特性就被提上了议程, 比如WebKit.作为公司最没有节操, 最没有底线的程序员...

  • web重构之路

    以前网站开发存在的痛点 1.部署生产环境时间长2.开发需要开虚拟机(asp.net必须运行在window平台)3.陈旧的前端代码不好维护4.加载速度优化(首屏渲染体验) 以上...

  • web重构之路

    以前网站开发存在的痛点 1.部署生产环境时间长2.开发需要开虚拟机(asp.net必须运行在window平台)3.陈旧的前端代码不好维护4.加载速度优化(首屏渲染体验) 以上...

  • 120
    iOS的 grpc 之路

    为什么要用? 网络层代码直接按照定义好的proto 文件生成,简单方便 而从用户角度来看,可以节省流量,网络请求速度更快了 翁伟要求的 我们的期望 支持 swift,有 sw...

  • 谢谢指正

    泛型

    ORM实现有反射、泛型、代码生成等几种常见方式,或者单用,或者混合。 c#的泛型非常强大,应用于ORM时,可能有些特性显得更重要。 一开始实现coat时,我尝试写一下代码做为...

  • CMDB发布平台:go发布管理

    CMDB发布平台是ezbuy的一个发布管理平台,包含了go的发布,windows serices发布,iis发布,memcache管理,svn管理,资产信息管理操作。 随着公...

  • 120
    CSS Modules和组件测试

    这是一次在公司内部的分享,当时觉得一个主题的时间太少,就准备了两个,所以可以看到这两个主题之间没有什么联系。 CSS Modules css 之前一直存在着两个比较大的问题 ...

  • 120
    Go 服务治理实践(一):环境

    随着公司业务的发展,想必各位都或多或少遇到过服务过多日益混乱的情况,刚开始的做法不再适用于当前的规模。所以我们决定将关于服务治理的一些实践分享出来,相互交流学习。 在ezbu...

  • 120
    ezorm 之 redis 功能构建篇

    什么,用redis替换mysql?疯了吧! 拒绝总得有理有据: redis作为内存数据库在体量上是容纳不了磁盘数据库的,完全替换是不可能也没必要 业务服务通常逻辑复杂,如何实...