自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Johnson的专栏

自强不息乾龙健,厚德载物坤马顺

  • 博客(37)
  • 资源 (26)
  • 收藏
  • 关注

翻译 MVC5 Entity Framework学习之Entity Framework高级功能

在之前的文章中,你已经学习了如何实现每个层次结构一个表继承。本节中你将学习使用Entity Framework Code First来开发ASP.NET web应用程序时可以利用的高级功能。在本节中你将重用之前已经创建的页面,接下来你需要新建一个页面并使用原始SQL来批量更新数据库中所有Course的学分。在Department Edit页面中添加新的验证逻辑并使用非跟踪查询。执行原始SQL查询Entity FrameworkCode First API包含有可以让你直接向数据库发送SQL命令的方法

2014-10-26 11:28:36 6070

翻译 MVC5 Entity Framework学习之实现继承

之前你已经学习了如何处理并发异常,在本节中你将学习如何实现继承。在面向对象的编程中,你可以使用继承来重用代码。接下来你将修改Instructor和Student类,让它们派生自Person基类,该基类包含instructor和student共有的属性如LastName。你不需要添加或修改任何WEB页面,但是你需要修改某些代码,这些修改会自动反映在数据库中。映射继承到数据库的选项School 数据模型中的Instructor和Student类有几个相同的属性:假设你希望通过共享Instructor和S

2014-10-17 12:05:07 3684

翻译 MVC5 Entity Framework学习之处理并发

之前你已经学习了如何更新数据。在本节教程中将展示当多个用户在同一时间更新同一实体时如何处理冲突。你将修改web页面来处理Department实体,使得它们能够处理并发错误。下面的截图显示了索引和删除页面,以及一些并发冲突的错误消息。并发冲突当一个用户对实体的数据进行编辑,然后另一个用户在前一个用户将更改写入到数据库之前更新同一实体的数据时将发生并发冲突。如果你没有启用冲突检测,那么最后一次对数据库的更新将会覆盖其他用户对数据库所做的更改。在大部分应用程序中,这种风险是可以接受的:如果只有少量的用户,或

2014-10-12 12:37:44 5754

翻译 MVC5 Entity Framework学习之异步和存储过程

在之前的文章中,你已经学习了如何使用同步编程模型来读取和更新数据,在本节中你将学习如何实现异步编程模型。异步可以使应用程序执行更有效率,因为它可以更有效的使用服务器资源。同样在本节中你还将学习如何针对实体的insert, update, 和delete操作使用存储过程。最后将应用程序部署到 Windows Azure。一个web服务器的可用线程是有限的,在高负载情况下,所有的可用线程可能都在被使用。当出现这种情况时,服务器将无法处理新的请求,直到有线程被释放。使用同步代码,大量线程将被锁定,但实际上它

2014-10-07 17:00:38 5058

转载 C#多线程之使用委托进行异步编程

.NET Framework 允许你异步调用任何方法。 为此,应定义与你要调用的方法具有相同签名的委托;公共语言运行时会自动使用适当的签名为该委托定义 BeginInvoke 和 EndInvoke 方法。说明 说明.NET Compact Framework 中不支持异步委托调用,也就是 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法启动异步调用。

2014-09-27 21:09:22 3248

翻译 MVC5 Entity Framework学习之更新相关数据

在上篇文章中学习了如何在页面中显示相关数据,本节中将学习如何对相关数据进行更新。对于大多数实体关系,可以通过更新外键或导航属性来更新数据,对于多对多关系,Entity Framework不会直接公开连接表,所以你需要通过相应的导航属性来添加和移除实体。为Courses自定义Create 和Edit 页面当一个新的course实体被创建时,该实体必须关联到一个已存在的department。要做到这一点,生成的框架代码应该要包括控制器方法和用于选择department的下列列表的Create和Edit视图。

2014-09-20 12:46:23 4142 1

翻译 MVC5 Entity Framework学习之读取相关数据

前一篇文章中完成了School 数据模型,接下来你将学习如何读取和显示相关的数据——这里指Entity Framework加载至导航属性中的数据。延迟、预先和显示加载相关数据Entity Framework可以通过多种方法向实体的导航属性中加载数据延迟加载(Lazy loading) 当实体第一次被读取时,相关数据并不会被检索。但是,当你第一次访问导航属性时,该导航属性所需的数据会自动加载。这是向数据库发送多个查询语句的结果——一次是读取实体本身,接着是每次与被检索的实体相关的数据。DbContext

2014-09-13 13:59:19 4794

翻译 MVC5 Entity Framework学习之创建复杂的数据模型

