堆排序 // array是待调整的堆数组,i是待调整的数组元素的位置,nlength是数组的长度//本函数功能是:根据数组array构建大根堆 voidHeapAdjust(intarray[], inti, intnLength){ intnChild; intnTemp;
左递归文法 不太懂 一个文法含有下列形式的产生式之一时:1)A→Aβ,A∈VN,β∈V*2)A→Bβ,B→Aα,A、B∈VN,α、β∈V*则称该文法是左递归的。然而,一个文法是左递归时,不能采取自顶向下分析法。消除左递归方法有:a)把直接左递归改写为右递归:设有文法产生式:A→Aβ|γ。其中β非空,γ不以A打头。可写为:A→γA'A'→βA'|ε一般情况下,假定关于A的产生式是
ASP.NET 验证码 不同浏览器 不刷新问题 具体为什么不刷新是缓存机制不同,验证码图片的src或ImageUrl的获取是来自一个文件,由于连接地址没变所以不同内核浏览器有的会认为源没有变,解决办法就是在连接后面加上一个随机参数如可以用JS的Math.radom()我在网上找的一个是凡的世界http://www.cnblogs.com/Impulse/archive/2008/06/19/1226123.htmlimage.asp
Jquery CSS 与 Attr 今天用Jquery想动态更改一张位图的src发现css不好用,查看Jquery文档好像是css是设置样式的属性的,如颜色,字体,背景等,而attr貌似是能操作所有属性,包括Jquery未封装的属性。 $("#newClassImg").attr("src", "./images/plus3.jpg");//改变图片源 $("#newClass").css("background-color
jquery cookie 转自简明魔法jquery.cookie.js使用介绍2011-04-21对cookies的操作在当访问一个网站就无时无刻的都伴随着我们,记录着我们的一举一动,并将不危害用户隐私的信息,将以保存,这样用户就不用去从新再次操作重复的步骤,这样大大方便了客户,也增加了客户对网站的回头率。jquery.cookie.js 提供了jquery中非常简单的操作cookie的方法。$
ASP.Net GridView 删除提醒 在绑定好数据后,添加了CommandField的删除列,然后双击GridView的OnRowDataBound事件;在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:其中Cells[3]中的3是你的删除链接所在列号,第一列号为0依次类推 protected void GridView1_RowDataBound(object sender
Linq 插入问题 不能添加其键值已在使用中的实体 DB.SubmitChanges();抛出异常为“不能添加其键值已在使用中的实体”,以后再从前台传来的实体数据无论class_id存在与否都会抛出这个异常,网上没有找到类似问题,最后只好自己写了一个id检测方法
正则表达式 例子 正则表达式实例1.验证数字:只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能输入至少n个数字 表达
SQLsever2008 远程连接错误 linq 如果你也和我一样远程连接一个sqlsever2008数据时出现类似错误 SqlException (0x80131904): 用户 ‘xxxxx' 登录失败。首先在“服务器资源管理器”中测试一下你的一个数据库表,看能否获得数据,如果不能查询出来,说明你的远程权限设置有问题,请参考http://www.cnblogs.com/insus/archive/2013/06/07/3123
Jquery 获取组件的值 jQuery获取 Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项 时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选
JS 添加多个上传 input test.html //添加一行 function add() { var content = ""; content += ""; content +="" $("#fileTable").append
JS 检测 邮箱格式 是否存在空字符 /* 用途:检查输入对象的值是否符合E-Mail格式 输入: str 输入的字符串 返回:如果通过验证返回true,否则返回false */ function isEmail( str ) { var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; if(m
JS 中的特殊字符 跳转连接 在JS中一种实现跳转的方法location.href = "login.php";//页面直接跳转到当前目录下的login.php页面 如你想以绝对路径书写跳转地址,出现特殊字符想 / " 之类的,需要转义字符 //反斜杠/"双引号如要跳转到 http://localhost/EasyChatt/index.php 你要这么写,后面是参数var url = "
Mysql 建库 编码 mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过
opencv for python 之人脸识别 此代码由网上参考多人代码而写成,仅供大家互相学习参考import cv2.cv as cvcv.NamedWindow("W1", cv.CV_WINDOW_AUTOSIZE)//找到设备对象for i in range(3): capture = cv.CaptureFromCAM(i) if capture: break#检测人脸函数def rep