上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 47 下一页

2018年5月19日

C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!

摘要: 说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们 1.线程(Thread) 多线程的意义在于一个应用程序中,有多个执行部分可以同时执行;对于比较耗时的操作(例如io,数据库操作),或者等待响应(如WCF通信)的操作,可以 阅读全文

posted @ 2018-05-19 21:52 大西瓜3721 阅读(283) 评论(0) 推荐(0)

微信公众平台开发概述

摘要: 一、微信公众平台基本知识介绍 1.1请求流程 微信公众平台是基于HTTP请求和响应 1.2 通讯格式 1.2.1消息 XML <xml> <ToUserName><![CDATA[gh_a96a4a619366]]></ToUserName> <FromUserName><![CDATA[olPjZ 阅读全文

posted @ 2018-05-19 00:20 大西瓜3721 阅读(441) 评论(0) 推荐(0)

2018年5月18日

微信开发——带参数二维码的使用

摘要: 最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。 我本次开发使用的是认证服务号。 1 接入 首先进 阅读全文

posted @ 2018-05-18 23:59 大西瓜3721 阅读(528) 评论(0) 推荐(0)

2018年5月17日

EntityFramework 优化建议

摘要: Entity Framework目前最新版本是6.1.3,当然Entity Framework 7 目前还是预览版,并不能投入正式生产环境,估计正式版16年第一季度会出来,了解过EF7的部分新特性后,还是狠狠期待一下滴。 EF性能问题一直为开发者所诟病,最让人纠结的也是这块,所以此次我也来谈谈EF的 阅读全文

posted @ 2018-05-17 14:52 大西瓜3721 阅读(717) 评论(0) 推荐(0)

Json循环引用问题

摘要: 154down votefavorite 27 154down votefavorite 27 27 I am trying to do a simple JSON return but I am having issues I have the following below. public Js 阅读全文

posted @ 2018-05-17 12:16 大西瓜3721 阅读(212) 评论(0) 推荐(0)

微信公众平台开发(83) 生成带参数二维码

摘要: 本文介绍在微信公众平台上如何使用高级接口开发生成带参数二维码的功能。 一、场景二维码 为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有 阅读全文

posted @ 2018-05-17 00:30 大西瓜3721 阅读(425) 评论(0) 推荐(0)

2018年5月16日

C#枚举

摘要: 一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。 二、枚举说明 1、简单枚举 枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成 阅读全文

posted @ 2018-05-16 22:43 大西瓜3721 阅读(258) 评论(0) 推荐(0)

sql server 小记——分区表(上)

摘要: 我们知道很多事情都存在一个分治的思想,同样的道理我们也可以用到数据表上,当一个表很大很大的时候,我们就会想到将表拆 分成很多小表,查询的时候就到各个小表去查,最后进行汇总返回给调用方来加速我们的查询速度,当然切分可以使用横向切分,纵向 切分,比如我们最熟悉的订单表,通常会将三个月以外的订单放到历史订 阅读全文

posted @ 2018-05-16 13:56 大西瓜3721 阅读(268) 评论(0) 推荐(0)

分区表简介

摘要: 分区表是SQL Server2005新引入的概念,这个特性在逻辑上将一个表在物理上分为多个部分。(即它允许将一个表存储在不同的物理磁盘里)。在SQL Server2005之前,分区表实际上是分布式视图,也就是多个表做union操作。 分区表在逻辑上是一个表,而物理上是多个表。在用户的角度,分区表和普 阅读全文

posted @ 2018-05-16 13:54 大西瓜3721 阅读(654) 评论(0) 推荐(0)

聚集索引和非聚集索引(整理)

摘要: 官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一 阅读全文

posted @ 2018-05-16 13:49 大西瓜3721 阅读(180) 评论(0) 推荐(0)

Sql Server系列:分区表操作

摘要: 1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表。从用户角度来看,分区表和普通表是一样的。使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性。 分区表是把数据按设定的标准划分成区域存储在不同的文件组中,使用分区可以快速而有效管理和访问数据子集。 1.1> 适合做 阅读全文

posted @ 2018-05-16 11:01 大西瓜3721 阅读(271) 评论(0) 推荐(0)

2018年5月6日

[bug]WCF 内存入口检查失败 Memory gates checking failed

摘要: bug描述 异常信息:内存入口检查失败,因为可用内存(xxx 字节)少于总内存的 xx%。因此,该服务不可用于传入的请求。若要解决此问题,请减少计算机上的负载,或调整 serviceHostingEnvironment 配置元素上的 minFreeMemoryPercentageToActivate 阅读全文

posted @ 2018-05-06 10:25 大西瓜3721 阅读(313) 评论(0) 推荐(0)

2018年5月5日

由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

摘要: 原因:如果出现以上原因,则是因为没有指定asp.Net Web的处理程序。 解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->查看DotNet版本项设置,如下: 查看如下:如果没有站点需要的asp.Net 2.0或者asp.Net 4.0,则可以通过鼠标右键添加对应的处理程序,并将限制设 阅读全文

posted @ 2018-05-05 17:30 大西瓜3721 阅读(549) 评论(0) 推荐(0)

如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?

摘要: 作为.Net开发人员,其实对IIS的应用程序池知之甚少,在工作中我也有几次遇到过网站无故打不开的情况,找了半天原因也找不到是怎么造成的,有一次我给网站找了一个程序程序池后发现就能正常访问了,这也让我对辨别是问题产生了好奇和疑问,于是开始找这方面的一些资料,原来IIS的应用程序池一般默认都会自动回收的 阅读全文

posted @ 2018-05-05 12:46 大西瓜3721 阅读(529) 评论(0) 推荐(0)

2018年5月4日

IIS 之 在IIS7、IIS7.5中应用程序池最优配置方案

摘要: 当我们服务器创建了很多应用程序池,然后某个w3wp.exe进程占用CPU和内存过高,我们怎么查找这个w3wp.exe进程属于哪一个网站呢.其实微软为我们提供了很好的查看工具: 首先打开windows任务管理器–点击查看—选择列–把PID给钩上! 就可以在进程里面看到PID的选项了, 在IIS6 中可 阅读全文

posted @ 2018-05-04 17:57 大西瓜3721 阅读(330) 评论(0) 推荐(0)

2018年5月2日

使用nginx搭建高可用,高并发的wcf集群

摘要: 很多情况下基于wcf的复杂均衡都首选zookeeper,这样可以拥有更好的控制粒度,但zk对C# 不大友好,实现起来相对来说比较麻烦,实际情况下,如果 你的负载机制粒度很粗糙的话,优先使用nginx就可以搞定,既可以实现复杂均衡,又可以实现双机热备,以最小的代码量实现我们的业务,下面具体分享下。 一 阅读全文

posted @ 2018-05-02 20:20 大西瓜3721 阅读(271) 评论(0) 推荐(0)

NPOI读写Excel

摘要: 1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。 2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: 阅读全文

posted @ 2018-05-02 20:19 大西瓜3721 阅读(261) 评论(0) 推荐(0)

用 IIS 实现请求转发

摘要: 最近部门要开发一个简单的APP,部分数据是现有项目已经存在的,为了方便维护,希望只提供一个交互的入口,并且协议的规则不变。 基于这个需求,有两套解决方案: 1.用代码将现有的api封装一层,对请求数据和返回数据不做任何改变,只是中转,然后和新的数据接口一起部署在一个项目里; 2.用IIS进行请求转发 阅读全文

posted @ 2018-05-02 10:52 大西瓜3721 阅读(946) 评论(0) 推荐(0)

2018年4月28日

模型验证组件 FluentValidation

摘要: FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开。正如 FluentValidation 的 介绍: A small validation library for 阅读全文

posted @ 2018-04-28 11:42 大西瓜3721 阅读(258) 评论(0) 推荐(0)

2018年4月25日

C#中的 正则表达式

摘要: String 类包括许多字符串搜索和替换方法,当你要在较大字符串中定位文本字符串时,可以使用这些方法。 当你希望在较大字符串中定位若干子字符串之一时,或者当你希望在字符串中标识模式时,正则表达式最有用,,以下主要介绍下C#正则表达式的用法: 字符转义 正则表达式中的反斜杠字符 (\) 指示其后跟的字 阅读全文

posted @ 2018-04-25 22:31 大西瓜3721 阅读(489) 评论(0) 推荐(0)

2018年4月24日

C#常用正则表达式

摘要: 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9] 阅读全文

posted @ 2018-04-24 14:13 大西瓜3721 阅读(297) 评论(0) 推荐(0)

2018年4月23日

微信支付HTTPS服务器证书验证指引

摘要: 1. 背景介绍 2. 常见问题 3. 验证证书 4. 安装证书 1. 背景介绍 2. 常见问题 3. 验证证书 4. 安装证书 1. 背景介绍 2. 常见问题 3. 验证证书 4. 安装证书 背景介绍 微信支付使用HTTPS来保证通信安全, 在HTTPS服务器上部署了由权威机构签发的证书, 用于证明 阅读全文

posted @ 2018-04-23 11:34 大西瓜3721 阅读(10030) 评论(0) 推荐(0)

C#读取设置Cookie

摘要: 设置: 读取: 判断cookie是否存在: 设置cookie有效期 ASP.NET中Cookies的用法(转) 一, cookies 写入 方法1: Response.Cookies["username"].Value="gjy"; Response.Cookies["username"].Expi 阅读全文

posted @ 2018-04-23 00:08 大西瓜3721 阅读(375) 评论(0) 推荐(0)

2018年4月22日

FluentValidation:C#后端输入验证框架的官方文档解读

摘要: 参照 FluentValidation 的官方文档写的例子,方便日后查看和使用。 原文:https://github.com/JeremySkinner/FluentValidation/wiki Home NuGet Packages For ASP.NET MVC integration: Fo 阅读全文

posted @ 2018-04-22 00:06 大西瓜3721 阅读(744) 评论(0) 推荐(0)

2018年4月21日

WCF Service中HttpContext.Current为null的解决办法

摘要: 1. 在hosting WCF的web.config中加入: <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> </system.serviceModel> 2. 在Service 阅读全文

posted @ 2018-04-21 17:23 大西瓜3721 阅读(194) 评论(0) 推荐(0)

NET平台开源项目速览(10)FluentValidation验证组件深入使用(二)

摘要: 阅读目录 1.FluentValidation内置验证器 2.验证器错误信息配置 3.其他内容 4.帮助文档 阅读目录 1.FluentValidation内置验证器 2.验证器错误信息配置 3.其他内容 4.帮助文档 在上一篇文章:.NET平台开源项目速览(6)FluentValidation验证 阅读全文

posted @ 2018-04-21 14:06 大西瓜3721 阅读(317) 评论(0) 推荐(0)

十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众

摘要: 一:文起缘由 写这一篇的目的源自于最近看同事在写wcf的时候,用特别感觉繁琐而且云里雾里的嵌套try catch来防止client抛出异常,特别感觉奇怪,就比如下面的代码。 看完上面的代码,不知道你是否有什么感想?而且我还问了同事,为什么try catch要写成这样,同事说是根据什么书上来的什么最佳 阅读全文

posted @ 2018-04-21 11:22 大西瓜3721 阅读(263) 评论(0) 推荐(0)

2018年4月20日

FluentScheduler

摘要: The job configuration is handled in a Registry class. A job is either an Action or a class that inherits IJob: using FluentScheduler; public class MyR 阅读全文

posted @ 2018-04-20 16:27 大西瓜3721 阅读(945) 评论(1) 推荐(0)

2018年4月18日

C#格式化字符串中转义大括号“{}”

摘要: 今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,object arg0)方法。以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式。但这 阅读全文

