在ezbuy业务里,GO服务被大规模的用在我们后端服务上,那么我们是如何运维GO服务的呢?我们分以下3个类别说起: uat测试环境 线上生产环境 GO服务运维 uat环境持续...
在ezbuy业务里,GO服务被大规模的用在我们后端服务上,那么我们是如何运维GO服务的呢?我们分以下3个类别说起: uat测试环境 线上生产环境 GO服务运维 uat环境持续...
WWDC2017-Customized Loading in WKWebView(一) 标签(空格分隔): WWDC2017 WKWebView 官方链接: https://...
Xcode Server持续集成 标签 : iOS XcodeServer 持续集成 作者 : iOS Team 高祥 一、为什么要持续集成 在App开发周期中, 需要不断...
我们发现Redis的作者出了一个新的消息队列系统Disque,我做了一点调研来决定我们使用哪种消息队列,主要对比了Disque、Kafka和RocketMQ。 Disque的...
我做过两个自动化生成代码的项目,scaffold和redis-orm。scaffold 主要是通过数据库表定义来生成基于表的增删改查的基础管理工作;redis-orm 是通过...
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...
gettext 介绍 gettext 是GNU 提供的一套国际化与本地化处理的相关函数库。大多数语言都有对应的gettext实现。本文主要使用jed 来实现gettext 一...
最近重构公司内部使用的PDT应用. 其中有一个模块使用了协议加泛型重构了一下, 感觉不错. 原本代码有4份非常类似的. 贴了两份, 可以发现除了数据类型, 其他的几乎一模一样...
自从公司的ezbuy App最低支持版本提升到iOS8以后, 使用更多的iOS8以后才特有的新特性就被提上了议程, 比如WebKit.作为公司最没有节操, 最没有底线的程序员...
以前网站开发存在的痛点 1.部署生产环境时间长2.开发需要开虚拟机(asp.net必须运行在window平台)3.陈旧的前端代码不好维护4.加载速度优化(首屏渲染体验) 以上...
以前网站开发存在的痛点 1.部署生产环境时间长2.开发需要开虚拟机(asp.net必须运行在window平台)3.陈旧的前端代码不好维护4.加载速度优化(首屏渲染体验) 以上...
为什么要用? 网络层代码直接按照定义好的proto 文件生成,简单方便 而从用户角度来看,可以节省流量,网络请求速度更快了 翁伟要求的 我们的期望 支持 swift,有 sw...
谢谢指正
泛型ORM实现有反射、泛型、代码生成等几种常见方式,或者单用,或者混合。 c#的泛型非常强大,应用于ORM时,可能有些特性显得更重要。 一开始实现coat时,我尝试写一下代码做为...
CMDB发布平台是ezbuy的一个发布管理平台,包含了go的发布,windows serices发布,iis发布,memcache管理,svn管理,资产信息管理操作。 随着公...
这是一次在公司内部的分享,当时觉得一个主题的时间太少,就准备了两个,所以可以看到这两个主题之间没有什么联系。 CSS Modules css 之前一直存在着两个比较大的问题 ...
随着公司业务的发展,想必各位都或多或少遇到过服务过多日益混乱的情况,刚开始的做法不再适用于当前的规模。所以我们决定将关于服务治理的一些实践分享出来,相互交流学习。 在ezbu...
什么,用redis替换mysql?疯了吧! 拒绝总得有理有据: redis作为内存数据库在体量上是容纳不了磁盘数据库的,完全替换是不可能也没必要 业务服务通常逻辑复杂,如何实...