自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

转载 c# 【MVC】WebApi开发实例

using System;  using System.Collections.Generic;  using System.ComponentModel.DataAnnotations;  using System.Linq;  using System.Web;    namespace ProductStore.Models  {      //商品实体类      public class...

2018-03-30 14:25:57 6050

转载 关于C# winform怎么调用webapi来获取到json数据

C/S系统也可以和B/S系统一样实现“前后端分离”,那这样写winform就相当于纯粹的前端页面了,然后再单独部署一个webapi项目,通过api调用数据库进行数据的操作,有利于维护和数据安全性的提高,那么winform怎么去调用api接口呢,写了一个demo,大家借鉴一下哈,本人才疏学浅,有不足和错误请指出:        winform界面就不设计了,仅仅是为了测试是否调用到api,直接在创...

2018-03-30 09:31:49 5390 2

原创 WEBAPI使用经验积累

近期用到了WEBAPI的编程,现总结经验如下,以备后期参考。1.Web API 和 MVC可以说是两个不同的东西。Web API更倾向于基于HTTP协议的服务,直接返回用户的数据请求。MVC是建站的一种框架,倾向于返回用户的页面请求。类似可以理解成ashx和webform的区别。2.微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的...

2018-03-28 15:59:38 779

转载 Http协议与TCP协议简单理解

在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短

2018-03-28 10:40:19 1623

转载 使用C#创建Windows服务

本文属于原创,转载请注明出处,谢谢!一、开发环境操作系统:Windows 10 X64开发环境:VS2015编程语言:C#.NET版本:.NET Framework 4.0目标平台:X86二、创建Windows Service1、新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示:2、在解决方案资源管理器内将Service1.cs改为MySer...

2018-03-27 13:17:48 252

转载 WebApi和MVC有什么区别?

https://www.zhihu.com/question/46369458/answer/144963042首先要重点说的是,Web API是一种无限接近于RESTful风格的轻型框架,且不是微软提出来的,微软在.NET上实现了这中框架—http://Asp.Net Web API,所以“微软包装”是一个极大的偏见。就应用市场时间而论,MVC普及市场的时间比Web API时间早。为什么MVC提...

2018-03-27 10:25:21 2477

转载 用MsmqBinding投送message出现的一个灵异事件 【第二篇】

一直都在用Msmqbinding,也一直忽视了message里面的内容格式是什么样的,这也是微软给我们高层封装带给我们的开发效率,但同时一旦中间出了什么问题,就不知道从何查起了。有个需求是这样的,服务端和客户端采用离线连接,也就是消息队列模式,server接收端在处理消息的时候,要根据一定的逻辑,如果该消息不满足规则,就把消息原样的丢回消息队列中,问题就出现在这里。。。消息丢进去了,然后,然后就t...

2018-03-27 09:37:01 309

转载 记录一些在用wcf的过程中走过的泥巴路 【第一篇】

自从转移战场之后,比以前忙多了,博客也没能及时跟上,原本准备继续mvc系列,但是在那边技术比较陈旧还没能用得上,话说有3年没接触这玩意了,东西也都忘了差不多了,既然再次接触,我也就继续温习温习,记录下在用wcf的过程中走过的一些奇葩路,好了,这篇看看第一个问题。      首先wcf中有一个概念叫做“服务是端点的集合”,也就是说你可以在app.config下的 serviceModel中定义几个...

2018-03-27 09:36:10 245

转载 wcf系列学习5天速成——第五天 服务托管

今天是系列的终结篇,当然要分享一下wcf的托管方面的知识。 wcf中托管服务一般有一下四种: Console寄宿:             利于开发调试,但不是生产环境中的最佳实践。winform寄宿:             方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿:                    此寄宿在实战项目中得到了...

2018-03-27 09:35:13 217

转载 wcf系列学习5天速成——第四天 wcf之分布式架构

今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的,nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴....... 今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。好,先上图: 这个图明白人都能看得懂吧。因为我的系列偏重于wcf,所以我重点说下”心跳...

2018-03-27 09:34:32 252

转载 wcf系列学习5天速成——第三天 事务的使用

今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。 在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。 第一步: 首先看一下项目的结构图: 第二步: 准备工作,我们新建Commerce数据库,用EF去映射,然后新建ServiceWCF类库,具体步骤就省略,            这一块...

2018-03-27 09:33:35 227

转载 wcf系列5天速成——第二天 binding的使用(2)

承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。    MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。 好了,看看MSMQ在实战中的应用。 第一步:  准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。 第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs。截图如下。 第三步:新建Hos...

2018-03-27 09:32:55 198

转载 wcf系列5天速成——第一天 binding的使用(1)

作为WCF速成系列,只介绍些项目开发中常用到的实战知识。 学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是           第一: "A" 是地址,就是告诉别人我wcf在何处。           第二: "B"是绑定,就是告诉别人应该走什么路才能过来。           第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。 项目开发中常用到的三种绑定:  ...

2018-03-27 09:32:07 235

转载 Web API 强势入门指南

Web API是一个比较宽泛的概念。这里我们提到Web API特指ASP.NET Web API。这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。目录什么是 Web API为什么要用 Web API功能简介Web API vs MVCWe...

2018-03-27 09:27:37 1228

转载 WCF、WebAPI、WCFREST、WebService之间的区别

在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。  Web Service  1、它是基于SOAP协议的,数据格式是XML  2、只支持HTTP协议  3、它不

2018-03-27 09:26:36 258

转载 sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

msdn中对架构的定义:架构(Schema)是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。在这里,我们可以将架构看成一个存放数据库中对象的一个容器。架构实际上在sqlserver2000中就已经存在,当我们使用查询分析器去查询一个表的时候,一个完整的表的名称应该包括服务器名.数据库名.用户名.对象名,而在sqlserver2005中一个表的完全限定名称应该...

2018-03-21 16:49:44 845

转载 SQLServer中服务器角色和数据库角色权限详解

当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。数据库角色指定了可以访问相同数据库对象的一组数据库用户。数据库角色的成员可以分为如下几类:Windows用户组或用户账户SQL Server登录其他角色SQL Server的安全体系结构中包括了几个含有特定隐含权限的角色。除了

2018-03-21 16:48:55 385

转载 入门Webpack,看这篇就够了

2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的...

2018-03-21 14:38:17 246

转载 Vue2.0+ElementUI+PageHelper实现的表格分页

前言最近做了一些前端的项目,要对表格进行一些分页显示。表格分页的方法有很多,从宏观上来说分为物理分页和逻辑分页,由于逻辑分页(即前端分页)的做法是将数据全部缓存,然后分页显示,这样在数据量较大的时候会对浏览器的速度产生影响,所以考虑之后我使用了后端分页,后端分页的特点是对当前页的数据进行请求,每次当页码变化或者每页数据量变化的时候,就重新发一次请求。这里所用到的技术主要有以下几种:SpringSp...

2018-03-19 17:15:08 448

转载 jquery easyui datagrid 分页 详解

由于项目原因,用了jquery easyui 感觉界面不错,皮肤样式少点,可是官网最近打不开了,资料比较少,给的demo没有想要的效果,今天在用datagrid 做分页显示的时候,折腾了半天,网上的资料也比较少,后自己动手,终于解决,废话不说,开始:datagrid分页 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows每页显示的记录数和page;//当前第几页然后读取相应页数的...

2018-03-19 13:42:56 395

原创 HTML常识总结

对于前端HTML的操作,其知识点主要如下。1.对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为<meta charset="gbk">。2.<sub> 标签定义下标文本。下标文本将会显示在当前文本流中字符高度的一半为基准线的下方,但是与当前文本流中文字的字体和字号都...

2018-03-19 10:51:42 284

转载 NTFS与FAT32区别大揭秘

NTFS与FAT32是两种不同的磁盘文件系统格式,就像两个不同的图书馆,他们书架的摆放,尺寸各不相同,管理方式也各不相同!今天小编就带大家具体了解他们之间差异。1、磁盘分区容量区别NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB(2048GB),而Windows 2000中的FAT32支持分区的大小最大为32GB2、单个文件容量区别FAT32在实际运行中不支持单个文件大于4GB...

2018-03-19 10:03:48 7759

转载 Github 简明教程

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。 但是你如果已经在读这篇文章了,我觉的你已经知道Github了。 正是Github,让社会化编程成为现实。什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。...

2018-03-19 09:31:09 274

转载 C#实现导入导出Excel数据的两种方法详解

这篇文章主要为大家详细介绍了C#导入导出Excel数据的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文为大家分享了C#导入导出Excel数据的具体代码,供大家参考,具体内容如下注:对于实体类对象最好新建一个并且继承原有实体类,这样可以将类型进行修改;方法一:此种方法是用EPPLUS中的FileInfo流进行读取的(是不是流我还真不太了解,若有懂得请留言,非常感谢了)12345678...

2018-03-15 17:22:47 14089

转载 使用EPPlus(C#)读写Excel

1. EPPlus概述EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。官网:http://epplus.codeplex.com/EPPlus 支持:单元格范围单元格样式(边框,颜色,填充,字体,数字,对齐)图表图片形状批注表格保护加密数据透视表数据验证条件格式VBA公式计算更多......2. EPPlus核心类介绍2...

2018-03-15 16:38:40 6304

转载 理解Node.js中的module.exports和exports

Node.js官网网址:http://www.runoob.com/nodejs/nodejs-tutorial.html。理解Node.js中的module.exports和exports引言作为一个开发者,我们经常遇到的情况是我们需要使用那些我们不熟悉的代码。在这种情况下,我们常常会问自己:我应该花费多少时间来理解这些我需要使用代码?一个典型的答案是:先学到能够上手使用即可,如果接下来时间允许...

2018-03-15 13:14:18 491

转载 Web端打开文件选择和保存对话框

在C# web应用程序页面上如何弹出一个打开文件的对话框private  void  FileDownload(string  FullFileName)      {      FileInfo  DownloadFile  =  new  FileInfo(FullFileName);          Response.Clear();      Response.ClearHeaders(...

2018-03-14 16:01:25 2990

转载 SQL Server存储过程中使用表值作为输入参数示例

注::在编写存储过程中,一直提示用户自定义的表值类型无效,但能成功执行,并且在保存后,在第二次重新连接数据库时,会正常显示。  这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样可以省去很多自定义的代码,需要的朋友可以参考下。

2018-03-09 14:49:12 3698

转载 NPM 使用介绍

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -...

2018-03-09 08:53:56 366

转载 MEF部件的生命周期(PartCreationPolicy)

本文原始网址:http://blog.csdn.net/gjysk/article/details/45387259一、演示概述本演示介绍了MEF的生命周期管理,重点介绍了导出部件的三种创建策略,分别是:CreationPolicy.Any、CreationPolicy.Shared、CreationPolicy.NonShared。相关下载(屏幕录像):http://yunpan.cn/cjZE...

2018-03-08 16:44:24 412

转载 ASP.NET MVC Bundles 用法和说明(打包javascript和css)

本文主要介绍了ASP.NET MVC中的新功能Bundles,利用Bundles可以将javascript和css文件打包压缩,并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。在网页中,我们经常需要引用大量的javascript和css文件,在加上许多javascript库都包含debug版和经过压缩的release版(比如jquery),不仅麻烦还很容易引起混乱...

2018-03-08 10:09:00 889

原创 VUE简介

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。VUE的主要参考网址:https://cn.vuejs.org/v2/gui...

2018-03-07 16:31:34 377

转载 C#实现SQL数据库备份与恢复

有两种方法,都是保存为.bak文件。一种是直接用Sql语句执行,另一种是通过引用SQL Server的SQLDMO组件来实现: 1.通过执行Sql语句来实现注意,用Sql语句实现备份与还原操作时,最好不要使用需要备份或还原的数据库连接,而使用master,否则可能会出现如下三个问题:(1)超时时间已到。在操作完成之前超时时间已过或服务器未响应。(2)  在向服务器发送请求时发生传输级错误。(pro...

2018-03-07 09:14:08 4836

转载 C# 抓取网页内容的方法

1、抓取一般内容需要三个类:WebRequest、WebResponse、StreamReader所需命名空间:System.Net、System.IO核心代码:view plaincopy to clipboardprint?代码如下:?123WebRequest request = WebRequest.Create("http://www.jb51.net/");  WebResponse ...

2018-03-05 16:07:10 4573 1

原创 DEVEXPRESS使用概述

     DEVEXPRESS是.NET的一个报表类控件库,合理使用DEVEXPRESS,可以加快开发速度,并在一定程度上提升软件质量。下面为该套控件的基本使用流程。       安装时先安装套件的安装包,如DevExpressUniversalTrialComplete】,然后安装DevExpress.Patch 7.0-by dimaster】进行相应的试用破解。另外,通过更改一些注册表信息可...

2018-03-01 11:19:32 4881

原创 ASP.NET.IDENTITY基本了解及概述

      新建立一个网站(ASP.NET或MVC)或C/S程序(winform或WPF),需要设计相应的用户登录机制,如果从头开始设计,则相对麻烦,需要考虑登录,验证,用户注册等各个方面,但目前一些框架,有自己相应的用户登录机制,目前C#的ASP.NET.IDENTITY则是最新的用户登录模块。因此,可以借用该模块,以便节省开发时间。当然,如果从安全性角度考虑,通用的东西,可能被破解攻击的可能性...

2018-03-01 10:07:01 1357

C#利用NPOI复制EXCEL局部内容的操作方法代码

利用NPOI实现EXCEL的操作,从而实现特殊字符在报表中的应用。

2019-04-29

空空如也

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

TA关注的人

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