自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (19)
  • 收藏
  • 关注

原创 Windows API技术的演化

从Windows 1.0 到Windows 10,对于普通用户来说,显而易见地,用户界面已经发生了很多变化。对于Windows的开发者来说,伴随着Windows系统的不断发展,API技术演化也已经在不知不觉经历了好几代的变化。本文简单地讨论了WindowsAPI技术演化过程,个人理解,欢迎拍砖

2015-09-01 13:01:48 1034 1

原创 使用Web Deploy部署远程网站

选中Web工程,右键 > Publish,填写相应的信息点击Validate Connection会出现错误,这里勾选"Save this certificate ...", 并"Accept"就可以了点击Preview查看确认无误后,点击Publish,大功告成

2013-05-20 20:29:43 4806

原创 在Windows Server 2008 R2上部署ASP.NET MVC应用

OS: Windows Server 2008 R2.NET: 4.0(1) 安装IIS打开管理工具 > 服务器管理, 选择角色 > 添加角色勾选Web服务器选项选择除FTP外的角色服务(可选)(2) 安装Web Deployment安装方式选择Custom选中全部模块(可选)(3)

2013-05-20 20:07:20 12984

原创 [Team City] 更改服务端口

(1) 更改team city的配置端口打开%Team City Home%\conf\server.xml找到如下段落: <Connector port="8888" protocol="HTTP/1.1" connectionTimeout="60000" redirectPort="8543"

2013-05-19 17:08:01 1475

原创 Entity Framework5中的数据migration

(1) 把需要更新的工程选中为”起始工程“(2) 打开Package Manager Console(3) 选中项目为"Default Project"(4) 运行update-database命令(5) 打完收工注意事项:在migration所在的项目中,需要有数据库连接串,否则会使用系统默认的数据库连接。

2013-05-13 22:45:56 839 1

原创 使用NDBUnit来帮助单元测试进行数据还原

每次在做单元测试的时候,数据还原一直是一个很头痛的问题,在跑每个单元测试之前,每次都需要将数据库恢复到特定的状态,来确保单元测试的数据有效性。笔者在写单元测试时,曾经用过下面两种方法:(1) 在跑单元测试前,重建数据库,使用sql脚本导入测试数据 优点:干净彻底,简单明了 缺点:每次都要重建数据库,在数据量比较大的情况下,性能会比较低下;数据导入的脚本也由原生的SQL写成,在数据库

2012-08-10 12:44:24 1737 1

原创 ASP.NET MVC - Model Bind机制浅析

这一篇文章可能会比较凌乱。因为我分析ModelBinder的过程并不顺利,牵涉到的类总是互相缠绕,几乎在源码中迷路。我最终决定用画图来理清这些萦绕不断的关系。Model Bind的原理Model BInd其实就是把从把Request中的QueryString, InputStream, Form和RouteData通过各种形式绑定到一个object的过程。Providers

2012-08-07 14:28:04 4739

原创 ASP.NET MVC - 漫谈ActionMethodDispatcher

跳过ASP.NET MVC中所有的路由映射和各种有的没的缓存机制,一个个请求从发送到处理,最终是由Action去执行的,而在ASP.NET MVC中,Action的最终执行者叫做ActionMethodDispacher。在这篇文章中,我想从无到有地建立一个Dispatcher,顺便窥探一下ASP.NET MVC中Action的执行机制。在没有看源码之前,我觉得这个Dispatcher没有

2012-08-01 13:48:56 1673

原创 ASP.NET MVC - Area的路由映射(使用NampSpace)

在开始之前,首先来看2个问题。如果有一个Area叫Database,在它的下面有一个Controller名字叫做Browse。另外我在顶层也有一个Controller,名字也叫Browse。NameSpace结构如下:MvcApplication.Controllers.BrowseControllerMvcApplication.Areas.Database.Controll

2012-07-27 13:09:21 14817

原创 ASP.NET MVC - 定制属于你自己的ViewEngine

ASP.NET MVC出来这么久了,心中却又很多的疑惑:为什么所有的View都要放在Views目录下? 为什么Shared文件夹下面的页面可以被共享? 为什么Page既可以是*.cshtml,也可以是*.aspx? 其实上面的几个问题归结起来都是视图引擎的功效。在传统的ASP.NET中,可能还没有ViewEngine的概念。因为在Web From里面,实现Page实现了IHttpHanld

2012-07-26 14:17:57 11149

原创 .NET基础知识问题汇总(持续更新中)

1. 简述 private、 protected、 public、internal修饰符的访问权限。private: 只能在类的内部访问,即使子类也不能够访问protected: 可以在类的内部访问,子类也可以访问,但无法通过外部访问。public: 可以在类或子类的内部访问,也可以通过外部访问。internal: 只能在程序集内部访问。2. 列举ASP.NET 页面之

2012-07-17 15:31:35 837 1

原创 ASP.NET MVC 仿真 - (3)从Assemblies中找出所有的Controller