posted @ 2018-04-18 17:20 大西瓜3721 阅读(1607) 评论(0) 推荐(0)

记录EntityValidationErrors的详细信息

摘要: 0.一个问题 使用过EF的人相信都会遇到Validation failed for one or more entities. See ‘EntityValidationErrors’这种异常,这是由于EF在写入数据库前对实体验证不通过引起的异常(如果没有设置Configuration.Valida 阅读全文

posted @ 2018-04-18 10:52 大西瓜3721 阅读(279) 评论(0) 推荐(0)

c# 4.0 - how to i SMTP with c# 4/.NET 4 to port 465/SSL (...

摘要: first, i've discovered through trial and error that c# 4/.NET 4 has some serious limitations which are to me unexplainable. Microsoft is not supportin 阅读全文

posted @ 2018-04-18 00:14 大西瓜3721 阅读(378) 评论(0) 推荐(0)

2018年4月17日

wcf 中客户端调用之死 感悟 wcf与原来的webservice2.0 的客户端调用区别(wcf调用完不关闭的话那就把web服务搞死了)

摘要: 说到wcf,本人也是刚刚使用所以不是很熟悉 在做项目的时候采用webservice+客户端程序架构 写了一个wcf中的webservice之后,又写了很多的客户端exe程序,有的是轮询调用这个webservice方法,有的是仅仅调用一次webservice方法的exe程序, 在单元测试的时候都是没有 阅读全文

posted @ 2018-04-17 22:18 大西瓜3721 阅读(218) 评论(0) 推荐(0)

c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)

