.net
文章平均质量分 95
燕儿归
我的博客就是我的学习笔记,也是我的学习轨迹。
展开
-
基于 M2Mqtt 和 emqx 实现的MQTT通讯
配置emqx服务端1.首先下载emqx服务端。https://www.emqx.io/cn/downloads#broker,下载broker就行。2.解压,cd到bin目录下,然后敲命令emqx start注意在这之前最好保证下面这些端口不被占用。否则你还要emqx restart重启。尤其是8081端口,冲突概率很高,Url not found 这个错就是因为这个端口冲突所致。start之后不会有显示成功的状态显示,没其他提示就是成功。3.之后进入http://loca原创 2020-11-23 16:31:43 · 1894 阅读 · 0 评论 -
ASP.NET MVC 5 - 给电影表和模型添加新字段
在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生成的模型类是同步的。如果他们不是同步的,Entity Frame转载 2016-11-04 14:03:42 · 1564 阅读 · 0 评论 -
ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器。视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器。控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML。最佳做法是:转载 2016-11-04 13:50:36 · 2841 阅读 · 0 评论 -
ASP.NET MVC 5 - 控制器
MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。· Views: 应用程序动态生成 HTML所使用的模板文件。· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。本系列教程,我们将覆盖转载 2016-11-04 13:48:18 · 732 阅读 · 0 评论 -
ASP.NET MVC 5 - 入门
本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序。本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接。同时,请查阅Building the Chapter Downloads 来完成编译源码和配置数据库。在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序。您也可以使Web应用程序部署到一个转载 2016-11-04 13:45:35 · 979 阅读 · 0 评论 -
如何在 ASP.NET MVC 中集成 AngularJS(1)
介绍当涉及到计算机软件的开发时,我想运用所有的最新技术。例如,前端使用最新的 JavaScript 技术,服务器端使用最新的基于 REST 的 Web API 服务。另外,还有最新的数据库技术、最新的设计模式和技术。当选择最新的软件技术时,有几个因素在起作用,其中包括如何将这些技术整合起来。过去两年中,我最喜欢的一项技术就是设计单页面应用(SPA)的 AngularJS。作为一个微转载 2016-08-23 15:22:58 · 5722 阅读 · 0 评论 -
VS里的正则表达式的替换技巧
VS里的正则表达式的替换技巧以下的是VS2008/VS2010的替换方式,用 \1 来替换 {.*} 到了VS2012后,要用 $1 来替换 (.*) hospitalID = Request.QueryString["hospital"];departmentID = Request.QueryString["department"];原创 2016-07-11 20:46:28 · 4936 阅读 · 0 评论 -
Newtonsoft.Json(Json.Net)学习笔记
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装: /// /// Json帮助类 /// public class JsonHelper { ///转载 2016-07-18 11:13:53 · 1358 阅读 · 0 评论 -
使用jQuery.form插件,实现完美的表单异步提交
传送门:异步编程系列目录…… 时间真快,转眼一个月快结束了,一个月没写博客了!手开始生了,怎么开始呢…… 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar今天我想介绍的是一款jQuery的插件:Jquery.form.js 官网。 通过该插件,我们可以非常简单的实现表单的异步提交,并实现文件上传、进度条显示等等。转载 2016-06-14 15:08:10 · 4811 阅读 · 0 评论 -
另一个 OracleParameterCollection 中已包含 OracleParameter
出现这个错误的时候,我按照百度来的方法 在finally里面加cmd.Parameters.Clear(); 在foreach (OracleParameter parm in cmdParms) { cmd.Parameters.Add(parm); }前面加cmd.Param原创 2016-06-27 21:35:30 · 4146 阅读 · 1 评论 -
改善C#程序的50种方法
为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多数都很好,C#语言的设计者们也确实希望我们能够利用这些旧习惯下转载 2016-06-01 15:46:42 · 11372 阅读 · 0 评论 -
c# asp.net 测试程序执行时间
using System.Diagnostics; System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 //要测试的代码写这里 stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.转载 2016-05-06 11:03:16 · 2950 阅读 · 0 评论 -
对 File.Delete 方法的一点看法
在我写的“推箱子”程序的 DataFile 类中有下面这么一个方法: /// /// 删除通关步骤文件 /// /// 关数 private void DeleteStepsFile(int level) { File.Delete(GetStepsFileName(fileName, level));转载 2016-04-18 22:15:43 · 1405 阅读 · 0 评论 -
C#精髓 第四讲 GridView 72般绝技
说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。C#精髓第四讲 GridView 72般绝技作者:清清月儿主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.24-26为了写本文,又搭工又搭料,累的2天2宿转载 2015-09-30 08:58:59 · 591 阅读 · 0 评论 -
NPOI之Excel——合并单元格、设置样式、输入公式
首先建立一个空白的工作簿用作测试,并在其中建立空白工作表,在表中建立空白行,在行中建立单元格,并填入内容: //建立空白工作簿IWorkbook workbook = new HSSFWorkbook();//在工作簿中:建立空白工作表ISheet sheet = workbook.CreateSheet();//在工作表中:建立行,参数为行号,从0计IRow row = s转载 2016-05-26 10:48:57 · 3393 阅读 · 0 评论 -
string.Format出现异常"输入的字符串格式有误"的解决方法
string.Format出现异常"输入的字符串格式有误"的解决方法今天在做项目时,碰到一个很奇怪的问题,我使用string.Format居然报“输入的字符串格式有误”的错误,我调了很久,还是不对,不明白错在哪里,后来还是google了一下,原来我在字符串中出现了"{"字符。而"{"字符若出现在string.Format中是必需转义的,也就是要用两个"{{"代表一个"{",同时双下面把转载 2016-05-11 16:47:50 · 8303 阅读 · 0 评论 -
AjaxUploader使用
一、简介:1.下载地址:http://ajaxuploader.com/download/Ajax-Uploader.zip2.官方网站:http://ajaxuploader.com/3.费用列表:http://ajaxuploader.com/Order.aspx二、初步使用:1.将CuteWebUI.AjaxUploader.dll和AjaxUploader.lic添加到原创 2016-04-15 14:04:19 · 1780 阅读 · 0 评论 -
ASP.NET MVC 5 - 给数据模型添加校验器
在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。拒绝重复 DRYASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(DRY --Don’t Repeat Yourself)"。ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序的各个地方。这可以减少您需要编写的代码量,并减少代码出错率,易于代码维护。转载 2016-11-04 14:04:41 · 868 阅读 · 0 评论 -
ASP.NET MVC 5 - 查询Details和Delete方法
在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。查询Details和Delete方法打开Movie控制器并查看Details方法。public ActionResult Details(int? id){if (id == null){return new HttpStatusCodeResult(HttpStatusCode.BadRe转载 2016-11-04 14:05:41 · 1061 阅读 · 0 评论 -
ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用
开始使用使用ComponentOne Studio for ASP.NET Wijmo制作MVC5应用程序,首先要做的是安装Studio for ASP.NET Wijmo 。测试环境 VS2013、MVC5、Framework4.5、IE11、Studio for ASP.NET Wijmo2014V1文件-新建项目在安装了Studio for ASP.NET Wijmo2014转载 2016-11-04 14:07:31 · 448 阅读 · 0 评论 -
.NET采用RedisSessionStateProvider做分布式缓存的方案
原文地址:https://www.cnblogs.com/NichkChang/p/6756293.html一、Windows下的Redis下载安装:1)Redis 没有官方的Windows版本,微软开源技术团队(Microsoft Open Tech group)开发和维护着一个Win64版本:https://github.com/MSOpenTech/redis。从Nuget上可以安装...转载 2019-04-15 15:35:24 · 644 阅读 · 0 评论 -
webapi 或 mvc Reponse 返回数据后 仍然执行程序
/// <summary> /// 缓冲区 输出数据 输出后 仍然执行 /// </summary> [HttpPost] [HttpGet] public void test() { HttpResponse http = HttpCo...原创 2019-04-17 13:47:52 · 670 阅读 · 0 评论 -
C# 7.0 新特性
原文地址:https://www.cnblogs.com/MuNet/p/6688387.html先列一下相关的语法:1.out-variables(Out变量)2.Tuples(元组)3.Pattern Matching(匹配模式)4.ref locals and returns (局部变量和引用返回)5.Local Functions (局部函数)6.More expression-bodie...转载 2018-05-31 09:15:59 · 1671 阅读 · 0 评论 -
Vue使用axios跨域请求
首先说axios跨域的问题,使用vue必然要请求api接口获得数据,那么跨域的问题也随之而来,你总会碰到的。下面针对解决使用axios请求 服务端,返回 Access-Control-Allow-***** 和 405 method not allowedaxios 的跨域问题,分以下几种情况:1、 server 端不支持跨域,比如遇到下面的错误就是这种情况No 'Access-Control-...原创 2018-04-11 13:53:43 · 5916 阅读 · 2 评论 -
MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个转载 2017-08-25 14:37:35 · 359 阅读 · 0 评论 -
.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结
在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.内存溢出(OutOfMemoryException)的调试分析32位操作系统的寻址空间是4G,其中有2转载 2017-06-23 18:38:45 · 2260 阅读 · 0 评论 -
asp.net Web项目中使用Log4Net进行错误日志记录
原文链接地址:http://blog.csdn.net/zdw_wym/article/details/48802821使用log4net可以很方便地为应用添加日志功能。应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能。同时,通过外部配置文件,用户可以不用重新编译程序就能改变应用的日志行为,使得用户可以根据情况灵活地选择要记录的信息。转载 2017-06-12 10:58:50 · 2378 阅读 · 0 评论 -
asp.net 导出mdb
驱动下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=13255(官方,请选择相应位数)32位:下载链接64位:下载链接创建mdb类:注意项目 添加引用adobd 添加 com组件 Microsoft ADO Ext. 2.8 for DDL and Security。使用Microsoft.A原创 2017-06-12 10:23:40 · 1542 阅读 · 0 评论 -
System.NotSupportedException: 不支持给定路径的格式。
不支持给定路径的格式。 在 System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) ..主要是指保存路径是非法地址,比如没有文件名,路径信息不完整等等。目前发现ie9中的上传控件的HttpPostedFile类的对象的fileName值是d:\aaa\bbb\c转载 2017-06-22 15:50:39 · 13541 阅读 · 0 评论 -
几种工具反编译被编译好的DLL文件
我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具;1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以转载 2017-01-17 11:09:27 · 158853 阅读 · 0 评论 -
ASP.NET MVC 5 - 添加搜索
添加一个搜索方法和搜索视图在本节中,您将添加搜索功能到允许您搜索电影的体裁或名称的Index 操作方法。更新索引形式首先,对现有的MoviesController类更新Index操作方法。下面是代码︰public ActionResult Index(string searchString) { var movies = from m i转载 2016-11-04 15:53:51 · 3957 阅读 · 0 评论 -
ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图。但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。打开Models \ Movie.cs文件,并添加高亮行如下所示:using System;using System.ComponentModel.DataAnnotations;using System.Dat转载 2016-11-04 14:02:28 · 1527 阅读 · 0 评论 -
ASP.NET MVC 5 -从控制器访问数据模型
在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题)在解决方案上,用鼠标右键单击Controller文件夹,点击新增,再选择Controller。在Scaffold新增对话框,选择MVC 5 Co转载 2016-11-04 14:00:54 · 2351 阅读 · 0 评论 -
ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中。你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB。 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string)。SQL Server E转载 2016-11-04 13:59:17 · 4464 阅读 · 2 评论 -
ASP.NET MVC 5 - 添加一个模型
在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先 (Code First) 的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原转载 2016-11-04 13:51:36 · 1036 阅读 · 0 评论 -
ASP.NET MVC 5 - 视图
在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎(Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视转载 2016-11-04 13:49:24 · 774 阅读 · 0 评论 -
Asp.net 实现条码生成,包含一维条码、二维条码
我的广告单元,有空点一下哦,谢谢!最近项目用到了条码打印等功能,所以顺便学习下条码的知识,目前网上这里信息确实很多,我也直接拿来用的。只是在各位前辈的基础上,稍加整理,将多个案例结合到一起。有种小小的犯罪感,总是“站在巨人肩上窃取胜利果实”本文案例实现了:1.39条码生成功能2.EAN-13条码生成功能3.Code128条码生成功能4.Q转载 2016-04-08 14:58:55 · 2043 阅读 · 0 评论 -
gridview中 编辑列 要点两次才能出现编辑文本框
出现这种情况的写法protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; }第一次便不会处于编辑状态,因为只给了索引,没有给数据,只有再次点击才会有的而且可以注意到第二次原创 2016-01-13 13:55:32 · 1742 阅读 · 1 评论 -
gridview动态添加行
前台部分内容 教育背景原创 2015-08-14 17:09:00 · 3590 阅读 · 0 评论 -
Foreach用法
循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "for转载 2015-07-30 15:42:22 · 1330 阅读 · 0 评论