- 博客(720)
- 资源 (17)
- 收藏
- 关注
转载 装饰者模式
装饰模式定义:装饰模式动态的将责任附加到对象上,若要扩展功能,装饰模式提供了比继承更有弹性的替代方案看下下面的例子,总共有两种咖啡:Decaf、Espresso,另有两种调味品:Mocha、Whip(3种设计的主要差别在于抽象方式不同)设计一:即使添加在多的调味品,咖啡依然是咖啡,在抽象的过程中并没有考虑咖啡和调味品之间的关系当咖啡和调味品的种类很多时,将会产生大量的类,如果一
2016-10-17 09:51:16 1173
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2016-10-15 20:53:38 4577
原创 Google Chrome 源码下载
Google Chrome 源码下载 Goolgle 于 2008.09.02 发布了浏览器 Google Chrome。Google Chrome 使用的内核源码来自开源浏览器引擎 WebKit Open Source Project。Google Chrome 的源码,同样亦是开源的。在 Google 的中文官方 Blog - Google 黑板报中,提到:Q
2016-09-13 15:00:56 2115
转载 Struts2工作原理
Struts2工作原理Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么
2016-09-13 14:54:49 638 1
转载 .net web service 调用的几种方式
首先当然是开发一个webservice,我们来个简单的计算器的实现,代码如下[c-sharp] view plain copyusing System; using System.Collections; using System.ComponentModel; using System.Data; using Sys
2016-09-08 21:50:13 2936 1
转载 泛型
泛型 一、什么是泛型? 通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率 二、实例化泛型 1、可以使用任何类型来声明和实例化 2、申明和实例话都必须用一个特定的类型来代替一般类型T 3、例子: //原来写法 Public class Stack { object[] m_Items; public void Push
2016-09-08 20:53:29 732
原创 spring MVC
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此...
2016-09-06 23:43:36 359
转载 C/C++开发者必不可少的15款编译器+IDE
Web开发者可选择的编程语言有很多比如,Java、.Net、PHP、Ruby、Perl、Python等等,但是今天我们要讨论的是两个古老且非常流行的语言,即C/C++。正是由于其迷人的特性,赋予了它们更加有效的功能,并且也获得了各大工具厂商的支持。如今,这两门语言依然活跃在编程领域里,其不仅拥有者强大的功能集,而且还提供了强大的安全保障。本文,笔者专为C/C++编码者收集了15款令人印
2016-09-05 00:00:27 7465
转载 Nginx:承受3万并发连接数,胜过Apache 10倍
编者按:Nginx是目前比较重要的开源性负载均衡技术,新浪、网易、六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题。本文是作者长期的实战经验,很有参考价值。本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第4篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了
2016-09-04 12:06:44 18686 1
转载 PHP的5种运行模式
1、运行模式关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口 / Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(Intern
2016-09-04 11:08:12 2019 2
转载 四种常见的 POST 提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主
2016-08-30 18:40:05 2448
转载 ajax传递数组
在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用到了批量更改数据状态功能。在前台可以获取每条数据的ID,但是如何通过数组方式传递给后台?通过昨晚的各种方式的调试,终于得出了答案! 在此作为备忘。目前有两种方式可行:方式一前台代码:[javascript] view plain copy
2016-08-30 16:55:50 2704
转载 EF6 code first
.EF63.1初步目录及说明 下面是用VS2013开发环境创建的项目: 说明:控制台项目类型,安装EF版本为6.1.3, 数据库连接字符串配置: "DefaultConnection" connectionString="Data Source=.;Initial Catalog=TestDB;UI
2016-08-25 14:22:10 1487
转载 Hibernate自动建库建表
在配置文件中设置自动建立数据库及数据表:[html] view plain copy print? bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> propert
2016-08-25 14:17:46 2250
转载 GIT服务
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访
2016-08-25 14:13:54 1134
转载 Asp.net WebPages框架运行原理浅析
在Asp.net4和4.5中,新增了WebPages Framework,编写页面代码使用了新的Razor语法,代码更加的简洁和符合Web标准在Asp.net4和4.5中,新增了WebPages Framework,编写页面代码使用了新的Razor语法,代码更加的简洁和符合Web标准,编写方式更接近于PHP和以前的Asp,和使用WebForms这种模仿Windows Form编程方
2016-08-22 21:36:52 2301
转载 ASP.NET MVC随想录——锋利的KATANA
阅读目录ASP.NET 发展历程走进Katana的世界使用ASP.NET/IIS托管Katana-based应用程序使用自定义Host(self-host)托管Katana-based应用程序使用OwinHost.exe托管Katana-based应用程序几种指定启动项Startup的方法启动项Startup的高级应用小结正如上篇文章所述
2016-08-22 21:28:33 1354
原创 对IIS7经典模式和集成模式的理解
从IIS6新增应用程序池的概念,到现在IIS7,对HTTP请求处理功能已经越来越精确化和不断改善,IIS7应用程序池新增了经典模式和集成模式可供选择,不管官方还是一些书籍或文章都有介绍,但多数过于官方话,下面白话一下我对经典模式和集成模式的理解,希望能对自己以后和其他人更贴切的参考。涉及IIS解析ASP.NET的生命期等知识我就简单过一下,书籍和网络介绍的都比较多,本篇文章主要讲下我对经典模式和集
2016-08-22 21:20:11 8223 2
转载 ASP.NET Core: 全新的ASP.NET !
背景最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5) 它颠覆了过去的 ASP.NET。什么是 ASP.NET Core?ASP.NET Core 1.0 是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用 。它是从底层开始重新构建来提供性能优良的Web应用开发框架,可以部署在云上或者本地服务器上。另外,它使得 AS
2016-08-22 21:08:33 2207 1
转载 IIS是如何处理ASP.NET请求的
前言 每次服务器接受到请求,都要先经IIS处理。这不是一篇描述ASP.NE生命周期的文章,仅仅是关于IIS操作的。在我们开始之前,先了解这些会有助于对全文的理解,同时欢迎反馈和建议。 什么是Web Server? 每当我们通过VS运行ASP.NET网站时,VS集成的ASP.NET引擎会响应各种请求,这个引擎的名字叫“WebDev.WebServer.exe”。 当我们配置一个
2016-07-28 11:33:50 539
转载 官方URLRewriter Module实现URL重写
由于需要我们经常会想将动态的页面做成伪静态的,或者在get传值的时候使其简洁明了(实现“可删节”的URL),这时我们需要用到URL重写,微软的MSDN上有详细的原理和使用介绍。我这里就将一种简单的使用方法和步骤写下来。 MSDN文章:http://msdn.microsoft.com/zh-cn/library/ms972974.aspx 具体实现步骤(其中的一种实现方法): 一、下载相关的D
2016-07-16 20:40:50 645
转载 HttpModule实现URL重写
一、URL重写 URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是“UserProfile.aspx?ID=1”那么它可以被重写成 “UserProfile/1.aspx”。二、URL重写优点 1、有利于百度、谷歌等搜索引擎收录于抓取,如果你是网站优化高手的化,这就是基本功了。。。 2、更
2016-07-16 20:39:23 1658
转载 Java中实现文件上传下载的三种解决方案
第一点:Java代码实现文件上传 FormFile file=manform.getFile(); String newfileName = null; String newpathname=null; String fileAddre="/numUp"; try { InputStream stream = file.getInputStream();// 把文件读入
2016-07-16 13:39:54 5016
转载 标准Web系统的架构分层
– 转载请注明出处1、架构体系分层图架构体系的分层描述在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-V作为缓存;一些系统访问量不大,并且可能只有一台业务服务器存在,所以不需要运用负载均衡层。业务系统间通信层并没有加入传统的HT
2016-07-16 13:16:21 986
转载 jsp是servlet的扩展
JSP和SERVLET到底在应用上有什么区别,很多人搞不清楚。我来胡扯几句吧。简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言
2016-07-15 01:42:51 1711
转载 asp.net HTTP请求过程
.NET平台处理HTTP请求的过程大致如下:1 IIS得到一个请求;2查询脚本映射扩展,然后把请求映射到aspnet_isapi.dll文件3代码进入工作者进程(IIS5里是aspnet_wp.exe;IIS6里是w3wp.exe),工作者进程也叫辅助进程;4.NET运行时被加载;5非托管代码调用IsapiRuntime.ProcessRequest()方法;6每一个请求调用一个IsapiWorke
2016-07-14 15:35:43 2997
转载 Web负载均衡的几种实现方式
摘要:负载均衡(Load Balance)是集群技术(Cluster)的一种应用。负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。目前最常见的负载均衡应用是Web负载均衡。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。其中IP负载均衡可以使用硬件设备或软件方式来实现。什么是web负载均衡服
2016-07-14 14:38:55 1194
原创 EditPlus的编码自动完成功能及配置文件下载
(1) 大家可以到www.editplus.com去下载自动完成文件,文件是以.acp为后缀下载之后,将其放到editplus的安装目录,然后运行editplus,在工具栏->工具->设置&语法里选择php。选择之后,点击下方的自动完成后的"..."按钮,选择刚才放到安装目录的acp文件。点击确定或应用,设置生效。然后新建一个php页面调试。在页面中输入function后按空格,如果后
2016-07-08 09:06:45 2120
翻译 (转)理解ASP.NET MVC执行过程
向基于ASP.NET MVC的Web程序发送请求首先传递一个 UrlRoutingModule 对象,这是一个HTTP模块。这个模块解析请求并执行路由选择。UrlRoutingModule 对象选择第一个匹配当前请求的路由对象。(路由对象是实现 RouteBase 的类,而且通常是 Route 类的一个实例。) 如果没有任何路由匹配, UrlRoutingModule 对象就啥都不做,让请求回到通
2016-06-28 13:49:39 835
转载 asp.net路由表和请求映射
路由的主要责任是将来自浏览器的请求映射到MVC的controller action。.NET中路由相关的类如图所示:路由主要体现在两部分:路由注册和请求映射: 一、路由注册:路由注册比较简单,就是向路由表(RouteCollection)中添加路由:[csharp] view plain copy
2016-06-16 15:52:19 682
转载 window10 Embedded 各分支
早在去年 BUILD 大会上,Joe Belfiore 就在一台巨大的 “脚踩钢琴” 上简短展示过 "Windows on Device"(又名 Windows for IoT)。但时至今日,我们都未真正见过它的真面目,直到昨天 Raspberry Pi 2 和微软联合宣布会支持这个版本的 Windows。上一个秋天的微软 Tech Ed Europe (TEE14)分会上,微软就
2016-06-13 13:51:44 5022
转载 35个非主流开源数据库 你知道吗?
【IT168 评论】 几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种: MySQL PostgreSQL MSSQL SQLite MS Access 或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,大多
2016-06-10 17:09:25 6110
转载 三种主流Web架构
做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数据库,HTTP请求处理等。注意并非OO的开发方式才有架构一说),也许说开发方式更容易让人理解一些。以下想法主要以
2016-05-13 15:48:51 26128
转载 搭建Windows Embedded Compact 7开发环境
搭建Windows Embedded Compact 7开发环境 大家期盼已久的WindowsEmbedded Compact 7是微软2010年发布的第七代嵌入式操作系统!微软可谓对它寄予很大的希望,所以连名字都改了。以下就简称WEC7吧。WEC7 的最大亮点就是引入了Silverlight 使用Expression blend 3 作为UI的首选开发,当然这个在WC
2016-04-30 12:51:45 1491
原创 Windows Embedded Compact 2013 安装体验
微软于2013年6月份推出WindowsEmbeddedCompact2013 版本的嵌入式系统,其支持x86和ARM架构的处理器。专为构建小型化、实时性等特殊需求的行业设备而优化,支持VS2012等开发工具,扩展了Windows的用户体验,将更好的帮助企业构建基于物联网应用的行业设备及系统。面向行业应用Windows Embedded Compact 2013 是应用于小型化、嵌入式
2016-04-25 08:50:49 1030
转载 Windows Embedded Compact 2013 安装体验
6月14日,微软正式发布了Windows embedded compact 2013,大家还是习惯称之为Window CE 8,公司也要开始做windows embedded compact 2013的支持,这两天装来赶紧熟悉一下。安装windows embedded compact 2013需要visual studio 2012的支持。整个安装的需求如下:操作系统:
2016-04-25 08:47:52 866
转载 Windows Embedded CE 6.0 下载地址
Windows Embedded CE 6.0一共364个文件,3.76G Windows Embedded CE 6.0.msitools.cabtools_platman.cabtools_shared.cabtools_vc80.cabtools_diagnostics.cabtools_corecon.cabemulator.cabD
2016-04-25 00:04:44 7593 4
转载 winCE版本
从1996年Windows CE 1.0诞生起,到今天的Windows Embedded CE 6.0,Windows CE已经发展了十年多的时间,在这期间它先后经历了Windows CE 1.0、Windows CE 2.0/2.11/2.12、Windows CE 3.0、Windows CE .NET 4.0/4.1/4.2、和Windows CE 5.0和Windows Embedde
2016-04-23 23:09:24 4883 1
转载 Python开源框架对比
Python是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库、这些都可以设计到你的Web应用程序里面。在这篇文章里,我们将为Python
2016-04-15 17:55:44 648
转载 Python GUI编程各种实现的对比
从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的流行,许多应用程序都是由 Python 结合那些优秀的 GUI 工具集编写的。下面分别介绍 Python GUI 编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是
2016-04-15 16:22:21 25854
Dll机制的测试
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人