自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

转载 ASP.NET程序发布

详细流程请参考文章:https://www.cnblogs.com/wangjiming/p/6286045.html主要补充个人操作过程中遇到的问题:1)网站发布完成后,站点下没有aspnet_client文件夹。 没有此文件夹则网站无法访问,原因是没有此文件夹代表没有.NET框架环境,需要重新注册IIS. 选择“Visual Studio 2013”—&...

2018-07-27 23:02:00 155

转载 Jenkins的安装及使用(二)

介绍两个方面:编译本地项目和拉取git代码并编译在这之前,先要进行一个配置。一.编译本地项目开始添加任务,任务类型选择自由风格:点击项目进入详情,源码管理选择无 在构建的地方选择项目,然后注意选择msbuild,就是本文开篇建立的全局变量。保存,回到项目面板,可以点击立即构建,查看构建结果。也可以点击配置再次修改项...

2018-07-13 22:44:00 150

转载 Jenkins的安装及使用(一)

操作环境:Windows7一、环境准备1 安装JDK 本文采用jdk-8u111-windows-x64.exe;安装完成后配置环境变量.2 配置tomcat 本文采用tomcat8,免安装版,具体下载地址可以百度3 安装maven 本文采用maven3.3.9,免安装版,具体下载地址可以百度4 安装Jenkins 下载地址https:/...

2018-07-13 21:51:00 176

转载 使用 scm-manager 搭建 git/svn 代码管理仓库(二)

主要介绍scm的配置。1、配置为在Windows服务中启动scm-manager的启动方式有多种,可以在DOS(即命令行CMD模式)中启动,也可以在Windows服务中启动。下面我们采用Windows服务方式启动。首先CMD下切换至scm的bin目录* 安装为Windows服务,在CMD中执行:scm-server.bat install* 从Windows服务中...

2018-07-04 22:29:00 493

转载 使用 scm-manager 搭建 git/svn 代码管理仓库(一)

1、在官网上下载scm-manager 下载地址 https://www.scm-manager.org/download/ 选择下载文件 2、 配置java 环境 参照文章:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 即可3、启动:bin/scm-...

2018-07-03 14:03:00 486

转载 异步处理程序

post方式请求一个异步处理程序获得json数据时,对于请求方来说,是需要等待整个handler执行完成的,而非仅仅开始一个异步的时间。 /// <summary> /// AsyncHandler 的摘要说明 /// 异步处理程序基类 /// </summary> public abstract class ...

2018-06-30 14:48:00 157

转载 观察者模式之烧开水

观察者模式一直是架构设计中的重点模式比较常用的案例就是烧开水流程:烧水-->水烧开-->屏幕外显温度,报警器报警核心:委托和事件委托 首先明确它是什么?其实是一个类,定义一个委托即定义一个类. 那么是什么类?用来说明方法的类型的类。字段有类型,方法其实也有类型,就是委托。 委托是某一类...

2018-06-30 14:14:00 233

转载 Java初转型-SSM配置文件

文章来源:http://www.cnblogs.com/wxisme/p/4924561.htmlweb.xml的配置 ...

2017-02-28 16:02:00 107

转载 Java初转型-Tomcat安装和配置

1.http://www.cnblogs.com/diegodu/p/5915358.html tomcat直接解压,启动然后测试是否正常。2.http://www.cnblogs.com/mq0036/p/3875972.html主要内容如下下载tomcat对eclipse的插件。下载地址:http://www.eclipsetotale....

2016-12-03 10:43:00 114

转载 Java初转型-MavenWEB项目搭建

http://www.cnblogs.com/xdp-gacl/p/4054814.html转载于:https://www.cnblogs.com/tiantianle/p/6128075.html

2016-12-03 10:10:00 96

转载 Java初转型-Maven入门

原系列名:Maven学习总结(一)原博文出自于:http://www.cnblogs.com/xdp-gacl/p/3498271.html        感谢!一、Maven的基本概念  Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建  项目构建过程...

2016-12-03 08:58:00 147

转载 Java初转型-jdk安装和配置

Java 开发环境配置> * 下载JDK> * 配置环境变量> * 测试JDK是否安装成功> * 使用 Eclipse 运行第一个 Java 程序下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下...

2016-12-03 08:50:00 128

转载 Maven初识

说说maven,我们每做一个项目,都要往lib目录扔很多jar包,spring的啊hibernate的啊apache的啊等等,这样就会导致很多包不知从哪个角落下载回来的,名称千奇百怪,版本也不明,项目多了以后还得自己复制来复制去,容易有多种不同版本的包混杂。maven最基本最重要的功能就是管理这些项目间的依赖关系,用一个xml来维护。如果你的工程要用spring,你就在maven的pom...

