paip.提升程序稳定性---最佳实践
paip.提升程序稳定性---最佳实践
作者Attilax , EMAIL:1466519819@qq.com
1.防止内存占用不断上升OutOfMemory退出..。特别重要,一定要做..
先用工具测试程序最终实际使用的内存值.得出一个合理值
new memory().start();监测内存占用,当物理内存占用超过此值M时,调用SetProcessWorkingSetSize方法回收内存。
2.抛出线程,线程体内要TRY CATCH。。否则抛出EXP导至主程序OUT。。特别重要,一定要做..
3。PRPGRAM。CS内要TRY CATCH,发现主程序出问题,重启。。
4。PROGRAME。CS内增加UnhandledException 的捕获..
5.网络,文件操作一定要TRYCATCH。
6。一般不要使用一个统一的CATCH。特别针对JAVA。。注意FINALLY内部,也需要关闭一个资源,则一个TRY CATCH。
7.日志,缓存等文件,最好不要用一个文件,尽可能按时间生成多个文件。。可以防止万一个哪个文件句柄没被释放,也不会影响后面的文件写入。
参考:
paip.提升性能---C#.NET程序内存占用过多以及OutOfMemory解决方法
paip.程序不报错自动退出的解决 - attilax的专栏 - 博客频道 - CSDN.NET.htm
paip.提升程序稳定性---最佳实践相关推荐
- javaone_虚拟化Java应用程序:最佳实践(JavaOne 2011)
javaone 贾斯汀·穆雷(Justin Murray)早五分钟就开始了他的演讲["虚拟化Java应用程序:最佳实践"(21860)],并说虚拟化已经到了人们不再需要担心利用虚拟 ...
- 虚拟化Java应用程序:最佳实践(JavaOne 2011)
贾斯汀·穆雷(Justin Murray)早五分钟就开始了他的演讲["虚拟化Java应用程序:最佳实践"(21860)],并说虚拟化已经到了人们不再需要担心利用虚拟化的地步. 他说 ...
- 小程序 Typescript 最佳实践
小程序结合TypeScript开发,如果用第三方框架,首选Taro已完美支持.但是如果你选择原生开发,那么下面的这份实践可能会帮到你. 小程序 Typescript 最佳实践 使用 gulp 构建(支 ...
- python 自动化微信小程序_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
原标题:干货 | 微信小程序自动化测试最佳实践(附 Python 源码) 本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善, ...
- angular 最佳实践_干净高效的Angular应用程序的最佳实践
angular 最佳实践 by Vamsi Vempati 由Vamsi Vempati 干净高效的Angular应用程序的最佳实践 (Best practices for a clean and p ...
- 子组件自动执行方法_【自动化程序的最佳实践】 04 自动化程序的生命周期
| 理解流程 在机器人和无人值守机器人的自动化之间做出决策是影响开发人员构建代码的第一个重要决策.因为它们的通用运行框架(机器人触发.交互.异常处理)是不同的.以后切换到另一种类型的机器人可能会很麻烦 ...
- 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版,进阶学习文末加群! 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序. ...
- 【直播报名】使用mpvue开发微信小程序的最佳实践
美团点评技术沙龙Online:美团点评技术团队推出的线上分享课程,每月2-3期,我们采用视频直播形式,邀请来自美团点评的技术专家,面向互联网技术从业人员,搭建线上技术分享平台,分享一线实战经验.欢迎关 ...
- 微信小程序自动化测试最佳实践(附 Python 源码)
随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序.微信公众号等.小程序项目页面越来越多,业务逻辑也越来越复杂,全手工测试已无法满足快速增长的业务需求. 然而, ...
- 微信小程序python自动化测试_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序.微信公众号等.小程 ...
最新文章
- ie浏览器修复工具_电脑故障修复不求人!50个小工具可帮你一键修复
- 001_Redis介绍
- 《MonoTouch开发实践指南》一3.6 小结
- Remoting实例(同为客户端服务端)
- STM32F7xx —— LAN8720(FreeRTOS+LWIP)
- 线程和std::shared_ptr智能指针使用
- 在sql中将表建在别的构件中用什么语句_SQL实战
- 【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)
- 端口号及对应的服务汇总 (适用于Linux/Windows系统)
- CSS 魔法系列:纯 CSS 绘制各种图形《系列六》
- elasticsearch 中文API 索引(三)
- 通讯录_通讯录拦截防爆
- 每个知识库管理系统必备的七大关键功能
- excel2003打开后找不到工作表
- QT——开发入门简介
- 离散数学(4)——集合的概念和集合之间的关系、集合的运算、基本的集合恒等式
- JavaScript制作留言板
- 科技论文写作中脚注生成方法
- 程序员都应该使用的输入法设置
- ObjectARX创建新图层的注意事项
热门文章
- 解决Request method 'GET' not supported问题
- 【转】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- tooltips 提示
- HtmlHelper类在View中替代了纯HTML代码
- 第十六讲:菜单 Android Menu(转)
- 分享Silverlight/WPF/Windows Phone一周学习导读(12月27日-1月2日)
- animate支持的css属性
- spring配置jackson不返回null值
- angularjs 指令详解
- 【python之旅】python简介和入门