自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chamychen的专栏

Asp.net/WPF/WCF/C#

  • 博客(17)
  • 收藏
  • 关注

原创 不再为无限级树结构烦恼,且看此篇

很久都没有写点什么出来分享了,最近在做多级树的时候,发现来来回回写过很多遍,于是封装成用户控件,以方便日后重复使用. 首先上效果: 我们看到以上2种效果,都是支持任意级的,这里源码中使用的是递归,以便高效的完成HTML的渲染. 下面上代码,代码中解释的都很详细了,我就不再细说.下面将有示例调用演示: 1 public partial class UC_MultiL

2013-07-31 09:35:29 4223

原创 解决存储过程中SQL字符串语句执行引入参数的问题

最近在写存储过程的时候,发现一个问题,是关于存储过程中字符串SQL中引入参数的问题。 且看下例: declare @count int select @count=count(*) from student where Name in ('Chamy','Jundy') print @count 如果我们要在上面句子中In后面引入参数: 那必须这么写: declare @co

2013-05-17 10:27:27 4853

原创 快速理解C#高级概念(二) 事件与委托的区别

根据上篇博文的反响我想向大家说明,因为本人时间有限加上才疏学浅,无法写出面面俱到的博文。我只是把自己经历的觉得有些意义的技术点分享出来,希望大家见谅。当然,我不会让大家走上歧途的。所有示例都是亲测。 今天我想讨论一下事件与委托之间的联系。很多人说,事件即委托。真的是这样吗?那么微软为何又要定义事件与委托两个概念呢? 其实事件即委托,在我看来不如这样解释:事件是封装过的委托实例。也就是说,事件是

2012-12-19 18:11:07 5920

原创 快速理解C#高级概念(一) Delegate委托

做.NET开发很久,最近重新温习《C#高级编程》一书。发现很多曾经似懂非懂的问题,其实也是能够慢慢钻研慢慢理解的。 所以,打算开写《C#高级编程系列》博文。其中会借鉴《C#高级编程》一书的概念,也会参照其他高手的博文,希望大家谅解。有不对的地方,欢迎指正。 (另:本博文不会讲解定义,语法方面的基础知识。) 下面如题,我们来讲委托。 Delegate委托,在.NET中应用的非常广泛。

2012-12-19 17:40:14 28975 2

转载 MVC验证

之前我们介绍了ASP.NET MVC可以自动地将一个URL地址中的查询字符串中的参数(例如:传递到“/HelloWorld/Welcome?name=Scott&numTimes=5”)作为一个方法的参数传递到方法中。同样地,除了传递查询字符串中的参数之外,ASP.NET MVC也可以用这种方法来传递提交后的表单参数。     提交后的表单参数可以作为一个独立的参数传递到一个方法中。例如,ASP

2012-11-21 23:47:18 777

原创 自定义数据类型,操作符重载实例[C#]

自定义数据类型,操作符重载实例。 以下创建一个基本的货币类型Currency,USD类为Currency的子类,并进行操作符重载,可以与特别类型进行基本的加减乘除操作。  ///     /// 货币类型基类     ///     public class Currency     {         //货币实际数值         public decimal p

2012-11-04 20:02:51 1571

原创 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 2214

原创 服务器端世界时间(UTC)转换客户端时区时间

当你的服务器是针对世界各地用户提供服务的时候,如果正好你想正确显示服务器的时间。那么你应该获取正确的服务器时间并转化成客户端本地时间的时间在客户端显示与调用。而不应该像“铁路购票系统”一样直接使用客户端的本地时间而出现一系列有趣的BUG。 那么我们应该如何将服务器的协调世界(UTC)时间转换成我们客户端所在时区的正确时间呢? 我们首先应该了解到的时区概念应该是这样的,比如“北京时间”,相对于“

2012-11-04 01:27:52 7764

原创 [WCF]NetTcpBinding在IIS中使用的详细配置方法

在WCF的配置过程中,常常会遇到各种各样的错误。 如:找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址。注册的基址方案是 [http]。 网络上存在各种各样的方法,但很少有能够全面解决的。 现举例来配置NetTcpBinding的方法: 首先尽量要保证你的配置文件是正确的,如:

2012-11-02 14:29:27 9840

原创 关于大数据批量更新的问题(高性能)

当你批量操作数据的时候,常常会使用到update table1 from table2)的这种方式。这种方式是最简洁的。 但当你从excel或者CSV文件更新海量数据时,再使用这种方法,那性能是不是好,字符串拼接又何其之多,大数据是不是需要分组更新? 我不想去检测各种方法的速度,因为我个人比较认可以下方式,欢迎大家批评与指正。 我需要使用到的类主要是SqlCommandBuilder。

