自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyn

1

  • 博客(146)
  • 收藏
  • 关注

原创 【项目】-jenkins和gulp集成开发环境的搭建02

【前言】  上一篇 《【项目】--jenkins+gulp持续集成环境搭建01》我们已经把所需要的java环境搭建好了,现在我们开始搭建jenkins和gulp的集成开发环境。第一步;安装gulp  我们已经知道安装了nodejs,现在我们利用nodejs中的npm来安装gulp。  NPM是基于命令行的node包管理工具,它可以将node的程序模块安装到项目中。如果想要了

2017-01-11 20:34:57 2232 35

原创 【项目】--jenkins+gulp持续集成环境搭建01

【前言】     最近小编接手了一个环境搭建的任务----jenkins和gulp结合搭建持续继承的开发环境,这篇文章就总结一下到底是中如何搭建了。【准备工作】 第一步    大家需要准备好Linux系统(小编也试着在Windows系统下也是可以的)。然后就是要配好java环境,大家可以借鉴一下这篇博客,里面写的特别详细。    http://blog.csdn.net/eva

2017-01-07 19:34:32 1731 25

原创 【SSH网上商城】--SSH简介

的辅导班

2016-12-16 21:08:51 1056 41

原创 【J2EE】---JVM简介

JVM是什么?  JVM是java virtual Machine(java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过在实际的计算机仿真模拟各种计算机功能来实现的。JVM的组成  JVM有类加载器子系统、运行时数据区、执行引擎以及本地方法接口组成。 JVM的运行原理   JVM是java的核心和基础,在java编译器和os平

2016-11-29 21:01:34 480 32

原创 【J2EE】--线程介绍

进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~~n个线程。  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。  线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。  多进程是指操作系统能同时运行多个任务(程序)。  多线

2016-11-26 21:27:34 458 25

原创 【J2SE】---异常处理

异常的理解   Java异常时Java提供的用于处理程序中错误的一种机制。   所谓错误是指在程序运行的过程中该发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。  设计良好的程序应该自异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。异常的分类Java异常的结构图:Error:称为错误,由Java

2016-11-20 15:27:49 380 20

原创 【软考】--软考总结

小编最近刚刚考完了软考,罪域最近的学习也是到了颗粒归仓的时候 了,下面就来总结一下软考期间的一些收获。知识方面    一开始的时候看见目录的时候真是觉得东西太多了,而且很混乱,后来慢慢的发现软考考的肯定是关于软件设计之类的东西吧,所以从软件的开发过程、需要用到的东西,吧这些知识串到一起,再去看书的时候觉的很清晰了。      一直以来我们总是说构建知识网,可是怎么才能把知识联系

2016-11-14 15:35:21 454 24

原创 【软考】--白盒测试

定义  白盒测试,又称结构测试,主要用于单元测试阶段,他的前提是把程序看成在一个透明的白盒子里,测试者完全知道程序的结构和处理短发。这种方法按照程序内部逻辑设计测试用例,检测程序中的主要执行通路是否都能按预定要求正确工作。方法   白盒测试常用的技术是逻辑覆盖,即考查用测试数据运行被测程序时对程序逻辑的覆盖程度,主要的覆盖标准有6种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条

2016-11-06 19:56:26 1390 14

原创 【软考】--软件开发模型

最近小编正在准备软考,对于一些知识不是太熟悉,所以通过总结来加深一下印象。  软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的瀑布模型;第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如原型模型、螺旋模型等;第三种是以形式化开发方法为基础的的变换模型。时间中经常将几种模型组合使用,以便充分利用各种模型的优点。1.瀑布模型(Waterfall Mo

2016-10-28 16:31:13 897 29

原创 自考总结--16年10月

到昨天为止,这学期的自学考试结束了,这次要考《数据结构》、《软件开发工具》两科,对于这次的学习,做一个简单的总结。整体的总结:  数据库:    软件开发工具:   从开始到考试期间差不多三个多月的样子,这期间也因为其他事情而暂停了一段时间,对于前两个阶段的任务落实的不是很好,都说欠下的迟早要还,所以到第三阶段,做试卷的时候无从下手,不得不再次回归课本。有时候自己看书看

2016-10-24 11:05:36 337 30

原创 【软考】 算法之皇后问题

最近在学习算法这一章,现在总结一下回溯法解皇后问思路,回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。   在现实中,有很多问题往往需要我们把其所有可能穷举出来,然后从中找出满足某种要求的可能或最优的情况,从而得到整个问题的解。回溯算法就是解决这种问题的“通用算法”,有“万能算法”之称。N皇后问题在N增大时就是

2016-10-13 20:00:45 751 23

原创 【Java】之Java简介

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2016-10-05 23:48:47 519 24

原创 【思维导图】软件开发工具

【前言】   之前一直都看不进去书,好吧,现在也看不进去。可是不看也不行啊,方正也要总结,那就之间画成思维导图吧。有些知识点写得太细的,觉得已经不能叫思维导图。下面直接上图。第一章第二章第三章第四章第五章第六章【总结】   学习的时候总是说要形成知识网,怎么才能形成那,我们可以先去找本章的关系,然后再去找整

2016-09-27 23:04:02 743 34

原创 【Ajax】DOM基础及DOM操作HTML

DOM的概念    DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。就是HTML页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。比如通过操作文本框的DOM对象,就可以读取文本框中的值、设置文本框中的值。 DOM对象

2016-09-23 20:31:16 665 35

原创 【AJAX】基本原理

【前言】    最近小编在学习AJAX这块知识的时候,总是觉得不能很好的抓到重点,所以结合之前在项目中接触的一些知识,对AJAX做个总结。1.什么是AJAX?   AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和X

2016-09-18 17:26:26 456 33

原创 【ITOO】AJAX提交Form表单

【前言】      在项目中经常看见使用Ajax去提交表单,由于一开始对Ajax没有多少接触,刚开始看见的时候一头雾水,经过一段时间的磨练终于对AJAX有了简单的了解,接下来就让我们看一下在,怎么使用AJAX提交Form表单。在说明提交表单之前我们先简单了解一下什么是ajax。AJAX简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是AJAX?

2016-09-08 21:21:13 532 27

原创 【年中总结】--得到的来之不易,却都理所当然

【前言】   我们在感慨时间飞逝的时候,时间就这样从我们手中溜走,悄无声息却又轰轰烈烈,回顾半年的时间,记录一下期间的收获。【技术篇】B/S学习  参与的项目:  “不怕不知道,就怕不知道”,不能说自己学过的就已经会了,最起码我们知道有这个东西,老话说“读书百遍,其义自见 ”,学习本身就是一个重复的过程,我们在学习的过程中经常的回去看看,见的次数多了,我们也就记

2016-08-30 21:32:04 595 32

原创 【ITOO】树形列表的实现与递归算法的应用

【前言】       最近的项目中需要在页面上显示组织结构的树形列表,经过一系列的尝试,终于成功了。下面就简单说说是如何实现的。效果图:前台:  我们需要在界面中引入代码,很简单,但是很重要,它用来存放加载的树。  JS代码:在页面加载时就需要我们把树形列表显示出来,$(document).ready(function () { $("#menu

2016-08-27 22:44:48 880 28

原创 【ITOO】MVC之数据传递

提交表单  在view代码中BeginForm函数有几个参数BeginForm("index", "test", FormMethod.Post),index是actionName,test是Controller名字.@using (Html.BeginForm("index", "home", FormMethod.Post))// FormMethod.Get {

2016-08-21 22:33:41 462 35

原创 【ITOO】MVC之Razor

定义      Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代码。由于是在服务器上运行,这种代码能执行复杂的任务,比如访问数据库。Razor是微软引用的第二种模板引擎。语法(1)Razor文件类型:

2016-08-14 20:14:58 507 30

原创 【ITOO】MVC简单介绍

MVC 编程模型MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:Model(模型)表示应用程序核心(比如数据库记录列表)View(视图)对数据(数据库记录)进行显示Controller(控制器)处理输入(写入数据库记录)MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。MVC

2016-08-04 19:47:01 508 24

原创 【EF映射】EF原理及延迟加载

上一篇《【EF映射】EF入门(一)》中我们对EF有了简单的了解,接下来我们更加深入的去学习一下EF的原理以及怎么用lambda表达式去实现对数据库增删改等功能。EF图解:EF的核心思想:将表实体的变化,映射到表的变化;    在ADO .NET中用于存取和管理资料的两个主要元件是.NET Framework 资料提供者和 DataSet,5大对象实现应用 程序和数据库之间的操作

2016-07-29 22:51:06 803 34

原创 【EF映射】EF入门(一)

EF理解   EF(实体框架)是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM (O/R Mapping) 框架。ORM(对象关系映射框架):指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。    也就是说业务实体在内存中表现为对象,在数据库中表现为数据,内存中的对象之间,存在关联和继承关系,而在数据库中,关系数据无法直接表达这些关系。而对象

2016-07-22 17:46:09 4065 53

原创 初始JavaScript

定义:     JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 JavaScript语言特点 1、JavaScript是基于对象和事件驱动的(动态的)

2016-07-17 16:24:01 325 28

原创 ASP.NET总结

ASP.NET学习了一段时间了,关于本阶段的学习内容做一下总结: ASP.NET概念:       ASP.NET是.NET Framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(

2016-07-04 09:18:22 382 25

原创 CSS选择器

选择器是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果。 1)标记选择器 一个HTML页面有很多不同的标记组成,而CSS标记选择器就是声明那些标记采用哪种CSS样式。例如P选择器,就是用于声明页面中所有标记的样式风格。同样可以通过h1选择器来声明页面中所有的标记的CS

2016-07-02 20:12:59 440 18

原创 XML总结

定义   xml即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。简单说

2016-06-23 20:21:56 508 34

原创 HTML总结

定义Html简单总结 一.概述 1.什么是Html文件  ①.Html是一种描述网页的语言,英文全称是Hypertext Marked Language,中文全称是“超文本标记语言” ②.它拥有自己的一套标记标签,它使用标记标签来描述网页,它的标签都是用尖括号包围着,并且通常都是成对出现

2016-06-19 19:55:23 522 27

原创 CSS——盒子模型

引言 CSS(Cascadeing Style Sheet)可译为“层叠样式表” ,它定义如何显示HTML元素,用于控制WEB页面的外观。通过使用CSS实现页面的内容与表现形式分离。极大提高了工作效率。CSS嘉定所有的HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子定义 网页设计中常听的属性名:内容(content)、填充(padding)、边框

2016-06-03 19:34:01 667 18

原创 B/S之CSS简介

CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件样式的计算机语言。 CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。 相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计

2016-05-29 21:43:00 708 28

原创 B/S之SQL注入

定义  所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通

2016-05-20 20:12:01 764 38

原创 SVN简单介绍

为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络

2016-05-15 17:44:19 392 29

原创 机房重构之下机

在下机的时候用到了策略模式,经过不断地尝试和调错终于把功能实现了,话不多说,看看到底是怎么实现的。U层 ''' ''' 下机功能 ''' ''' ''' ''' Private Sub btnOff_Click(sender As Object, e As EventArgs) Handles btnOff.Click

2016-05-05 21:06:13 1257 32

原创 机房重构之报表

机房进行到报表,又是一次新的体验。接下来说说怎么在vs中使用再带的报表功能来实现我们的窗体功能。首先,在U层中添加新建项,选择Reporting,找到报表向导,开始建立报表。然后,选择“新建”,建立数据源。接着,到了我们最喜欢的步骤“下一步”,一直点,直到出现下图。选择验证的方式。然后,接着那,会回到第一张图的界面。如下:

2016-05-01 19:45:55 1493 16

原创 机房重构之结账

经过这麽长时间的摸爬滚打,终于到结账,本想着到这里该出的问题也出了,应该没什么问题了,可是天不遂人愿啊,又经过了一次次的调试终于把结账完成了。下面就说说了关于结账的一些东西。第二次做机房收费系统了关于界面的设置英爱不是问题了,如下: 设计思路: 在结账窗体下,就是一个简单的查找的过程,根据操作员的用户名和结账状态找到符合条件的记录,填充中下面的TabAccount的各个框里。如果

2016-04-22 20:23:18 1390 54

原创 机房重构之组合查询

机房重构到组合查询了,发现要用到组合查询的窗体有三个,如果还是每个窗体都写一遍会发现重复的代码有很多,有重复的代码的时候我们会想到抽象出一个发现。那这个窗体的功能基本相同我们也应该抽象出一个父窗体,这时候就用到模板方法,下面就说说模板方法的使用。 模板方法模式 :定义了一个操作中的算法的骨架,把一些步骤延迟到子类当中。它使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。它提供

2016-04-17 19:46:18 780 33

原创 机房重构之泛型的使用

在七层架构中,实体类即数据库的映射,因此实体类中的属性和数据库表中的字段是相对应的。把DataTable中的每一行记录视为一个实体类,把其中的字段读取出来,到实体类的属性中,再把所有的实体类存在泛型集合中。因此,DataTable中有多少个记录,泛型集合中就有多少个实体类,每个实体类的属性和DataTable的字段是相对应的。这样一来,传到B层或U层的将是一个实体类的泛型集合。使用泛型集合传递数据

2016-04-02 11:21:42 616 28

原创 对比DataTable和泛型

重构刚开始敲的时候一直用的是DataTable,等到了做查询余额的时候发现一个个的显示到窗体的时候很是麻烦,要知道字段在数据库中对应的位置,这样就破坏了七层的结构,使得程序的耦合性增强,在这种情况下,我们可以去使用泛型,结合着DataTable和泛型的一些基本知识,下面在说DataTable和泛型之间的区别。  Datatable是一个临时保存数据的网格,是一个虚拟表。我们在使用Datata

2016-03-26 20:42:59 771 40

原创 机房收费系统重构之存储过程

定义  是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。◆类似于C语言中的函数◆用来执行管理任务或应用复杂的业务规则◆可以带参数,也可以返回结果◆可以包含数据操作语句、变量、逻辑控制语句 分类系统存储过程    1、由系

2016-03-18 11:45:49 491 30

原创 机房收费系统重构之SQLhelper的理解

在敲完登录以后,随着越来越来功能实现,发现有时候在一个窗体中就有可能访问3`4张表,这样没访问一遍数据库就写一遍连接语句,显然不符合我们设计原则。所以这时候就需要我们去想办法把这些重复的代码进行封装,提高代码的复用性。所以SQLHelper就顺应时代出现了。下面简单介绍一下:定义: SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,

2016-03-13 19:47:18 541 31

空空如也

空空如也

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

TA关注的人

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