- 博客(168)
- 资源 (137)
- 收藏
- 关注
原创 Entity Framework 5.0系列之自动生成Code First代码
在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用Entity Framework Power Tools如何基于现有数据库生成数据类和数据库上下等。 Entity Framework Power Tools 基于现有数据库生成POCO数据类和数据库上下文需要借助Visual Studio一个扩展插件
2015-08-18 15:54:36 1033
原创 Entity Framework 5.0系列之Code First数据库迁移
我们知道无论是“Database First”还是“Model First”当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能。 Entity Framework配置 在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置
2015-08-18 15:54:33 575
原创 转帖:深入理解JavaScript系列
汤姆大叔这个系列写的很是不错,很适合有js基础但是想深入又无从下手的朋友。深入理解JavaScript系列
2015-08-18 15:54:28 559
原创 List<T>排序
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List 、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下List如何进行排序(像Dictionary也有其相应的排序方式,例如说使用Linq语法方式,今天暂且不说)。主要内容:初始工作默认排序方式通过自定义比
2015-08-18 15:54:25 601
原创 SQL FOR XML
摘要:sql中的for xml语法为表转化为xml提供了很好的支持,当然使用同样的程序语言也能够达到同样的效果,但是有了for xml将使得这一切更加的方便。主要内容:Select 的查询结果会作为行集返回,但是你同样可以在sql中指定for xml子句使得查询作为xml来检索。在for xml子句中,可以指定以下模式之一:RAW 、AUTO、EXPLICIT和PATH。RAW模式返回
2011-12-31 23:53:33 2110
原创 T-SQL递归
摘要:在程序中调用递归很简单只要在方法中调用自身就可以了,可是在数据库操作中这种方法并不可行,那么下面就来看一下在SQL Server中如何书写递归调用。主要内容: 可以说直到SQL Server 2005之前,SQL Server在运行时级别是没有对递归处理的设计的。这也就是说如果你想要实现递归就只能自己控制递归逻辑,将递归转换为循环操作。但是到了SQL Server2005之后,递归的
2011-12-30 22:36:41 2709 2
原创 Silverlight之区域图表
摘要:目前有很多图表插件可以在开发中供开发者选择,包括Silverlight本身就内置了很多图表插件,但是多数图表插件并没有提供地理区域图表功能。例如想看一下北京十八个区县人口分布情况,当然你可以使用饼图、柱状图等,但是如果可以直接看到类似于地图的分布状况不是更加直观吗?主要内容: 1.图表功能2.图表设计3.使用效果一、图表功能图表有以下功能特点区域可定制化,今天
2011-12-30 22:23:43 5822 6
原创 Silverlight之文件上传组件
摘要:文件上传是日常开过程中最常用的功能之一,目前实现文件上传的方式多种多样。这其中较为复杂的情况就是关于大文件、多文件上传的问题,目前解决大文件、多文件上传一般借助于js或者flash组件,今天就同大家一起看一下如何使用silverlight实现这个功能,而且功能和用户体验相对会更好一些。主要内容: 一、组件特点二、实现原理三、编码实现一、组件特点对于今天要说的组件姑
2011-12-29 22:46:43 3956 5
原创 使用SWFUpload进行多文件上传
SWFUpload可以说是目前最好的多文件上传工具之一,虽然它是基于flash插件开发的,但是相比目前很多js多文件上传还是具有很多优点:可以同时选择多个文件上传(注意是以此选择文件)无刷新上传可以显示进度条良好的浏览器兼容性兼容其他js类库SWFUpload另个优点就是它优秀的设计,它提供了一组简明的Javascript事件,借助它们开发者可以方便的在文件上传过程中更新页
2011-11-30 23:31:46 4070 1
原创 Silverlight之视频录制
摘要:在前两篇Silverlight的文章中跟大家一块学习了Silverlight的基础知识、Silverlight摄像头麦克风的相关操作以及截图、声音录制等,在文章后面也简单的说明了为什么没有视频录制,今天就和大家一块看一下上一节中最后的一个问题:如何使用Silverlight进行视频录制。主要内容: 1.NESL项目简介2.使用NESL实现视频录制3.注意一、NESL项目简
2011-11-30 21:55:49 2215 1
原创 使用iWebOffice实现电子签章
摘要:随着信息化的发展电子签章已经越来越多的被用到很多OA系统中,今天就来看一下如何使用iWebOffice来实现电子签章功能。内容: 1.iWebOffice2003的基本原理2.使用iWebOffice2003实现电子签章一、iWebOffice2003的基本原理在开始今天的主题之前先简单的说一下iWebOffice的原理。iWebOffice控件由两部分组成:一个是用于集
2011-11-29 13:56:23 7815 2
原创 使用win7作为wifi基站
摘要:在win7中要实现无线网络共享通常有两种情况:第一种是你的机器的有线网卡连接到互联网;第二中是你机器的无线网卡连接到互联网。主要内容: 1.有线网卡连接到网络2.无线网卡连接到网络3.注意一、有线网卡连接到网络对于第一种情况我们可以通过Control Panel》Network and Internet》Network and Sharing Center》
2011-11-26 16:37:57 2167
原创 Silverlight之摄像头麦克风使用
摘要:silverlight从4.0开始支持摄像头和麦克风,可以说这一个功能的加入弥补了silverlight媒体方面的不足,毕竟flash很早就具有这一功能。从下面的内容你可以看到在silverlight中使用camera和microphone是如此的简单。主要内容: 1.视频捕获2.视频截图3.音频捕获一、视频捕获silverlight的视频捕获只需要简单几步即可做到:
2011-10-28 23:59:47 2725 3
原创 Silverlight之out of Browser模式
摘要:在Silverlight中所有应用都可以以一种叫做OOB(Out of Browser)模式的方式脱离浏览器运行,在OOB模式下应用程序将获得更多的信任,甚至可以和windows api通信,今天就来看一下如何构建OOB应用。主要内容: 什么是OOB构建OOB应用自定义OOB窗口OOB应用升级一、什么是OOBSilverlight out of browser从字面理解就
2011-10-24 10:31:51 6318 11
原创 使用VisualStudio2010连接CodePlex进行代码管理
摘要:CodePlex是微软的开源工程网站,涉及诸多微软最新技术的开源工程,同时你也可以建立并向世界展示自己的开源工程。同SourceForge、GoogleCode相比CodePlex有其自身的优势,特别是对做.Net开发的朋友来说,由于CodePlex支持TFS代码控制(当然
2011-09-30 13:02:33 3273
原创 WPF系列之应用程序生命周期
摘要:WPF是微软最新的图形用户界面技术,从2003年公之于众(当时开发代号Avalon),其革命性的创建软件的方式便引起了高度关注,特别是对于使用Windows Form和GDI开发的人员。时至今日使用WPF进行开发已经不是什么新鲜事,但我还是想写一点关于WPF的东西与不太
2011-08-14 22:39:20 4625
转载 图标下载站点及搜索引擎(更新中...)
分享10个ico图标搜索下载网站http://www.cnblogs.com/lhb25/archive/2010/10/11/1848341.html推荐全球最大图标搜索FindIcons.comhttp://www.cnblogs.com/tonybinl
2011-08-04 13:33:11 1673
原创 解决ActiveX插件Z-Index属性无效问题
摘要:在Web开发中我们经常通过z-index设置多个元素之间的层叠关系,这种方式在多数情况下很有效,但是如果遇到有窗体元素时这种方式常常显得无能为力,今天我们就一块看一下如何有效的解决这个问题。内容:网页控件分为两大类:有窗体元素和无窗体元素。无窗体元素包括
2011-07-31 22:23:44 3141
原创 独立Discuz头像编辑模块
摘要:在Discuz产品系列(包括UCenter、UCHome)中有一个flash头像上传编辑的功能比较好用,和之前自己用js实现的照片在线编辑插件比较像,于是想将它独立出来,一方面可以学习研究,另一方面有机会可以在项目中使用(这里主要是指Asp.Net程序,php的与之类似)。主要内容:版权声明头像上传和编辑的原理独立头像上传及编辑模块一、版权声明
2011-06-03 20:28:00 6862 7
转载 比尔·盖茨老照片:13岁走上编程之路
<br />13岁开始编程,不到20岁便写出BASIC语言,并预言他将在25岁成为百万富翁;是一个商业奇才,独特的眼光使他总是能准确看到IT业的未 来,独特的管理手段,使得不断壮大的微软能够保持活力;他的财富更是一个神话,31岁便成为世界首富,并连续12年登上富布斯榜首的位置...比尔·盖茨老照片:13岁走上编程之路
2011-06-01 12:52:00 1633
原创 DiscuzX2.0在windows下的配置
摘要:这一段项目中有一个论坛需要升级,确切的说是要做扩充。原来论坛用的是Discuz NT,相比现在的Discuz X2.0肯定功能稍微弱一些,因此用户就有想法需要升级,将原来论坛、日志、照片什么的全部升级到Discuz X2.0上来。由于Discuz NT是基于.net的,而Discuz X是基于php的,所以直接升级肯定是做不到的,中间必须通过导库,必要的地方修改相关php来满足需求。今天暂且不说如何升级,先来看看Discuz X2.0在windows下如何配置。主要内容:php环境配置my
2011-05-30 22:19:00 2082
转载 支撑软件开发人员的三种精神
<br />感觉这篇文章写的不错(当然作为一个开发者我个人还不想过多的谈论第三种),大家不妨看看:支撑软件开发人员的三种精神。
2011-04-11 23:56:00 1692
原创 XNA游戏开发之字符篇
摘要:游戏中开发不同于一般应用程序的开发,它更注重于界面美观,我们需要在游戏界面设计中花费大量的时间以便使它看起来更炫、更酷,当然这其中就少不了游戏中的字符文本,那么如何制作出漂亮的游戏文本呢?今天我们就一起来看一下。内容:在XNA中2D文本的绘制方式种类比较多,这有助于我们制作出更美观的文本效果,下面我就逐一来看一下。一、SpriteFont这种方式在XNA游戏开发中应该算是最基本的一种形式,使用方法就是在游戏对应的Content项目中添加SpriteFont文件(右键Add—New
2011-04-10 14:54:00 4201 1
原创 XNA游戏开发之滚动背景
摘要:在很多游戏开发中角色的运动都是相对游戏背景而言的,也就是说我们通过移动游戏场景来给游戏角色带来一种运动效果,毕竟我们的游戏视窗是有限的,如果无止境的让角色运动肯定是不可行的,下面我们就一块看一下在XNA中如何制作滚动的背景。内容:在多数游戏开发的时候,特别是对于角色游戏,除了游戏角色本身的运动之外,更多的时候游戏给人的行动感觉是由游戏背景的移动造成的(我们平时看的动画片也是如此),毕竟游戏视窗是有限的,角色不可能超出游戏视窗而运动,它的运动范围也仅仅在整个游戏视窗内。这样一来我们就必须准备
2011-04-09 19:11:00 4976
原创 XNA游戏开发之2D游戏
摘要:以XNA为基础的游戏可以利用3D模型为游戏加入动画效果,也可以利用简单的程序技巧将2维图片显示成动画。虽然2维动画相对3维动画来说简单一些,但是制作出来的游戏其趣味性和挑战性也绝不逊色。今天我们就一块学习一下在使用XNA Framework开发2D游戏时的一些基础知识和注意事项。主要内容:1.2D游戏动画的基本原理2.动画素材的准备3.一个简单的2D动画一、2D游戏动画的基本原理在XNA中制作2D动画的过程很像翻卡通小人书,首先绘制好各种角色造型,然后以固定的时间间隔来显示不同
2011-04-09 17:14:00 7237
原创 C#迭代器
摘要:迭代器是C#2.0中添加的功能,它能够使我们在类或结构中支持foreach迭代,而不必实现整个IEnumerable/IEnumerable接口。今天我们就一块看一下什么是c#中的迭代器吧。主要内容:1.foreach的运行机制2.传统集合的遍历3.使用迭代器一、foreach的运行机制我们在程序中经常会用到foreach,如果你把它理解成是for的一种简写形式的话那就太大材小用了,事实上foreach中包含了丰富的内容。我们知道要使用foreach遍历集合就必须实现IEnum
2011-04-03 19:59:00 3158 1
原创 Table锁定行列
摘要:在使用表格显示数据时我们经常会遇到数据过多无法一屏完全显示的问题,这个时候我们就会给用户显示滚动条来拖动。但是多数情况下表格是带有表头的,纵向拖动往往就看不到表头;而横向拖动又会出现看不到主题列(例如统计某人基本信息时姓名就是主题列),这个时候怎么办呢?答案就是行列锁定。主要内容:1.行列锁定的常用方法2.IE下实现行列锁定3.使用jQuery开发一个简单的行列锁定插件一、行列锁定的常用方法从使用上来看,要实现行列锁定的效果无非就是使用第三方组件和自己从零做起一步步实现。第三方
2011-03-29 21:58:00 7614 5
原创 XNA游戏开发之速度调整
摘要:我们知道在Windows Phone 7中XNA游戏默认的帧频是30fps(PC和xbox360中是60fps),可是实际游戏开发过程中这个值未必都能满足我们的需求。下面我们就一块看一下在XNA游戏开发过程中如何调整游戏的速度。内容:在Game类中有一个属性TargetElapsedTime,用来表示每一帧之间的时间间隔,例如默认为1/30秒,也就是帧频为30fps。如果仔细看一下你会发现在VS自动生成的Game1类的构造函数中给TargetElapsedTime属性赋值为TimeSpan
2011-03-27 22:06:00 4082
原创 Windows Phone 7完整版模拟器
我们知道现在默认安装的wp7模拟器中只有一个IE的瓷片,虽然不影响一般的开发,但是对于没有拿到wp7真机的同志当然还是希望赶快看到wp7的全貌。其实模拟器中是具有所有wp7功能的,只是现在放出来的版本没有解锁而已,国外已经有牛人将模拟器解锁,只需要下载替换就可以看到完整的模拟器了。方法很简单,下载解锁版rom的bin文件,替换C:/Program Files (x86)/Microsoft SDKs/Windows Phone/v7.0/Emulation/Images下的bin文件就可以了(当然我的是
2011-03-27 16:19:00 9497 9
原创 批量执行SQL文件
摘要:很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便。而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢?主要内容:准备工作利用osql/ocmd命令批量执行sql文件使用master..xp_cmdshell存储过程调用osql/ocmd命令总结一、准备工作既然是要批量执行sql文件,首先我们建立两个sql文件:1.sql和2.sql。1.sql的内容: 2.sql中的内容: 二、利用osql/o
2011-02-28 23:02:00 6647
原创 动态代理方式实现AOP
<br />摘要:面向对象的思想强调"一切皆是对象",在面向对象的程序中我们使用真实概念的模型思考问题,使得整个软件系统开发可以像搭建房屋一样有条不紊。然而面向对象也并非完美无缺的,它更注重于对象层次结构方面的东西,对于如何更好的管理对象行为内部结构,还存在着些许不足。那么我们如何使这个问题的得到更完美的解决呢?答案就是AOP。<br />主要内容:AOP简述利用动态代理实现AOP总结一、AOP简述<br />AOP的概念早在上个世纪九十年代初就已经出现了,当时的研究人员通过对面向对
2011-01-04 20:14:00 2667
原创 通用Excel导入设计
摘要:有时候我们的数据存放在Excel中(特别是对于用户来说更喜欢使用Excel收集一些常用数据),而系统又需要这些数据来处理其他业务,那么此时我们就需要将这些数据导入到数据库中。但是鉴于Excel的样式多种多样,因此每次导入时都必须书写很多重复的代码。很明显对于一个软件开发者做这些重复劳动是一件很无趣的事情。那么怎样来寻中一种通用的方法呢?今天我们就一块看一下如何来解决这个问题。主要内容Excel操作组件的选择总体设计思路配置文件设计类设计编码实现一点补充简单的测试总结
2010-12-24 09:50:00 5622 2
原创 List排序
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List 、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下List如何进行排序(像Dictionary也有其相应的排序方式,例如说使用Linq语法方式,今天暂且不说)。主要内容:初始工作默认排序方式通过自定义比较器进行排序设定排序范围初始工作假设我们有一个Student对象,简单起见这个对象只有三个属性,分别是学好、姓名、年龄。
2010-12-22 19:47:00 15090 6
原创 IIS7.X配置PHP运行环境
摘要:很久没有接触过php的东西了,今天有个程序需要一个php的运行环境。由于只需要简单的跑一下程序,因此觉得没有必要弄一个LAMP的环境(如果需要配LAMP环境的话可以参考我写的关于PHP的blog),不如直接用IIS来运行吧。主要内容:使用IIS运行PHP程序一、使用IIS运行PHP程序1.首先下载PHP,这里我下载的是php5.2.14(如果是其他高版本的话可能找不到php5isapi.dll,其相关配置方法暂且不论),建议下载zip压缩包,不需安装就可以了,并且下载时请注意用选择VC
2010-12-22 10:20:00 3350
原创 使用Expression Blend制作Silverlight动画(视频教程)
摘要:目前Silverlight开发方面的教程相对比较多,但是在动画制作方面的内容好像不是太多,这里自己录制了几个动画制作的小视频,初学者可以参考一下。主要内容补间动画 遮罩动画 关键帧之间动画内插 行为的使用 一、补间动画在线播放:[hjp2=683,384,true]http://76zfdq.bay.livefilestore.com/y1pDXr69fzTvvL8MW9VP0lZ2IXHN-yTqqjDTQQuMXKrfsuZDm9tz
2010-12-08 21:00:00 3610
原创 SQL之树形结构无限级联删除
摘要:树形结构的删除存在其自身特点,特别对于无限级联的树形结构更是如此,今天我们一块看一下如何处理无限级联树的删除问题。主要内容:初始工作SQL实现总结一、初始工作为了更好的说明问题,我首先建立两张表: 这里我们建立了两张表:"Tree"和"Info"。"Tree"作为我们的树形结构信息存放表,里面包含节点编号、节点名称和父类编号;"Info"表中存放每个节点的各种信息(当然可以有多张"Info"表,这里简单起见只有一个信息表)。到了这里可能会有朋友说:在创建表的时候直接
2010-11-23 21:50:00 4205 3
原创 动态SQL语句
摘要:有些时候我们需要执行的SQL不是固定不变的,而是需要动态执行的,此时你就需要使用到动态SQL语句,今天我们就一块看一下常见的动态SQL使用方法。主要内容动态执行SQL的两种方式动态SQL输出参数执行动态SQL的注意事项一、动态SQL两种执行方式EXEC方式 我们知道在执行存储过程时经常用到"EXEC"命令,例如要想执行存储过程"CustOrderHist"就可以使用"EXEC CustOrderHist 'ALFKI'"。其实"EXEC"还有另一种用法就是"EXEC (sq
2010-11-21 00:54:00 4974
原创 ExtJs之GridPanel、FormPanel综合篇
今天我们一块看一下GridPanel和FormPanel的另外一些知识。在这一篇文章中我觉得更多的是FromPanel的应用,虽然前面我们单独说了FromPanel布局及其相关控件,但是关于FromPanel的提交和加载一直没有说。在这一篇文章中我们着重说一下FromPanel的加载与提交,以及如何将FormPanel与TabPanel结合起来等。例子要实现的功能:显示商品信息并且支持分页和搜索;单击某商品弹出相关信息(包括供货商和种类信息);在弹出窗口中可以自动加载相关信息并且可以修改提交。温故而知新
2010-11-16 20:44:00 16556 8
原创 不固定参数的存储过程
我们知道存储过程是不支持不固定参数的情况的(包括数组参数),可是有时候我们的参数又必须是不固定的,怎么办呢?我想我们不妨使用字符串参数来帮助我们解决这种情况,利用字符串分割的方法将一个参数分割成数个参数来解决。下面我们看一个例子:假设现在给你一个产品信息列表(显示出各个商品的基本信息),现在我想要根据所选择商品进行统计(任意选择几种),例如统计出价格
2010-11-05 22:17:00 2910
windows phone 7解锁版模拟器第四部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第三部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第二部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第一部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
完全卸载Adobe CS4-WinCS4Cleanupscript
2010-08-01
Visual Studio 2010 MSDN离线包下载助手--VS2010HelpDownloader.Binary-v1.0.0.2
2010-07-20
Professional ASP.NET MVC 4
2013-06-06
Win7 多用户远程桌面破解补丁
2013-05-31
Connectify免费版
2013-05-20
AE CS6的Trapcode系列插件
2013-04-07
SQL Prompty 5.2.2.1含注册机
2012-08-01
InstallShield 2011 Limited Edition For Visul Studio 2010
2012-07-13
Windows Phone Lumia710 Lumia800 模拟器皮肤
2012-06-01
SQL2000安装挂起注册表清理工具
2011-11-11
Photshop Ico格式插件(适用于所有windows photoshop版本)
2011-10-16
Quick Time 7.0中文版
2011-10-07
Red Giant Trapcode Suite 11 For AE CS 5.5 含序列号
2011-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人