2016-11-19 11:00:00 89

转载 .NET基础拾遗(8)ADO.NET与数据库开发基础

1.1 ADO.NET支持哪几种数据源?  ① System.Data.SqlClient  .NET程序员最常用的了。通过OLEDB或者ODBC都可以访问,但是SqlClient下的组件直接针对MSSQL,因此ADO.NET是为其专门做了一些优化工作。  ② System.Data.OracleClient  针对Oracle数据库产品且得搭配Oracle数据库的客户端...

2016-10-05 16:13:00 190

转载 .NET基础拾遗(7)多线程开发基础4

一.多线程编程中的线程同步 1.C#中的lock关键字  lock关键字可能是我们在遇到线程同步的需求时最常用的方式,但lock只是一个语法糖,为什么这么说呢,下面慢慢道来。  (1)lock的等效代码其实是Monitor类的Enter和Exit两个方法private object locker = new object(); public void ...

2016-10-05 15:33:00 119

转载 .NET基础拾遗(7)多线程开发基础3

一.如何使用异步模式?  异步模式是在处理流类型时经常采用的一种方式,其应用的领域相当广阔,包括读写文件、网络传输、读写数据库,甚至可以采用异步模式来做任何计算工作。相对于手动编写线程代码,异步模式是一个高效的编程模式。  (1)所谓异步模式是个什么鬼?   在启动一个操作之后可以继续执行其他工作而不会发生阻塞。 以读取文件为例,在同步模式下,当...

2016-10-05 14:58:00 120

转载 .NET基础拾遗(7)多线程开发基础2

