![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
方阳
这个作者很懒,什么都没留下…
展开
-
asp.net webconfig文件详解
asp.net webconfig文件详解一、认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config原创 2014-07-22 11:00:56 · 1882 阅读 · 0 评论 -
win7如何安装IIS,三种方法任你选(图文教程)
安装方法1:通过用户界面安装 1.单击“开始”/“控制面板”/“程序”,选择“打开或关闭Windows功能”。2.在Windows功能对话框中,选中“Intaaaernet信息服务” 3.单击“确定”,这时Windows Vista就会启动IIS的安装过程; 注意,如果你用上述步骤安装,得到的是默认的安装,也就是最少的功能。如果你需要额外的IIS功能,原创 2014-06-19 10:29:21 · 12978 阅读 · 0 评论 -
JQuery中$(document).ready() 与window.onload的区别
Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。 1.执行时间window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。2.编写个数不同wind原创 2014-04-30 15:36:38 · 533 阅读 · 0 评论 -
JQuery选择器总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")原创 2014-05-05 09:13:32 · 568 阅读 · 0 评论 -
jQuery-强大的jQuery选择器 (详解)[转]
1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRed的元素转载 2014-05-05 09:15:35 · 454 阅读 · 0 评论 -
c# Winform 用到的一个打印控件(VBprinter.DGVprint)。
给大家分享一个挺好用的打印控件。dll等下上传到资源里边。新手可以看看12-13补充这个dll里边有好几个打印控件,刚知道。有一个比这更更好用的,我把代码放到最后[csharp] view plaincopyprivate void tabControl1_Click(object sender,原创 2014-05-30 11:56:50 · 3323 阅读 · 0 评论 -
C#多线程学习(一) 多线程的相关概念
什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执转载 2014-04-25 15:23:07 · 481 阅读 · 0 评论 -
C#多线程学习(二) 如何操纵一个线程
下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你转载 2014-04-25 15:34:06 · 480 阅读 · 0 评论 -
C#多线程学习(三) 生产者和消费者
前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如转载 2014-04-25 15:41:37 · 506 阅读 · 0 评论 -
C#多线程学习(四) 多线程的自动管理(线程池)
在多线程的程序中,经常会出现两种情况:一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决;ThreadPool类提供一个由系转载 2014-04-25 15:43:05 · 484 阅读 · 0 评论 -
C#多线程学习(五) 多线程的自动管理(定时器)
Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象:Timer timer = new Timer(timerDelegate, s,1000, 1000);// 第一个参数:指定了TimerCallback 委托,表示要执行的方法;// 第二个参数转载 2014-04-25 15:44:34 · 561 阅读 · 0 评论 -
C#多线程学习(六) 互斥对象
如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对象被释放,如果它转载 2014-04-25 15:46:49 · 469 阅读 · 0 评论 -
C#中的Monitor类
object obj=new object();Monitor在锁对象obj上会维持两个线程队列R和W以及一个引用T:(1) T是对当前获得了obj锁的线程的引用(设此线程为CurrThread); (2) R为就绪队列,其上的线程已经准备好获取obj锁。当obj锁被CurrThread释放后(CurrThread可通过Monitor.Exit(obj)或Monitor.Wait原创 2014-04-25 16:40:04 · 1462 阅读 · 0 评论 -
Win7 下如何注册OCX控件?
这两天写了一个软件,给师兄去装上了,结果是注册OCX控件是出错了,错误代号:0x80040200.我问了一下他的系统是Windows 7,我想可能是UAC控制权限的问题,cmd需要以管理身份运行。原创 2014-06-05 11:30:59 · 7688 阅读 · 0 评论