上次已经获取了Controller的名字,想通过Controller的名字来实例化一个Controller,该怎么办呢?MVC框架的做法是从相关的Assembly中找出所有符合Controller特性的类型。将它们放入一个叫MVC-ControllerTypeCache.xml的缓存中。这次重点我们来仿真一下如何从所有先关的Assembly中找出Controller类型,缓存机制到以后性能优化

2012-07-10 13:33:47 1181

原创 ASP.NET MVC 仿真 - (2)定制自己的HttpHandler

上次说到了Route的注册,这回接下去讲。由于源码本身要复杂许多,我这面只是要仿真下.NET MVC框架请求接收与处理的信息脉络,所以去繁就简,只留下一些核心的代码。namespace MvcFake.mvc{ public class MvcRouteHandler : IRouteHandler { public MvcRouteHandler()

2012-07-10 11:05:20 1093

原创 ASP.NET MVC 仿真 - (1)Route的注册

粗粗看了ASP.NET MVC的源码。打算写一系列的文章来仿真一下ASP.NET MVC这个框架(当年迷《深入浅出MFC》,仿真情结比较严重)。网上搜了一圈,都说定制RouteHandler是处理MVC路由的关键,我粗粗看了一遍,发现MVC确实自己订制了一个Handler,叫做MvcRouteHandler.可是我团团找了一遍,竟然没有发现路由的注册跟这个MvcRouteHandler有半

2012-07-09 16:36:40 1048

原创 常用SQL语句(T-SQL)

(1) 获取上个月的第一天DATEADD(mm, DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)(2) 判断表是否存在IF OBJECT_ID(N'dbo.TABLE_NAME', N'U') IS NULL(3)单引号转义SELECT '''abc'(4)Trim掉DateTime的时分秒SQL Se

2011-11-16 12:37:01 525

原创 使用MbUnit进行数据驱动测试(单元测试)

MbUnit3.0较之2.0在数据驱动测试方面有很大的提高,下文尝试将数据驱动的测试运用于TDD。问题:在TDD的过程中,对于持久层数据的单元测试一直是一个很头大的问题,就数据逻辑本身,可能并不负责,但大量可读性较差的数据(几十条记录硬编码到代码中,想必测试代码的维护工作

2011-08-21 16:11:04 2207

原创 ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证

ASP.NET MVC 3中,正则表达式的验证属性是RegularExpressionAttribute。问题:日期格式进行Server端和Client端的验证解决方案(1):直接使用RegularExpressionAttribute,写正则表达式。

2011-08-19 12:44:14 9779 3

原创 Javascript中文乱码问题

问题:若网页的编码是UTF-8:当javascript文件的编码是GB2312时,当用js输出中文文本时,则变为乱码。解决方案(1):在javascript输出端添加charset="gb2312":解决方案(2):将javascript文件的

2011-08-18 16:43:16 2397

原创 ASP.NET MVC - 文件上传

页面代码:Files uploaded to server @using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new { enctype = "multipart

2011-08-18 12:45:11 2268 2

原创 ASP.NET MVC 3 Validation - 谨慎ValidationMessage的误触发

使用Html.ValidationMessageFor即可扩展显示Error Message。默认的表达格式如下:validationMessage or defaultErrorMessage需要注意的是,错误的验证是再ModelState去

2011-08-17 09:55:27 14374 3

原创 ASP.NET MVC3的验证(Validation)框架

在ASP.NET MVC3的验证框架比MVC2要改进不少,下面做下简单的介绍:Server端验证自定义Server端的validation属性,需要继承自ValidationAttribute,主要方法就是重载IsValid方法。IsValid的方法有两个

2011-08-15 12:58:35 4481

原创 Infoview(CMC) - 含有动态参数的水晶报表的部署

Crystal Reports: Failed to read parameter object.

2011-07-29 15:33:48 1141

原创 Infoview ODBC "Unable to connect: incorrect log on parameters. "

Crystal Reports Server安装于Windows Server 2008上。在本地用Crystal Reports 2008开发完报表后,部署到Infoview上,却总是得到"Unable to connect: incorrect log on paramete

2011-07-21 13:41:43 1661

原创 mysql启动错误: [ERROR] Can't find messagefile '/usr/share/errmsg.sys'

我的mysql是安装在/usr/local/mysql目录下,bin/mysqld_safe --user=mysql &启动后,从日志文件中发现如下错误: 110623 21:49:41 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql110623 21:49:41 [ERROR] Can

2011-06-24 13:19:00 74202 1

原创 Ruby on rails连接Mysql (on ubuntu)

1. 安装mysql 2. 安装libmysql    sudo apt-get install libmysql++-dev 3. 安装mysql适配器    gem install mysql2 --version=0.2.11     * warning: 与ruby on rails 整合的话, mysql2的版本要低于0.3 4. 编辑databa

2011-06-22 13:52:00 2106

原创 no such file to load -- readline

sudo apt-get install libreadline5-dev libncurses5-dev cd /ext/readlinesudo readline extconf.rbsudo makesudo make install 

2011-06-20 15:15:00 481

转载 Ruby on rails: no such file to load -- openssl

从http://www.openssl.org/ 下载最新到openssl源文件,tar zxvf openssl-1.0.0d.tar.gz makesudo make install执行完以上操作后,回到ruby源代码到ext/openssl目录下ruby extconf.rb --with-openssl-include=/usr/local/ssl/include/ --with-

2011-06-17 15:38:00 478

原创 ubuntu下安装Ruby on rails

1. 安装基本组件: sudo apt-get updatesudo apt-get -y  install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-devsudo apt-get -y install curl wget 2. 下载并安装ruby 当前最新版本是: http://f

2011-06-16 15:56:00 436

原创 大数乘法的实现

1234567890987654321234567890987654321 x 2345678909876543211234567890987654321这是一道乘法题。 一开始我们讨论用一个char类型来代表2位数,因为一个char最大可以表示255。后来我们觉得这样不行,因为,进位的时候会非常麻烦。最后折中,用一个char表示1位。最后的解决方案是这样的:#include

2009-12-08 17:56:00 610

原创 四则运算算法,欢迎拍砖

看Mark Aliens的Data Structure and Algorithm Analysis时,发现一个不错的四则运算算法,下面做下了下简单的实现。代码实现如下,欢迎大家拍砖。 /******************************************************************** created: 2009/10/09 created

2009-10-09 18:50:00 990

原创 MFC窗口过程函数之偷梁换柱

前阵子看MFC的时候,看到MFC窗口的过程函数竟是默认的DefWindowProc,可实际调试程序时却发现实际调试跟踪程序时发现实际的窗口过程函数却变成了AfxWndProcBase了。这是咋回事呢?!后来分析了一下代码,原来是被Hook函数给偷梁换柱了,呵呵,不多说了,直接上代码了。// Wincore.cppLPCTSTR AFXAPI AfxRegisterWndClass(UIN

2009-06-26 15:09:00 2590

Infragistics.NetAdvantage.Ultimate.2012.Vol.2+注册器

Infragistics.NetAdvantage.Ultimate.2012.Vol.2+注册器

2013-01-05

面试技巧大全(涵盖丰富面试技巧及注意事项)

面试技巧大全,涵盖丰富面试资料以及技巧,有需要的拿去看吧

2009-12-08

拼图游戏源码(支持JPEG格式)

自己写的一个拼图游戏,没有格式和尺寸的限制,窗口会自适应图片的大小。做得比较粗糙,有意见大家多多提出来。

2009-05-31

PCM_FSK_ASK_DPSK仿真源码(matlab实现)

通信原理实验课上写的代码,PCM部分参考了网络部分的资源,做了些改变。基本上包含了PCM编码,FSK,ASK,DPSK的调制与解调。有助于大家理解通信系统。代码用MATLAB编写,希望大家能够多提意见。

2009-05-20

贪吃蛇源码(VC实现)

自己改写的一个贪吃蛇小程序,素材都从网上下的。有需要的同志可以拿去看看,有建议请多多提出来。

2009-03-28

J2EE框架学习笔记

J2EE框架的学习笔记,还不错,有需要的同志可以拿去看下

2009-03-01

IBM_SOA培训资料

IBM SOA培训课件,有需要的同志可以拿去看下。

2009-03-01

C++网络编程(E_Version)

c++网络编程方面的资料,E文的,不错,拿出来和大家分享

2009-02-21

windows程序设计

windows程序设计的中文版本,转成了PDF的了,方便大家阅读,有需要的同志拿去用吧

2009-02-04

visual c++ 数据库编程(PDF)

关于VISUAL c++的数据库编程,已经整合成PDF版本,有需要的同志拿去看吧

2009-02-02

MFC类库详解(chm格式,程序设计的参考资料)

关于MFC的类库详解,是中文的,对看MSDN不习惯的同志来说是不错的选择,有需要的同志拿去用吧

2009-01-11

matlab滤波器设计

matlab的滤波器设计,包括FIR窗函数设计法,IIR的双线性变换法和冲击响应不变法,比较的全面,非常好的学习资料

2008-12-16

Linux 学习教程

学lunix不错的资料,英文原版的,PDF格式的清晰版,有需要的拿去看吧

2008-10-30

四级网络工程师配套习题

四级网工的习题,按按题型分类的:填空题,选择题,分析题,附有答案,有需要的拿去看吧

2008-10-30

全国计算机等级考试网络工程师复习纲要(word文档)

全国计算机等级考试网络工程师复习纲要 分为四个部分(单元) 每个部分都配有习题,考四级网工的可以参考下

2008-10-30

数字电路电子学习教程教程

电子线路的电子版教程,里面也有单片机的汇编,对大家学数字电路应该会有所帮助

2008-10-25

pspice 三极管参数

PSPICE上三极管参数的一些说明,对大家做仿真肯能会有些用处

2008-10-24

matlab命令大全

关于matlab的一些常用命令,对刚薛学MATLAB的同志肯能会有些帮助的

2008-10-09

MATLAB 仿真实验

常用信号的仿真 冲激 阶跃 离散的单位冲激序列

2008-10-09

空空如也

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

TA关注的人

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