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

2018年4月15日

C# 中参数验证方式的演变

摘要: 一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限制,如果是整数可能需要判断范围,如果是一些特殊的类型比如电话号码,邮件地址等,可能需要使用正则表达式 阅读全文

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

2018年4月14日

一步一步ITextSharp 低级操作函数使用

摘要: 首先说一下PDF文档的结构: 分为四层,第一层和第四层由低级操作来进行操作,第二层、第三层由高级对象操作 第一层操作只能使用PdfWriter.DirectContent操作,第四层使用DirectContentUnder操作。 第二层和第三层的PdfContentByte是由IText内部操作,没 阅读全文

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

Winform 打印PDF顺序混乱,获取打印队列

摘要: 工作中PDF打印顺序混乱着实让我疼痛了好久,其实决绝方法非常简单,但没有想到这个点子的时候确实让我走了很多弯路 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找 开始正文 既然要解决打印顺序混乱,那么必须先要实现打印PDF功能,实现PDF打印的方法很 阅读全文

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

C# ListView用法详解

摘要: 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)AllowColumn 阅读全文

posted @ 2018-04-14 20:22 大西瓜3721 阅读(279) 评论(0) 推荐(0)

C# winform DataGridView 常见属性

摘要: C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或 阅读全文

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

C# WinForm开发系列 - DataGridView

摘要: 1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar 3.DataGridView单元格显示GIF图片 gifanimationi 阅读全文

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

实体格式化转xml

摘要: In the past, I've done the following to control datetime serialization: Ignore the DateTime property. Create a dummy string property that serializes/d 阅读全文

posted @ 2018-04-14 15:56 大西瓜3721 阅读(214) 评论(0) 推荐(0)

2018年4月13日

C#邮件发送问题(二)

摘要: 三、C#下创建基于TcpClient发送邮件组件 在上一节在Dos命令行下测试SMTP服务器连接时,已经使用了SMTP的部分命令,但是当时无法对信息进行编码和解码,也就无法继续进行身份验证和信息传输。在.Net库中,我们可以使用System.Net.Sockets.TcpClient类实现上一节发送 阅读全文

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

C#邮件发送问题(一)

摘要: 邮件发送需考虑很多因素,包括发送邮件客户端(一般编码实现),发送和接收邮件服务器设置等。如果使用第三方邮件服务器作为发送服务器,就需要考虑该服务器的发送限制,(如发送邮件时间间隔,单位时间内发送邮件数量,是否使用安全连接SSL),同时无论使用第三方还是自己的邮件服务器都还需要考虑接收邮件服务器的限制 阅读全文

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

2018年4月11日

HSSFWorkbook 与 XSSFWorkbook

摘要: 刚开始使用new HSSFWorkbook(new FileInputStream(excelFile))来读取Workbook,对Excel2003以前(包括2003)的版本没有问题,但读取Excel2007时发生如下异常:org.apache.poi.poifs.filesystem.Offic 阅读全文

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

2018年4月8日

System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded

摘要: 昨天客户跟我说,突然一个页面频繁地报ThrowIfMaxHttpCollectionKeysExceeded这个异常。而且是数据量大的时候报错,数据量小的时候OK。 根据异常的名称也能看得差不多超过了某个的最大限制的最大值。 上网查阅资料发现是因为2011年12月29号微软发布的补丁限制了asp.n 阅读全文

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

2018年4月4日

MVC2 扩展Models和自定义验证(学习笔记)

摘要: 当我们利用Visual Studio生成实体类以后,难免会用到验证功能(例如,用户登录时验证用户名是否为空,并加以显示)。 Visual Studio实体类:实体类 如果直接去编辑Visual Studio生成的实体类话,当数据库更新字段后,再次更新实体类的话,会覆盖我们所添加的验证代码。 那么我们 阅读全文

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

2018年3月30日

XmlSerializer 对象序列化成XML 自定义编码格式(gb2312)

