随笔分类 -  .NET编程

摘要:Chrome浏览器在76版本开始增加了一个SameSite的标记用于防止跨站cookie问题,然而Chrome 80版本在2020 年 2 月 4 日后却默认将SameSite属性设置为Lex导致之前部分项目的cookie设置失败。 虽然.net framework在4.7.2 开始支持cookie 阅读全文
posted @ 2020-08-20 14:33 安培昌浩 阅读(2505) 评论(1) 推荐(0) 编辑
摘要:在C#中我们可以使用 operator 关键字来重载运算符,首先先来看看哪些运算符能够被重载 Operators Overloadability +, -, !, ~, ++, --, true, false These unary operators can be overloaded. +, - 阅读全文
posted @ 2012-08-01 14:42 安培昌浩 阅读(247) 评论(0) 推荐(0) 编辑
摘要:有时候.Net的类型中没有我们需要的方法,而这个方法在所有这个类型的地方都可以用到,那么我们就可以对这个类型做一个扩展的方法.首先要新建一个静态类(名字可以随便取), 然后在这个静态l类中添加一个静态方法.方法中将需要扩展的类型前面加上 this 关键字, 实现好方法之后我们就可以用这个方法了具体代 阅读全文
posted @ 2012-06-15 23:33 安培昌浩 阅读(145) 评论(0) 推荐(0) 编辑
摘要:多维数组: 如果已知类型是int,增加方括号int[]类型,这是一维数组,这是一个数组类型;如果再以int[]类型为已有类型,增加括号就得到int[][]类型,这依然是数组类型;如果再以int[][]类型为已有类型,增加方括号就得到int[][][]类型,这 依然是数组类型。 将数类型 的方括号去掉 阅读全文
posted @ 2012-03-17 12:27 安培昌浩 阅读(192) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要使用一些参数来改变应用程序的运行方式,那么我们改怎么来获取这些参数呢.下面这个是一个控制台的参数获取方法(PS: 这里我使用的参数格式是以 '/'开头做为的参数名字 的 如: /parm1 value1 /parm2 say some /parm3) 上面实现了在控制台中使用参数,那么 阅读全文
posted @ 2012-03-13 17:17 安培昌浩 阅读(252) 评论(0) 推荐(0) 编辑
摘要:在程序中总是会有需要按照字节数来限制用户输入的字符数量的需求,网上这种需求的解法也各种各样,在这里我找到一个较为简单的做法.当一个字符串进来时我们只需要判断他的每个字符的字节数是否和字符数相等就可以知道这个字符是不是双字节的字符了.具体代码如下: 下面这段是javascript的,做法是判断字符是否 阅读全文
posted @ 2011-12-02 15:24 安培昌浩 阅读(157) 评论(0) 推荐(0) 编辑
摘要:只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^/d{n}$” 只能输入至少n位数字:“^/d{n,}$” 只能输入m-n位的数字:“^/d{m,n}$” 只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$” 只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2} 阅读全文
posted @ 2011-11-17 15:52 安培昌浩 阅读(123) 评论(0) 推荐(0) 编辑
摘要:今天有个需求,需要在系统的某个事件执行后同时像一个用户发送一封提示邮件,经过一番查找后决定使用SMTP客户端来完成这个功能.下面是发送邮件时的代码. 就此OK...备注:以上参数中SMTP服务器的地址是指的发送邮件用的邮箱的SMTP服务地址. 阅读全文
posted @ 2011-11-11 15:16 安培昌浩 阅读(191) 评论(0) 推荐(0) 编辑
摘要:对一个Dictionary<TKey, TValue>进行键排序可以直接用SortedDictionary SortedDictionary<TKey, TValue> 泛型类是检索运算复杂度为 O(log n) 的二叉搜索树,其中 n 是字典中的元素数。 就这一点而言,它与 SortedList< 阅读全文
posted @ 2011-11-10 15:44 安培昌浩 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:c#中方法的参数有四种类型:-值参数:不含所有修饰符。方法中的形参是实参的一份拷贝,形参的改动不会影响到内存中实参的的值,实参是安全的。-引用参数:以ref修饰符声明。传递的参数实际上是实参的指针,所以在方法中的操作都是直接对实参进行的,而不是复制一个值;能利用这个方式在方法调用时双向传递参数;为了 阅读全文
posted @ 2011-07-28 13:49 安培昌浩 阅读(152) 评论(0) 推荐(0) 编辑
摘要:使用WindowsAPI实现该功能,代码如下: 阅读全文
posted @ 2011-07-06 16:35 安培昌浩 阅读(597) 评论(0) 推荐(0) 编辑
摘要:Exchange Web Service Managed API:是微软提供的通过Exchange Web Service开发客户端应用程序来快速读取Exchange邮件、任务、发送邮件、删除邮件等的管理接口。 使用API的好处: 1、不用需要引用Exchange Web Service 2、代码量 阅读全文
posted @ 2011-06-21 17:04 安培昌浩 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一、伪静态的用处有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?所以说,其实不论是真的还是伪的,其实对于搜索引擎来 阅读全文
posted @ 2011-05-23 12:00 安培昌浩 阅读(573) 评论(0) 推荐(0) 编辑
摘要:我们都知道XHTML里面的img标记应该这样写:<img alt="" src="" />,这种写法也就是所谓的自关闭,在XML中是完全合法的写法。如果你熟悉XML相关的开发,可能也就习惯于这种写法,想着XML中任何不含子节点的元素都可以这样写,那么XHTML中没有内容的标签也都可以这样写。XHTM 阅读全文
posted @ 2011-05-06 16:00 安培昌浩 阅读(128) 评论(0) 推荐(0) 编辑
摘要:INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 阅读全文
posted @ 2011-05-06 15:59 安培昌浩 阅读(145) 评论(0) 推荐(0) 编辑
摘要:多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快 阅读全文
posted @ 2011-05-06 15:58 安培昌浩 阅读(206) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 选择排序 插入排序 希尔排序 希尔排序是将组分段,进行插入排序. 阅读全文
posted @ 2011-05-06 15:57 安培昌浩 阅读(154) 评论(0) 推荐(0) 编辑
摘要:当然了,string本质上肯定是引用类型,但是这个特殊的类却表现出值类型的特点: 判断相等性时,是按照内容来判断的,而不是地址 它肯定是一个引用类型没错,两个方面来看: 1. class string继承自object,而不是System.ValueType(Int32这样的则是继承于System. 阅读全文
posted @ 2011-05-06 15:29 安培昌浩 阅读(213) 评论(0) 推荐(0) 编辑
摘要:几个基于.NET的Web应用程序,每个应用程序都需要验证,很多员工都需要同时用到这几个程序。虽然共用同一个验证数据库,但每次切换程序又要重新登陆,虽然帐号密码都一样,但还是很麻烦,在网上google了一下,方法如下 把每个程序下的Web.config的验证配置改成统一格式 阅读全文
posted @ 2011-05-06 15:26 安培昌浩 阅读(106) 评论(0) 推荐(0) 编辑
摘要:相信大家经常用到单件模式.经常重复的写着部分代码来实现单件.我粘一段可以重用的单件模式供大家参考.与以前的大家经常写的相比,各有优缺点,各位自行取舍. 先说优点:正如大家所见,只需要调用泛型 Singleton<T>.Instance就可以实现单件模式了.而且可以重用,任何要实现单件的类都是一句话就 阅读全文
posted @ 2011-05-06 15:23 安培昌浩 阅读(179) 评论(0) 推荐(0) 编辑

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