C#
Xuon
共享、交流,保持热情。
展开
-
AES加密解密,MySQL函数、Oracle自定义函数、Java、C#互通的AES加密解密互通实现
AES加密解密,MySQL函数、Oracle自定义函数、Java、C#互通的AES加密解密互通实现原创 2022-09-23 14:00:23 · 1885 阅读 · 1 评论 -
C#的HttpModule中及Java的Servlet中成员变量乱用导致的不易重现的BUG
3年前写的在HttpModule中记录访问日志的代码,在最近使用日志数据分析登录账号的IP情况时,才发现了一个不易重现的BUG——日志中记录的登录账号出现串掉的情况。之所以这个时候才发现该问题,是因为部分用户的IP是固定的,但是日志里却出现了别人的IP。而之所以3年后才发现,是因为这块日志数据一直没怎么用过。回头想想,根本原因还是在用成员变量的时候没考虑到多线程的情况,或者说多用户同时访问的情况。...原创 2020-01-21 15:38:22 · 267 阅读 · 0 评论 -
C#中TripleDES对应Java中的DESede即大家说的3DES,附C#及Java加解密结果一致的控制台程序例子
直接上代码了。Java控制台代码:package Test;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvPar...原创 2020-01-21 14:59:20 · 1533 阅读 · 0 评论 -
C#实现的ActiveX截图打印控件
C#开发ActiveX控件参考资料:http://www.cnblogs.com/zhf/archive/2009/03/02/1401299.htmlhttp://www.cnblogs.com/homer/archive/2005/01/08/88780.htmlC#开发ActiveX的详细介绍见以上两篇文章,我只补充这两篇文章未说明的。1.实现脚本调用ActiveX方法,必需将方法定义到一个接口中(该接口使用一个唯一的GUID,不能与ActiveX控件的GUID相同),然后在ActiveX方法即控件原创 2010-11-25 17:56:00 · 2116 阅读 · 2 评论 -
LINQ查询代码整理(二)
问题的引出:如下使用CASE的SQL如何用LINQ TO SQL 来实现呢?view sourceprint?select updateagaintime=(case when updateagaintime is null then begintime else updateagaintime end) from workplan 熟悉LINQ的很快会写出这样的语句:view sourceprint?IQueryable result = from w in原创 2010-07-27 21:36:00 · 1313 阅读 · 0 评论 -
分享Enterprise Library资料
patterns & practices 企业程序库是一个设计为协助开发人员处理企业开发常见问题的应用程序块的程序库。应用程序块是指导类型的,它提供可由开发人员“按原样”使用、进行扩展或修改的源代码,以用于企业开发项目。企业程序库包含以前作为独立应用程序块使用的应用程序块的新版本和更新版本。所有企业程序库应用程序块的更新都特别注重一致性、可扩展性、易于使用和集成。 Microsoft原创 2010-04-07 20:02:00 · 924 阅读 · 0 评论 -
[转]某个日期是在一年中的第几周——被遗忘的GregorianCalendar类
看过一个关于取当前日期是在一年中的第几周的帖子,里面解决方法的思路,是先取得该年第一天是星期几,然后取当前日期的DayOfYear再除以7,同时用DayOfYear对7取余,从而得到当前日期是一年中的第几周。 这种方法不但麻烦,而且效率低,其实C#里有GregorianCalendar这样一个类,只需要两行代码,就可以很轻松的完成这个任务的,只是很多人不知道,或是遗忘了。转载 2010-01-10 15:30:00 · 1391 阅读 · 0 评论 -
项目中看似很难的问题可能很简单
上个星期,我们接手的公司线上系统的一个新模块发布好之后,我测试了一下,竟然出现了一个大BUG——获取交换机端口信息的页面得不到数据还导致整个模块用不了……页面的提示信息是“Service Unavailable”。奇怪的是之前发布到我们无锡这边的服务器上并没有出现这样的问题……还好正式版上各个模块是单独用的一个应用程序池,不然的话会导致整个线上系统用不了…… 根据页面提示信息,初步判原创 2010-03-18 00:18:00 · 1070 阅读 · 0 评论 -
SNMP协议介绍及SNMP library
简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。许多人认为 SNMP在IP上运行的原因是Internet运行的是TCP/IP协议,然而事实并不是这样。 SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他转载 2010-02-27 20:19:00 · 1049 阅读 · 0 评论 -
关于C#闭包
先看程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleTets{ class Program { static void Main(string[] args) {原创 2009-12-15 21:52:00 · 3292 阅读 · 2 评论 -
ASP.NET MVC 使用总结(一)
这里说的ASP.NET MVC 指的是ASP.NET MVC 1.0版。入门教程推荐:“从零开始学习ASP.NET MVC 1.0 ” 。以下是项目实践中的一点总结:1、 动态绑定Html.DropDownList方法: public SelectList BindUserArea() { IQueryable areaLi原创 2010-02-05 17:58:00 · 1421 阅读 · 0 评论 -
ASP.NET数据列表“全选”,批量处理的JS实现
jquery1.3.2中的方法为: //全部选中全部取消处理 function CheckTrue(obj) { $("input[@type=checkbox][name=checkItem]").attr("checked",$(obj).attr("checked")); } //收集被选中的项 fu原创 2009-10-28 14:36:00 · 3446 阅读 · 1 评论 -
[原创]共享一款ASP.NET验证码控件(附详细用法)
首先声明,此博文为博主原创。本人非常提倡资源共享,如有转载请写明作者和出处,谢谢合作。 在最初决定搞Web开发的时候就思考过网站上的验证码是怎么实现的,后来在一些专业书籍上也看过一些介绍,但并没有自己去实现过。在www.51aspx.com上下载了一些源码研究过,感觉都不是很满意,一直都想找一个可以直接从工具箱拖出来用的验证码控件,点击可刷新换图的那种,那样多方便啊。原创 2009-02-25 23:28:00 · 2783 阅读 · 0 评论