- 博客(78)
- 资源 (5)
- 收藏
- 关注
原创 C# Yield
使用一个 yield return 语句返回每个元素一个节点。使用 foreach 语句或 LINQ 查询,则使用迭代器方法。 foreach 循环的每次迭代调用迭代器方法。 当 yield return 语句在迭代器方法时为止,expression 返回,并且,代码的当前位置保留。 当下次调用迭代器函数时执行从该位置重新启动。可以使用 yield break 语句结束迭代。
2016-01-15 09:58:56 1973
原创 EntityFramework中常用的数据修改方式
上一篇文章里提到了 EntityFramework中常用的数据删除方式,那么修改对象值也有多种方式第一种同样是官方推荐的方式,先查询出来,再对要修改的字段赋值,这也应该是用的比较多的。第二种还是手动创建对象,然后附加,需要改哪个字段值,就写出来,最后 保存就行。跟第一种就差了从数据库查询。
2015-08-14 15:25:33 11884 3
原创 EntityFramework中常用的数据删除方式
最近在学EF,目前了解到删除操作有三种方式,第一,官方推荐的先查询数据,再根据查询的对象,删除对象。这是第一种,官方推荐第二,自己创建一个对象,然后附加,然后删除。这是第二种第三,自己创建对象,然后放入EF容器,然后删除。这是第三种跟踪结果首先第一种会先查询,然后再删除,
2015-08-14 12:14:58 34181 5
原创 使用Ajax以及Jquery.form异步上传图片
一、前言之前做图片上传一直用的第三方插件,Uploadify 这个应该是用的比较多的,同样也用过别的,在方便了自己的同时也很赞叹人家的功能。思来想去,只会用别的人东西,始终自己学到的少,还是自己做个尝试一下吧。二、效果先来看看效果, 这是做微信接口开发的时候做的,比较简陋,只是要实现功能而已。(1):这是上传前的。(2):这是未选择图片。(3):这是选
2015-06-04 11:25:11 39413
原创 Asp.Net中的GC(垃圾回收机制)
1.群里讨论中扯出来点,先记录下来关于GC的一些认识建立一个测试项目。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace GC_Test{ class
2015-01-16 15:14:30 3375
原创 .Net中利用config文件来保存信息
前言: 在做一些项目时,往往会有站点的一些配置信息需要保存,比如站点名称,电话,联系人,邮箱这些等等,又因为此信息不经常更新,而且是单一的,所以放入数据库中会感觉占用了不必要的一些资源。所以就会想到这些信息放入文件中来保存。下面是我的一个例子,分享给大家。1.我的项目是用的三层来写的,我就按照三层的方式给大家呈现一下,为了方便查询,我的文件名命名会加上
2014-12-13 10:26:37 2226
原创 关于vs2013中的BrowserLink问题
1.问题刚刚在调试页面请求的时候,打开firebug一看,页面在不停的发送一个请求,导致firebug的日志瞬间爆满,第一想法以为是页面上有语句写错了,一直在请求呢,可以用空页面也是一样,在编译器里把解决方案关闭了,刷新页面,请求没有了,再打开解决方案,刷新页面就又出现 了。猜测是编译器的问题,在请求的后面写有browserlink,通过查询这个,发现是编译器自动为页面
2014-11-15 15:28:03 4575
原创 .Net中的装箱拆箱
说到装箱与拆箱,那就要简要的概括下什么是装箱拆箱,装箱:其实就是把值类型转换为引用类型。拆箱:其实就是把引用类型转换为值类型。值类型:一般来说包括 int char bool double datetime等等这些,值类型存放在栈里面引用类型:引用类型包括 object class Interface Delegate string arry dynam
2014-09-13 16:04:24 1838
原创 Asp.Net中用流操作文件
流操作: 什么是流,通俗来说就是读一点写一点,而且这个一点,是可以控制的,我可以让他一次读取1M或者10M或者100M都可以。控制读取文件大小 这个就是缓冲区,设置缓冲区不可以太小,当然也不可以太大,适当就好,太小了会频繁读写硬盘,对硬盘损害加大,太大了也会拖慢速度。设置适当就可以。
2014-05-23 17:27:12 2936
原创 正则表达式——元字符
要想学会正则表达式,理解元字符是一个必须攻克的难关。不用刻意记.:匹配任何单个字符。例如正则表达式“b.g”能匹配如下字符串:“big”、“bug”、“bg”,但是不匹配“buug”,“b..g”可以匹配“buug”。 [ ] :匹配括号中的任何一个字符。例如正则表达式“b[aui]g”匹配bug、big和bag,但是不匹配beg、baug。可以在括号中使用连字符“-”来指定字
2014-05-04 18:14:37 1849
原创 用ConfigurationManager读取和修改配置文件
为了方便有时我们会把一些简单的配置的信息放入web.config文件里。放到appSettings添加key value等信息。 ConfigurationManager.AppSettings["key"]来读取对应key的value.保存的话。 Configuration cfa = WebConfigurationManager.OpenWebConfiguration(
2014-04-11 11:26:49 10299 5
转载 Asp.Net MVC4.0 官方教程 入门指南之十--查看Detail和Delete方法
在这部分的教程中,您将查看自动生成的Detail方法和Delete方法。打开Movie控制器,查看Detail方法 public ActionResult Details(int id = 0) { Movie movie = db.Movies.Find(id); if (movie == null)
2014-04-03 17:33:56 5226 5
转载 Asp.Net MVC4.0 官方教程 入门指南之九--为模型添加验证
本节你将为Movie类型增加逻辑验证,以确保任何用户试图使用该应用程序创建或编辑影片时执行验证规则。DRY(干爽)ASP.NET MVC的核心原则之一是干爽(“不要自己重复”)。ASP.NET MVC鼓励您只指定一次功能或行为,然后在应用程序中到处使用。这种做法减少了需要编写的代码量,使你的代码编写不容易出错,且更容易维护。ASP.NET MVC和Entity Framework代码先
2014-04-03 17:32:52 6040 4
转载 Asp.Net MVC4.0 官方教程 入门指南之八--为Movie模型和库表添加字段
在本节中,您将使用实体框架代码先行迁移功能对模型类进行修改,并使修改应用到数据库中。默认情况下,当您使用实体框架代码先行自动创建一个数据库,像你在本教程前面做的那样,代码首先添加一张表到数据库中,以帮助跟踪数据库架构是否是同步的模型类是产生的。如果它们不同步,实体框架抛出一个错误。这使得它更容易在早期开发时跟踪发现问题,否则,你可能在运行时发现隐晦错误。为模型修改建立代码先行迁移
2014-04-03 17:31:22 7236 8
转载 Asp.Net MVC4.0 官方教程 入门指南之七--增加搜索方法和视图
译者注:本节内容实际上是原英文教程第六节的后半部分,因感觉第六节内容较长,本部分内容与上节标题(添加Edit方法和视图)无关,在项目开发中搜索功能既常见又常用,在此拿出来作为单独章节。本节课程中,你将添加一个SearchIndex 方法,使你可以通过片名来搜索影片。 /Movies/SearchIndex地址将可用。该请求将显示一个包含用户可以输入的input元素的表单来查找影片。当用户提交表
2014-04-03 17:30:06 5750
转载 Asp.Net MVC4.0 官方教程 入门指南之六--查看Edit方法和Edit视图
在这节课程中,你将查看为影片控制器生成的方法和视图。运行程序,在浏览器中访问/Movies。鼠标悬停在影片列表某条记录的Edit链接上方,会看到链接类似于http://localhost:5279/Movies/Edit/1。Edit的链接是由Views\Movies\Index.cshtml文件中的Html.ActionLink方法生成的,如下所示:@Html.ActionLin
2014-04-03 17:28:56 8360
转载 Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据
在这一节中,你将新创建一个新的 MoviesController类,并编写代码,实现获取影片数据和使用视图模板在浏览器中展现影片数据的功能。在进行下步之前,点击“生成应用程序“对应用程序进行编译。右键单击Controllers文件夹,新建一个名为“MoviesController ”的控制器。在创建窗口各选项如下图所示点击添加,将创建以下文件和文件夹:项目的 Control
2014-04-03 17:27:36 11744
转载 Asp.Net MVC4.0 官方教程 入门指南之四--添加一个模型
在这一节中,你将添加用于管理数据库中电影的类。这些类是ASP.NET MVC应用程序的模型部分。你将使用.NET Framework框架下的实体框架(Entity Framework)数据访问技术,与模型类协同工作。实体框架(常简称为EF)支持一种称之为编码先行(Code First)的开发模式。编码先行使你通过编写简单的类(简称为POCO类,全称为"plain-old CLR objects
2014-04-03 17:26:32 10633
转载 Asp.Net MVC4.0 官方教程 入门指南之三--添加一个视图
在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲
2014-04-03 17:25:36 18277
转载 Asp.Net MVC4.0 官方教程 入门指南之二--添加一个控制器
MVC概念MVC的含义是 “模型-视图-控制器”。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。· Views: 应用程序动态生成 HTML所使用的模板文件。· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。本系
2014-04-03 17:24:27 14937 1
转载 Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
本教程将为您讲解使用微软的Visual Studio 2012 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识。本示例将构建什么样的应用程序?您将实现一个简单的电影管理应用程序,此程序将从数据库中选取记录展示列表,支持查询和查看,实现电影记录的创建、 删除和编辑功能。所有的用户数据输入场景都包含了数据验证逻辑,以确保存储在数据库中的数据都是正确的。预览图如下:
2014-04-03 17:23:10 51778 4
原创 jquery滚动元素
项目中有社区公告展示,要求是《=4条时直接显示,超过4条后需要循环滚动来显示,因为显示区域有限,只能一次显示4条。废话不多说,先上效果图。为了解决这个问题,又重新翻看jquery,以前看过的差不多都忘光了,光用别人的写好的插件了,还没有真正的自己去实现 过。没有去深入研究别人的实现原理,全凭自己想法来做了。我的想法是,循环显示么,肯定是第一条显示过就添加到最后一条后
2014-03-28 11:17:52 2081 1
原创 数据库事务
SQLSERVER中的事务,就是一个程序执行单元(UNIT),也就是由多条SQL语句组成,作为一个整体执行,这些SQL语句作为一个整体一起向系统提交,要么都执行,要么都不执行。
2014-02-28 16:16:52 1048
转载 JSON资料整理
1.什么是JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于
2014-02-28 10:24:10 811
原创 Request.QueryString[""],Request.QueryString.Get()以及Request.Form[""],Request.Form.Get区别
Request.QueryString[""],Request.QueryString.Get()以及Request.Form[""],Request.Form.Get区别
2013-12-20 10:39:23 3915
原创 把天气信息放入.net缓存中
第一次用缓存,把天气信息保存入缓存中保存30分钟,这样访问页面时就不会每次都去中国天气网获取该地区的天气,如果缓存到期了,再去天气网获取一下最新天气。
2013-12-12 16:05:35 3000 6
原创 .Net技术交流群,为广大ASp.Net爱好者营造一个良好的学习氛围
刚刚建立的.Net技术交流群,致力于为广大Asp.Net爱好者服务,希望大家在这里共同成长,共同学习。在最短的时间内为群友解决问题,同时结交天下朋友。狂点图标加入吧。
2013-12-04 16:12:33 2409 1
原创 三层架构
所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.1、WEB=表示层
2013-11-29 18:01:45 983
转载 mssql getdate() 时间格式设置
Sql Server 中一个非常强大的日期格式化函数常用: Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 0
2013-11-26 16:30:37 3594
SQL Prompt最新版破解方法
2014-12-05
Winform文件加密解密,初学者
2014-06-04
Reflector破解版+教程
2012-12-20
petshop5.0源码+详解
2012-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人