文章列表
[置顶]怎样编写安全的多线程C#程序2011/7/26 13:23:39
与多线程相关的两个常见的需要解决的问题是:临界资源保护和线程间的同步依赖,每一种语言都提供了自己的一套设施(有的语言可能需要借助OS的API)来解决这两个问题,C#提供了更方便灵活的解决方案,首先C#可以允许我们在不同的级别上加锁,也就是说我们可以控制加锁的粒度。其次,C#提供了一套内置的线程安全的容器,方便我们的使用。 一.不同级别(Level)上的同步:浏览(3608)
评论(0)
[置顶]数据挖掘逻辑体系结构的内容类型有哪些2011/7/26 13:22:26
在 Microsoft SQL Server Analysis Services 中,可以定义挖掘结构中各列的数据类型,以便影响创建挖掘模型时算法对这些列中数据的处理方式。不过,定义列数据类型只向算法提供有关列中数据的类型的信息,而不提供有关该数据的行为的信息。因此,Analysis Services 中的每个数据类型都支持一种或多种数据挖掘内容类型,可以使用这些内容类型来说明列包含的内容的行为。浏览(3381)
评论(0)
新手在应用程序中高效的使用存储过程方法2011/7/31 4:08:45
存储过程在SQL Server 2005中,显示在可编程性子菜单中,存储过程主要是把一组SQL语句和控制语句组成起来,然后封装在一起的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个存储过程或触发器调用。 而存储过程主要在使用的时候有哪些优点,我们看下面主要的介绍: 进行模块化程序设计浏览(2756)
评论(0)
怎样高效的使用mysql一些示例2011/7/31 4:08:31
这 听上去是常识,但人们常常采取“厨房下水道”的方式进行数据库设计。他们认为可能项要得每样东西都要存储并设计数据库保存所有者这些数据。你需要对你的需 求现实些,并确定取确实需要什么信息。你常常能随意产生一些数据而不把它存在数据库表中。在这种情况下,从一个应用开发者的角度看也有道理这样做。 例 如,在线目录的产品表可能浏览(2649)
评论(0)
哪些SQL注入漏洞全接触要注意的2011/7/31 4:08:15
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的浏览(4308)
评论(1)
今天遇到的SQL超时的总结2011/7/31 4:07:55
以下几个细节我想是需要交待的:一,WEB服务器CPU占用几乎为0,内存占用1GB不到.数据库服务器的内存占用一直保持在3.3GB左右.CPU占用在50%以下起伏.二,列表数据显示用的是SQL2005的通用分页存储过程,号称千万数量级的.三,不做关键字词查询,有时还是很正常,每一页都能够快速显示.但大部份时间却会提示超时浏览(2904)
评论(0)
大批量数据库的查询优化及分页算法解决之道2011/7/31 4:07:43
建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标浏览(2563)
评论(0)
C#编程 Html table 解析器的实现2011/7/26 13:24:20
html中的表格一般都存储着比较重要的信息,虽然现在css+div已是主流,但笔者还是不建议把信息添加到div中,过度的使用div标签一样是一场灾难^_^。下面的代码可以解析html table,感兴趣的朋友可以看看。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21浏览(5104)
评论(0)
C# 多线程的控制代码示例2011/7/26 13:22:07
以前在使用VB来实现多线程的 时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引 玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Th浏览(2875)
评论(0)
新手设计网站的URL时应该注意的八个要点2011/7/5 21:49:42
1、URL越短越好 这样做主要是为了用户体验,其实对于搜索引擎来说,不超过1000个字母都没有问题,可是如果不考虑用户体验,确实真的用了非常长的URL的话,用户看起来就有些麻烦了,甚至会马上离开你的网站,曾经有人做过这方面的试验,在搜索引擎的搜索结果中,一个较短的URL出现在一个较长的URL下边时,较短的URL的点击率是较长的URL的2.5倍。而浏览(2530)
评论(0)
div+css兼容性问题学习总结2011/7/5 21:48:41
hack模型firefox ie7 ie6left: *left: _left:注:IE都能识别*;尺度阅读器(如FF)不能识别*;IE6能识别*,但不能辨认 !important,芭蕾舞鞋,IE7能辨认*,也能辨认!important;FF不能识别*,但能识别!important;IE6 IE7 FFIE6支持下划线"_",IE7和firefox均不支撑下划线。!important优先级marg浏览(2706)
评论(0)
CSS 浏览器的等宽空格设置处理2011/7/5 21:46:57
很多时候,希望能够在 HTML 中使用空格排版。但浏览器在解析 HTML 时,会把连续的空格解析成一个,所以我们会使用 等这样的占位符。 但是 也不是很可靠,比如空格间距非常大,那么我们必须增加多个占位符,同时页面的体积会变得非常大。 同时,注意到 Safari 中的 宽度是已设定字符的空格宽度(Safari 的默认字体为 Ti浏览(2573)
评论(0)
记录元素层叠级别及z-index剖析思路2011/7/5 21:46:33
声明 定位元素:position属性值设置除默认值static以外的元素,包括relative,absolute,fixed。平台:win/IE win/FF z-index: 用来确定定位元素在垂直于显示屏方向(以下称为Z轴)上的层叠顺序 值: auto | 整数 | inherit默认: auto适用于: 定位元素继承性: no 理解stacking context 每个b浏览(2629)
评论(0)
记录元素层叠级别及z-index剖析思路2011/7/5 21:46:09
声明 定位元素:position属性值设置除默认值static以外的元素,包括relative,absolute,fixed。平台:win/IE win/FF z-index: 用来确定定位元素在垂直于显示屏方向(以下称为Z轴)上的层叠顺序 值: auto | 整数 | inherit默认: auto适用于: 定位元素继承性: no 理解stacking context 每个b浏览(2444)
评论(0)
小结下dom节点操作方法学习资料2011/7/1 7:40:59
整个文档是一个文档节点 每个HTML标签是一个元素节点 包含在HTML元素中的文本是文本节点 每个HTML属性是一个属性节点 注释属于注释节点 备注:通过DOM,可以访问HTML文档中的每个节点。 二、节点引用 节点的绝对引用: document.documentElement返回文档的根节点 document.activeElement返回当前文档中被击活的标签浏览(2926)
评论(0)
javascript图片预加载经典技术学习2011/7/1 7:40:40
图片预加载技术的典型应用: 如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightbox显示的图片的速度体验要比直接输出的差很多,而本文说提到的预加载技术主要针对获取图片尺寸。 一段典型的使用预加载获取图片大小的例子: web应用程序区别浏览(2665)
评论(0)
让你的IE浏览器支持HTML5标准代码2011/7/1 7:40:24
自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准,但对于IE9是否将完全支持HTML5所有的标准,微软却表现的有点含糊其辞。HTML5标准能为网页带来更高效更洁净的代码,只有微软参与HTML5的设计工作,才能让IE浏览器识别更多的新元素。 HTM浏览(2878)
评论(0)