代码改变世界

随笔分类 - .NET技术

WebMatrix&Razor建站系列之WebMatrix介绍

2012-04-01 17:05 by 张剑, 1615 阅读, 收藏, 编辑
摘要: WebMatrix是微软开发的一个免费的,轻量级Web开发工具。提供了一种简单的方式让我们创建一个站点。它包括IIS Express(Web服务器),ASP.NET(Web框架),和SQL Server Compact(嵌入式数据库)。它还提供了一个简单的扩展工具可以让您的站点结合一些流行的开源程序的应用。同时,可以很方便的从WebMatrix切换到Visual Studio及SQL Server。 阅读全文

Windows Phone 7 XNA开发之关于游戏组件

2012-03-29 11:35 by 张剑, 1536 阅读, 收藏, 编辑
摘要: 在做复杂的XNA应用时,单独的Game1类是无法满足众多物件摆放在一起同时进行处理的,就象面向过程到面向对象的进步一样,也就是我们不能把每个物件的创建与处理都在Game1中进行,那样的话Game1类将的重构和复用将无法进行,因为太乱了。 阅读全文

EntityFramework外健的读写

2012-03-18 11:10 by 张剑, 391 阅读, 收藏, 编辑
摘要: 1.首先创建新闻表与新闻分类表,并建立主外键关系如下:(注意:EF在使用时,表是需要定义主键的)2.在VS2010的项目中点右建添加实体,选择到指定数据库,在以前的文章中有:http://jianle.blog.51cto.com/429692/723758(注意:添加后可以看到NEWS实体中外键属性不存在了,变成了导航属性)3.添加外键时使用的方法:publicbool AddNews(string title, int classid, string content,DateTime date,int hot ) { bool mark = false; using (Dem... 阅读全文

vs2010中添加项目中找不到EntityFramework实体框架解决办法

2012-03-18 11:09 by 张剑, 1050 阅读, 收藏, 编辑
摘要: 打开VS2010安装包,找到 X:\WCU\EFTools\ADONETEntityFrameworkTools_enu.msi,双击安装就可以了。 阅读全文

使用MSDN学习ASP.NET的工作流程

2012-01-07 14:50 by 张剑, 2529 阅读, 收藏, 编辑
摘要: 话说微软现在的MSDN翻译确实是相当不错了,所以大家不用再为学习一些微软技术的资源问题而发愁了,下面我说下关于MSDN中ASP.NET工作流程的学习链接。 阅读全文

Windows Phone 7、XNA的旋转的背景

2011-12-26 17:58 by 张剑, 821 阅读, 收藏, 编辑
摘要: 在游戏表现的过程中需要一些比较酷的动作,我们需要通过图型与XNA中的一些代码来实现,比如我们要说到的一个360度转动的圆。 阅读全文

《XNA游戏开发》在战机游戏中使用Decorator模式

2011-12-17 13:42 by 张剑, 1521 阅读, 收藏, 编辑
摘要: 在之前的关于XNA的介绍中,我们主要讲解了XNA的一些基础,但是将我们在实现一些简单游戏时,众多对象的处理则是一个比较让人头痛的问题。 在这里,我们使用装饰模式来解决在现有对象基础上的扩展问题。 阅读全文

不被重视的基础,简单高效地使用ADO.net连接对象

2011-12-17 01:19 by 张剑, 3768 阅读, 收藏, 编辑
摘要: 很多初学者朋友在做项目时遇到过这样的问题,那就是在本地调试运行的程序正常,放到服务器上也是正常的,但是如果有了一些并发之后,就会发现页面会出现打不开的现像,其实大多数时候是因为Ado.net链接没有处理完善。当然对于老鸟来说这种情况是不会发生的。 阅读全文

ASP.NET4.5与VisualStudio11预览

2011-11-30 21:37 by 张剑, 2869 阅读, 收藏, 编辑
摘要: 随着VisualStudio11 Previews的发布,ASP.NET vNext的版本也出现了! 相对于Asp.net之前的版本来讲,在WebForm的框架中增加了一些非常实用的功能来提供给大家使用,对于一惯喜欢使用WebForm的ASP.NET程序员来说,这是一个福音。 阅读全文

MVC3+Entity Framework 实现投票系统(三)

2011-11-28 20:15 by 张剑, 397 阅读, 收藏, 编辑
摘要: 接上一节,我们通过控制器来添加视图页面:1.着先在view目录中的Shared(共享)目录中添加新建项,MVC视图母版页:2.添加完成后如下:3.打开控制器目录中的HomeController类,对着Index方法点右建,添加视图,并选择“强类型”,添写内容为List<MvcApplication16.Models.Users>,选择母板页为刚刚添加的ViewwMasterPage.Master页面。生成如下代码:<%@ Page Title="" Language="C#" MasterPageFile="~/Views/S 阅读全文

MVC3+Entity Framework 实现投票系统(二)