摘要: 平时写代码的过程难免遇到对日期的格式转换,这个时候很容易忘记具体格式的转换是什么,当然这不是什么复杂的,查一下就能找到,但是又懒得找,为此百度一搜,也许你就可以兴奋的发现这里有比较全的各种格式,基本满足需求了,哈哈(鄙人就是比较懒,喜欢记录下来,以后用) 不废话,直接上代码: 项目截图: 运行结果: 阅读全文

posted @ 2018-04-17 21:23 大西瓜3721 阅读(421) 评论(0) 推荐(0)

2018年4月16日

C# Excel导入、导出【源码下载】

摘要: 本篇主要介绍C#的Excel导入、导出。 目录 1. 介绍:描述第三方类库NPOI以及Excel结构 2. Excel导入:介绍C#如何调用NPOI进行Excel导入,包含:流程图、NOPI以及C#代码 3. Excel导出:介绍C#如何调用NPOI进行Excel导出,包含:流程图、NOPI以、C# 阅读全文

posted @ 2018-04-16 15:54 大西瓜3721 阅读(289) 评论(0) 推荐(0)

微信支付服务器CA证书更换服务器安装der证书的方法 DigiCert的根证书

摘要: 【重要】微信支付服务器证书更换通知,请开发人员验证以免影响交易 尊敬的微信支付商户&服务商: 因微信支付HTTPS服务器证书的根CA证书将于2018年8月23日到期失效,微信支付计划于2018年5月29日, 更换服务器证书。 新的服务器证书由权威机构(DigiCert) 签发, 如果你的服务器上没有 阅读全文

