摘要:直接贴代码了: /// <summary> /// 基页面 /// </summary> public class PageBase : System.Web.UI.Page { /// <summary> /// 显示消息 /// </summary> /// <param name="message">消息文本</param> protected virtual void ShowMessage(string message) { ShowScript("... 阅读全文
ASP.NET MVC 3 Razor 中的 @helper 特性的使用例子
2012-03-19 18:05 by 音乐让我说, 450 阅读, 0 推荐, 收藏, 编辑
摘要:参考:http://kb.cnblogs.com/page/102191/首先定义一个 Product 类。 public class Product { public Guid Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } }然后在 web.config 中添加一个命名空间 <add namespace="DearBruce.MvcRazorFunctionHelper.WebUI.Models"/>然后在项目... 阅读全文
ASP.NET MVC 3 中 Chart 的使用 Demo
2012-03-19 16:56 by 音乐让我说, 984 阅读, 0 推荐, 收藏, 编辑
摘要:首先在项目中添加对 System.Web.DataVisualization.dll 的引用。然后在 web.config 中 <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </assembl 阅读全文
ASP.NET MVC 3 的小记
2012-03-19 15:43 by 音乐让我说, 949 阅读, 0 推荐, 收藏, 编辑
摘要:以下是本人学习 ASP.NET MVC 3 时的总结,很简单,高手慎入。1. 在母版页 _Layout.cshtml 中定义 @RenderBody(),表示需要在子页面中要替代的。@{ ViewBag.Title = "ProductList"; Layout = "~/Views/Shared/_Layout.cshtml"; // 指示该页面要使用的母版页,默认为 ~/Views/Shared/_Layout.cshtml}2. @Html.Partial("_LogOnPartial") 依旧和 MVC 2 一样,表示应用一个 阅读全文
一个简单的 jquery.pager 分页的例子
2012-03-18 20:07 by 音乐让我说, 546 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了:///<summary>得到数据,并且显示</summary>///<param name="pageIndex">当前页的页码,最小值为1</param>///<param name="pageSize">每页显示的记录数,最小值为1</param>///<param name="searchText">要搜索的配料标题关键字</param>function GetDataAndShow(pageIndex, pageSiz 阅读全文
(转)CDN是如何工作的?
2012-03-12 23:03 by 音乐让我说, 722 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:CDN是如何工作的?CDN是互联网中使用较频繁的一种技术。你也许常听人说:“我们的网站使用了CDN技术”,但可能他们对CDN的了解并不多,也许只局限于--用了以后网站访问速度会变快。其实,CDN的原理非常简单。当浏览器请求一资源时,第一步是做DNS解析,DNS解析就像是从通讯录根据姓名找号码,浏览器发送域名,然后得到DNS服务器返回的IP地址。浏览器通过IP地址和服务器连接并获取资源(DNS服务器会有很多层的缓存,但超出本文范围)。对于小站点或个人博客,一个域名对应一个IP地址,而大站点可能含多个IP地址。当请求一个资源时(如网站),距离会影响连接速度,所以从国内访问国外的网站比较慢。 阅读全文
在 .NET Web 开发中,使用 ThreadPool.QueueUserWorkItem 异步地处理耗时操作,以及异步编程 In .NET
2012-03-11 17:14 by 音乐让我说, 881 阅读, 0 推荐, 收藏, 编辑
摘要:在 Web 开发中,有很多耗时的操作,比如处理上传的 Excel 文件,由于 Excel 文件里面的数据过于庞大,几十万甚至上百万的数据,如果用同步的方法处理,那么用户点击“提交”按钮后,不仅要等待文件的上传,还要等待文件中数据的处理,那么用户就会感到厌烦。 那么能不能异步地处理已经被上传到服务器的 阅读全文
我的编程生涯的入门语言 - C语言之学员成绩管理
2012-03-10 17:48 by 音乐让我说, 339 阅读, 0 推荐, 收藏, 编辑
摘要:至今还保存着当初学 C语言 时的代码,现在看来已经有点生疏,毕竟好久没玩了。 往事不堪回首啊! 直接贴代码了: #include <stdio.h> struct student { int num; char name[15]; float score[3]; double avr; }; str 阅读全文
(原创)在 ASP.NET 中,如何巧用 HttpModule ,以实现系统全局登录逻辑判断,高手慎入
2012-03-04 01:49 by 音乐让我说, 4390 阅读, 7 推荐, 收藏, 编辑
摘要:今晚写代码,即使现在已经 1: 27 了,依旧充满了激情。几乎每个系统都要登录,我看过一些系统直接在每个页面的 Page_Load 里面判断 if(session["user"] == null) ,来实现登录判断。我认为这样不好,维护性太差。今天我要实现的就是系统全局登录逻辑判断。还是直接贴代码了,代码能说明一切。首先我们定义一个 SiteUser 类。 /// <summary> /// 本网站需要记录的信息 /// </summary> public class SiteUser { public int Id { get; set; } .. 阅读全文
扩展方法:给 IEnumerable<TSource> 扩展一个自定义数据源绑定的方法
2012-03-03 17:07 by 音乐让我说, 719 阅读, 2 推荐, 收藏, 编辑
摘要:先给大家说一下,我要实现的效果。直接贴代码了。EnumerableExtension.cs public static class EnumerableExtension { /// <summary> /// 绑定数据 /// </summary> /// <typeparam name="TSource"></typeparam> /// <typeparam name="TText"></typeparam> /// <typeparam name="TValu 阅读全文
(原创)扩展方法:给 IEnumerable<T> 扩展一个得到重复元素的方法
2012-02-26 22:04 by 音乐让我说, 1396 阅读, 3 推荐, 收藏, 编辑
摘要:直接贴代码了,说明都在代码里。using System;using System.Collections.Generic;using System.IO;namespace ConAppTest{ class Program { static void Main(string[] args) { // 测试1 int[] nums1 = new int[] { 1, 2, 3, 3, 5, 8, 3, 2, 9, 7, 7 }; Console.WriteLine("num1 中的重复元素... 阅读全文
(转)ASP.NET MVC 4 浮出水面
2012-02-24 22:50 by 音乐让我说, 361 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://news.cnblogs.com/n/132672/最近,ASP.NET MVC 4 的第一个 beta 版发布了,并且还含有“可以上线”的许可。这意味着即使最终正式版本还没有完成,但微软相信 ASP.NET MVC 4 目前已经可以在生产环境中使用了。这次的发布包含了对 Razon 视图引擎的改进、对异步调用的支持,以及 WebSockets 等功能。 Razor 视图引擎 作为 ASP.NET MVC 的默认视图引擎,Razor 中增加了一些新的特性,以减少视图模版的代码量。以~/开头的 HTML 属性会被自动解析为应用程序的根路径,而不再需要使用 Url.Con.. 阅读全文
练习 Javascript 中 arguments.callee 使用用法
2012-02-23 22:55 by 音乐让我说, 280 阅读, 0 推荐, 收藏, 编辑
摘要:arguments.callee 是返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。例子演示:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>& 阅读全文
(转)如何在30岁前年薪超过30万
2012-02-04 15:32 by 音乐让我说, 639 阅读, 1 推荐, 收藏, 编辑
摘要:如何在30岁前年薪超过30万有不少朋友发邮件给我,向我请教如何学习.NET,又或者是想拜我为师,长期进行交流学习。很遗憾,由于时间有限,这些邮件我都没有回复。但我确实想帮一帮这些朋友们,所以我觉得还是写一篇文章,将我这些年的经历像讲故事一样告诉大家。如果大家能有所启发,又或者有所进步,那我也算是聊以慰藉、得偿所愿了。我是1982年12月8日出生的,到今年整整30岁了。古人说“三十而立”,我想不论从思想上还是财富上,我应该都算是勉强达到了吧。这篇文章的标题是“如何在30岁前年薪超过30万”,其实只是一个噱头罢了,尽管我确实达到了这么多,但这不是我所在意的,这篇文章主要是谈谈我的一些历程而已。小学 阅读全文
(转)SharePoint 2010 正式版发布
2012-01-17 16:52 by 音乐让我说, 229 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/sunmoonfire/archive/2010/05/12/1733170.html期盼许久的SharePoint 2010正式版今天可以下载了。SharePoint Server 2010 for Internet Sites, Standard Trial - 中文(简体)SharePoint Server 2010 for Internet Sites, Enterprise Trial - 中文(简体)Microsoft SharePoint Server Enterprise 2010 Trial - 中文(简体)Microso 阅读全文
从零开始叫你使用分布式版本控制 git
2012-01-13 16:26 by 音乐让我说, 329 阅读, 0 推荐, 收藏, 编辑
摘要:前言不要把这篇文章当做给编程人员的技术文章,即使你对编程一无所知,按照这篇文章的指引一步步学习,仔细模仿,也可以很容易地学会如何去做。更重要的是,这篇文章将让你介绍如何让git成为你的工作日志,成为你的备份工具,成为你的项目管理软件。没错,git让这一切变得如此简单。背景OK,什么是git? Wikipedia(http://en.wikipedia.org/wiki/Git_(software))告诉我们:“Git(/ɡɪt/) is adistributed revision controlsystem with an emphasis on speed.“ 这是一个分布式版本控制系统。听 阅读全文
Linq 之 Zip 方法实战(代码)练习
2012-01-13 15:39 by 音乐让我说, 327 阅读, 0 推荐, 收藏, 编辑
摘要:IEnumerable<TFirst>, IEnumerable<TSecond>→IEnumerable<TResult>Zip运算符在Framework 4.0被添加进来。它同步遍历两个sequence(像一个拉链一样),返回的sequence基于在每一个元素对上应用lambda表达式。如下例: 阅读全文
Linq 之 GroupBy 方法实战(代码)练习
2012-01-13 12:16 by 音乐让我说, 737 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: namespace ConAppTempTest{ public class Customer { public int Id { get; set; } public string Name { get; set; } public DateTime Birthday { get; 阅读全文
《Pro ASP.NET MVC 3 Framework》学习笔记(转)
2012-01-11 17:11 by 音乐让我说, 229 阅读, 0 推荐, 收藏, 编辑
摘要:博客地址:http://www.cnblogs.com/mszhangxuefei/category/342441.html谢谢浏览! 阅读全文
LINQ之路 - 系列博客导航
2012-01-11 16:48 by 音乐让我说, 164 阅读, 0 推荐, 收藏, 编辑
摘要:博客地址:http://www.cnblogs.com/lifepoem/archive/2011/12/16/2288017.html仅供个人参考!谢谢浏览! 阅读全文
Javascript 原型简单练习
2012-01-05 16:39 by 音乐让我说, 335 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>Javascript 原型练习</title> <script type="text/java 阅读全文
Linq to xml 代码实战(4)
2011-12-30 16:34 by 音乐让我说, 309 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/sunnycoder/archive/2010/01/31/1660348.html 本文PDF下载 转载请注明出处 一、LINQ to XML 编程基础 1、LINQ to XML类 System.Xml.Linq命名空间含有19个类,下表列出 阅读全文
Linq to xml 代码实战(3)
2011-12-30 16:08 by 音乐让我说, 195 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/shanyou/archive/2007/12/16/996975.html 在.NET3.5中,框架对XML的操作进行了扩展,这个扩展就是LINQ to XML。在名称空间System.Xml.LINQ下。 LINQ to XML 类型继承关系 阅读全文
Linq to xml 代码实战(2)
2011-12-30 15:44 by 音乐让我说, 259 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: using System;namespace ConAppTempTest{ class Program { static void Main(string[] args) { XmlDemo2.Test(); } }} using System;using System.Xml.L 阅读全文
Linq to xml 代码实战(1)
2011-12-30 15:31 by 音乐让我说, 350 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: using System;namespace ConAppTempTest{ class Program { static void Main(string[] args) { XmlDemo.Test(); } }} using System;using System.Linq;u 阅读全文
精妙Sql语句
2011-12-29 16:16 by 音乐让我说, 262 阅读, 0 推荐, 收藏, 编辑
摘要:1. 判断a表中有而b表中没有的记录select a.* from tbl1 a left join tbl2 bon a.key = b.keywhere b.key is null 虽然使用in也可以实现,但是这种方法的效率更高一些2. 新建一个与某个表相同结构的表select * into bfrom a where 1<>13.between的用法,between限制查询数据范围时包括了边界值,not between不包括select * from table1 where time between time1 and time2select a,b,c, from tab 阅读全文
(转)深入浅出Node.js(一):什么是Node.js
2011-12-26 22:20 by 音乐让我说, 336 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://www.infoq.com/cn/articles/what-is-nodejs【编者按】:Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注Node.js的发展,在今年的两次Qcon大会(北京站和杭州站)都有专门的讲座。为了更好地促进Node.js在国内的技术推广,我们决定开设“深入浅出Node.js”专栏,邀请来自Node.j 阅读全文
Jquery 模板插件 jQuery.tmpl()
2011-12-26 16:28 by 音乐让我说, 667 阅读, 0 推荐, 收藏, 编辑
摘要:API:http://api.jquery.com/jquery.tmpl/Description: Render the specified HTML content as a template, using the specified data.version added: 1.4.3jQuery.tmpl( template [, data] [, options] )templateThe HTML markup or text to use as a template.dataThe data to render. This can be any JavaScript type, i 阅读全文
(转)10款AJAX/CSS/HTML的在线表单生成器
2011-12-26 09:47 by 音乐让我说, 354 阅读, 0 推荐, 收藏, 编辑
摘要:在这篇文章中,我们将介绍 10 个超棒的在线表单生成器,帮助你整合 web 表单到你的网站中,希望大家喜欢! 1. Form Assembly 这是个 web 表单的 CSS 样式集合 2. JotForm 第一款基于可见即可用的表单生成器。使用你的浏览器创建和发布 web 表单。一个拖拽的用户界面使得表单创建对于任何人都是轻而易举的事件3. pForm (Free HTML Form Builder – Create Web Form Template Online) 一个在线的帮助你生成漂亮 HTML 表单的工具。4. FormLogix 一个免费的在线表单生成器。可以整合到 ... 阅读全文
实战(代码)练习 C# 多线程
2011-12-22 17:15 by 音乐让我说, 560 阅读, 0 推荐, 收藏, 编辑
摘要:所有说明在代码中。 public class MessageReceivedEventArgs : EventArgs { public string Message { get; set; } public MessageReceivedEventArgs(string message) { th 阅读全文
简单的代码演示 C# 委托(Delegate)的不可变
2011-12-22 14:48 by 音乐让我说, 411 阅读, 0 推荐, 收藏, 编辑
摘要:委托的详细内容请看 MSDN:http://msdn.microsoft.com/zh-cn/library/system.delegate.aspx MSDN: 委托是不可变的;一旦创建,委托的调用列表便无法更改。 委托被称作多路广播委托或可组合委托,因为委托可以调用一种或多种方法,并且可以用在组 阅读全文
Web 版的 Html 编辑器的原理
2011-12-21 17:31 by 音乐让我说, 331 阅读, 0 推荐, 收藏, 编辑
摘要:本代码参考 http://www.cnblogs.com/keepfool/archive/2011/12/21/2295335.html代码如下(可以点击“运行代码”按钮):<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><he 阅读全文
调用百度“搜索建议(BaiduSuggestion)”的 API
2011-12-19 15:24 by 音乐让我说, 2488 阅读, 0 推荐, 收藏, 编辑
摘要:原理当前发送一个 Get 请求:http://suggestion.baidu.com/su?wd=wq&p=3&cb=window.bdsug.sug&t=1324271669786注意 wd:搜索关键字cb:callback 回调函数那么百度将返回一个如下的 json 数据:window.bdsug.sug({q:"wq",p:true,s:["wqvga","wqi","wqsg_umd","wqynyl","wqi下载","wqrc& 阅读全文
定义一个 GlobalSqlConfigHelper 类,实现读取 XML 文件中的 SQL 语句。
2011-12-19 14:22 by 音乐让我说, 502 阅读, 0 推荐, 收藏, 编辑
摘要:以前在项目中,常常图简单,直接把 SQL 语句写到代码中,比如: public static void DeleteAllUsers(){ string sql = "delete from UserInfo"; DBHelper.ExecuteCommand(sql);} 现在考虑到 SQL 语句 阅读全文
关于 C# 中的 volatile 关键字
2011-12-19 10:35 by 音乐让我说, 315 阅读, 0 推荐, 收藏, 编辑
摘要:volatile 关键字指示一个字段可以由多个同时执行的线程修改。 声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。 这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问进行序列化的字段。 vola 阅读全文
一个简单的 JavaScript 模板引擎
2011-12-16 17:10 by 音乐让我说, 771 阅读, 0 推荐, 收藏, 编辑
摘要:本代码参考 http://www.cnblogs.com/TomXu/archive/2011/12/15/2284752.html注:以下代码在 IE8 中测试通过,其他浏览器未测试!代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" 阅读全文
代码演示 Linq 延迟执行(Deferred Execution) 带来的问题
2011-12-15 16:34 by 音乐让我说, 255 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码: static void Main(string[] args) { IEnumerable<char> query = "How are you, friend."; //我们的目的是去除元音字母 foreach (char vowel in "aeiou") { query = qu 阅读全文
给 C# 中的 Guid 扩展一个 TryParse 方法
2011-12-15 09:58 by 音乐让我说, 1826 阅读, 1 推荐, 收藏, 编辑
摘要:由于项目是用 VS 2008 开发的,一直不知道原来 .NET 4.0 中 Guid 已经有了 Guid.TryParse 方法了。我这个方法适用于 VS 2008 开发的项目。废话不多说,直接贴代码,代码很简单: using System;namespace ConAppGuidExtension 阅读全文
(转)SQL Transcation的一些总结
2011-12-13 15:22 by 音乐让我说, 279 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/rush/archive/2011/12/11/2284262.html一个基本的Transaction模板:-- =============================================-- Transaction Temp-- =============================================BEGIN TRY BEGIN TRANSACTION -- -- You code here. -- COMMIT TRANSACTIONEND TRYBEGIN CAT... 阅读全文
代码演示 .NET 中普通方法的调用、反射调用、动态(Dynamic)调用的区别
2011-12-10 22:11 by 音乐让我说, 602 阅读, 0 推荐, 收藏, 编辑
摘要:说明都在代码的注释当中!using System;using System.Reflection;namespace WhyUseDynamicInCSharp{ class Student { public void EatFood(string name) { Console.WriteLine("大家好,我是 {0},我正在吃饭!", name); } public DateTime ReadArticles(string name) { Console.Writ... 阅读全文