二、.NET中的多线程编程2.1 如何在.NET程序中手动控制多个线程?   最直接且灵活性最大的,莫过于主动创建、运行、结束所有线程。  (1)第一个多线程程序  .NET提供了非常直接的控制线程类型的类型:System.Threading.Thread类。下面是一个简单的多线程程序: class Program { sta...

2016-09-06 21:17:00 121

转载 .NET基础拾遗(7)多线程开发基础1

一、多线程编程的基本概念1.1 操作系统层面的进程和线程  (1)进程  进程代表了操作系统上运行着的一个应用程序。进程拥有自己的程序块,拥有独占的资源和数据且可以被操作系统调度。 But,即使是同一个应用程序,当被强制启动多次时,也会被安放到不同的进程之中单独运行。  直观地理解进程最好的方式就是通过进程管理器浏览,其中每条记录就代表了一个活动着的进程:...

2016-09-06 08:13:00 121

转载 .NET基础拾遗(6)特性

1 神马是特性?如何自定义一个特性?(1)特性是什么 特性是一个对象,可以加载到程序集及程序集的对象中,这些对象包括 程序集本身、模块、类、接口、结构、构造函数、方法、方法参数等,加载了特性的对象称作特性的目标。特性是为程序添加元数据(描述数据的数据)的一种机制,通过它可以给编译器提供指示或者提供对数据的说明。 Attributes和Microsoft .NE...

2016-08-23 00:00:00 127

转载 .NET基础拾遗(5)反射2

  本篇是学习反射的一个应用小场景而做的学习笔记,主要是一个小的总结,并对各个步骤的记录,以便将来回顾。一、基础框架-敏捷基础版本  这里假定我们要开发一个记事本,选择Windows Form技术开发,界面如下图所示:  该记事本只提供了一个TextBox供输入,以及保存到指定文件。其他功能均没有实现,假定我们先把这个版本做出来,后续功能通过插件形式一步一步完成。...

2016-08-13 14:43:00 151

转载 .NET基础拾遗(5)反射1

1.反射产生的背景 对无法直接添加引用的程序集中类型元素的动态获取和使用。使用场景如插件开发,vs本身的智能提示。2.反射的基本原理  依托于元数据,运行时动态获取并构建程序集、模块、类型及字段等目标对象并调用目标对象(如调用方法,属性赋值)的机制。 元数据,就是描述数据的数据。在CLR中,元数据就是对一个模块定义或引用的所有东西的描述系统。 ...

2016-08-13 14:32:00 110

转载 .NET基础拾遗(4)委托和事件2

事件事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework定...

2016-08-13 14:06:00 91

转载 .NET基础拾遗(4)委托和事件1

一、委托初窥:一个拥有方法的对象(1)本质:持有一个或多个方法的对象;委托和典型的对象不同,执行委托实际上是执行它所“持有”的方法。  (2)如何使用委托?    ①声明委托类型(delegate关键字)    ②使用该委托类型声明一个委托变量    ③为委托类型增加方法    ④调用委托执行方法(3)委托的恒定性:  组合委托、为委托+=增加方法...

2016-08-01 22:28:00 88

转载 .NET基础拾遗(4)委托为何而生?

生活中的例子: 你早上要吃包子作为早饭,那么你可能让你爸爸或者妈妈帮你做,那你就会调用 爸爸.要包子() 或妈妈.要包子() 返回包子对象。 但是如果你爸妈不在家的时候,你只能去街上买,问题是你根本不知道街上这些人的名字,那你怎么调用呢? 所以你就要用到委托了,委托就是帮助你定义一个协议(或需求),比如delegate 包子 要包子(); 你只需要知道调用要包子...

2016-07-28 23:34:00 93

转载 bit、byte、位、字节、字符串等概念

原始文章:http://djt.qq.com/article/view/6581.古代送信:马车,烽火,信鸽2.1837年,世界第一条电报诞生,美国科学家莫尔斯尝试用一些“点”和“划”来表示不同的字母、数字和标点符号,这套表示字符的方式称为“摩尔斯电码”:“点”对应短电脉冲,“划”对应长电脉冲信号,信号传到对方,接收机翻译译码员根据这些点划组合就可以译成英文字母,...

2016-07-05 22:57:00 349

转载 .NET基础拾遗(3)字符串、集合和流3

三、流和序列化3.1 流概念及.NET中常见流 无论什么信息,文字,声音,图像,只要进入了计算机就都被转化为数字,以数字方式运算、存储。由于计算机中使用二进制运算,因此数字只有两个:0 与 1,就是逢 2 进位。所以说最终形式都是一连串的类似00010010101101001111001这样的二进制数据。 要把一片二进制数据逐一输出到某个设备中或从某个设备逐一读取一片二...

2016-06-25 14:01:00 195

转载 .NET基础拾遗(3)字符串、集合和流2

二、常用集合和泛型2.1 int[]是值类型还是引用类型?  .NET中无论是存储值类型对象的数组还是存储引用类型的数组,其本身都是引用类型,其内存也都是分配在堆上的。所有的数组类型都继承自System.Array,而System.Array又实现了多个接口且直接继承自System.Object。、不同之处则在于存储值类型对象的数组所有的值都已经包含在数组内,而存储引用类型对...

2016-06-25 13:19:00 125

转载 .NET基础拾遗(3)字符串、集合和流1

一、字符串处理1.1 StringBuilder类型  众所周知,在.NET中String是引用类型,具有不可变性,当一个String对象被修改、插入、连接、截断时,新的String对象就将被分配,这会直接影响到性能。在这个组装过程中必将会产生很多临时的String对象,而这些String对象将会在堆上分配,需要GC来回收。  鉴于此,在.NET中提供了StringBuild...

2016-06-25 12:51:00 183

转载 .NET基础拾遗(2)面向对象的实现和异常的处理基础

一、面向对象的实现1.1 C#中的类可以多继承吗?  在C#中申明一个类型时,只支持单继承(即继承一个父类),但支持实现多个接口(Java也是如此)。像C++可能会支持同时继承自多个父类,但.NET的设计小组认为这样的机制会带来一些弊端且没有必要。  首先,看看多继承有啥好处?多继承的好处是更加贴近地设计类型。例如,当为一个图形编辑器设计带文本框的矩形类型时,最方便的方法...

2016-06-25 10:22:00 139

转载 .NET基础拾遗(1)类型语法基础和内存管理基础2

二、内存管理和垃圾回收2.1 .NET中栈和堆  每一个.NET应用程序最终都会运行在一个OS进程中,假设这个OS的传统的32位系统,那么每个.NET应用程序都可以拥有一个4GB的虚拟内存。.NET会在这个4GB的虚拟内存块中开辟三块内存作为 堆栈、托管堆 以及 非托管堆。  (1).NET中的堆栈  堆栈分配的是一块连续的地址,在.NET应用程序中,堆栈上的地址从高位向...

2016-06-22 23:34:00 183

转载 .NET基础拾遗(1)类型语法基础和内存管理基础1

一、基础类型和语法1.1 .NET中所有类型的基类是什么?  在.NET中所有的内建类型都继承自System.Object类型。1.2 值类型和引用类型的区别?  在.NET中的类型分为值类型和引用类型,其共同点是都继承自System.Object,但最明显的区分标准却是是否继承自System.ValueType。常用的值类型包括:结构、枚举、整数型、浮点型、布尔型等等;...

2016-06-21 22:14:00 114

转载 ToString()和Convert.ToString()的区别

ToString()和Convert.ToString()的区别  一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用ToString方法了,就会返回NullReferenceException,除非你要捕捉此异常再做处理,否则在这种情况下就应考虑使用Convert.ToString()方法了,因为Convert.ToString(null)不会抛...

2016-06-14 22:34:00 185

转载 .Net字符串驻留池

在.Net中,对于相同的字符串,.Net会将它们指向同一个地址,它们是相同的实例。.Net中的字符串并不会更新,当更改一个字符串变量时,由于字符串的不可变性,.Net实际上是新创建一个字符串,而将变量地址指向新创建的字符串地址。  string s1 = "Hello"; string s2 = "Hello"; bool b = Object.Referen...

2016-06-14 22:24:00 750

转载 .NET Reflector反编译的方法

首先启动.NET Reflector,然后添加进入dll或exe。然后选择Export Source Code...,将反编译后的代码文件,生成到指定目录。    到这一步骤时,稍等一会,就能够在指定目录就能够看到反编译出来的项目文件了    如果此时你注意的话,发现我们反编译出来的代码是没有.sln文件的。    所以,我们需要在Vs里新建一个空项目,然后将反编...

2016-06-14 22:16:00 246

转载 ArrayList、HashTable、List、Dictionary的演化及如何选择使用

在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。由于这种限制不方便,所以出现了ArrayList。ArrayList、List<T>ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面。其内部维护的数组,当长度不足时,会自动扩容为原来的两倍。但是ArrayList也有一个缺点,就是存入ArrayList里面的数...

2016-06-14 22:10:00 115

转载 Json.net实现方便的Json转C#(dynamic动态类型)对象

以前需要将一段json字符串转换为C#对象时,一般都是定义一个与之对应的实体类来接收。这样做有一个很大的缺点,就是当字符串特别长,属性特别多,又有嵌套时,手敲这个实体类就非常痛苦。比如之前做的一个接收百度七天天气预报的API,层层嵌套,很痛苦。C# 4.0 之后有了动态类型dynamic。用这个东西配合Json.net可以实现不用定义实体类的json转dynamic类型对象。...

2016-06-14 21:58:00 161

转载 WEB服务器6--IIS架构补充篇

第一部分我将谈谈IIS的两个不同的版本—IIS 5.x和IIS 6的处理模型:IIS如何监听来自外界的Http request,如何根据ISAPI Extension Mapping将对于不同Resource的请求分发给不同的ISAPI Extension,ASP.NET ISAPI如何将Request传递给ASP.NET Runtime环境。第二部分将着重介绍在一个托管的AS...

2016-04-21 23:40:00 140

转载 WEB服务器5--IIS中ISAPI扩展、ISAPI筛选器

在IIS的文档中经常会提到两个术语:ISAPI扩展和ISAPI筛选器。ISAPI扩展“ISAPI扩展(ISAPI Extension)”是一种可以添加到IIS中以增强Web服务器功能的程序,其载体为DLL文件。通常直接负责响应HTTP请求。根据HTTP请求要访问的资源扩展名(通过URL获取),IIS会选取特定的ISAPI扩展来处理这一请求,这一过...

2016-04-12 22:38:00 238

转载 WEB服务器4--IIS中网站、Web应用程序和虚拟目录

网站、Web应用程序和虚拟目录在IIS中可以创建网站、Web应用程序和虚拟目录,以便与计算机网络上的用户共享信息。“网站”、“Web应用程序”和“虚拟目录”这三个概念的关系如图8‑1所示。一个“网站(Web Site)”包含一个或多个“Web应用程序(Web Application)”一个Web应用程序包含一个或多个“虚拟目录(Virtual Dire...

2016-04-06 22:54:00 388

转载 WEB服务器3--IIS7.0安装和配置

安装Web服务器(IIS) 点击开始菜单->所有程序->管理工具->服务器管理器,启动服务器管理器,界面如下:在服务器管理器中,选择角色,你将可以看到角色总视图。 点击添加角色,会启动添加角色向导,点击下一步然后选择要安装的角色。 选中Web服务器(IIS) 图4、在增加角色向导中选中Web服务器(I...

2016-04-02 16:01:00 273

空空如也

空空如也

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

TA关注的人

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