摘要: 线程线程,进程进程,到底什么是线程,什么是熟练多线程编程?今天来和大家一起讨论讨论线程基础,让大家知道线程的基本构造。说线程之前,先要了解下进程,这个可不能不知道。什么是进程? Microsoft设计操作系统内核时,他们决定在一个进程中运行应用程序的每一个实例,进程也不过就是个应用程序实例要使用资源的集合。(见过烤玉米,烤甘蔗的没?如下图:) 一个进程就好比一个烤筒,一个进程与其他进程互不干涉。操作系统为他们设立了一个虚拟地址空间,确保一个进程使用的代码和数据无法由另一个进程访问。这就保证了一个应用程序的健壮性。 现在问题又来了,当一个进程进入无限循环了会怎么样? 也就是程序没反应了,无限.. 阅读全文
posted @ 2012-11-26 09:29 肅 阅读(8766) 评论(11) 推荐(30) 编辑
摘要: 上次记录了Pager分页控件的使用,现在,问题又来了。怎么使页面刷新又不改动Url呢?Url的改动,引起页面的改变。所以不得不又重新研究一下Pager控件,下面开始介绍怎么使用Pager分页控件的ajax实现,看不懂的可以先参考一下我的另一篇,《Pager开源控件使用(MVC)》: 首先我们要创建一个局部视图:在此注意一点,需要把“创建为分部视图”选上,因为这个Demo就是已分部视图来实现Ajax局部刷新。现在创建好视图之后我们需要做的就是改掉这个页面的默认数据,完整的页面就如下图,供参考: 1 @using Webdiyer.WebControls.Mvc@*引用命名空间,给Model加上. 阅读全文
posted @ 2012-11-23 09:22 肅 阅读(13844) 评论(18) 推荐(6) 编辑
摘要: 大家都知道站内信,分为少量(10-999用户),中量(1000-99999用户),大量(100W用户)不同的站内信架构,消耗存储空间,和效率也是不同的。本人基于最大的架构,来于大家共同讨论,站内信这个小功能,究竟要怎么设计,才能更节约空间。下面是基于我个人的一些见解:站内信的功能是:1、用户与用户之间的交流,像邮件形式。2、管理员给用户发站内信。3、管理员群发消息给所有的用户(对于100W用户,你要怎么做?)开门见山,先看看我设计的数据库表关系:Message表:MessageID:标识列; SendId:发件人id; RecId:收件人id; TextId:消息id; Status:标识已读 阅读全文
posted @ 2012-11-17 15:28 肅 阅读(16487) 评论(20) 推荐(2) 编辑
摘要: 最近MVC需要用到分页,然后在网上找了一圈,发现一个很好用的分页控件,在此要感谢作者的辛勤劳动。下载Pager这个分页控件也有Asp.net的支持,需要的去看看作者的主页webdiyer看看分页图这个是最简单的。这个控件还提供自输入转跳,支持下拉页面选择,当然,我只用了个最简单的,需要改变,就请你去试着改改了。好了,现在看View代码 1 @using Webdiyer.WebControls.Mvc 2 @model PagedList<PagerTest.Models.View_SaleTeacherCours> 3 4 @{ 5 6 Layout = null; 7 ... 阅读全文
posted @ 2012-11-13 17:06 肅 阅读(4961) 评论(2) 推荐(2) 编辑
摘要: 表驱动法,让你体验什么才是代码的精髓,高灵活度,高效率,更简单,体验代码的魅力!(适合新手入门)大大赞扬一番,现在我们一起体验代码之优雅。先来看看代码,你有写过类似下面的这些代码吗?片段:1 if (('a' >= inputChar && inputChar <= 'z')||('A'>=inputChar&&inputChar<='Z'))2 {3 .....4 }5 else if ((inputChar == ' ') || (inputChar == 阅读全文
posted @ 2012-11-13 09:32 肅 阅读(2808) 评论(3) 推荐(1) 编辑
摘要: 鼓捣了差不多一天的 uploadify 3.2 不知道这是什么的去百度下,然后下载,简单介绍下这是一款Jquery插件,提供了美观的界面和易操作性。看代码: 1 @{ 2 ViewBag.Title = "Index"; 3 } 4 <script src="http://www.cnblogs.com/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> 5 <script src="http://www.cnblogs.c 阅读全文
posted @ 2012-11-09 16:57 肅 阅读(1282) 评论(3) 推荐(1) 编辑
摘要: uploadify 3.2Jquery插件 功能强大,但是浏览器不兼容 也是一大问题,在鼓捣上传插件1天后,后来决定,不用其插件。用最原始的方法,获取文件, 废话不多说,uploadify 网上有大量的教程,在此就不重复了。如果需要,请看下一篇uploadify 3.2 Jquery插件介绍下面看MVC View里面 1 @using (@Html.BeginForm("ApplyForTeacher", "Customer", FormMethod.Post,new { enctype = "multipart/form-data" 阅读全文
posted @ 2012-11-09 16:16 肅 阅读(610) 评论(3) 推荐(0) 编辑
摘要: @Html.ActionLink("删除", "DeleteSaleCours",item, new { onclick="return confirm('确认删除?');"})”DeleteSaleCours“这个参数是连接控制器的删除方法最后一个参数就是客户端的脚本@Html.Action("TeaIntrPart", new { TeacherId = ViewBag.id })部分视图的传值 阅读全文
posted @ 2012-09-27 15:33 肅 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 例:@Html.TextBox(“HTML Control的名”,”這個TextBox的值”, HTML 特性設定/htmlAttributes new{ disabled=”true”})样例:@Html.TextBox("sendid", Model.Name, new { @readonly = "true" })第三个参数 直接设置控件属性 阅读全文
posted @ 2012-09-27 12:41 肅 阅读(360) 评论(0) 推荐(1) 编辑