2012-11-02 11:00:22 8682

原创 IIS中寄宿WCF

1:在IIS下建立WCF對應的虛擬目錄 2:選擇虛擬目錄對應的物理目錄,共到到WEB應用程序,如下設置。 3:并針對該文件添加Everyone的用戶,并設置相應的權限。如: 4:如以上配置,發現WCF程序還是不能執行,會報錯。 所以IIS還應該進行一些配置。 如:設置相應的.Net版本 并設置: 如上,我們的IIS就設置好了。可以正常的

2012-10-16 10:09:51 809

原创 Silverlight缩略图生成(使用WriteableBitmap类)

前段時間,一直因為silverlight生成縮略圖而飽受困擾。 雖然聽說過WriteableBitmap這個類,能生成縮略圖。也曾百度上面粗略看過,一直沒找到合適的生成縮略圖的辦法。 今天,再次試過,終于成功。下面貼出代碼,實際的向大家說明一下,縮略圖是如何生成的。 /// /// 生成縮略圖 /// /// 要轉換的位圖 /// 返回WriteableBitmap

2012-09-28 11:12:35 1234

原创 Flash与z-index(解决flash覆盖其他元素的问题)

如果在开发过程中出现flash覆盖其他元素,即使反复尝试使用z-index设置相关元素的深度都无能为力。我们可以在插入flash的object或embed标签中加入wmode属性(wmode="transparent"或"opaque")来解决此问题。 说到wmode属性,我们首先应该知道它具有三个值:window,opaque,transparent.我们还应该知道,在没有设置的情况下wm

2012-09-19 09:59:46 1164

原创 C#汉字转换拼音技术详解(高性能)

通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异。 下面将源代码贴出。 public static class ChineseToPinYin { private static readonly Dictionary CodeCollections = new Dictionary {  { -20319, "a" }, { -20317, "ai" }, {

2012-09-13 18:16:11 13794

原创 Ajax加载页面如何刷新地址栏URL的问题

近期,有一位網友問我關于跨頁播放音樂的問題。 在網上搜索過,有使用iframe實現的,有使用ajax方法實現的。 這兩種方法雖然可以很好的實現不刷新音樂播放器,而使用iframe/ajax做到刷新頁面的效果。這樣音樂,即使在你更新網頁的時候也不會停止了。 但即使音樂能夠貫穿整站,但是Url在地址欄并不會改變。 那么我的介意是參照facebook的做好,使用頁內鏈接改變地址欄Url。 只需

2012-09-05 09:53:36 1755

原创 Url相對路徑的問題總結

很多時候,我們在圖片或者其他(a標簽,flash)中指定鏈接的時候,我們需要選擇是使用絕對路徑,或者是相對路徑. 最讓人擔心的是,有時候必須使用絕對路徑(如asp.net中的master內容),因為處于開發過程,沒有目標地址,也就無法配置絕對路徑。有時確必須使用相對路徑。 但是相對路徑寫好了,卻存在各種各樣的問題。 今天,我介紹大家兩種不一樣的方法。 首先介紹最簡單的就是HTML5里新增的

2012-09-04 15:29:59 3086

原创 JS事件Event元素(兼容IE,Firefox,Chorme)

今天,想聊聊JS事件對象。 相信大家對于獲得激發JS事件的原對象的理解,有的人可能簡單停留在IE上。也就是window.event這個對象。 好的程序往往是兼容多種瀏覽器的。 看下例: 一個簡單的button,我們可以通過點擊下面的button直接通過event對象得到當前的button元素,兼容多瀏覽器.當然,其他元素事件的寫法同。 更多WEB開發技

2012-09-04 14:55:31 498

空空如也

空空如也

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

TA关注的人

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