自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

为自己拷贝,为别人集锦

为了懒惰而勤奋

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Chrome浏览器Video无法拖动的探索和解决方案

适用于MP4无法通过URL作为静态内容返回的场景。环境:服务端 .Net MVC。 客户端 Chrome浏览器 播放环境 Video原生标签 MP4物理路径无法通过IIS请求到,需通过程序读取到内存然后返回。(如果这个MP4是静态内容,不需要程序处理即IIS直接处理,则一般不会有这个问题)问题:无法进行拖放或者拖放以后要重头进行播放。故障原因:与Video标签适配的请求未被响应...

2019-02-16 17:27:56 14269 11

原创 关于Asp.Net MVC 中 UpdateModel 的未能更新***模型的 解决方案!

最近遇到一个很古怪的问题,以前倒是没有发现!!!记录下测试中预设的故障环境模型,模型两个都是必须的不能为null public class TestModel { //#region 基元 [Key] public Guid id { get; set; } [Required] pub

2012-02-25 12:14:00 6940

原创 Extjs ComboBox 在form中无法自动赋值的解决办法!

今天使用 Extjs 4.0 进行.net MVC 开发的时候,突然发现, 在编辑状态中 ComboBox 只能得到 value 的值 非常不雅观,(我用的GUID作为值)解决办法 ,将 1. ComboBox 的 Store 的 autoLoad 设置为 true2. ComboBox 的 queryMode 设置为 local.问题延伸:如果 aut

2011-12-07 16:22:16 1992

转载 C# 运算符 优先级

1.基本           (x)      x.y      f(x)      a[x]      x++      x--      new       typeof      sizeof      checked      unchecked2.单目          +      -       !      ~      ++x      --x      (T)x

2011-12-01 14:15:25 1008

转载 选择同步操作方法或异步操作方法

有关何时使用同步操作方法或异步操作方法的准则。这只是一些准则;您必须逐个检查每个应用程序以确定异步操作方法是否能帮助提高性能。通常,在满足以下条件时使用同步管线:操作很简单或运行时间很短。简单性比效率更重要。此操作主要是 CPU 操作而不是包含大量的磁盘或网络开销的操作。对 CPU 绑定操作使用异步操作方法未提供任何好处并且还导致更多的开销。通常,在满足以下

2011-11-28 14:18:27 526

转载 C#中抽象类和接口的区别

一、抽象类:      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。       二、接口:      接口是引用类型的,类似于类,和抽象类

2011-11-19 02:43:26 393 1

转载 ref和out的区别

ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在

2011-11-19 01:54:54 466 1

转载 C# 装箱和拆箱[整理]

1、      装箱和拆箱是一个抽象的概念 2、      装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型       利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如: int val = 100;object obj = val;Console.WriteLine (“对象的值 = {0}",

2011-11-19 01:27:42 303

原创 减少冗余计算的优化对比

优化前的代码如下所示,这是一个旋转点的函数,其中Sin(Angle),Cos(Angle)都各运算了两次,因此存在冗余计算。通过2次优化 效率有 2.2秒 提升到 1.7秒,再提升到1.5秒。冗余计算优化还是非常有效果的using System;using System.Drawing;namespace speed{ class Program {

2011-11-18 23:05:18 489

原创 预计算优化

预计算,经过实验发现,表达式的写法影响了C# 的预计算功能,比如,i=j*(2d/3d)编译器就可以对其进行优化,编译的时候,编译器会先求出2d/3d的值,然后把结果0.66…编译到目标代码中,所以实际编译的代码等价于i=j*0.66…;而如果是 i=j*2d/3d ,编译器不会对其进行优化,所以,虽然两式运算结果完全相同,但是运算速度却是大相径庭;如果充分的利用预计算功能,可以极大的提高代码

2011-11-18 22:50:57 729

原创 整型 右移 与 除法 的优化比较

如今网络上有一种呼声,说现在的编译器足够智能,会对代码自动地进行一些常见的优化,一些老的优化方法已经不再适用了,比如用右移代替除法运算、预计算等等。很可惜,如今的C# 虽然具有一些编译优化的功能,但还不象网络上所传颂的智能编译器那样的智能。经过实验发现,用右移代替除法运算、预计算等等技巧显然并未过时;经过实验发现:对于整形来说,右移一位确实比除以2要快一些,大约快了 2%。usin

2011-11-18 22:45:37 3392

原创 float 与 double 的优化测试

using System;namespace speed{ class Program { static void Main(string[] args) { int i, j; float f1 = 7.125f, f2 = 7.125f; double d1 = 7.1

2011-11-18 22:24:39 926

原创 ExtJs gridView CheckboxSelectionModel 错误修正

使用方法修正: 在使用CheckboxSelectionModel的时候 需要在两个地方加入 new Ext.grid.CheckboxSelectionModel({});var sm = new Ext.grid.CheckboxSelectionModel({}

2011-04-14 20:50:00 798

原创 今天转入 MVC 开发 抛弃控件

<br />控件虽然省事 ,但是有时候除了毛病真的很累...<br /> <br />MVC 开发好多了 .但是问题也来了 控件的功能,只能之际写了.<br /> <br />还好 可以使用 ExtJS,jQuery 这些优秀的JS框架.减轻很多工作量 ...

2011-03-23 16:59:00 481

原创 Asp.Net GridView 在编辑状态中使用动态Dropdownlist方法

 方法是半百度来的,但是这个方法很难再网络上找到,大部分网站搜索出来都有很多问题. 首先鄙视下Gridview.FindControl("Id")方法,真的很难用啊! (我知道必须在行里面找{e.Row.FindControl("Id")}); 没有详细的研究,但是测试了半天了,总算出来了. 方案1:      Gridview的RowCreated事件绑定数据! 

2010-01-18 02:05:00 4351

原创 Div全屏幕自动伸缩非常适合做后台管理 (不兼容IE6)

自己根据需要写的一部分代码,参考了动网的后台的框架. 已经兼容以下最新的浏览器:  html, body { margin:0 auto; }.TopFram { background-color:#666; height:160px; overflow:hidden; z-index:1 }.MiddleFram { bottom:30px; ri

2009-12-29 13:19:00 2326 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除