2011-11-28 20:14 by 张剑, 314 阅读, 收藏, 编辑
摘要: 上一节,我们将Models加入了实体对象模型(Entity Frmaework模型)接下来我们要完成控制层的代码编写:1.在Controllers(控制器)目录点右建,添加一个控制器:2.添加Home控制器:3.添加Admin控制器:4.创建完成后,在Controllers目录中会增加以下两个.cs文件:5.HomeControllers.cs中的代码如下:public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { Mod... 阅读全文

MVC3+Entity Framework 实现投票系统(一)

2011-11-28 20:13 by 张剑, 370 阅读, 收藏, 编辑
摘要: 本节内容主要以实际操作为主:1.创建MVC3.0项目:2.创建数据库Vote:因为本程序只是教程例子,所以没有复杂的表结构,只是为了方便大家学习创建。数据库为Vote,其中只有一张表Users,表中字段分别为id(主键自动增涨列)、UsreName(用户名称)、UserPicPath(头像)、VoteCount(投票数量)。3.打开VS2010中所建好的项目,在其中找到Models(模型)目录:4.对着Models点右建,选择添加新建项:添加一个Entity Framework实体模型。5.在添加实体模型时,应该选择以下内容:(1):(2):(3):(4):以上四步操作,完成了EntityFr 阅读全文

关于Windows Phone 7开发工具离线安装包

2011-11-28 20:07 by 张剑, 229 阅读, 收藏, 编辑
摘要: Windows Phone 7开发工具包(Windows Phone Developer Tools RTW)下载地下:http://www.microsoft.com/download/en/details.aspx?id=13890如果直接点击“DOWNLOAD”“vm_web.exe”,则是在线安装包。要想下离线安装包,得在当前页面中仔细找下边这段话:Note: this release is also available in.iso format.点击其中的.iso就可以下载离线包了!找了半天,真无语了! 阅读全文

常用的分层架构设计

2011-10-17 12:10 by 张剑, 799 阅读, 收藏, 编辑
摘要: 童鞋们在编写软件系统时经常面对这样一些问题:1.程序写好能运行就可以了,为什么要多此一举进行分层?2.分层的概念是什么?3.那么如何进行合理分层,分的层次越多越好吗?解决问题的答案:答1:程序能运行就OK了,分层干嘛?有一组关于软件开发成功率的报告(Standish Group报道的软件项目成功率)中提到: 1994软件项目成功率为16%、 2001为28% 、2003为31% ,我们没有得到近些年的数据,但是从这些简单的数据来看,我们每年以1.7%的速率呈直线型增长。如果持续以现在的速率增长,我们在2014年才会达到50%的成功率。这意味着,客户(需求方)永远不会满意你所写的软件,客户可能需 阅读全文

.NET面试中的一些常见问题与答案

2011-10-17 12:06 by 张剑, 311 阅读, 收藏, 编辑
摘要: 1、页面传值的方式及其优缺点?Session,Application,Cookies,Requst.QueryString,Requst.Form,Server.Transfer(通过Context.Handler接收整个页面)2、ASP.NET身份验证方式及其工作原理Windows 身份验证提供程序提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。Forms 身份验证提供程序提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一 阅读全文

WinForm编写的小游戏坦克大战(源码)

2008-10-02 11:32 by 张剑, 2155 阅读, 收藏, 编辑
摘要: 前段时间在教课时突发奇想的一个小例子,国庆有时间完善了一下,拿出来和大家分享:) 非常简单的几个控件,实现了一个坦克移动,并打出子弹的小游戏.希望能给大家带来一点乐趣和知识. 注:本程序离真正的游戏差的很远,只用来让初学者对一些控件及线程更加深入的理解和应用才实现的. 阅读全文

webBrowser控件(浏览器)的简单使用及源码下载

2008-09-15 00:51 by 张剑, 2663 阅读, 收藏, 编辑
摘要: 前几天,有个做B/S的朋友说,需要一个套在B/S程序名外边的应用程序,因为他一直搞WEB开发,所以找到我让帮忙实现一下。 虽然东西不难,不过很奇怪客户会有这样的要求,要么干脆做个C/S的程序就好了。不过客户要求了,咱就得实现,上帝嘛! 其中应用到了文件操作,修改bin\Debug目录下的Config.ini文件可更新程序标题,皮肤,及默认网址。 阅读全文

文件上传重名之都是时间惹的祸

2008-09-09 09:01 by 张剑, 709 阅读, 收藏, 编辑
摘要: 昨天在帮朋友做一个站点时,需要用到在一个页面中同时上传四张图片.二话没说,直接开始写代码,心里还美孜孜的,觉的这么简单的问题,一个类OK! 阅读全文

把图片流写入xml文件

2006-05-25 00:39 by 张剑, 722 阅读, 收藏, 编辑
摘要: string xmlFile = Request.PhysicalApplicationPath + @"\1.xml"; string imageFile = Request.PhysicalApplicationPath + @"\1.jpg"; using (XmlWriter writer = XmlWriter.Crea... 阅读全文

常用的算法类

2006-05-21 23:46 by 张剑, 338 阅读, 收藏, 编辑
摘要: /Files/xy8.cn/CSharp.rar包括:九九表.cs一加到一百.cs冒泡法排序.cs递归求阶乘.cs求质数.cs多态性.cs静态与非静态.cs字段与属性.cs方法重载.cs属性、方法作用范围.cs构造函数.cs使用接口排序(1).cs使用接口排序(2).cs传值调用与引用调用.cs打印三角形.cs 阅读全文