Contoso University示例程序演示了如何使用Entity Framework 6 Code First 和 Visual Studio 2013创建ASP.NET MVC 5应用程序。在上一篇文章中你已经创建了由三个实体组成的简单的数据模型。在本文章中你将会添加更多的实体和关系,并且通过指定格式、验证和数据库映射规则来自定义数据模型。这里介绍两种自定义数据模型的方法:向实体类中添加属性和向数据库上下文类中添加代码。下面是完成后的数据模型类图1.使用属性来自定义数据模型在本节中你将学

2014-09-08 15:34:53 7808

翻译 MVC5 Entity Framework学习之Code First迁移和部署

到目前为止,应用程序一直在本地IIS Express 上运行。为了让其他人能够通过互联网访问你的应用程序,您需要将它部署到WEB服务器。本文章包含以下内容:启用Code First迁移,迁移功能能够让你不必重建数据库就可以更改数据模型并将其部署到生产环境。将应用程序部署到Windows Azure,该步骤是可选的。启用Code First迁移当你在开发应用程序时,你会对

2014-09-02 22:15:28 8099

翻译 MVC5 Entity Framework学习之弹性连接和命令拦截

到目前为止,应用程序一直在本地IIS Express上运行。如果你想让别人通过互联网访问你的应用程序,你必须将它部署到WEB服务器同时将数据库部署到数据库服务器本篇文章中将教你如何使用在将你的应用程序部署到云环境时的Entity Framework 6的非常有价值的两个特性:弹性连接(瞬时错误的自动重试)和命令拦截(捕获所有发送到数据库的SQL查询语句并记录至日志中)。1.启用弹性连接当你将应用程序部署到Windows Azure时,相应的数据库部也应被部署到Windows Azure SQL数据库

2014-08-30 21:04:04 3034

翻译 MVC5 Entity Framework学习之添加排序、筛选和分页功能

前一篇文章中实现了对Student 实体的的基本CRUD操作,在这篇文章中将演示如何为Students Index页面添加排序、筛选和分页的功能。下面是当完成排序、筛选和分页功能后的截图,你可以点击列标题来进行排序。1.为 Students Index页面添加列排序链接要为Students Index页面添加排序功能,你需要修改Student controller的Inde

2014-08-24 15:26:18 7332 3

翻译 MVC5 Entity Framework学习之实现基本的CRUD功能

在上一篇文章中,我们使用Entity Framework 和SQL Server LocalDB创建了一个MVC应用程序,并使用它来存储和显示数据。在这篇文章中,你将对由 MVC框架自动创建的CRUD(create, read, update, delete)代码进行修改。注意:通常我们在控制器和数据访问层之间创建一个抽象层来实现仓储模式,为了将注意力聚焦在如何使用实体框架上,这里暂没有使用仓储模式。

2014-08-23 12:18:41 4297

翻译 MVC5 Entity Framework学习之创建Entity Framework数据模型

使用MVC 5 的Entity Framework 6创建Entity Framework 数据模型

2014-08-19 23:15:43 10055

原创 Android电子书翻页效果实现

这篇文章是在参考了别人的博客基础上,修改了其中一个翻页bug,并且加了详细注释先看效果其中使用了贝赛尔曲线原理,关于贝赛尔曲线的知识,推荐大家看下http://blog.csdn.net/hmg25的博客主函数package com.zhang;import java.io.IOException;import android.app.Activity;im

2013-07-30 23:38:44 10488 18

原创 C#使用itextsharp生成PDF文件

