随笔分类 -  C#

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页

XML 特殊字符处理
摘要:在XML中,有一些符号作为XML 的标记符号,一些特定情况下,属性值必须带有这些特殊符号。 下面主要是讲解一些常用的特殊符号的处理 例一: 双引号的使用。 双引号作为XML 属性值的开始结束符号,因此无法在值中直接使用"". 处理方式可以分为两种。 a: 属性值中没有'(单引号) ,那么可以用单引号 阅读全文

posted @ 2017-12-07 14:03 大西瓜3721 阅读(524) 评论(0) 推荐(0) 编辑

HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
摘要:用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response: resp = (HttpWebResponse)req.GetResponse(); 之前的多次调试,一直都是可以正常获得对应的res 阅读全文

posted @ 2017-11-25 17:55 大西瓜3721 阅读(200) 评论(0) 推荐(0) 编辑

FormsAuthentication.SetAuthCookie
摘要:这两天在研究 Forms 进行用户验证, 它本身没有什么上msdn上查一下就知道怎么个搞法了! 不过我在测试的时候发现也会产生 了一些疑问! 1. 什么我在web.config 的 authentication节点下的 Forms 中设置了Domain,当我FormsAuthentication.S 阅读全文

posted @ 2017-11-09 09:53 大西瓜3721 阅读(368) 评论(0) 推荐(0) 编辑

C# Random 生成不重复随机数
摘要:命名空间:System 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。 伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。 伪随机数的生成是从种子值开始。如果反复使用 阅读全文

posted @ 2017-11-06 14:59 大西瓜3721 阅读(1351) 评论(0) 推荐(0) 编辑

c# List<int> 转 string 以及 string [] 转 List<int>
摘要:List<int> 转 string : list<int>: 1,2,3,4,5,6,7 转换成字符串:“1,2,3,4,5,6,7” string 转 List<int>: List<string> 转 List<int> List<int> 转List<string> C#中string[]数 阅读全文

posted @ 2017-11-06 10:10 大西瓜3721 阅读(280) 评论(0) 推荐(0) 编辑

C#枚举中使用Flags特性
摘要:这种用处很大,比如权限、执行状态等,都可以用一个int型保存到数据库中,C#中使用枚举可以处理这个问题。 [Flags] public enum Permission { create = 1, read = 2, update = 4, delete = 8, } C#对该类型的操作如下: Per 阅读全文

posted @ 2017-10-17 15:51 大西瓜3721 阅读(229) 评论(0) 推荐(0) 编辑

【已解决】Https请求——基础连接已经关闭 发送时发生错误
摘要:本人在做商用项目的推送消息功能时,借助第三方推送服务。这里避免有打广告的嫌疑,就不报名字了。由于是通过调用API接口,所以Post方法是自己写的,但是在开发环境是可以正常推送的,但是一上线就出各种问题。楼主猜测可能是开发环境测试时,推送的消息比较少,而线上推送消息很多,从而导致和连接数相关的错误。下 阅读全文

posted @ 2017-10-05 00:30 大西瓜3721 阅读(3197) 评论(0) 推荐(0) 编辑

.net获取当前url各种属性(文件名、参数、域名、端口等)的方法(转)
摘要:假设当前页完整地址是:http://www.test.com:80/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.test.com"是域名 "80"是端口号 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli 阅读全文

posted @ 2017-09-29 12:15 大西瓜3721 阅读(345) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口参数不再困惑:传参详解
摘要:阅读目录 一、get请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、“怪异”的get请求 二、post请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、后台发送请求参数的传递 三、put请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 四、delete请求 五 阅读全文

posted @ 2017-08-28 16:57 大西瓜3721 阅读(272) 评论(0) 推荐(0) 编辑

C#中yield用法
摘要:yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用 阅读全文

posted @ 2017-08-21 15:21 大西瓜3721 阅读(645) 评论(0) 推荐(0) 编辑

C#基础系列——异步编程初探:async和await
摘要:前言:前面有篇从应用层面上面介绍了下多线程的几种用法,有博友就说到了async, await等新语法。确实,没有异步的多线程是单调的、乏味的,async和await是出现在C#5.0之后,它的出现给了异步并行变成带来了很大的方便。异步编程涉及到的东西还是比较多,本篇还是先介绍下async和await 阅读全文

