学习也休闲
1、首先,查找和阅读该项目的博客和资料通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的、功能、基本使用有个大概的了解。 2、阅读项目的文档重点关注类似Getting started、Example之类的文档,从中学习如何下载、安装、甚至基本使用该项目所需要的知识。 3、读读单元测试用例不要上来就看源代码,这样很容易迷失在源码中,特别是当项目的源码很多
一、http状态码304的理解1、如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 200
一、KeyDown、KeyPress 与 KeyUp发生顺序keydown - > keypress - > keyup 二、事件引发的时间KeyDown 和 KeyPress 事件在按下键时发生,KeyUp 事件在释放键时发生。 三、KeyDown 触发后,KeyUp是不是一定触发KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么
一、ReSharperReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化
一、Jquery中children 语法.children(selector) 说明expr是表达式,可选参数,所有选择器中的表达式都可以用在这,比如按标签名"div",按类名".class",按序号":first"等等,如果表达式为空,那么返回的是所有的孩子,返回的结果仍为jQuery对象。 二、Jquery中findfind() 方法获得当
使用 traditional:true 属性$.ajax({ type: "POST", url: url, traditional:true, data:{ gender:[0,1] },
一、width:auto 1、块级元素默认的宽度值,意味着浏览器会自己选择一个合适的宽度值。2、内容的宽度='margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right'如果margin-left' + 'bo
1、在初期一定要给团队制定一个好的产品开发流程一个好的产品开发流程会给后面的工作带来很多的好处,也会使得整个团队运转的很流畅。具体的开发流程要结合产品和团队实际情况做出的。最后产品的开发流程是需要讲给大家听的,征得大家的一直同意才可。 2、注重“沟通管理”团队得核心还是人,在沟通环节,方式上要给大家做一个梳理,帮大家梳理好各自沟通对象。特别是跨部门合作的时候,这点尤为重要。计划和沟通对于
1、简要概述项目2、介绍项目架构把项目整体架构描述一遍,系统环境和软件架构可以一句话带过。网络架构可以按照网络拓扑来说明,顺便把服务器角色和业务流程说一下。要突出运维体系架构中的关键点:监控报警、负载均衡、冗余、高可用、数据库集群、存储、安全、虚拟化等的部署和设计。3.自己负责的技术部分前面的介绍可以不涉及到细节,但在介绍自己主要做的部分时,要做好面试官询问细节的思想准备,毕竟这一块才能突显出你的
1、积极主动地与客户进行沟通(1)、项目中一定要有沟通策略,和高管如何汇报工作进展,取得支持?和中层如何就业务目标不断确认,逐步清晰?和基层如何就项目应用操作模式达成一致,持续改进?都需要通过沟通反馈完成. 沟通的作用对于高管是让他们清楚项目一直按照目标前进,每个阶段工作进展是否顺利,影响项目正常运做原因是什么,需要哪些资源帮助.和高管沟通比较多的话,第一个好处是高管经常听汇报就知道项目
1、索引应该建在选择性高的字段上(键值唯一的记录数/总记录条数),选择性越高索引的效果越好、价值越大,唯一索引的选择性最高;2、组合索引中字段的顺序,选择性越高的字段排在最前面;如果把低选择性的列放在最左端,可能会造成无法使用该索引的情况。3、where条件中包含两个选择性高的字段时,可以考虑分别创建索引,引擎会同时使用两个索引(在OR条件下,应该说必须分开建索引);4、不要重复创建彼此有包含关系
jquery中filter() 方法允许您规定一个过滤规则,不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。 一、filter()语法$(selector).filter(criteria,function(index))参数描述criteria可选。规定要从被选元素组合中返回的选择器表达式、jQuery 对象、一个或多个元素。提示:如需规定多个条件,请使用逗号分隔。funct
1、这个bug我这边重现不了解决办法Bug应该简明扼要,重点突出。如果描述存在歧义,一定要总结并尽快改进。有时会遇到概率性的bug,要告诉开发概率是多少,尽可能多的提供重现的条件。在复现问题时,希望能大致判断几个问题点,然后和测试人员沟通下,需要如何捕获信息,捕获那类信息?是不是提供debug版本进行复现,或者根据预判的点增加打印信息版本进行复现? 2、这个不是代码问题,需求这么定义的解
一、splice语法arrayObject.splice(start,deleteCount,item1,.....,itemX) 1、参数说明start: 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 deleteCount:必需。规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始
jQuery.param()函数用于将一个JS数组或对象序列化为字符串值,将jquery对象按照name/value 或者key/value序列化为URL参数,用&连接。以便用于URL查询字符串或AJAX请求。语法$.param(object,trad)参数说明object:必需。规定要序列化的数组或对象。trad:可选。布尔值,指定是否使用参数序列化的传统样式。 实例&nbs
实例一、<body> <p><span>Hello</span>, how are you?</p> <script>$("p").find("span").end().css("border", "2px red so
一、后台执行这是一条很通用,也容易理解的方法。用户不会愿意盯着进度条傻傻地等待,除了“取消”没有其他选择。在系统处理一些网络任务的时候,完全可以允许用户做一些其他的事情。二、在载入前显示内容客户端与web的一个不同点,客户端的显示内容包括本地数据和网络数据两部分。在设计界面时,将更多的信息放在本地,在网络数据未载入时即显示本地数据,让用户产生一种“已经载入一半了”的错觉,即使最终的耗时一样,心理感
background-p_w_upload值scrool:默认值,背景随页面滚动而移动,即背景和内容绑定,当页面的其余部分滚动时,背景图像不会移动。fixed: 背景图相对于视口固定,当页面的其余部分滚动时,背景图像不会移动。local: 背景图相对于元素内容固定。inhert:规定应该从父元素继承 background-p_w_upload 属性的设置。 (1)、scroll设置b
一、语法$(selector).unbind(event,function)event:可选。规定删除元素的一个或多个事件,由空格分隔多个事件值。如果只规定了该参数,则会删除绑定到指定事件的所有函数。function:可选。规定从元素的指定事件取消绑定的函数名。unbind()函数的参数全是筛选条件,只有匹配所有参数条件的事件处理函数都将被移除。参数越多,限定条件就越多,被移除的范围就越小。&nb
一、语法setTimeout(code,millisec)code:是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()。millisec:指示从当前起多少毫秒后执行第一个参数。 二、setTimeout(code,millisec)中code包含形参的用法&nbs
MVC中RenderPartial通常被用来显示一个功能相对独立的“块”,比如说显示菜单或者导航条。 RenderPartial输出的结果被作为调用的View的一部分显示。renderpartial使用简单,不需要建立任何action 方法的定义Html.RenderPartial(string partialviewname,obgect Model,viewdataDictiona
1、进入原始SVN库所在路径。2、使用svnadmin命令将你需要迁移的项目库dump出来。这里需要等待一段时间。例如:将原来的Repository导出为一个文件dumpfile> svnadmin dump path/to/old-repo > dumpfile 3、在新服务器上安装svn服务端和客户端程序。4、确定SVN版本库存放路径,并使用svnadmin命令创建版本
一、在html中设置锚点定位的几种方法1、使用id定位使用id可以在任意标签使用。2、使用name定位使用name属性只能针对a标签来定位,而对div等其他标签就不能起到定位作用。3、使用js定位使用js使用scroollIntoView将对象滚动到可见范围内。 二、html锚点定位实例 <!doctype html> <h
SQL Server中,存储较小的数据,可以使用varchar(n)、nvarchar(n) 和 varbinary(n)类型,存储大的数据,使用varchar(max)、nvarchar(max)和varbinary(max) 代替 text、ntext 和 p_w_picpath 数据类型。其中varchar(max) 代替 text;nvarchar(max) 代替 ntext
将自己的视频先上传到优酷,土豆等一些大的视频网站,然后再将优酷,土豆上的视频通过分享代码嵌入自己的网站上(优酷为例)方式一、连接地址 <embed type=”application/x-shockwave-flash” src=”url?VideoIDS=XNDQ4ODMzMzQ4=&isAutoPlay=false&isShowRelate
// 增加天 function AddDays(date,value) { date.setDate(date.getDate()+value); } // 增加月 function AddMonths(date,value) { &n
css中,百分比的高度在设定时需要根据这个元素的父元素容器的高度。所以,如果你把一个div的高度设定为height: 50%;,而它的父元素的高度是100px,那么,这个div的高度应该是50px。Web浏览器在计算有效高度时,浏览器根本就不计算内容的高度,除非内容超出了视窗范围(导致滚动条出现)。或者你给整个页面设置一个绝对高度。否则,浏览器就会简单的让内容往下堆砌,页面的高度根本就无需考虑。
一、JS中Location属性 属性hash设置或返回从井号 (#) 开始的 URL(锚)。如果地址里没有“#”,则返回空字符串。host设置或返回主机名和当前 URL 的端口号。hostname设置或返回当前 URL 的主机名。href设置或返回完整的 URL。在浏览器的地址栏上怎么显示它就怎么返回。pathname设置或返回当前 URL 的路径部分。port设置或返回当前 URL 的
方式一 Array.prototype.unique3 = function() { var n = [this[0]]; //结果数组 for(var i = 1; i <
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号