摘要:
ASP.NET验证控件之RequiredFieldValidator ASP.NET验证控件之CompareValidator ASP.NET验证控件之RangeValidator ASP.NET验证控件之RegularExpressionValidator ASP.NET验证控件之CustomValidator 验证控件 描述 RequiredFieldValidator 输入控件的内容不能为空(例如登录的时候必须输入用户名和密码)。 ... 阅读全文
摘要:
最近一直不太顺,一开始脚上长了一些东西,走路一瘸一拐的。后来脚的情况好点了,却又莫名其妙的小腹右侧的肌肉,这是祸不单行,去廊坊的朝阳医院检查,一个老专家说怀疑是阑尾炎,让住院,交三千药费。擦,这不是坑爸爸吗?上网查了查阑尾炎的症状,除了小腹疼其他症状都不符合,显然我不是阑尾炎。给他打电话,他说让我们去市医院,于是我跟宗毅就去了市医院。 市医院那几个给我看病的医生也不太靠谱,外科的大夫给我看了看,让我去对面泌尿科去看.... 后来还拍了个彩超,然后大夫说没什么问题,于是我又回到之前的外科,大夫说回家拿热毛巾敷敷吧。于是只能听大夫的话,回家用热毛巾敷。过了几天没什么效果,于是又去了一趟市医院,.. 阅读全文
摘要:
关于二叉树有一点需要注意:二叉树并不是树的一种特殊形式。 二叉树又有几种特殊的形式:二叉排序树(二叉查找树)、最优二叉树(哈弗曼树)、二叉堆。 二叉排序树它或者是一棵空树;或者是具有下列性质的二叉树: 1,若左子树不空,则左子树上所有结点的值均小于它的根结点的值; 2,若右子树不空,则右子树上所有结点的值均大于它的根结点的值; 3,左、右子树也分别为二叉排序树; 哈弗曼树的特点就是带权路径长度最小,因此还叫最优二叉树。另外,哈弗曼树是完全二叉树。 二叉堆分小顶堆和大顶堆: 对于序列{k1,k2,....,kn} 有ki<=k2i且ki<=k(2i+1)即根节点小于... 阅读全文
摘要:
进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下: 进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。 信号量信号量是最早出现的用来解决进程同步与互斥问题的机制。 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应资源的使用情况。信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个资源,因此S的值减1;当S<0时,表示已经没有可用资源,S的绝对值表示当前等待该资源的进程数。请求者必须等待其他进程释放该类资源 阅读全文
摘要:
页面置换、作业调度和进程调度他们之间有很多相似的地方,作业跟进程调度之间尤为相似,之前一直搞不清他们之间的区别跟联系,你是不是也跟我有一样的感受呢?看完这篇文章或许会让你对他们有更清晰的认识。 页面置换算法: 1,先进先出:淘汰最早进入cache的信息块。 2,最近最久未使用:淘汰近期使用频率最低的信息块。 3,随机替换:用随机数发生器随机产生一个信息块号,然后淘汰掉。 4:优化替换:此方法必须先执行一次程序,然后根据cache替换情况对接下来的信息块进行替换。 5:最佳置换:淘汰规则是将以后永远不会用到或者最长时间不会用到的信息块淘汰掉。此方法能够最大限度的减少缺页率,但是这是一... 阅读全文
摘要:
当网页中的内容较多时,就不能让其所有内容在同一页面显示,那样既不美观又影响性能。所以说将数据分页显示还是非常有必要的。下面一起来看看我今天给大家介绍的这个分页吧! 分页效果图: 实现此效果需要用到一个叫做AspNetPager的第三方控件,百度一下就能找到。下载后放到相应的目录,然后将其引用,最后添加到工具箱即可使用。添加到工具箱的步骤如下: 在弹出的对话框内点击浏览,找到AspNetPager.dll点击打开,添加成功! 添加完以后接下来看看代码部分 分页控件的相关属性设置: 设置每页显示的最大记录数、相关按钮上的文字,一眼就能看懂。<webdiyer:Asp... 阅读全文
摘要:
大家对于验证码都很熟悉了,几乎每天都会和它打交道,如注册、登录,论坛回帖等。可以说验证码与我们广大网民的生活工作息息相关。当我们在输入验证码时有人可能会觉得麻烦,虽然验证码让我们有一点小小的麻烦,但是它给我们带来了很大的好处。它可以防止利用恶意程序批量注册、发帖、灌水还能有效的防止黑客暴力破解密码。验证码虽然一般只有简单的几个字符,但是它的作用着实不小啊!下面我们就一起看看如何实现网站中的验证码。 下图为一个含有字母跟数字的简单验证码: 下面我们就来看看它们是如何产生的: 用一般处理程序生成验证码using System;using System.Web;using System.... 阅读全文
摘要:
前段时间做了一个小网站,里面有个小功能感觉挺好的,在此与大家分享一下,还请各位大神不要笑话小弟的无知。 此功能大概是这个样子的:点击下图中的类别名称,就可以对类别进行修改。 点击类别名称以后,原来的表格变成一个可编辑的文本框,并全选里面的内容,此时可直接进行修改。回车或者鼠标点击其他地方,提交修改内容. 如果不做修改点击别处或者按“Esc”或回车键,就会回到之前的样子,如果修改后跟其他类名重复就会有相应的提示: 如果类名没问题就会将修改后的内容显示到页面,同时会修改数据库的值。 数据库修改前 数据库修改后 用到的js代码/***... 阅读全文
摘要:
圆角框在WEB界面经常会用到的元素,正因为如此,人们也研究出了很多实现圆角框的解决方案。每种方案都有各自的优缺点,究竟哪种更好要看你的需要,看具体的应用环境,因为没有绝对的好,也没有绝对的不好,只有适合不适合。前段时间正好用到了圆角框,采用的是图片拼接的方法,下面一起看看效果吧。 效果还可以吧,其实想实现这种效果很简单,只需要三张小图片再加上几句简单的代码就可以轻松搞定,如果不信的话那就往下看。 CSS样式代码:#top{ background-image: url('../images/login_bg_top.gif'); background-position: ... 阅读全文
摘要:
前段时间刚刚从C/S过度到B/S,提到B/S就不能说CSS,而说起CSS又不能落下盒子模型。在CSS诞生的时候就有了盒子模型的概念,网页中大部分的元素都能构成一个盒子模型,。盒子模型无非就是描述的元素的尺寸跟位置,只要掌握好这两点就可以灵活的运用盒子模型来布局了。下图是盒子模型的基本元素和属性: 下图是一个盒子模型的基本模型,网页中每个元素大概都可以用下图的模型来描述。 element: 元素。有的地方也叫做content,译为内容。 padding: 内边距。默认值为0,不可以为负值。具体使用如下:padding: 10px 20px 30px 40px; /*设置元素内... 阅读全文