项目需求需要生成一个PDF文档,使用的是VS2010,ASP.NET。网络上多次搜索没有自己想要的,于是硬着头皮到itextpdf官网看英文文档,按时完成任务,以实用为主,共享一下:使用HTML文件创建PDF模板:使用自定义字体的一种方法: FontFactory.Register(System.Web.HttpContext.Current.Requ

2013-07-30 23:34:55 5406 3

转载 算法实践:数独的基本解法

数独(Sudoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 每一道合格的数独谜题都有且仅有唯一答案,推理方法也以此为基础,任何无解或多解的题目都是不合格的。如下图所示,就是一个数独的题目关于数独的详细介绍,参看“百度百科——数独”数独的基本解法就

2013-06-22 12:41:13 2053 2

转载 浏览器的工作原理:新式网络浏览器幕后揭秘

一篇一年前的文章,讲的非常细致,说实话,没怎么全看懂,但是可以大体上了解一下里面的内容。文章比较长。因为HTML5 ROCKS网站的css文件好像被墙了,所以决定把这篇文章搬运过来,也算是个存档吧。那么,下面开始 复制 and 粘贴。(这也是体力活!!!!!!!)原文地址:http://www.html5rocks.com/zh/tutorials/internals/howb

2013-05-30 21:29:01 1425 2

转载 浏览器的渲染原理简介

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太大,不能一口气读完。2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读完,并能从

2013-05-30 21:24:22 1154 1

原创 ASP.NET C# 通过URL加密解密传输数据

需求使用HTML模板发送邮件,邮件中含有一个链接,点击链接打开浏览器,完成相应功能。分析链接使用http://www.******.com?id=123456&name=Nicholas这种URL后面加连接字符串的形式。问题问号后面的字符串是明文,不能传输一些敏感数据,并且容易遭到篡改。解决方法将问号后面的字符串加密,需要的时候再解密。使用html模板发送电子邮件在

2012-12-03 22:46:31 6626 2

原创 asp.net 使用html模板发送电子邮件

在做一个基于ASP.NET的项目时需要使用html模板发送电子邮件,研究了下,总结如下:HTML模板 HTML TemplateDear $USER_NAME$,My name is $NAME$Best Regards, $MY_NAME$其中用$符号包裹的字符串是要在程序里动态替换的。发送邮件 ///

2012-12-03 21:53:11 6545

原创 VS2010 代码前出现虚线的问题

使用VS2010的时候,不知道按着哪了,代码前出现了虚线,就像下面这样:         虽然不影响使用,但感觉不爽,怎么解决?遂google之。但是所搜索出的解决方法只有一个:使用Ctrl+E,Ctrl+S组合键,可为什么我的VS2010没有这个快捷键?我在公司用的是VS2010Professional。         后来在自己的电脑上试验了下(VS2010Ultimate)

2012-11-09 22:44:05 8321 3

原创 单独下载windbg(Debugging Tools for Windows)工具

最近电脑出现了蓝屏,想研究下什么原因,但操作系统默认无法打开dmp文件,便去微软官网下载windbg,发现微软不单独提供windbg的下载。只在Windows SDK中才包含windbg工具,或者去下载老版本的。感觉不爽,只是查看dmp文件,干嘛去安装Windows SDK。         没办法,不喜欢老版本的和破解版的,只能去下载Windows SDK,这是Web安装版的Window

2012-11-09 15:39:08 59414 9

原创 Android中Animation动画的介绍及用法

Android SDK介绍了2种Animation:Tween Animation(渐变动画):通过对特定的对象做图像变换如平移、缩放、旋转、淡出/淡入等产生动画效果Frame Animation(帧动画):创建一个Drawable序列,这些Drawable可以按照指定的时间间隔一个一个的显示,也就是顺序播放事先做好的图像。1、Tween Animation动画:(1)Tween

2012-10-17 22:37:48 19996 1

原创 Android 水波效果原理与实现

说明:       本文算法部分整理自 GameRes 上的资料,原作者 Imagic。我只是在学习 Android 的过程中,想到这个特效,然后就在Android 上实现出来,并在源算法的基础上添加了雨滴滴落特效,以及划过水面时的涟漪特效。 该程序在模拟器和真机上运行速度都较慢,需要进一步优化或使用 JNI 实现效果:基础知识:       在讲解代码之前,我们来

2012-09-13 17:05:58 11086 3

原创 关于webservice服务器接收不到Android传递过来的参数的问题

用.NET写了几个简单的接口,在Android上写了个客户端,用的KSOAP2,但发现使用Android通过WebService向服务器发送请求时,服务器接收不到Android传递的参数,通过调试发现:int类型的一直为0,String类型的一直为null。不知何故,或网络查询,或请教大牛,未果。只能换另外一种方法实现了先是WebService,很简单的一个方法,当然还需要数据库

2012-09-08 22:12:07 4613 13

原创 Android 高仿【优酷】圆盘旋转菜单的实现(转载)

目前,用户对安卓应用程序的UI设计要求越来越高,因此,掌握一些新颖的设计很有必要.比如菜单,传统的菜单已经不能满足用户的需求. 其中优酷中圆盘旋转菜单的实现就比较优秀,这里我提供下我的思路及实现,仅供参考.不过在这里个人认为点击home图标关闭菜单的时候先关第三层,接着第二层,效果比较好看点,只需在关闭第二层的时候加个延迟便可。该菜单共分里外

2012-08-27 21:17:20 7729 2

原创 Android多个Activity切换时其生命周期中的方法执行顺序

学习Android知识的时候突然想到一个问题,在这里使用了突然这个词,因为之前就已经了解过Android的生命周期,相信大家也都对其了如指掌,但在这里说的是多个Activity切换时的生命周期中的方法执行顺序。大家知道Android生命周期包括以下几个状态:      onCreate(Bundle savedInstanceState):可以进行一些初始化的工作在activity第一

2012-08-25 13:23:02 10894 6

原创 Android TextView使用HTML处理字体样式、显示图片等

学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。        其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且说得

2012-07-19 18:16:54 131325 38

原创 MVC已过时,MOVE时代来临?(转载)

MVC是一个很常用的程序开发设计模式,M-Model(模型):封装应用程序的状态;V-View(视图):表示用户界面;C-Controller(控制器):对用户的输入作出反应,创建并设置模型。关于这个话题由来已久,MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。在实际使用中,开发人员在不知道把代码放在哪里的时候,都喜欢把代码放在C

2012-07-19 00:03:54 3141

原创 Android APK安装后不在桌面生成快捷方式图标

大家知道在Android系统的手机安装APK应用后会在桌面上生成此APK的快捷方式,用户通过直接点击可以进入此应用程序。但作为开发人员,我们有时候并不希望在安装APK完成后生成快捷方式,而是通过先进入某个应用程序,然后在此应用程序中进入另一个应用程序,那么该怎么在安装完APK后不生成桌面快捷方式呢?打开AndroidMainfest.xml文件:<manifest x

2012-07-08 00:26:17 13047 2

原创 Android的设置界面:SharedPreferences和PreferenceActivity的使用

刚开始做Android的时候应用的设置界面都是自己布局,然后将设置的参数使用SharedPreferences保存,随着对Android系统的学习,发现了更简单的方法来实现Android的设置界面。就是通过继承PreferenceActivity外加.xml文件布局来实现。

2012-07-02 15:32:34 1540 2

原创 CSDN的博客积分计算规则及博客排名规则

最近对CSDN的博客积分计算规则比较疑惑,并看到CSDN的一篇博客《csdn的博客积分如何计算》:“博客排行榜排名分值=个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10 +个人所发表的评论数之和*50 ”。CSDN和博客园的积分计算规则是不一样的。下面是是我整理的一些规则:CSDN博客积分计算规则:1、每发布一篇原创或者翻译文章:可获得1

2012-05-29 20:15:56 4555 39

原创 Android获取未安装或已安装apk的版本、图标等资源

在上篇博文中介绍了Android动态加载APK--代码安装、获取资源和Intent组件调用本文是对上篇博文的补充,介绍下如何获取已安装和未安装apk的版本、图标等资源。获取未安装apk的版本、图标等信息,这里使用上次的工程TestB.apk,使用PackageManager及PackageInfo类 private String getUninstallAPKInfo(Contex

2012-05-27 15:20:38 12590 3

原创 Android 动态加载APK--代码安装、获取资源及Intent调用已安装apk

最近在研究Android动态加载APK技术,偶有小得,共享一下,欢迎交流。首先是Android 动态加载已安装的APK截图:被调用工程TestB:其工程已添加了字符串、颜色和图片资源,这里不写了,读者可自行添加。public class TestBActivity extends Activity{ /** Called when the activity is firs

2012-05-27 14:55:18 17272 7

原创 Eclipse自动补全功能和自动生成作者、日期注释等功能设置

1、Eclipse自动补全功能设置,默认是键入“.”才会有代码提示,否则就只有按“Alt+/”组合键。通过下面的设置可以按照你自己的需求显示代码提示。1)、直接设置   打开 Eclipse -> Window -> Perferences->Java->Editor->Content Assist,右边出现的选项中,有一个Auto activation triggersor for

2012-05-26 00:04:02 6671 1

原创 基于Java的简单网络爬虫的实现--下载Silverlight视频

最近在CSDN上游荡,看到首页有个WP专区,点开后是关于微软的Windows Phone 7的各种开发资料。一时心血来潮,点开“四天玩转Windows Phone 7开发视频教程”的链接,点了下视频,发现要安装silverlight才能观看。所以就想先把它们下载下来,但NND发现这些个东东是用silverlight框架播放的,居然无法下载。但咱是谁啊,苦X兼苦X的程序员啊,有啥子事情是咱做不来的,

2012-05-17 00:15:33 4520 3

原创 母版页的使用

简介用户友好网站的一个共同特征是其具有一致的站点级页面布局和导航模式。 ASP.NET 2.0 引入了两种新功能,它们极大地简化了站点级页面布局和导航模式的实现过程。这两种功能是:母版页和网站导航。母版页允许开发人员创建具有指定的可编辑区域的站点级模板。随后,此模板可应用到网站中的 ASP.NET 页面上。这些 ASP.NET 页面只需为母版页中指定的可编辑区域提供相应内容 – 在使用母版页的

2010-08-17 16:09:00 3405

Android 水波效果工程源码

Android水波效果工程源码,实现了雨滴滴落特效,以及划过水面时的涟漪特效

2012-09-13

TextView_HTML

Android TextView使用HTML处理字体样式、显示图片、超链接项目源码

2012-07-19

android-2.2-froyo-src.zip

android系统2.2版本源代码,有兴趣的可以自己到官网下载

2012-07-08

AutoCompleteTextView

Android中修改源码实现AutoCompeteTextView控件的中缀和后缀匹配

2012-07-07

Struts2 教程

Struts2教程 基于java的

2010-12-08

ASPACK打包捆绑软件

打包捆绑软件,可将各种软件如木马打包捆绑到正常软件

2010-08-23

java文件反编译软件

可将java文件中的*.class文件反编译成java源文件

2010-08-23

csf视频文件播放器插件

1. 通过安装CSF播放器插件以后就您可以使用windows media player或暴风影音等普通播放器播放csf格式的视频,而不用专门安装一个CSF播放器。 2. 支持窗口切换、窗口分离等布局操作 3. 支持播放速率可调(不支持音频)

2010-08-23

csf视频文件播放器

* 支持科建流媒体和其它各种格式媒体文件(csf,MPEG- I,MPEG-4,ASF, WMV, AVI,MP3等)播放。 * 支持科建网络直播。 * 支持数字版权管理。 * 完全支持多显功能,灵活多样的多显示器布局能力最大支持16个显示器。 * 支持点播和直播时通过SOCKS4/SOCKS5/HTTP1.1代理。 * 支持WEB嵌入,可在WEB页面中播放文件和接收直播。 * 支持多语言。 * 界面美观大方,能够更换个性化皮肤,操作简单

2010-08-23

mingrisoft-part7.rar

ASP.NET 程序开发 范例宝典 光盘资料第七部分

2010-08-18

mingrisoft-part6.rar

ASP.NET 程序开发 范例宝典 光盘资料第六部分

2010-08-18

mingrisoft-part5

ASP.NET 程序开发 范例宝典 光盘资料第五部分

2010-08-18

mingrisoft-part4

ASP.NET 程序开发 范例宝典 光盘资料第四部分

2010-08-18

mingrisoft-part3

ASP.NET 程序开发 范例宝典 光盘资料第三部分

2010-08-18

mingrisoft-part2

ASP.NET 程序开发 范例宝典 光盘资料第二部分

2010-08-18

mingrisoft-part1.rar

ASP.NET 程序开发 范例宝典 光盘资料

2010-08-18

数据恢复RecoverMyFiles

Recover My Files 可以恢复误删除,甚至是磁盘格式化后的文件,可以自 定义搜索的文件夹、文件类型,以提高搜索速度及准确性节约时间。在搜索过 程中,提供了大量的信息,包括:文件名 、文件/目录、尺寸、相关日期、状 态、对一般性文档可直接预览等,让你更好地选择要恢复的文件。

2010-08-17

BMP图片加密解密软件

BMP图片加密软件,可将加密的东西隐藏在图片内,对外只是一张图片

2010-08-17

Mot_Linux_SDK_5.4.2

Mot_Linux_SDK_5.4.2 摩托 罗拉 手机 模拟器

2010-08-17

Motorola_J2ME_SDK_v3.1

Motorola_J2ME_SDK_v3.1摩托罗拉 手机 模拟器

2010-08-17

unloker9.0软件解除U盘锁定

unloker软件解除U盘锁定unloker软件解除U盘锁定

2010-08-16

asp.net实训材料管理网站源代码

asp.net实训材料管理网站源代码asp.net实训材料管理网站源代码

2010-08-16

.Net程序开发与设计实验课件()-1-2号机房

.Net程序开发与设计实验课件()-1-2号机房.Net程序开发与设计实验课件()-1-2号机房

2010-08-16

谷歌地图软件源代码下载

谷歌地图软件源代码谷歌地图软件源代码谷歌地图软件源代码

2010-08-16

谷歌金山词霸2.0极速版

谷歌 金山词霸 2.0 极速版谷歌 金山词霸 2.0 极速版谷歌 金山词霸 2.0 极速版谷歌 金山词霸 2.0 极速版

2010-08-16

空空如也

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

TA关注的人

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