Csharp
文章平均质量分 69
Rstar颜
年轻的时候千万不要因为没有钱而绝望,因为你要知道。。。。。你以后没有钱的日还有很多
展开
-
C#中二进制运算在权限验证的应用
如何记录一个权限呢,比如一个用户,他有一个权限值,最大可表示为2的64次方减1,所以,这个值有64个二进制位,那么,每一位要么是0,要么是1,所以,如果每一位表示一种权限的话,就可以表示64种权限了,因此,只要对指定的一位进行判断是0还是1,就可以验证用户的权限了。对于每一个操作的权限值,可以用一个二进制数来表示,每个权限值,只能是(0),(10),(100),(1000),也就是说,是2的N次方转载 2013-06-04 14:07:06 · 777 阅读 · 0 评论 -
(WCF初体验)WCF的认证和消息保护
最近做WCF开发,有个需求是在服务端做认证,网上查资料了解到可以用UserName和Password 来做认证,只需要写好配置文件和在服务端写好验证类就行了,但是网上普遍的博文都是需要用证书,而我自己却只想做个简单的认证不想用证书来增加传输的安全性。随后在网上浏览了很久都没有找到现成的例子,最后明白靠人不如靠己啊哈哈,于是决定自己好好研究下WCF的认证体系。 这里特别感谢蒋金楠老师的博客原创 2015-02-13 17:09:00 · 3695 阅读 · 0 评论 -
对混合数值,字符,null的字段进行排序
今天有个需求原创 2014-04-09 14:52:32 · 619 阅读 · 0 评论 -
获取GRIDVIEW中的TemplateField显示的文本值
GRIDVIEW中数据源绑定后的属性绑定我一般采取2种办法一个是BoundField,只要设置DataField的对应属性名即可;如: 还有一个是TemplateField ,用来处理特殊的显示;如:转载 2014-03-24 17:50:02 · 1590 阅读 · 0 评论 -
RDLC的部署(无法找到Microsoft.ReportViewer.ProcessingObjectModel.dll文件)
本人也是因为这个问题折腾了半天,幸好有这篇博客 感谢!。dlc 相比微软的其他产品来说,做得还真是够烂的了,比水晶报表也烂得多。 但不知为何我还是宁可先择 rdlc。并且渐渐上手了。rdlc 和水晶报表一样存在部署的问题。尤其是Microsoft.ReportViewer.ProcessingObjectModel.dll这个文件,你在计算机上直接查找是没有的,我找了转载 2014-02-13 17:00:04 · 977 阅读 · 0 评论 -
ActiveX、OLE和COM的关系(转自百度文档)
比较流行的组件模型有COM(Component Object Model,对象组件模型)/DCOM(Distributed COM,分布式对象组件模型)和CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)。到这里,已经出现了与本文相关的主题COM,而CORBA与本文无关,就不作介绍。之所以从组件与对象的区别说起,是想让大家转载 2014-02-14 13:58:30 · 551 阅读 · 0 评论 -
关于委托自己的一点理解
委托类型用来定义和响应应用程序中的回调, C#与.NET高级编程一书是这么说的。 所以要先搞懂回调的概念。 回调(Callback)本身指的是可以作为参数传给其他代码的一段可执行代码, 我对于一段可执行的代码理解是姑且可以看做就是方法(Method)。 也就是说可以把方法作为参数传递给其他代码执行。 而回调从字面自已理解是相对与调用来定义的, 正常调用往往都是高层代码(如应用程序)去调用底层的原创 2013-08-13 12:54:54 · 628 阅读 · 0 评论 -
JS中清空字符串前后空格
在JS 操作的时候 长期会有对字符串的操作, 但是在JS 中不像在C#中 有字符串的方法 Trim() 来对字符串进行处理 。 所以自己写一个对字符串前后清楚空格的方法还是有必要的 以免以后忘记了 在这里记录一下。 //去掉前后空格 function trim(str){ str = str.replace(/^(\s|\u00A0)+/,'');原创 2013-07-19 16:10:35 · 1566 阅读 · 0 评论 -
用数据库访问的方法解决从excel大量导入数据
要从excel里面导入数据岛程序里面,如果用一般方法 在数量很大的情况下 可能耗费很长的时间。 在网上查询了一些资料获得了一个执行效率相当高的方法,现在写下来以方便以后知识的整理。 要用这个方法 首先得知道OLEDB。 OLEDB(Object Linking and Embedding,Database,又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有原创 2013-06-04 22:52:49 · 755 阅读 · 0 评论 -
C#温故而知新系列 -- 闭包
C#温故而知新系列 -- 闭包闭包的由来 要说闭包的由来就不得不先说下函数式编程了。近几年函数式编程也是比较火热,我们先来看看函数式编程的一些基本的特性这个有助于我们理解闭包的由来。 函数式编程 函数式编程是一种编程模型,他将计算机运算看做是数学中函数的计算,并且避免了状态以及变量的概念。这里很明显的指出了函数式编程中最重要的就是函数而且是数原创 2018-04-03 15:39:16 · 200 阅读 · 0 评论