posted @ 2017-08-14 11:48 大西瓜3721 阅读(227) 评论(0) 推荐(0) 编辑

关于PKCS5Padding与PKCS7Padding的区别
摘要:工作中,我们常常会遇到跨语言平台的加密解密算法的交互使用,特别是一些标准的加解密算法,都设计到数据块Block与填充算法的问题,例如C#与JAVA中的常见的填充算法如下: .Net中的填充算法: 下面的示例演示此模式的工作原理。假定块长度为 8,数据长度为 9,则填充用八位字节数等于 7,数据等于 阅读全文

posted @ 2017-08-10 17:10 大西瓜3721 阅读(914) 评论(0) 推荐(0) 编辑

[C#进阶系列]专题一:深入解析深拷贝和浅拷贝
摘要:一、前言 这个星期参加了一个面试,面试中问到深浅拷贝的区别,然后我就简单了讲述了它们的之间的区别,然后面试官又继续问,如何实现一个深拷贝呢?当时只回答回答了一种方式,就是使用反射,然后面试官提示还可以通过反序列化和表达树的方式。然后又继续问,如果用反射来实现深拷贝的话,如何解决互相引用对象的问题呢? 阅读全文

posted @ 2017-07-31 13:36 大西瓜3721 阅读(219) 评论(0) 推荐(0) 编辑

System.net.mail 腾讯ssl发送邮件超时
摘要:我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下: MailMessa 阅读全文

posted @ 2017-07-16 22:13 大西瓜3721 阅读(599) 评论(0) 推荐(0) 编辑

C# 使用系统方法发送异步邮件
摘要:项目背景: 最近在对几年前的一个项目进行重构,发现发送邮件功能需要一定的时间来处理,而由于发送是同步的因此导致在发送邮件时无法执行后续的操作 实际上发送邮件后只需要将发送结果写入系统日志即可对其他业务没有任何影响,因此决定将发送邮件操作更改为异步的 由于使用的是C#的邮件类库,而C#本身已经提供了异 阅读全文

posted @ 2017-07-16 11:52 大西瓜3721 阅读(396) 评论(0) 推荐(0) 编辑

asp.net 登陆验证 Form表单验证的3种方式 FormsAuthentication.SetAuthCookie;FormsAuthentication.RedirectFromLoginPage;FormsAuthenticationTicket
摘要:我们在登陆成功后,使用下面的3种方法,都是同一个目的:创建身份验证票并将其附加到 Cookie, 当我们用Forms认证方式的时候,可以使用HttpContext.Current.User.Identity.IsAuthenticated (或者也可以用 Request.IsAuthenticate 阅读全文

posted @ 2017-06-23 09:47 大西瓜3721 阅读(473) 评论(0) 推荐(0) 编辑

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

posted @ 2017-06-12 15:21 大西瓜3721 阅读(160) 评论(0) 推荐(0) 编辑

c# 网站生成静态页面
摘要:在一些需要经常更新页面数据的网站中,一般访问量不是很大的都直接发布的是带后台代码,每次访问都是有数据库交互的。但是一旦访问量增加了,那么这些服务器开销变成本就要考虑进来了,像一些文章,后台编辑后,文章内容存入数据库,如果1000人访问,如果还是每次取数据库,那这1000次的io访问就显得比较大了,一 阅读全文

posted @ 2017-06-07 21:19 大西瓜3721 阅读(295) 评论(0) 推荐(0) 编辑

C# NameValueCollection
摘要:一个简单的例子 NameValueCollection markStatus = new NameValueCollection(); string[] values = null; markStatus.Add("Very High", "80"); markStatus.Add("High",  阅读全文

posted @ 2017-05-30 17:28 大西瓜3721 阅读(281) 评论(0) 推荐(0) 编辑

C#生成唯一值的方法汇总
摘要:一、在 .NET 中生成 1、直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛。GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台计算机都不会生成重复的 GUID 值(即保证所有机器都是唯一的)。关于GUID的介绍在此不作具体熬述 阅读全文

posted @ 2017-05-23 13:18 大西瓜3721 阅读(821) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页

导航

点击右上角即可分享
微信分享提示