- 博客(33)
- 资源 (7)
- 收藏
- 关注
转载 javascript实践-Jquery之undefined-null
JS中如何判断 undefinedJavaScript 中有两个特殊数据类型:undefined和 null,下节介绍了 null的判断,下面谈谈 undefined的判断。以下是不正确的用法:var exp = undefined;if (exp == undefined){ alert("undefined");}
2014-12-16 23:26:04 491
转载 javascript实践-Jquery之Jquery对象与DOM对象
Window.onload=function(){//页面加载,不能同时编写多个,最后面的会覆盖前面的} $(document).ready(function(){//页面加载,能同时编写多个});相当于$(function(){//页面加载,能同时编写多个9}); $(“#foo”).ht
2014-12-16 23:23:16 435
转载 JavaScript实践-Jquery之html()、text()、val()
1. html()用为读取和修改元素的HTML标签2. .text()用来读取或修改元素的纯文本内容3. .val()用来读取或修改表单元素的value值。这三个方法功能上的对比1. .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元
2014-12-16 23:21:19 478
转载 HTTP中的GET/POST传输区别(转)
浅谈 HTTP中Get与Post的区别GET方式传值的最大长度都有些道理。引用其中一些观点:get 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系 了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是
2013-12-11 16:18:24 540
原创 WPF\Silverlight 数据源绑定方式
WPF oneWay:使用 OneWay 绑定时,每当源发生变化,数据就会从源流向目标。OneTime: 绑定也会将数据从源发送到目标;但是,仅当启动了应用程序或 DataContext 发生更改时才会如此操作,因此,它不会侦听源中的更改通知。OneWayToSource: 绑定会将数据从目标发送到源。TwoWay: 绑定会将源数据发送到目标,但如果目标属性的值发生变化,则会将
2013-12-06 10:44:49 561
转载 .NET 反射:反射发出(Reflection Emit)
System.Reflection命名空间及其包含的类,开发人员使用这些类可以查看程序集的元数据,并且可以在运行时查找和发现类型,甚至可以调用发现的代码。在这篇文章中,我们将探讨反射的高级功能:Emit,它具有在运行时动态的产生代码的功效。回顾反射首先,让我们快速的回顾一下,什么是反射以及反射可以被用来做什么。反射是在运行时发现对象的相关信息,并且执行这些对象(创建对象实例,执
2013-06-20 10:37:56 916
转载 ASP.NET 页面生命周期
微软的文档给出的ASP.NET生命周期如下: Page Request Start Page Initialization Load Validation Postback event handling Rendering Unload 根据这个组合出一个缩写非常容易。既然Page Request技术上并不是页面生命周期
2013-06-20 10:12:11 404
转载 关于编码UTF-8,GBK,GB2312
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示
2013-06-19 11:02:22 787
转载 项目管理-什么是项目管理
项目管理,简称(PM)就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。 项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、
2012-07-16 19:57:11 4923 1
转载 项目管理-项目管理的原则与注意事项
项目管理的十大原则 1 工欲善其事,必先利其器; 2 名不正则言不顺,言不顺则事不成; 3 其身正,不令而行; 4 凡事预则立,不预则废; 5 磨刀不误砍柴功; 6 统筹兼顾; 7 无以规矩不成方圆; 8 欲速则不达; 9 众人拾柴火焰高; 10 不知言,无以知人也。项目管理的注意事项 1、项目组成立 成立项目组是项目能否
2012-07-16 19:57:01 438
转载 项目管理-项目管理的工作内容与运作流程
项目管理工作内容 1、对项目进行前期调查、收集整理相关资料,制定初步的项目可行性研究报告,为决策层提供建议。协同配合制定和申报立项报告材料。 2、对项目进行分析和需求策划。 3、对项目的组成部分或模块进行完整系统设计。 4、制定项目目标及项目计划、项目进度表。 5、制定项目执行和控制的基本计划。 6、建立项目管理的信息系统。 7、项目进程控制,
2012-07-16 19:56:15 1486
原创 设计模式-工厂方法模式(Factory Method Pattern)
工厂方法模式(Factory Method):将创建一个产品的任务,推迟到子类中。核心工厂类不再负责产品的创建。这样核心类成为一个抽象工厂。负责具体子类工厂必须实现的接口。这样的好处是在不改变具体子类工厂的前提下增加新的产品。工厂方法模式角色与结构:抽象工厂角色(AbstractFactory):是工厂方法模式的核心,创建的子类工厂必须实现这个接口。具体工厂角色(Con
2012-07-11 17:36:41 555
原创 设计模式-多例模式(Multiton Pattern)
多例模式(Multiton Pattern) 实际上是单例模式的扩展。多例模式(多例类)具有以下特点:1、多例类可以有多个实例2、多例类必须自己创建,管理自己的实例,并向外界提供自己的实例。3、实例数目可以为有限个也可以没有上限。代码如下: public class MutitonPattern { #region 属性
2012-07-11 17:35:18 903
转载 软件生命周期模型
软件开发过程中常用的软件生命周期模型1)瀑布模型2)迭代模型3)原型模型4)增量模型定义一个适用的软件生命周期是软件项目策划的基点,也是用以规范项目管理的重要手段。为此,对项目定义软件生命周期时,应该选择一个合适 的软件生命周期模型,然后再根据实际项目情况,裁剪出合适的软件生命周期定义。1、瀑布模型选择准则:1)用户开始就给出明确的需求,且在开发过程需求
2012-07-11 17:33:15 765
转载 正则表达式符号解释
字符描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,'n'匹配字符 "n"。'\n'匹配一个换行符。序列 '\\'匹配 "\"而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp对象的 Multiline属性,^也匹配 '\n
2012-07-10 00:00:57 398
原创 设计模式-单例模式(Singleton Pattern)
单例模式的特点: 单例类只能有一个实例 单例类必须自己创建自己唯一的实例单例类必须给所有其他对象提供这一实例单例模式(Singleton Pattern )中只包含一个角色(Singleton),该角色拥有一个私有构造函数,确保用户无法通过构造函数(new)去直接实例化。此外单例模式包含一个静态私有变量_Instance 以及静态共有方法CreateInstance()
2012-07-05 20:32:00 452
转载 敏捷开发-敏捷软件开发宣言
n 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 虽然右项也有价值,但是我们认为左项具有更大的价值。 n 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。敏捷软件开发宣言遵循的原则: n 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变
2012-07-05 14:50:25 786
转载 敏捷开发-建模的误区
走出一般性的设计误区,迈向成功之途 无论你遵从的是重量级的方法,比如Enterprise UnifiedProcess(EUP),还是轻量级的开发过程,如Extreme Programming(XP),建模在软件开发中都是不可或缺的。但不幸的是其中充斥着各种谬误与迷思。这来自于各个方面,有从理论家错误的研究、数十年来信息技术领域内的文化沉积、软件工具开发商天花乱坠半的市场宣传以及象Object
2012-07-05 14:46:09 547
转载 敏捷开发-合格的敏捷建模者
敏捷建模者的个性 Alistair Cockburn指出:很多的方法学都定义了软件开发项目中开发人员所担任的角色,同时还定义个各个角色执行的任务,尽管入席,这些方法并没有定义这些角色最适合的人选。一个人要想成功的担任某个角色,他应当很好的适应它--虽然这并不需要人们掌握所有的技能,但人们必须要慢慢的熟悉这些技术。我的经验告诉我,要成为一个成功的敏捷建模者,下面的列出的个性是必要的:
2012-07-05 14:40:32 501
转载 敏捷开发-敏捷建模的实践
敏捷建模(AM)在AM原则的基础上定义了一组核心实践(practice)和补充实践,其中的某些实践已经是极限编程(XP)中采用了的,并在 Extreme Programming Explained一书中有详细的论述,和AM的原则一样,我们在描述这组实践时,将会注重于建模的过程,这样你可以从另外一个角度来观察这些已或XP采用的素材。核心实践 ◆Stakeholder的积极参与 我们对X
2012-07-05 14:36:39 704
转载 敏捷开发-原则
敏捷建模(AM)定义了一系列的核心原则和辅助原则,它们为软件开发项目中的建模实践奠定了基石。其中一些原则是从XP中借鉴而来,在Extreme Programming Explained中有它们的详细描述。而XP中的一些原则又是源于众所周知的软件工程学。复用的思想随处可见!基本上,本文中对这些原则的阐述主要侧重于它们是如何影响着建模工作;这样,对于这些借鉴于XP的原则,我们可以从另一个角度来看待。
2012-07-05 13:58:02 787
转载 敏捷开发-敏捷建模的价值观
敏捷建模(Agile Modeling,AM)的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还扩展了第五个价值观:谦逊。 敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发。沟通 建模不但能够促进你团队内部的开发人员之间沟通、还能够促进你的团
2012-07-05 13:54:50 835
转载 敏捷开发-介绍
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
2012-07-05 13:47:07 219
原创 ASP.NET 页面周期
页请求 开始(Request,Response) 页初始化(如果是回发请求,回发数据还没有)加载(回发情况下还原视图状态)验证回发事件处理 呈现(Response.OutPutStream) 卸载(清理Request跟Response)事件:Page_PreInit 创建或重新创建动态控件 读取或设置配置文件属性值Page_Init 读取
2012-07-04 18:38:22 201
转载 C# 概括
C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Microsoft用来替代Java的产品。事实是否是这样的呢? 本文的比较结果表明,C#不止是Java的同胞那么简单。如果你是一个Java开发者,想要学习C#或者了解更多有关C#的知识,那么本文就是你必须把最
2012-07-04 18:28:39 352
原创 常量指针与指针常量
常量指针:表示常量的指针,指向的内容不变,但是指针地址可以改变。 const在*的左侧 指针常量:表示指针的常量,指针地址不变,内容可以改变。const 在*的右侧 常量指针: const char* ptr = “hello” char const * ptr = “hello”指针常量: char* const ptr =
2012-07-04 17:36:28 198
原创 设计模式-代理模式(Proxy Pattern)
代理模式(Proxy Pattern)给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式设计的角色:抽象目标角色(Target)代理目标角色(Proxy)真实目标角色(RealTarget)代码: /// /// 目标接口 /// public interface ITarget {
2012-07-04 17:34:39 207
原创 设计模式-策略模式(Strategy Pattern)
针对一组算法,将每一个算法封装到具有共公接口的类中,使得他们可以相互替换。使得算法可以再不影响到客户端的情况下发生变化。策略模式可以使得行为跟环境分开,策略模式相当于“可插入式的算法”(Pluggable)模式涉及到三中角色:环境角色(Context):持有对Strategy类的引用抽象策略角色(Strategy):这是一个抽象 的角色,通常有一个接口或者抽象类来实现。
2012-07-04 17:32:44 225
转载 曾经有一年春天,我走过一颗树下.....(
曾经有一年春天,我走过一颗树下,看着那树上的某一片叶子,我很喜欢。等秋天时,在那秋风起中,我又来到了这颗树下,但却找不到了我喜欢的那片绿叶,我以为,我再也找不它,可是我却不知道,它还在那里,只是颜色改变了,等我带着惘怅转身离开,秋风中那树上的一片枯叶被卷起,在我的身边环绕,伴随我一路,但我惘怅中还在思念那曾经的绿叶,却不知,原来我要等的,要找的,在我的身边...出自《仙逆》
2012-06-29 10:01:43 1257
转载 C++内存管理(1)
1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3)从堆上
2012-06-29 10:00:33 204
转载 如何提高执行力
什么是执行力?执行力就是部门或个人理解、贯彻、落实、执行企业决策的能力。 要想具有很好的执行力,就需要在这个“以人为本”社会中找到具有高效执行力的个人,什么样的人才是具有高效执行力的人,如何才能提高个人执行力呢?首先我们看看决定个人执行力的因素:个人的执行力取决于其本人是否具有良好的工作习惯,是否熟练掌握管人与管事的相关工具,是否有正确的工作思路与方法,是否具有执行力的管理风格与性
2012-06-29 09:58:55 1772
转载 .Net中的内存回收机制
垃圾回收器是用来管理应用程序的内存分配和释放的。当一个应用程序在运行的时候,垃圾回收器设置了一个托管堆。程序员不需要从托管堆中释放对象,并且在托管堆中对象的存放是连续的。 每次当开发人员使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。新创建的对象被放在上次创建的对象之后。垃圾回收器保存了一个指针,该指针总是指向托管堆中最后一个对象之后的内存空间。当新的对象被产生时,运行
2012-06-29 09:57:31 348
转载 马太效应
是指好的愈好,坏的愈坏,多的愈多,少的愈少的一种现象。名字来自于《圣经·马太福音》中的一句话。在《圣经·新约》的“马太福音”第二十五章中有这么说道:“凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。”所谓强者越强,弱者愈弱,一个人如果获得了成功,什么好事都会找到他头上。大丈夫立世,不应怨天尤人,人最大的敌人是自己。态度积极主动执着,那么你就赢得了物质或者精神财富,获得财富后,你的
2012-06-29 09:54:51 315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人