程序运行
一个探索者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#的特性学习
** c#的特性学习 特性分为三种 1:AttributeUsage( AttributeUsage 描述了如何使用一个自定义特性类。它规定了特性可应用到的项目的) 具体如下 [AttributeUsage( validon, AllowMultiple=allowmultiple, Inherited=inherited )] 参数 validon 规定特性可被放置的语言元素...转载 2020-01-12 20:40:00 · 445 阅读 · 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 · 232 阅读 · 1 评论 -
Ajax请求耗时分析
** Ajax请求耗时分析 1.请求发送时数据获取压缩传输(当数据量小时可能看不出来但当数据量大例如4M时在2M/s的传输速率下需要2s) 2.服务端处理时间(这块讲道理也算但其实并受请求控制) 3.请求返回结果到前端传输时间 4.请求从json传转为obj即数据处理时间 ** ...原创 2019-12-22 19:17:49 · 1139 阅读 · 0 评论 -
请求返回413解决方案
请求返回413解决方案 1.可能web.config限制了请求头大小 <system.serviceModel> <bindings> <basicHttpBinding> <binding maxReceivedMessageSize="10485760"> <readerQuotas ... />...原创 2019-12-08 20:53:57 · 2890 阅读 · 0 评论 -
调试代码与直接运行结果可能不一致原因剖析
调试代码与直接运行结果可能不一致原因剖析 程序运行与调试断点会出现不一致的原因。 前端 直接运行时很多方法会变成异步,这时每个方法的时间先后就会对结果造成影响; 后端请求返回的先后顺序也会造成影响; 后端(语言c#) 多线程情况下当某个方法耗时长但不卡流程时(如对内存存缓存数据不需要返回结果)会被系统做类似异步处理先跳至前端,这时你在缓存还没写入的时候去调取缓存会出现问题,假如是单步调试调至...原创 2019-06-10 17:16:40 · 6996 阅读 · 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 · 560 阅读 · 0 评论
分享