网络超时检测(1) 设置socket的属性SO_RCVTIMEO 参考代码: struct timeval tv; tv..tv_sec=5;//设置5s时间 tv.tv_usec=0; setsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv)) ...
分类:
系统相关 时间:
2018-07-13 13:26:56
阅读次数:
238
一、文件结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page app.js,app.json,app.wxss js,wxml,wxss,json app.json文件用来对微信小程序进行全局配置,决定页面文件的路径,窗口表现,设置网络超时时间,设置多tab等 ...
分类:
微信 时间:
2018-06-28 14:04:26
阅读次数:
227
小程序新生成时的目录 有4中不同的文件类型 json app.json 是对当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等 下面是一个包含所有配置选项的app.json: WXML 网页编程采用的是 HTML + CSS + JS 这样的组合,其中 HTM ...
分类:
其他好文 时间:
2018-06-27 13:55:33
阅读次数:
196
dubbo降级服务 使用dubbo在进行服务调用时,可能由于各种原因(服务器宕机/网络超时/并发数太高等),调用中就会出现RpcException,调用失败。 服务降级就是指在由于非业务异常导致的服务不可用时(上面举得例子),可以返回默认值,避免异常影响主业务的处理。 dubbo服务降级配置 moc ...
分类:
其他好文 时间:
2018-06-19 13:46:52
阅读次数:
355
配置文件详解 主配置文件app.json 主配置文件位于主目录中,用于进行全局配置。包括页面文件的路径、窗口表现、设置网络超时时间、设置多tab等 下面通过微信最初自带小程序来学习 { "pages":[ "pages/index/index", "pages/logs/logs" ], "wind ...
分类:
微信 时间:
2018-03-03 20:34:42
阅读次数:
221
背景 目前后台业务系统的大部分接口都是以同步阻塞式的方式工作,资源利用率低,单机qps有限。因为go语言原生支持协程,能够同时满足开发效率和程序性能,于是决定引入go语言进行改造。 主要是分享以下三点心得: C/C++库的封装 map内部成员赋值,以及protobuf协议的支持 网络I/O超时处理 ...
分类:
编程语言 时间:
2018-02-22 23:51:16
阅读次数:
245
(我的博客网站中的原文:http://www.xiaoxianworld.com/archives/305,欢迎遇到的小伙伴常来瞅瞅,给点评论和建议,有错误和不足,也请指出。) 最近接触了一下微信小程序的开发,虽然项目中的页面很简单,但是最后做出成果来,也是费了一番周折。作为一个偏前的前端,小程序的 ...
分类:
微信 时间:
2018-02-08 13:31:24
阅读次数:
310
*************** 小程序项目 整理 *************** 1.tabbar icon--81*81 最少2个、最多5个tab 2.app.json 是对当前小程序的全局配置 包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等 3.工具配置 project.c ...
分类:
其他好文 时间:
2018-02-02 20:17:15
阅读次数:
382
当我们进行微服务架构开发时,通常会根据业务来划分微服务,各业务之间通过REST进行调用。一个用户操作,可能需要很多微服务的协同才能完成,如果在业务调用链路上任何一个微服务出现问题或者网络超时,都会导致功能失败。随着业务越来越多,对于微服务之间的调用链的分析会越来越复杂。 Spring Cloud S ...
分类:
其他好文 时间:
2018-01-02 11:42:22
阅读次数:
188
出发点: 微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂,在项目中引入sleuth可以方便程序进行调试。 sle ...
分类:
其他好文 时间:
2017-12-17 01:01:56
阅读次数:
224