posted @ 2018-04-16 10:15 大西瓜3721 阅读(911) 评论(0) 推荐(0)

重置winsock目录解决不能上网的问题

摘要: 摘自:http://www.52microsoft.com/netsh-winsock-reset/ 有时候,我们会遇到能成功连接网络但是却无法上网的问题。屏幕右下角系统托盘中的网络连接图标显示正常,但就是无法上网,打不开网页。或者是显示网络受限,无法自动获取IP地址等问题。那么遇到这种情况,我们可 阅读全文

posted @ 2018-04-16 10:00 大西瓜3721 阅读(538) 评论(0) 推荐(0)

2018年4月15日

模型验证组件 FluentValidation

摘要: FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开。正如 FluentValidation 的 介绍: A small validation library for 阅读全文

posted @ 2018-04-15 17:30 大西瓜3721 阅读(416) 评论(0) 推荐(0)

对于“Newtonsoft.Json”已拥有为“NETStander.Library”定义的依赖项,解决办法

摘要: 问题描述: 在使用visual studio中的NuGet包管理下载程序时,有时会出现-对于“Newtonsoft.Json”已拥有为“NETStander.Library”定义的依赖项,这样的错误。 这是由于NuGet的版本低造成的,解决这类问题的办法就是更新NuGet包管理器。 解决办法: 1、 阅读全文

posted @ 2018-04-15 16:57 大西瓜3721 阅读(343) 评论(0) 推荐(0)

.NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)

摘要: 阅读目录 1.基本介绍 2.创建验证器 3.针对相同属性的链式编程验证 4.验证结果 5.异常与复杂验证 6.灵活的验证规则组设置 在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下FluentValidation验证组件。那里只是概述了一下,并 阅读全文

posted @ 2018-04-15 16:13 大西瓜3721 阅读(232) 评论(0) 推荐(0)

.NET平台开源项目速览(5)深入使用与扩展SharpConfig组件

摘要: 阅读目录 1.SharpConfig源码分析 2.SharpConfig使用问题与扩展 3.资源 阅读目录 1.SharpConfig源码分析 2.SharpConfig使用问题与扩展 3.资源 上个月在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和 .NET平台开源项目速览 阅读全文

posted @ 2018-04-15 16:11 大西瓜3721 阅读(186) 评论(0) 推荐(0)

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 47 下一页

导航