.net/c# - 文章列表
共 170 页
-
11
.NET 技术是Microsoft 在 2000 年 6 月推出的作为 Java 的替代选项。微软解释为"互联"。NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Lan
-
利用vs2010生成带卸载功能的安装程序
在vs.net2010下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:/windows/system32文件夹下, 添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行的.然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属
-
C# 使用webbrowser如何添加Cookie
c#中webbrowser向浏览器添加cookie的方法[DllImport(\"wininet.dll\", CharSet = CharSet.Auto, SetLastError = true)]\r\npublic static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);\r\n \r\nprivate void webBrowser1_Navigating(object sender, WebBrowserNavigatingEvent
-
RSA算法的原理及c#实现方法
RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。1978年就出现了这种算法,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数( 大于 100<br>个十进制位)的函数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人
-
decimal、double、float数据类型的区别-C#.net
float表示浮点型数据,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double比float精度更高,为双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。±1.0 × 10E28 to ±7.9 × 10E28(28个有效位)可以看出,decimal的有效位数很大,达到了28位,但是表示的数据范围却比float和double类型小。decimal类型是适合财务和货币计算的128位数据类型。decimal类型并不是C#中的基础类型,所以使用的时候
-
C# GB2312 和 UTF8 中文编码转换
public string GB2312ToUtf8(string gb2312String){ Encoding fromEncoding = Encoding.GetEncoding("gb2312"); Encoding toEncoding = Encoding.UTF8; return EncodingConvert(gb2312String, fromEncoding, toEncoding);}public string Utf8ToGB2312(string utf8String)
-
详谈ASP.NET页面间传递数据的几种方法
\r\n在ASP.NET中,页面间数据传递的方法有很多。下面为大家总结一下,页面间数据传递的方法,来看作者的分析。\r\nWeb页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合。\r\n一、ASP.NET页面间数据传递的各种方法和分析\r\n1.使用Querystring 方法\
-
几个会让ASP.NET站点程序重启的原因
ASP.NET站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致ASP.NET站点重启的10个原因\r\n1. 回收应用程序池会导致站点重启,记录的原因是:\r\nHostingEnvironment initiated shutdown HostingEnvironment caused shutdown\r\n2. 修改应用程序池回收规则会导致重启,记录的重启原因:\r\nHostingEnvironment initiated shutdown HostingEnvironment caused shutdown\r\n3. 在IIS中修改站点的名字,不会
-
分享关于.NET设计架构的十条箴言
这是看《Microsoft .NET Architecting Applications for the Enterprise 》书中摘记下来的,有必要经常提醒自己。箴言一——凡事无绝对凡事无绝对。作为架构师,你永远不会对任何事情有百分百的把握,你永远无法面面俱到。不过在这个位置上,你就必须评估所有的可选方案,并作出有足够预见性的正确决策。你需要为自己争取一些时间,以便慢慢思考,因此首先说“凡事无绝对”,然后解释为什么是这样,变数有哪些。若你还不确定有些变数,那么可以选用这个通用的回答——“这取决于上下文”。箴言2——需求是超越一切存在的架构仅仅是软件项目中一个自然的链接部分。客户将说出他们需
-
C#数组排序与对象大小比较
从个小例子开始:\r\nint[]?intArray?=?new?int[]{2,3,6,1,4,5}; ?Array.Sort(intArray); ?Array.ForEach(intArray,(i)=>Console.WriteLine(i));?\r\n这个例子定义了一个int数组,然后使用Array.Sort(arr)静态方法对此数组进行排序,最后输出排序后的数组。以上例子将毫无意外的依次输出1,2,3,4,5,6.\r\n为什么Array的Sort方法可以正确的对int数组进行排序呢,我们自定义类可以吗?试试看,如下代码:\r\npublic?class?Student ?{ ?