程序运行
一个探索者
这个作者很懒,什么都没留下…
展开
-
c#的特性学习
**c#的特性学习特性分为三种1:AttributeUsage( AttributeUsage 描述了如何使用一个自定义特性类。它规定了特性可应用到的项目的)具体如下[AttributeUsage( validon, AllowMultiple=allowmultiple, Inherited=inherited)]参数 validon 规定特性可被放置的语言元素...转载 2020-01-12 20:40:00 · 323 阅读 · 0 评论 -
性能优化相关
性能优化相关1.前端1.1请求性能优化1)请求方式异步2)请求发送内容用gzip压缩1.2Js文件按需导入类似如下方式Ext.require([‘Ext.Gc3.CntTypeHelp’,‘Ext.Gc3.Dept’,‘Ext.Gc3.Stamps’,‘Ext.Gc3.YsflHelp’,‘Ext.Gc3.CntKgHelp’, ‘Ext.Gc.GcNumber’, ‘E...原创 2019-12-28 21:51:05 · 177 阅读 · 1 评论 -
Ajax请求耗时分析
**Ajax请求耗时分析1.请求发送时数据获取压缩传输(当数据量小时可能看不出来但当数据量大例如4M时在2M/s的传输速率下需要2s)2.服务端处理时间(这块讲道理也算但其实并受请求控制)3.请求返回结果到前端传输时间4.请求从json传转为obj即数据处理时间**...原创 2019-12-22 19:17:49 · 1057 阅读 · 0 评论 -
请求返回413解决方案
请求返回413解决方案1.可能web.config限制了请求头大小<system.serviceModel> <bindings> <basicHttpBinding> <binding maxReceivedMessageSize="10485760"> <readerQuotas ... />...原创 2019-12-08 20:53:57 · 2783 阅读 · 0 评论 -
调试代码与直接运行结果可能不一致原因剖析
调试代码与直接运行结果可能不一致原因剖析程序运行与调试断点会出现不一致的原因。前端直接运行时很多方法会变成异步,这时每个方法的时间先后就会对结果造成影响;后端请求返回的先后顺序也会造成影响;后端(语言c#)多线程情况下当某个方法耗时长但不卡流程时(如对内存存缓存数据不需要返回结果)会被系统做类似异步处理先跳至前端,这时你在缓存还没写入的时候去调取缓存会出现问题,假如是单步调试调至...原创 2019-06-10 17:16:40 · 6549 阅读 · 2 评论 -
一些算法题
1.10亿个数字里里面找最小的10个。解决;用最小堆(平衡二叉搜索树)2.有1亿个数字,其中有2个是重复的,快速找到它,时间和空间要最优。解决:位图法将int转为btype,0,01,11即创建btype[N/32-1][4]大小的数组3.2亿个随机生成的无序整数,找出中间大小的值。解决:构建一棵二叉搜索平衡树4.给一个不知道长度的(可能很大)输入字符串,设计一种方案,将重复的字符排重...原创 2019-09-29 23:10:04 · 513 阅读 · 0 评论