摘要: 随着面向服务(SOA)的开发方式的兴起,客户端和服务端之间的消息传送,很多采用了XML的格式。但是大家在日常的开发中,应该会有这么种体验,就是组织xml格式的代码太繁琐,这篇随笔也是为了和大家分享下简便的组织xml字符串的解决方案。 闲话不多说,我们直接上源码: (1)自定义的实体类源码(简单的序列 阅读全文

posted @ 2018-03-30 11:43 大西瓜3721 阅读(334) 评论(0) 推荐(0)

2018年3月29日

[WEB API] CLIENT 指定请求及回应格式(XML/JSON)

摘要: [Web API] Client 指定请求及响应格式(xml/json) Web API 支持的格式请参考 http://www.asp.net/web-api/overview/formats-and-model-binding 本篇则要演练xml/json 回应 Get 定义 Header:Co 阅读全文

posted @ 2018-03-29 22:45 大西瓜3721 阅读(200) 评论(0) 推荐(0)

程序员的人性思考(续)

摘要: “致虚极,守静笃”,这是本人在《道德经》中很喜欢的一段话,浮沉乱世中,要守住自己的一份清明,不管做人、做事、学习、生活、工作上都会有所帮助。 人性思考目录: 《程序员的人性思考(上)》 《程序员的人性思考(下)》 本篇目录: 拥有资源的多少并不重要,如果你不懂得利用,永远都是不够的 方向不对,越努力 阅读全文

posted @ 2018-03-29 22:14 大西瓜3721 阅读(181) 评论(0) 推荐(0)

初试ASP.NET Web API/MVC API(附Demo)

摘要: 写在前面 HTTP RESTful 创建Web API 调用Web API 运行截图及Demo下载 ASP.NET Web API是​​一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful应用程序的理想平台的.NET框架。 上面是微软对Web API给出 阅读全文

posted @ 2018-03-29 22:07 大西瓜3721 阅读(242) 评论(0) 推荐(0)

2018年3月27日

jquery datetimepicker 配置参数

摘要: jquery的datetimepicker时间控件除了样式有点不太美观,功能性还是相当强大的。 在正常情况下input的type应该设置为"text",可点击又可输入(mask,enterLikeTab 要在type="text"时使用);我个人选择时间时不太赞同支持输入,如果输入会有时间格式错误的 阅读全文

posted @ 2018-03-27 09:43 大西瓜3721 阅读(408) 评论(0) 推荐(0)

2018年3月23日

Web API 强势入门指南

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

posted @ 2018-03-23 13:23 大西瓜3721 阅读(329) 评论(0) 推荐(0)

JSON和JSONP的区别

摘要: 先前的概念中对JSON还是比较熟悉,对JSONP不是特别的清楚,整理完相关知识发现才豁然开朗。简单的说JSON是一种数据交换格式,而JSONP是 一种非官方跨域数据交互协议。JSON是“暗号”,而JSONP则是接头方式。一个是描述信息的格式,一个是信息传递双方约定的方法。 一、什么是JSON JSO 阅读全文

posted @ 2018-03-23 13:22 大西瓜3721 阅读(269) 评论(0) 推荐(0)

Web API 入门指南 - 闲话安全

摘要: Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患、相关的防御技巧以及Web API提供的安全机制。 目录 Web API 安全概览 安全隐患 1. 注入(Injection) 2. 阅读全文

posted @ 2018-03-23 13:22 大西瓜3721 阅读(210) 评论(0) 推荐(0)

2018年3月22日

WebService出错 Maximum message size quota for incoming messages (65536) has been exceeded.已超过传入消息(65536)的最大消息大小配额

摘要: WebService应用中如果收到的信息非常大时出错。 1:Maximum message size quota for incoming messages (65536) has been exceeded.已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 Ma 阅读全文

posted @ 2018-03-22 16:10 大西瓜3721 阅读(348) 评论(0) 推荐(0)

2018年3月19日

创建在“system.net/defaultProxy”配置节中指定的Web代理时出错解决办法。

摘要: 出现这种问题会有很多原因,大致解决方法 方法1:在CMD下输入netsh winsock reset命令 简单来说netsh winsock reset命令含义是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock r 阅读全文

posted @ 2018-03-19 12:26 大西瓜3721 阅读(2612) 评论(0) 推荐(0)

2018年3月15日

转:EF调用存储过程、函数

摘要: public int AddVote(int titleId, int blockId, int typeId) { List<SqlParameter> paramArray = new List<SqlParameter>(); paramArray.Add(new SqlParameter(" 阅读全文

posted @ 2018-03-15 13:52 大西瓜3721 阅读(941) 评论(0) 推荐(0)

2018年3月13日

部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法

摘要: 在调用RSA加密的.pfx密钥时,在本地调试没有问题,可以布署到服务器,就会报以下的错误: 处理方法: IIS 应用程序池--选中你网站的所配置的应用程序池--右键 选择 “高级配置” --将“加载用户配置文件” 设置为True 。问题解决 阅读全文

posted @ 2018-03-13 11:27 大西瓜3721 阅读(437) 评论(0) 推荐(0)

2018年3月11日

sqlserver学习笔记(三)—— 为数据库添加新的用户

摘要: 首先,用windows或sa身份登录sqlserver, 打开安全性——登录名——右键新建登录名;在选择页——常规中,新建命为user_b的登录名,选择sqlserver身份验证方式,设置密码确认密码,不勾选强制实施密码策略;下一步选择用户映射。 在选择页——用户映射中,选择要使用的数据库勾选 这里 阅读全文

posted @ 2018-03-11 22:07 大西瓜3721 阅读(280) 评论(0) 推荐(0)

[.Net MVC] Win7下IIS部署

摘要: 这里简单的分三步实现网站的部署。 一、发布 VS2013中有发布选项,在需要发布的工程项目上(就是设置为启动项目的那个)右键,点“发布”选项: 然后会弹出一个窗口: 选择自定义,随便输入一个名字,然后下一步,发布方法选择“文件系统”,然后选择一个位置,继续下一步: 设置里选择Release,文件夹发 阅读全文

posted @ 2018-03-11 21:16 大西瓜3721 阅读(205) 评论(0) 推荐(0)

2018年3月10日

sql-索引的作用(超详细)

摘要: (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集 阅读全文

posted @ 2018-03-10 18:25 大西瓜3721 阅读(221) 评论(0) 推荐(0)

2018年3月8日

SqlServer2005 海量数据 数据表分区解决难题

摘要: 超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索 阅读全文

posted @ 2018-03-08 00:11 大西瓜3721 阅读(249) 评论(0) 推荐(0)

2018年3月7日

怎样玩转千万级别的数据(表分区)

摘要: 大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无赖。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到 阅读全文

posted @ 2018-03-07 22:08 大西瓜3721 阅读(492) 评论(0) 推荐(0)

2018年3月6日

SQL数据缓存依赖总结

摘要: 以前只听过SQL server数据缓存依赖,但一直没使用,由于项目需要,才研究了一番,发现了一个很诡异的问题,竟然是一个操作顺序问题导致的。 SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式。 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上 阅读全文

posted @ 2018-03-06 20:31 大西瓜3721 阅读(258) 评论(0) 推荐(0)

2018年3月3日

关于缓存中Cookie,Session,Cache的使用

摘要: 以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。 其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。 Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。 Sessi 阅读全文

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

2018年3月2日

Anti-Forgery Request Recipes For ASP.NET MVC And AJAX

摘要: Background (Normal scenario of form submitting) To secure websites from cross-site request forgery (CSRF, or XSRF) attack, ASP.NET MVC provides an exc 阅读全文

posted @ 2018-03-02 22:33 大西瓜3721 阅读(325) 评论(0) 推荐(0)

2018年2月28日

jquery 父、子页面之间页面元素的获取,方法的调用

摘要: 一、jquery 父、子页面之间页面元素的获取,方法的调用: 1. 父页面获取子页面元素: 格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click(); 实例:$("#ifm").contents().find("#iBtnOk").cli 阅读全文

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

2018年2月27日

win7系统部分软件显示乱码怎么办

摘要: 用了Win7以后,发现有的中文软件打开后,在界面上出现很多文字乱码,之前这个软件在XP上用过,一直都是中文的,怎么到Win7上,就显示乱码了。 到网上一查,发现很多网友都有同样问题,经过一番查找,找到了两个比较有效的方法,终于解决了软件乱码问题。 除了上面两个方法,还可以用软件修复乱码问题,具体方法 阅读全文

posted @ 2018-02-27 09:08 大西瓜3721 阅读(1136) 评论(0) 推荐(0)

2018年2月23日

转:mvc 当中 [ValidateAntiForgeryToken] 的作用

摘要: 一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的 阅读全文

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

2018年2月19日

Entity Framework 5.0 Code First全面学习

摘要: Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConf 阅读全文

posted @ 2018-02-19 21:10 大西瓜3721 阅读(155) 评论(0) 推荐(0)

2018年2月17日

微信扫码支付模式一和模式二的区别

摘要: 模式一和模式二提供了两种不同的能力,适用于不同的场景,看商户具体的需求。两种模式,在支付的流程中,有一定的共同的流程:1,生成订单。2,用户支付。差别在于:模式一,先扫码,再生成订单。模式二,先生成订单,再扫码。而 生成订单,代表着 本次支付给商户的金额是否是已经确定了。在模式一中,用户扫描的二维码 阅读全文

posted @ 2018-02-17 22:31 大西瓜3721 阅读(365) 评论(0) 推荐(0)

微信支付开发-Senparc.Weixin.MP详解

摘要: 在网上找到了做微信对接的C#SDK:Senparc.Weixin.MP。这个类库的封装,在我看来,还是不错的,基本囊货了微信的功能,并且在不断的完善。类库是开源的,每个功能都有写简单的单元测试,看起来一目了然。主要对接DLL对应的功能如下: 公众号+微信支付 SDK:Senparc.Weixin.M 阅读全文

posted @ 2018-02-17 01:29 大西瓜3721 阅读(834) 评论(0) 推荐(0)

2018年2月12日

jquery跳出当前的each循环的方式

摘要: jquery跳出当前的each循环,使用如下方式: return false;——跳出所有循环;相当于 javascript 中的 break 效果。 return true;——跳出当前循环,进入下一个循环;相当于 javascript 中的 continue 效果 $(function (){ 阅读全文

posted @ 2018-02-12 17:07 大西瓜3721 阅读(146) 评论(0) 推荐(0)

2018年2月7日

有关uploadifive的使用经验

摘要: 这段时间做了一个项目用到uploadifive上传控件,和uploadify不同,这个控件是基于HTML5的版本而不用支持falsh,因而移动端也可以使用。 整理用过的相关属性与方法: 例子如下: 1.首先页面需要引进js和css文件 2.uploadifive控件的具体应用 3.简化后的页面 (I 阅读全文

posted @ 2018-02-07 22:22 大西瓜3721 阅读(668) 评论(0) 推荐(0)

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

导航