http://xiangai.taobao.com
http://shop148612228.taobao.com
摘要: CVS创建用户 | JAVA开发者最常去的20个英文网站2009-09-21js中2个等号与3个等号的区别 博客分类:JavaScript首先,== equality 等同,=== identity 恒等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,. 阅读全文
posted @ 2011-12-30 09:40 万事俱备就差个程序员 阅读(346) 评论(0) 推荐(0) 编辑
摘要: http://jingyan.baidu.com/article/9f63fb91f4ee94c8400f0e04.html怎样编写高质量的JavaScript代码优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint。这些习惯都能帮助你编写更加高质量的、更易于理解的、可维护的代码(让你的代码在多年之后仍使你引以为傲)。编写可维护的代 阅读全文
posted @ 2011-12-30 08:06 万事俱备就差个程序员 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 老板键(Boss key)是一种热键或热键组合,用于快速隐藏游戏或其他无关工作的程式,并让显示器呈现正常工作时的画面,藉以欺瞒老板和同事等,达到保护您隐私的目的,使之以为上班时间进行娱乐的员工在做自己份内的工作。http://baike.baidu.com/view/47903.htm 阅读全文
posted @ 2011-12-29 23:20 万事俱备就差个程序员 阅读(624) 评论(0) 推荐(0) 编辑
摘要: C#中var的用法VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义;VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的;至于什么情况下用到VAR ,我想就是你无法确定自己将用的是什么类型就可以使用VAR ; 类似OBJECT但是效率比OBJECT高点使用var定义变量时有以下四个特点:1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:var s;s = “abcd”;2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。3. var要求是局部变量。4. 使用var定义变量和object不同,它在效率上和... 阅读全文
posted @ 2011-12-28 11:47 万事俱备就差个程序员 阅读(1781) 评论(0) 推荐(1) 编辑
摘要: firefox 页面大小 100% 快捷方式: ctr + 0 阅读全文
posted @ 2011-12-28 10:55 万事俱备就差个程序员 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 中清除最近打开项目及文件1)删除最近打开的文件 运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList 之后,在右边删除相应键值就可以了。2)删除最近打开的项目 操作同上,只是键值位置不同HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList3)自动清除: takwai做的批处理,把下面代码保存在扩展名为bat的文件中,然后双击打开即可清除。(该清除为全部清除)(把数字换成你对应的vs版 阅读全文
posted @ 2011-12-27 17:38 万事俱备就差个程序员 阅读(718) 评论(0) 推荐(0) 编辑
摘要: jquery怎么实现点击一个元素更换背景图片,连续点击永远在2张图片之间更换$("#button").toggle(function(){$("body").css("background","img1URL")},function(){$("body").css("background","img2URL")})或:$("#change").toggle(function () { $("body").remove 阅读全文
posted @ 2011-12-27 17:34 万事俱备就差个程序员 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 采购流程采购流程目录采购的流程及相关的单据名称:采购相关:采购面试问题大全采购主管的工作职责主要有:采购工程师的职责主要有:采购员的工作职责主要有:以下为采购员的基本素质要求:战略成本核算流程采购流程的优化方法采购流程的有效控制采购的流程及相关的单据名称:采购相关:采购面试问题大全采购主管的工作职责主要有:采购工程师的职责主要有:采购员的工作职责主要有:以下为采购员的基本素质要求:战略成本核算流程采购流程的优化方法采购流程的有效控制展开 采购流程:收集信息,询价,比价、议价,评估,索样,决定,请购,订购,协调与沟通,催交,进货检收,整理付款。编辑本段采购的流程及相关的单据名称: 接收采购计.. 阅读全文
posted @ 2011-12-26 22:29 万事俱备就差个程序员 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 在代码运行时或者在禁用“只要一个进程中断,就中断所有进程”选项时,不允许进行更改。“工具”->“选项”->“调试”->勾去“一个进程中断时则中断所有进程”若不起作用,继续设置“工具”->“选项”->“调试”->“编辑并继续”->勾去“启用编辑并继续” 阅读全文
posted @ 2011-12-26 22:27 万事俱备就差个程序员 阅读(950) 评论(0) 推荐(0) 编辑
摘要: Click和Command事件的区别是什么当用户点击Button,它首先先处理click,然后处理command。事实上,定义commandName和commandArgument属性只是为了向父控件传递(冒泡)相关事件,当没有父控件时如果它根本不会触发command事件反而会让使用者更清楚。Button自身的click和command事件是相互冗余的,因此可以退一步说,你无所谓使用哪一个事件都是可以的。至于说在Click事件中获得CommandName属性或者CommandArgument属性,写: ((Button)sender).CommandName ((Button)sender). 阅读全文
posted @ 2011-12-26 22:26 万事俱备就差个程序员 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: <div id="ad" style="position: absolute"> <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=442518843&site=qq&menu=yes"> <img border="0" src="http://wpa.qq.com/pa?p=2:442518843:50" alt="点击我!来聊天!" t 阅读全文
posted @ 2011-12-24 21:27 万事俱备就差个程序员 阅读(272) 评论(0) 推荐(0) 编辑
摘要: char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 Varchar类型:Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有 阅读全文
posted @ 2011-12-24 17:05 万事俱备就差个程序员 阅读(209) 评论(0) 推荐(0) 编辑
摘要: scrollWidth,clientWidth与offsetWidth的区别scrollWidth是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。一个scrollWidth和clientWidth的例子:<DIVid=demo style="OVERFLOW:hidden;WIDTH:460px;COLOR:#ffffff;HEIGHT:120px"> 阅读全文
posted @ 2011-12-24 09:58 万事俱备就差个程序员 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 今天在用DataList的模板列的时候习惯性地像在03中那样去给模板列的绑定字段加个处理函数:<asp:Label ID="Label1" runat="server" Text='<%#ConvertState(Bind("Status"))%>'></asp:Label> 可是竟然出错:当前上下文中不存在名称“Bind” 。 后来又习惯性地想把绑定字段单独拿出来显示,又提示:警告 2 设计器文件生成失败: 必须将对 Bind 的调用分配给模板中的控件的属性。 感觉很郁闷,于是把B 阅读全文
posted @ 2011-12-24 00:39 万事俱备就差个程序员 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 把你捧在手上,虔诚地焚香,剪下一段烛光,将经纶点亮,不求荡气回肠,只求爱一场,爱到最后受了伤,哭得好绝望!我用尽一生一世 来将你供养, 只期盼你停住 流转的目光,请赐予我无限爱 与被爱的力量, 让我能安心在菩提下 静静的观想把你放在心上,合起了手掌,默默乞求上苍,指引我方向,不求地久天长,只求在身旁,累了醉倒温柔乡,轻轻地梵唱!我用尽一生一世 来将你供养, 只期盼你停住 流转的目光,请赐予我无限爱 与被爱的力量,让我能安心在菩提下 静静的观想我用尽一生一世 来将你供养, 人世间有太多的 烦恼要忘,苦海中飘荡着你 那旧时的模样, 一回头发现 早已踏出了红尘万丈! 阅读全文
posted @ 2011-12-23 23:49 万事俱备就差个程序员 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Microsoft 使用 SQL Server 2005 Compact Edition(SQL Server CE),您可以在支持的设备上创建、管理和维护本地数据库。您还可以与 Microsoft SQL Server 数据库同步此本地数据库,在设备和服务器之间交换数据。 使用 .NET Compact Framework Microsoft .NET Compact Framework 用于为设备快速开发应用程序。.NET Compact Framework 包含两个主要组件: 公共语言运行时 公共语言运行时是一种环境,它通过提供线程的核心服务和内存管理,负责在应用程序运行时管理... 阅读全文
posted @ 2011-12-23 23:32 万事俱备就差个程序员 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 本文分步介绍了如何通过使用 ADO.NET 和 Visual C# .NET 来创建 Microsoft SQL Server 数据库,这是因为程序员通常需要以编程方式创建数据库。回到顶端创建 SQL Server 数据库的步骤要创建该数据库,请按照以下步骤操作:新建一个 Visual C# .NET Windows 应用程序。在 Form1 上放置一个按钮。将该按钮的 Name 属性更改为btnCreateDatabase,然后将 Text 属性更改为 Create Database。对 System 和 System.Data 命名空间使用 using语句,这样,在后面的代码中就无需限定这 阅读全文
posted @ 2011-12-23 23:19 万事俱备就差个程序员 阅读(454) 评论(0) 推荐(0) 编辑
摘要: [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)原文发布日期:2007.06.17 作者:Bipin Joshi 翻译:webabcd 介绍 通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强 阅读全文
posted @ 2011-12-23 22:31 万事俱备就差个程序员 阅读(351) 评论(0) 推荐(0) 编辑
摘要: SQL中N $ # @的作用 declare @sql nvarchar(4000) set @sql= N'select @TotalRecords=count(*) from ' + N'(' + @sqlFullPopulate + N') a ' EXEC sp_executesql @sql,N'@TotalRecords int output', @TotalRecords output问题:@sql= 后面有个N, N 起什么作用?答案: 加上 N 代表存入数据库时以 Unicode 格式存储。 N'stri 阅读全文
posted @ 2011-12-23 19:37 万事俱备就差个程序员 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 博客园是基于.Text开发的一套多用户博客系统。.Text提供两个可编程用户接口,SimpleBlogService和MetablogAPI。SimpleBlogService是一个 .net 的 web service,而MetaBlogAPI是一个XML-RPC Service。她可以让用户远程调用Blog程序提供的接口来完成一些功能,比如发布新的文章,查看最新文章的列表等。 我们如何利用MetaBlogAPI呢?我们这里要感谢Chuck Cook,他为我们准备了一个可以方便操作XML-RPC的类库。我们下面的内容就是用了XML-RPC类库。我们可以使用三种方法在客户端使用这个类库:定义一 阅读全文
posted @ 2011-12-23 17:33 万事俱备就差个程序员 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 名称说明AccessKey获取或设置使您得以快速导航到 Web 服务器控件的访问键。 (继承自 WebControl。)Adapter获取控件的浏览器特定适配器。 (继承自 Control。)AppRelativeTemplateSourceDirectory获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。 (继承自 Control。)Attributes获取与控件的特性不对应的任意特性(只用于呈现)的集合。 (继承自 WebControl。)BackColor获取或设置 Web 服务器控件的背景色。 (继承自 WebControl。)BindingC 阅读全文
posted @ 2011-12-23 12:12 万事俱备就差个程序员 阅读(355) 评论(0) 推荐(0) 编辑
摘要: C#中构成函数重载有哪些条件和特征? 1.函数名;2.函数返回值类型;3.函数参数类型;4.函数参数个数;5.函数参数顺序;以下是我个人总结结果:◆函数名必须相同方能构成函数重载;◆函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数);◆函数参数类型:必须不同;◆函数参数个数:可以相同,可以不同◆函数参数顺序:可以相同,可以不同;◆注意:参数表的比较过程与参数名无关.前面介绍了在调用函数时,必须匹配函数的签名。这表明,需要让多个函数操作不同类型的变量。函数重载允许创建同名的多个函数,这些函数可使用不同的参数类型。例如,前面使用了下述代码,其中包含一个函数MaxVa 阅读全文
posted @ 2011-12-22 08:02 万事俱备就差个程序员 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: asp.net控件在生命周期中将执行一系列措置步骤,这些步骤包括: 实例化(Instantiate) 控件被页面或另一个控件经由调用它的结构器所实例化。这个步骤之后所列出的阶段,仅当控件介入控件树中才会发生发火。初始化(Initialize) 初始化在传入 Web 央求生命周期内所需的设置。在此阶段,控件树中的页面和悉数控件经由默许体式格局来调用OnInit办法。开辟人员能够经由重载OnInit办法,为控件供应初始化逻辑。在其生命周期的这个时分,控件能够安全地接见其置于Controls汇合中的子控件,然则它不能接见控件层次中的父控件或其他层次更高的控件(如页面)劈头跟踪视图状况(Begin . 阅读全文
posted @ 2011-12-21 17:41 万事俱备就差个程序员 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p.[Standard],p.Impression,pb.BrandName,cgdw.UnitName,un.UnitName ,rbd.BuyingAmount,rbd.UnitPricefrom PCS_RequestBuyDetails as rbdleft join PM_Products as p on rbd.ProductCode=p.ProductCodeleft join Cons. 阅读全文
posted @ 2011-12-21 16:40 万事俱备就差个程序员 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: left join 是left outer join的简写,left join默认是outer属性的。Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。这个和用select查询多表是一样的效果,所以很少用到;outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。关键就是后面那句,返回的多一些。所以通常意义上的left join就是left outer join在一个正规化的数据库环境中, 我们常会碰到这款情形: 所需的资料并不是放在同一个资料表中, 在这个时候, 你 阅读全文
posted @ 2011-12-21 16:31 万事俱备就差个程序员 阅读(2572) 评论(0) 推荐(0) 编辑
摘要: 消息 1033,级别 15,状态 1,第 21 行The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.如果使用 ROW_NUMBER() 分页时报错去掉: Where 后边的 order by .他和ROW_NUMBER() 里的 order by 冲突 阅读全文
posted @ 2011-12-21 16:11 万事俱备就差个程序员 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: DataKeyNames作为GridView中的一个属性,我们可以利用这个属性结合DataKeys方便的访问GridView中每个字段的值。先说怎么用DataKeyNames可以直接在GridView属性中设置,多个字段之间用逗号分隔,如:Id,Name,Sex 。在用代码绑定GridView时,也可以设置DataKeyNames:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 gv.DataSource = Bind();2 3 gv. 阅读全文
posted @ 2011-12-21 10:43 万事俱备就差个程序员 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 转帖已经过译者同意.^^ 如有兴趣转二手的朋友记得把原文地址跟翻译地址也加入其中..这是一篇旧文,下是Jesse Skinner在06年10月发表的。虽然题目是关于Ajax的,但实际上前面很大篇幅再讲什么是Unobtrusive的Web开发,而且将得也很有意思。March下面把其中的要点摘录出来翻译,分享一下。 原文地址:Unobtrusive Ajax 翻译地址:Unobtrusive的Web开发对Web前端进行分层Web前端的分层:核心思想:结构(HTML)、表现(CSS)和行为 (JavaScript)物理上:.html、.css和.js文件概念上:各层之间,相互独立,互不影响借用MVC 阅读全文
posted @ 2011-12-20 21:22 万事俱备就差个程序员 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 今天遇见这么一个小小的问题,就是文本框中需要输入内容才可以提交,如果没有输入就提示并使该文本框获得焦点!这么一个简单的事情如果没有使用jQuery的话 是不是对象.focus()就可以了,可是当我们使用了jQuery 这样$(”#nameInput”) 返回的就不是DOM对象了而是jQuery对象,这样的话$(”#nameInput”).focus()这个方法的意义也就变了,并不是使这个文本框获得焦点 而是触发这个文本框所有绑定在onfocus的函数!其实使用jQuery也非常简单将jQuery对象转化为一个DOM对象,这一点相信开发人员早就考虑到了,诶 真是先天下之忧而忧啊 $(”#name 阅读全文
posted @ 2011-12-20 19:25 万事俱备就差个程序员 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 给要操作的服务器控件加 ClientIDMode="Static" 阅读全文
posted @ 2011-12-20 16:57 万事俱备就差个程序员 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1. 查找数据表中某些字段相同的数据,查找相同数据:小技巧1:select * from tablename tn where((select count(*) from tablename where column1= tn.column1 and column2=tn.column2 ) > 1)提示:可以接order by 语句更方便查看2.删除相同记录中的一行:小技巧1:当表中存在唯一键值的情况:delete from tablename where id not in(select max(id) from tablename group by column1,column2) 阅读全文
posted @ 2011-12-20 16:10 万事俱备就差个程序员 阅读(751) 评论(0) 推荐(0) 编辑
摘要: insert into T_annual(year,userid,username) select hryear,userid,username from T_annualleavebase where ... 阅读全文
posted @ 2011-12-20 15:48 万事俱备就差个程序员 阅读(902) 评论(0) 推荐(0) 编辑
摘要: ListView是.NetFramework3.5以后VS2008新增加的一个控件,当然我们现在都用VS2010了,当然也就有了,我的VS2010安装的是试用版的,120天以后就过期了,过期以后想着安装正式版的,可是报了一系列的安装错误,先用着VS2008吧。VS2010试用版的过期后让我给卸载了。一听ListView控件是最新加上去的,那么它肯定是个集大成者,有着以前哪几种控件的种种优点。没错,在repeater、DataList、GridView控件中所拥有的优点,在ListView控件中都包含了。确实是一个集大成的控件。DataList是外层给我们套了一个Table,repeater没有 阅读全文
posted @ 2011-12-19 19:12 万事俱备就差个程序员 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 列表类GridView 控件GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。特征:一行一条记录,就像新闻列表一样;带分页功能。DataGrid 控件(建议用 GridView 控件代替)没有出现 GridView 之前,就用 DataGrid。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。DataList 控件DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数 阅读全文
posted @ 2011-12-19 18:28 万事俱备就差个程序员 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 一、什么是企业库? 企业库包含一系列应用程序模块和核心架构。这些高复用的组件旨在帮助开发者解决一些共同的企业开发问题。 企业库同时提供高可配置的特性,使我们管理重复的工作更加容易,例如我们知道的在应用的很多地方发生的横切关注点。包括像日志记录、缓存、异常管理等。另外,它提供的依赖注入容器能够简化和分解你的设计,使他们更加可实验和容易理解,帮助你创建更加高性能的设计和各种应用。二、使用企业库的3个简单步骤: 1.引用和配置你需要的程序集。 2.通过企业库配置应用。 3.在你的代码中创建和使用企业库对象。 三、企业库的好处: 应用模块帮助解决开发者从一个项目到另一个项目面对的共同问题。他... 阅读全文
posted @ 2011-12-17 21:07 万事俱备就差个程序员 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 经常发现在网上拷了些代码粘贴到Visual Studio里,会有很多多余的换行。 原因我倒没有细究,应该和网页的HTML Encode方式有关吧,可能是他把\r\n编码成了两个br。 对于少量代码,比如几十行的,我们能一行一行的删,但是遇到量比较大的时候就惨了。 曾今不止一次想要做个工具来解决这个问题,但是最终都没有高兴花时间做。 今天研究了下,发现可以用正则表达式替换,这样就完美了。 具体如下图: 阅读全文
posted @ 2011-12-17 17:47 万事俱备就差个程序员 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷贝之间的区别在于是否复制了子对象。这如何理解呢?下面我通过带有子对象的代码来验证二者的区别。首先定义两个类型:Studen 阅读全文
posted @ 2011-12-16 22:18 万事俱备就差个程序员 阅读(347) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript"> $(function () { function setWidth() { $("#targetcon").css({ width: $("#divcon").width()-50 + "px" }); } setWidth(); setInterval(setWidth, 50); }) </script>要想知道它们是怎么停止的,首先我们要了解它们的运行机制和原理:先来了解 setInterval :------------ 阅读全文
posted @ 2011-12-16 22:10 万事俱备就差个程序员 阅读(444) 评论(0) 推荐(0) 编辑
摘要: function check(id) { var re = /^[0-9]+.?[0-9]*$/; //判断数字是否合法的正则表达式 var danjia=document.getElementById('danjia'+id).value;//获取单价文本框的值 var shuliang=document.getElementById('shuliang'+id).value;//获取数量文本框的值 var he=document.getElementById('he'+id);//获取求和的文本框 if(!re.test(danjia)){/ 阅读全文
posted @ 2011-12-16 10:35 万事俱备就差个程序员 阅读(429) 评论(0) 推荐(0) 编辑
摘要: margin-left是做边距,是宽度 margin-left是左外边距,距离左边元素的距离。left是定位盒子左上角左边位置的一个点用left和top的时候要加上position:absolute; 其实可以这么理解,left其实就是X,top就是Y,在浏览器里所有像素的坐标系表达就是(x,y)咯,然后根据页面元素的实际size来计算某个元素实际需要的left和top是多少。 阅读全文
posted @ 2011-12-15 22:16 万事俱备就差个程序员 阅读(835) 评论(0) 推荐(0) 编辑

http://xiangai.taobao.com
http://shop148612228.taobao.com
如果您觉得对您有帮助.领个红包吧.谢谢.
支付宝红包
微信打赏 支付宝打赏