自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Homer

世界无聊,你要有趣

  • 博客(256)
  • 资源 (11)
  • 收藏
  • 关注

原创 【设计模式】委托模式

委托模式分类 编程技术委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。简单的Java例子在这个例子里,

2017-11-29 11:27:00 1263

原创 【设计模式】代理模式(Proxy Pattern)

代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。介绍意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建

2017-11-29 11:25:37 248

原创 【设计模式】工厂模式(Factory Pattern)

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。

2017-11-29 11:24:37 207

转载 【设计模式】策略模式(Strategy Pattern)

策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。介绍意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在

2017-11-29 11:22:38 193

原创 【设计模式】空对象模式(Null Object Pattern)

空对象模式在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值

2017-11-29 11:21:56 213

原创 【设计模式】状态模式(State Pattern)

状态模式在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。介绍意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改

2017-11-29 11:21:04 198

原创 【设计模式】原型模式(Prototype Pattern)

原型模式原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新

2017-11-29 11:20:05 230

转载 【JavaScript 】类型转换

JavaScript 类型转换Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。JavaScript 数据类型在 JavaScript 中有 5 种不同的数据类型:stringnumberbooleanobjectfunction3 种对象类型:ObjectDate

2017-11-28 08:45:11 283

转载 【JavaScript 】 typeof, null, 和 undefined

JavaScript typeof, null, 和 undefinedJavaScript typeof, null, undefined, valueOf()。typeof 操作符你可以使用 typeof 操作符来检测变量的数据类型。实例typeof "John"                // 返回 string typeo

2017-11-28 08:43:56 247

转载 【JavaScript 】Break 和 Continue 语句

JavaScript Break 和 Continue 语句break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。Break 语句我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。break 语句可用于跳出循环。continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话

2017-11-28 08:40:23 231

转载 【JavaScript 】while 循环

