<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[为自己拷贝,为别人集锦]]></title><description><![CDATA[为了懒惰而勤奋]]></description><link>https://blog.youkuaiyun.com/hudaijun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hudaijun]]></copyright><item><title><![CDATA[Chrome浏览器Video无法拖动的探索和解决方案]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/87456583</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/87456583</guid><author>hudaijun</author><pubDate>Sat, 16 Feb 2019 17:27:56 +0800</pubDate><description><![CDATA[适用于MP4无法通过URL作为静态内容返回的场景。

环境：

服务端 .Net MVC。
	客户端 Chrome浏览器
	播放环境 Video原生标签
	MP4物理路径无法通过IIS请求到，需通过程序读取到内存然后返回。（如果这个MP4是静态内容，不需要程序处理即IIS直接处理，则一般不会有这个问题）
问题：无法进行拖放或者拖放以后要重头进行播放。

故障原因：与Video标签适配的请求未被响应...]]></description><category></category></item><item><title><![CDATA[关于Asp.Net MVC 中 UpdateModel 的未能更新***模型的 解决方案!]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/7293129</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/7293129</guid><author>hudaijun</author><pubDate>Sat, 25 Feb 2012 12:14:00 +0800</pubDate><description><![CDATA[最近遇到一个很古怪的问题,以前倒是没有发现!!!记录下
测试中预设的故障环境
模型,模型两个都是必须的不能为null

    public class TestModel
    {
        //#region 基元
        [Key]
        public Guid id { get; set; }

        [Required]
        pub]]></description><category></category></item><item><title><![CDATA[Extjs ComboBox 在form中无法自动赋值的解决办法!]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/7050312</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/7050312</guid><author>hudaijun</author><pubDate>Wed, 07 Dec 2011 16:22:16 +0800</pubDate><description><![CDATA[今天使用 Extjs 4.0 进行.net MVC 开发的时候,突然发现, 在编辑状态中 ComboBox 只能得到 value 的值 非常不雅观,(我用的GUID作为值)



解决办法 ,将 

1. ComboBox 的 Store 的 autoLoad 设置为 true
2. ComboBox 的 queryMode 设置为 local.


问题延伸:
如果 aut]]></description><category></category></item><item><title><![CDATA[C# 运算符 优先级]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/7030796</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/7030796</guid><author>hudaijun</author><pubDate>Thu, 01 Dec 2011 14:15:25 +0800</pubDate><description><![CDATA[1.基本 

          (x)      x.y      f(x)      a[x]      x++      x--      new       typeof      sizeof      checked      unchecked
2.单目
          +      -       !      ~      ++x      --x      (T)x]]></description><category></category></item><item><title><![CDATA[选择同步操作方法或异步操作方法]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/7019440</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/7019440</guid><author>hudaijun</author><pubDate>Mon, 28 Nov 2011 14:18:27 +0800</pubDate><description><![CDATA[有关何时使用同步操作方法或异步操作方法的准则。这只是一些准则；您必须逐个检查每个应用程序以确定异步操作方法是否能帮助提高性能。


通常，在满足以下条件时使用同步管线：


操作很简单或运行时间很短。简单性比效率更重要。
此操作主要是 CPU 操作而不是包含大量的磁盘或网络开销的操作。对 CPU 绑定操作使用异步操作方法未提供任何好处并且还导致更多的开销。


通常，在满足以下]]></description><category></category></item><item><title><![CDATA[C#中抽象类和接口的区别]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6990217</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6990217</guid><author>hudaijun</author><pubDate>Sat, 19 Nov 2011 02:43:26 +0800</pubDate><description><![CDATA[一、抽象类：
      抽象类是特殊的类，只是不能被实例化；除此以外，具有类的其他特性；重要的是抽象类可以包括抽象方法，这是普通类所不能的。抽象方法只能声明于抽象类中，且不包含任何实现，派生类必须覆盖它们。另外，抽象类可以派生自一个抽象类，可以覆盖基类的抽象方法也可以不覆盖，如果不覆盖，则其派生类必须覆盖它们。

       二、接口：
      接口是引用类型的，类似于类,和抽象类]]></description><category></category></item><item><title><![CDATA[ref和out的区别]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6990194</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6990194</guid><author>hudaijun</author><pubDate>Sat, 19 Nov 2011 01:54:54 +0800</pubDate><description><![CDATA[ref和out的区别在C# 中，既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值，并保持该更改。若要通过引用传递参数， 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效，其作用也很像C中的指针变量。它们的区别是：

1、使用ref型参数时，传入的参数必须先被初始化。对out而言，必须在方法中对其完成初始化。 
2、使用ref和out时，在]]></description><category></category></item><item><title><![CDATA[C# 装箱和拆箱[整理]]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6990176</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6990176</guid><author>hudaijun</author><pubDate>Sat, 19 Nov 2011 01:27:42 +0800</pubDate><description><![CDATA[1、
      装箱和拆箱是一个抽象的概念 
2、
      装箱是将值类型转换为引用类型 ；拆箱是将引用类型转换为值类型 
      利用装箱和拆箱功能，可通过允许值类型的任何值与Object 类型的值相互转换，将值类型与引用类型链接起来
例如： 
int val = 100;
object obj = val;
Console.WriteLine (“对象的值 = {0}",]]></description><category></category></item><item><title><![CDATA[减少冗余计算的优化对比]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6989981</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6989981</guid><author>hudaijun</author><pubDate>Fri, 18 Nov 2011 23:05:18 +0800</pubDate><description><![CDATA[优化前的代码如下所示，这是一个旋转点的函数，其中Sin(Angle),Cos(Angle)都各运算了两次，因此存在冗余计算。
通过2次优化 效率有 2.2秒 提升到 1.7秒，再提升到1.5秒。冗余计算优化还是非常有效果的


using System;
using System.Drawing;

namespace speed
{
    class Program
    {]]></description><category></category></item><item><title><![CDATA[预计算优化]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6989966</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6989966</guid><author>hudaijun</author><pubDate>Fri, 18 Nov 2011 22:50:57 +0800</pubDate><description><![CDATA[预计算，经过实验发现，表达式的写法影响了C# 的预计算功能，比如，i=j*(2d/3d)编译器就可以对其进行优化，编译的时候，编译器会先求出2d/3d的值，然后把结果0.66…编译到目标代码中，所以实际编译的代码等价于i=j*0.66…；而如果是 i=j*2d/3d ，编译器不会对其进行优化，所以，虽然两式运算结果完全相同，但是运算速度却是大相径庭；
如果充分的利用预计算功能，可以极大的提高代码]]></description><category></category></item><item><title><![CDATA[整型 右移 与 除法 的优化比较]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6989960</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6989960</guid><author>hudaijun</author><pubDate>Fri, 18 Nov 2011 22:45:37 +0800</pubDate><description><![CDATA[如今网络上有一种呼声，说现在的编译器足够智能，会对代码自动地进行一些常见的优化，一些老的优化方法已经不再适用了，比如用右移代替除法运算、预计算等等。
很可惜，如今的C# 虽然具有一些编译优化的功能，但还不象网络上所传颂的智能编译器那样的智能。
经过实验发现，用右移代替除法运算、预计算等等技巧显然并未过时；经过实验发现：对于整形来说，右移一位确实比除以2要快一些，大约快了 2%。

usin]]></description><category></category></item><item><title><![CDATA[float 与 double 的优化测试]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6989913</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6989913</guid><author>hudaijun</author><pubDate>Fri, 18 Nov 2011 22:24:39 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[ExtJs gridView CheckboxSelectionModel 错误修正]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6324189</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6324189</guid><author>hudaijun</author><pubDate>Thu, 14 Apr 2011 20:50:00 +0800</pubDate><description><![CDATA[使用方法修正:
 
在使用CheckboxSelectionModel的时候 需要在两个地方加入 new Ext.grid.CheckboxSelectionModel({});
var sm = new Ext.grid.CheckboxSelectionModel({}]]></description><category></category></item><item><title><![CDATA[今天转入 MVC 开发 抛弃控件 ]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/6271546</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/6271546</guid><author>hudaijun</author><pubDate>Wed, 23 Mar 2011 16:59:00 +0800</pubDate><description><![CDATA[<br />控件虽然省事 ,但是有时候除了毛病真的很累...<br /> <br />MVC 开发好多了 .但是问题也来了 控件的功能,只能之际写了.<br /> <br />还好 可以使用 ExtJS,jQuery 这些优秀的JS框架.减轻很多工作量 ...]]></description><category></category></item><item><title><![CDATA[Asp.Net GridView 在编辑状态中使用动态Dropdownlist方法]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/5205312</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/5205312</guid><author>hudaijun</author><pubDate>Mon, 18 Jan 2010 02:05:00 +0800</pubDate><description><![CDATA[ 方法是半百度来的,但是这个方法很难再网络上找到,大部分网站搜索出来都有很多问题. 首先鄙视下Gridview.FindControl("Id")方法,真的很难用啊! (我知道必须在行里面找{e.Row.FindControl("Id")}); 没有详细的研究,但是测试了半天了,总算出来了. 方案1:      Gridview的RowCreated事件绑定数据! ]]></description><category></category></item><item><title><![CDATA[Div全屏幕自动伸缩非常适合做后台管理 (不兼容IE6)]]></title><link>https://blog.youkuaiyun.com/hudaijun/article/details/5098004</link><guid>https://blog.youkuaiyun.com/hudaijun/article/details/5098004</guid><author>hudaijun</author><pubDate>Tue, 29 Dec 2009 13:19:00 +0800</pubDate><description><![CDATA[自己根据需要写的一部分代码,参考了动网的后台的框架. 已经兼容以下最新的浏览器:  html, body { margin:0 auto; }.TopFram { background-color:#666; height:160px; overflow:hidden; z-index:1 }.MiddleFram { bottom:30px; ri]]></description><category></category></item></channel></rss>