![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 74
chamychen
云起时浓,云散便薄.
展开
-
Url相對路徑的問題總結
很多時候,我們在圖片或者其他(a標簽,flash)中指定鏈接的時候,我們需要選擇是使用絕對路徑,或者是相對路徑.最讓人擔心的是,有時候必須使用絕對路徑(如asp.net中的master內容),因為處于開發過程,沒有目標地址,也就無法配置絕對路徑。有時確必須使用相對路徑。但是相對路徑寫好了,卻存在各種各樣的問題。今天,我介紹大家兩種不一樣的方法。首先介紹最簡單的就是HTML5里新增的原创 2012-09-04 15:29:59 · 3048 阅读 · 0 评论 -
快速理解C#高级概念(二) 事件与委托的区别
根据上篇博文的反响我想向大家说明,因为本人时间有限加上才疏学浅,无法写出面面俱到的博文。我只是把自己经历的觉得有些意义的技术点分享出来,希望大家见谅。当然,我不会让大家走上歧途的。所有示例都是亲测。今天我想讨论一下事件与委托之间的联系。很多人说,事件即委托。真的是这样吗?那么微软为何又要定义事件与委托两个概念呢?其实事件即委托,在我看来不如这样解释:事件是封装过的委托实例。也就是说,事件是原创 2012-12-19 18:11:07 · 5883 阅读 · 1 评论 -
快速理解C#高级概念(一) Delegate委托
做.NET开发很久,最近重新温习《C#高级编程》一书。发现很多曾经似懂非懂的问题,其实也是能够慢慢钻研慢慢理解的。所以,打算开写《C#高级编程系列》博文。其中会借鉴《C#高级编程》一书的概念,也会参照其他高手的博文,希望大家谅解。有不对的地方,欢迎指正。(另:本博文不会讲解定义,语法方面的基础知识。)下面如题,我们来讲委托。Delegate委托,在.NET中应用的非常广泛。原创 2012-12-19 17:40:14 · 28778 阅读 · 3 评论 -
MVC验证
之前我们介绍了ASP.NET MVC可以自动地将一个URL地址中的查询字符串中的参数(例如:传递到“/HelloWorld/Welcome?name=Scott&numTimes=5”)作为一个方法的参数传递到方法中。同样地,除了传递查询字符串中的参数之外,ASP.NET MVC也可以用这种方法来传递提交后的表单参数。 提交后的表单参数可以作为一个独立的参数传递到一个方法中。例如,ASP转载 2012-11-21 23:47:18 · 740 阅读 · 0 评论 -
自定义数据类型,操作符重载实例[C#]
自定义数据类型,操作符重载实例。以下创建一个基本的货币类型Currency,USD类为Currency的子类,并进行操作符重载,可以与特别类型进行基本的加减乘除操作。 /// /// 货币类型基类 /// public class Currency { //货币实际数值 public decimal p原创 2012-11-04 20:02:51 · 1506 阅读 · 0 评论 -
Fibnaci数列迭代法(非递归)
下面对于Fibnaci数列作基本介绍:这里Fibnaci代表数组名,n代表索引。如:Fibnaci基数列:1,1,2,3,5,8...当n当n>2时:Fibnaci(n)=Fibnaci(n-1)+Fibnaci(n-2)我们可以使用递归或者迭代等方法来进行算法编程,这里介绍迭代方法。其他算法非递归方法也可以参照如下方式。 public List B原创 2012-11-04 11:57:25 · 2169 阅读 · 0 评论 -
服务器端世界时间(UTC)转换客户端时区时间
当你的服务器是针对世界各地用户提供服务的时候,如果正好你想正确显示服务器的时间。那么你应该获取正确的服务器时间并转化成客户端本地时间的时间在客户端显示与调用。而不应该像“铁路购票系统”一样直接使用客户端的本地时间而出现一系列有趣的BUG。那么我们应该如何将服务器的协调世界(UTC)时间转换成我们客户端所在时区的正确时间呢?我们首先应该了解到的时区概念应该是这样的,比如“北京时间”,相对于“原创 2012-11-04 01:27:52 · 7621 阅读 · 0 评论 -
关于大数据批量更新的问题(高性能)
当你批量操作数据的时候,常常会使用到update table1 from table2)的这种方式。这种方式是最简洁的。但当你从excel或者CSV文件更新海量数据时,再使用这种方法,那性能是不是好,字符串拼接又何其之多,大数据是不是需要分组更新?我不想去检测各种方法的速度,因为我个人比较认可以下方式,欢迎大家批评与指正。我需要使用到的类主要是SqlCommandBuilder。原创 2012-11-02 11:00:22 · 8616 阅读 · 0 评论 -
C#汉字转换拼音技术详解(高性能)
通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异。下面将源代码贴出。public static class ChineseToPinYin { private static readonly Dictionary CodeCollections = new Dictionary { { -20319, "a" }, { -20317, "ai" }, {原创 2012-09-13 18:16:11 · 13675 阅读 · 9 评论 -
Silverlight缩略图生成(使用WriteableBitmap类)
前段時間,一直因為silverlight生成縮略圖而飽受困擾。雖然聽說過WriteableBitmap這個類,能生成縮略圖。也曾百度上面粗略看過,一直沒找到合適的生成縮略圖的辦法。今天,再次試過,終于成功。下面貼出代碼,實際的向大家說明一下,縮略圖是如何生成的。/// /// 生成縮略圖 /// /// 要轉換的位圖 /// 返回WriteableBitmap原创 2012-09-28 11:12:35 · 1186 阅读 · 0 评论 -
Ajax加载页面如何刷新地址栏URL的问题
近期,有一位網友問我關于跨頁播放音樂的問題。在網上搜索過,有使用iframe實現的,有使用ajax方法實現的。這兩種方法雖然可以很好的實現不刷新音樂播放器,而使用iframe/ajax做到刷新頁面的效果。這樣音樂,即使在你更新網頁的時候也不會停止了。但即使音樂能夠貫穿整站,但是Url在地址欄并不會改變。那么我的介意是參照facebook的做好,使用頁內鏈接改變地址欄Url。只需原创 2012-09-05 09:53:36 · 1699 阅读 · 0 评论 -
不再为无限级树结构烦恼,且看此篇
很久都没有写点什么出来分享了,最近在做多级树的时候,发现来来回回写过很多遍,于是封装成用户控件,以方便日后重复使用.首先上效果:我们看到以上2种效果,都是支持任意级的,这里源码中使用的是递归,以便高效的完成HTML的渲染.下面上代码,代码中解释的都很详细了,我就不再细说.下面将有示例调用演示: 1 public partial class UC_MultiL原创 2013-07-31 09:35:29 · 4173 阅读 · 0 评论