JavaScript while 循环只要指定条件为 true,循环就可以一直执行代码块。while 循环while 循环会在指定条件为真时循环执行代码块。语法while (条件){    需要执行的代码}实例本例中的循环将继续运行,只要变量 i 小于 5:实例while(i5){x

2017-11-28 08:39:40 236

转载 【JavaScript 】for 循环

JavaScript for 循环循环可以将代码块执行指定的次数。JavaScript 循环如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。我们可以这样输出数组的值:一般写法:document.write(cars[0] + "");document.write(cars[1] + "")

2017-11-28 08:37:13 403

转载 【JavaScript 】switch 语句

JavaScript switch 语句switch 语句用于基于不同的条件来执行不同的动作。JavaScript switch 语句请使用 switch 语句来选择要执行的多个代码块之一。语法switch(n){case1: 执行代码块1break;case2: 执行代码块2break;default:

2017-11-28 08:36:22 386

转载 【JavaScript 】If...Else 语句

JavaScript If...Else 语句条件语句用于基于不同的条件来执行不同的动作。条件语句通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。在 JavaScript 中,我们可使用以下条件语句:if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if...else 语句 -

2017-11-28 08:35:36 472

转载 【JavaScript 】比较 和 逻辑运算符

JavaScript 比较 和 逻辑运算符比较和逻辑运算符用于测试 true 或者 false。比较运算符比较运算符在逻辑语句中使用,以测定变量或值是否相等。x=5,下面的表格解释了比较运算符:运算符描述比较返回值实例==等于x==8false实例 »

2017-11-28 08:34:49 336

转载 【JavaScript 】运算符

JavaScript 运算符运算符 = 用于赋值。运算符 + 用于加值。运算符 = 用于给 JavaScript 变量赋值。算术运算符 + 用于把值加起来。实例指定变量值,并将值相加:y=5;z=2;x=y+z;在以上语句执行后,x 的值是:7JavaScript 算术运算符y=5,

2017-11-28 08:33:38 395

转载 【JavaScript 】字符串

JavaScript 字符串JavaScript 字符串用于存储和处理文本。JavaScript 字符串字符串可以存储一系列字符,如 "John Doe"。字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号:实例var carname = "Volvo XC60";var carname = 'Volvo XC60';

2017-11-28 08:31:22 214

转载 【JavaScript 】事件

JavaScript 事件HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。HTML 事件HTML 事件可以是浏览器行为,也可以是用户行为。以下是 HTML 事件的实例:HTML 页面完成加载HTML input 字段改变时HTML 按钮

2017-11-27 08:42:47 234

转载 【JavaScript 】作用域

JavaScript 作用域作用域可访问变量的集合。JavaScript 作用域在 JavaScript 中, 对象和函数同样也是变量。在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。JavaScript 函数作用域: 作用域在函数内修改。JavaScript 局部作用域变量在函数内声明,变量为局部作用域。

2017-11-27 08:42:02 216

转载 【JavaScript 】函数

JavaScript 函数函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。实例!DOCTYPEhtml>html>head>script>function myFunction(){ alert("Hello World!");}script>head>body>buttononclick="myFunction()">Try i

2017-11-27 08:41:12 382

转载 【JavaScript 】对象

JavaScript 对象JavaScript 对象是拥有属性和方法的数据。真实生活中的对象,属性和方法真实生活中,一辆汽车是一个对象。对象有它的属性,如重量和颜色等,方法有启动停止等:对象属性方法car.name = Fiatcar.model = 500car.weight

2017-11-27 08:40:23 209

转载 【JavaScript 】数据类型

JavaScript 数据类型字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。JavaScript 拥有动态类型JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:实例var x;               //

2017-11-27 08:39:21 248

转载 【JavaScript 】变量

JavaScript 变量变量是用于存储信息的"容器"。实例var x=5;var y=6;var z=x+y;就像代数那样x=5y=6z=x+y在代数中,我们使用字母(比如 x)来保存值(比如 5)。通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。在 JavaScript 中,这些

2017-11-27 08:38:23 176

转载 【JavaScript 】注释

JavaScript 注释JavaScript 注释可用于提高代码的可读性。JavaScript 注释JavaScript 不会执行注释。我们可以添加注释来对 JavaScript 进行解释,或者提高代码的可读性。单行注释以 // 开头。本例用单行注释来解释代码:实例// 输出标题:document.getElemen

2017-11-27 08:36:28 199

转载 【JavaScript 】语句

JavaScript 语句JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。JavaScript 语句JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。下面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "你好 Dolly" :实例

2017-11-27 08:35:36 313

转载 【JavaScript 】语法

JavaScript 语法JavaScript 是一个程序语言。语法规则定义了语言结构。JavaScript 语法JavaScript 是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript 字面量在编程语言中,一般固定值称为字面量,如 3.14。数字(Number)字面量 可以是整数或者是小数,或者是科学计数

2017-11-27 08:34:37 734

转载 【JavaScript 】输出

JavaScript 输出JavaScript 没有任何打印或者输出的函数。JavaScript 显示数据JavaScript 可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 consol

2017-11-27 08:33:19 181

转载 【JavaScript 】用法

JavaScript 用法HTML 中的脚本必须位于 与 标签之间。脚本可被放置在 HTML 页面的 和 部分中。 标签如需在 HTML 页面中插入 JavaScript,请使用 标签。 和 会告诉 JavaScript 在何处开始和结束。 和 之间的代码行包含了 JavaScript:alert("我的第一个

2017-11-26 19:53:43 180

转载 【JavaScript 】简介

JavaScript 简介JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML

2017-11-26 19:52:54 288

转载 JavaScript 教程

JavaScript 教程JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。JavaScript 非常容易学。本教程将教你学习从初级到高级JavaScript知识。JavaScript 在线实例本教程包含了大量的 JavaScript 实例, 您可以点击 "尝试一下" 来在线查看实例。

2017-11-26 19:51:42 285

转载 ASP.NET Web Forms - Validation 服务器控件

ASP.NET Web Forms - Validation 服务器控件Validation 服务器控件是用来验证用户输入的。Validation 服务器控件Validation 服务器控件用于验证输入控件的数据。如果数据未通过验证,则向用户显示错误消息。创建 Validation 服务器控件的语法是:Validati

2017-11-26 19:50:27 250

转载 ASP.NET Web Forms - Web 服务器控件

ASP.NET Web Forms - Web 服务器控件Web 服务器控件是服务器可理解的特殊 ASP.NET 标签。Web 服务器控件就像 HTML 服务器控件,Web 服务器控件也是在服务器上创建的,它们同样需要 runat="server" 属性才能生效。然而,Web 服务器控件没有必要映射任何已存在的 HTML 元素,它们可以表示更复杂的元素。创建

2017-11-26 19:49:58 417

转载 ASP.NET Web Forms - HTML 服务器控件

ASP.NET Web Forms - HTML 服务器控件HTML 服务器控件是服务器可理解的 HTML 标签。HTML 服务器控件ASP.NET 文件中的 HTML 元素,默认是作为文本进行处理的。要想让这些元素可编程,需向 HTML 元素中添加 runat="server" 属性。这个属性表示,该元素将被作为服务器控件进行处理。注释:所有 HTML 服

2017-11-26 19:49:24 280

转载 ASP.NET Web Forms - 实例

ASP.NET Web Forms - 实例ASP.NET HTML 控件HTML AnchorHTML ButtonHTML ImageHTML Image 2HTML InputbuttonHTML InputCheckboxHTML InputHiddenHTML InputImageHTML InputRa

2017-11-26 19:48:55 1375

转载 ASP.NET Web Forms - 导航

ASP.NET Web Forms - 导航ASP.NET 带有内建的导航控件。网站导航维护大型网站的菜单是困难而且费时的。在 ASP.NET 中,菜单可存储在文件中,这样易于维护。文件通常名为 web.sitemap,并且被存放在网站的根目录下。此外,ASP.NET 有三个心的导航控件:Dynamic menusTreeViews

2017-11-26 19:48:18 421

转载 ASP.NET Web Forms - 母版页

ASP.NET Web Forms - 母版页母版页为您的网站的其他页面提供模版。母版页母版页允许您为您的 web 应用程序中的所有页面(或页面组)创建一致的外观和行为。母版页为其他页面提供模版,带有共享的布局和功能。母版页为内容定义了可被内容页覆盖的占位符。输出结果是母版页和内容页的组合。内容页包含您想要显示的内容。当用户请求内容页时,AS

2017-11-26 19:47:45 528

转载 ASP.NET Web Forms - 数据库连接

ASP.NET Web Forms - 数据库连接ADO.NET 也是 .NET 框架的组成部分。ADO.NET 用于处理数据访问。通过 ADO.NET,您可以操作数据库。尝试一下 - 实例数据库连接 - 绑定到 DataList 控件数据库连接 - 绑定到 Repeater 控件什么是 ADO.NET?ADO.NET 是

2017-11-26 19:45:59 731

转载 ASP.NET Web Forms - DataList 控件

ASP.NET Web Forms - DataList 控件DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,DataList 控件会默认地在数据项目上添加表格。绑定 DataSet 到 DataList 控件DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,D

2017-11-24 08:46:59 917

转载 ASP.NET Web Forms - Repeater 控件

ASP.NET Web Forms - Repeater 控件Repeater 控件用于显示被绑定在该控件上的项目的重复列表。绑定 DataSet 到 Repeater 控件Repeater 控件用于显示被绑定在该控件上的项目的重复列表。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。在这里,我们将演示如何绑定 XML 文件到 Repeate

2017-11-24 08:45:40 701

转载 ASP.NET Web Forms - XML 文件

ASP.NET Web Forms - XML 文件我们可以绑定 XML 文件到列表控件。一个 XML 文件这里有一个名为 "countries.xml" 的 XML 文件:NorwayNSwedenSFranceFItalyI查看这个 XML 文

2017-11-24 08:44:55 551

node-blog-master.zip

experss框架 搭建个人博客项目 包含数据库 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。

2020-07-06

Live2D.rar

live2d是由日本Cybernoids公司开发,通过扭曲像素位置营造伪3d空间感的二维动画软件。官网下载安装包直接安装可以得到两种软件,分别是Cubism Modeler和Cubism Animator,最后我们还需要安装第三个软件Viewer用作预览调戏等。由于还是由2d图形制作,所以对动画师要求比较高,除去原画绘制能力,动画师还需要具有一定三维空间感,以及复杂逻辑能力。【但是我这个已经是做好的,只要稍加改动就能成为你专属的面板娘】。

2019-05-21

MVC敏感词过滤

基于百度先进的自然语言处理技术,一站式检测识别文本中夹杂的色情、推广、辱骂、违禁违法等垃圾内容

2018-06-20

angular-easyui

angular EasyUI是一组基于angular 的UI插件集合体,而angular EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。

2018-03-08

代码生成器

SharePoint Portal Server 2003实现了多系统的单点访问,这些系统包括Microsoft Office System程序、商业智能和项目管理系统以及现有的业务应用程序(包括第三方和行业专用的程序)。这个门户站点构建在一个可伸缩的、高度分散的体系结构上,提供了多种用于部署、开发和管理的工具。

2018-03-08

MVC5-入门指南

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

2018-03-08

DTCMS入门级

ASP.NET开源界少见的优秀开源网站管理系统,基于 ASP.NET(C#)+ MSSQL(ACCESS) 的技术开发,开放源代码。使用Webform普通三层架构开发模式,轻量级架构,后台使用原始的开发方式,无任何技术门槛,使得开发人员更容易上手。

2018-03-04

人工智能入门

“人工智能”一词最初是在1956 年Dartmouth学会上提出的。从那以后,研究者们发展了众多理论和原理,人工智能的概念也随之扩展。

2018-01-29

Python基础手册

Python是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的一门语言

2018-01-28

接口测试工具:WebApiTestClient

将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,能够详细查看API的类说明、方法说明、参数说明、返回值说明。

2018-01-28

2017年度.NET高频面试题

2017年度.NET高频面试题涵盖了多家IT公司的面试真题,

2017-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除