这里主要想分享一下我在软件开发过程中常用到的一些工具:VS2010,VS2010更换背景,VS2010Theme,SqlServer2008,IE,IETester,IE_F12开发人员工具,FileFox,FileBug,Javascript Debugger,Chrome,飞秋,百度云,灵格斯翻译家,Cygwin,Git,OpenSsh,EveryThing,CodeSmith,PicPick,Notepad2,IIS7.0,Resharper,Guid生成器,.Net Reflector,Fiddler2,ILDasm.exe,Pak浏览器汉化版.exe,RegExTester.exe,ResHacker 3.5.exe,...这里主要想分享一下我在软件开发过程中找到的一些电子书籍:《哥德尔、艾舍尔、巴赫》.pdf,algorithm 伯克利.pdf,C#本质论第3版.pdf,C#高级编程(中文第七版).pdf,CLR+via+C#+第3版.pdf,Data Structures and Algorithms Using C#.pdf,Git权威指南.pdf,Microsoft.NET.框架程序设计(修订版).pdf,More Effective C#中文版.pdf,WCF从理论到实践.pdfWCF服务编程.pdf,WCF技术解析.pdf,WINDOWS.核心编程第五版.pdf,Windows程序设计(第五版).pdf,Window高级编程指南.pdf,大话数据结构.pdf,代码大全-第二版.pdf,计算机程序的构造和解释中文版.pdf,金字塔原理思考写作与制作图表的逻辑.pdf,深入理解计算机系统中文2版.pdf,数据结构(C语言版)].严蔚敏_吴伟民.pdf,数据结构基础.pdf,数据结构与算法:C#语言描述(中文)yh.pdf,算法导论 第三版英文版 有索引.pdf,算法竞赛入门经典完整版.pdf,算法艺术与信息学竞赛.pdf,精通微软SQLServer2008管理.pdf,...这里主要想分享一下我在软件开发过程中VS用到的一些扩展插件:.NET Reflector Visual Studio Extension,devColor,Git Source Control Provider,Highlight all occurrences of selected word,IronPython IronRuby Console,IronRuby Tools for Visual Studio,IronStudio,JavaScript & CSS Outlining,JScript Brace Matching Extension,JScript Editor Extensions,JScript IntelliSense Para Extension,JScript Outlining Extension,JScript Word Highlighter Extension,MaxZhang.VsixTheme,PowerConsole,Visual Studio Color Theme Editor,Visual Studio示例代码浏览器,Web Essentials... 希望大家多建议,以后会陆续补充!
.Net,开发,常用工具,总结,以及,相关,一些,书籍,

ASp.NET开发之IsPostback的原理
2015-2023 魔法猪 本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。
秒杀的原理和开发思路?软件架构
说秒杀系统其实更多的高级一点的知识,不会太多的在业务上说明秒杀,那样确实太浪费时间,主要核心的点,如何处理高并发系统调优,压测。
发现性能的瓶颈更好的调优。
还会说说高阶的优化。
主要分享给大家针对互联网分布式的高并发项目怎么去调优,快速定位,快速解决。
主要说思路,明白了思路,如何去快速定位,快速解决。
常用的调优方案。
秒杀系统介绍 其实大家都经常在网上购物的,秒杀应该都知道套路吧。
所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。
特点-低价,少量库存,疯抢。
吸引大家来抢购,也不至于自己亏的太多。
博眼球。
高并发,大流量。
念得出名字的互联网公司基本都是高并发,大流量。
双十一秒杀系统实现介绍。
1.通过原有的下单增加三个变量完成,是否秒杀,开始时间,结束时间。
2.是否秒杀,是为了商品的展示。
如果是秒杀商品的特殊判断。
3.进入页面之前先进入controller获取一个当前的后台时间传递到前台,方便读秒。
4.前端js判断时间到达后进行下单,下单时传递时间跟后端时间进行对比,防止被高手修改时间强行下单。
5.对于库存是通过下单的时间来判断的,必须按照秒杀开始后的时间来进行判断,每次下单库存都需要进行判断,防止超卖。
sql上边的判断: update t_product set 库存=库存-1 and 商品id="ID号" and 库存>0;数据库防止绝对超卖。
6.忘了说了,必须判断登录,防止某个账号恶意刷接口。
压测 我砖都搬完了,自己点点没问题了,还压测个毛线啊,压测都是测试人员的事情,我开发任务都堆成山了。
1.老铁啊,老铁,压测其实很有必要,jmeter分分钟就压测了接口。
2.压测可以让自己不被坑,压测还可以发现bug。
3.压测可以让你的代码更健壮。
4.压测可以找到业务和功能的bug。
如果测试出来你的bug,可能罚钱,影响钱的问题。
了解几个技术点1.tps。
t代表英文的事务。
2.qps。
q代表查询。
QPS Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS TransactionsPerSecond的缩写,也就是事务数/秒。
它是软件测试结果的测量单位。
一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。
客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
PS:熟悉秒杀的原理,秒杀的开发思路,最好会用jmeter可以自己做做简单的压测。