谁可相欹 发表于 2015-1-18 11:15:23

ASP.NET网页设计C#到Java byte范例抵触的办理仓酷云

以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。比来要改写一个中心加密认证类,从C#改写成Java。
发明在调试时,加密的数据不管怎样也对不上。
经由跟踪,发明成绩出在C#和Javabyte范例的区分上:在C#里byte范例是无标记的,而Java里是有标记的,以是C#里的129到Java里就成了正数。
发明了成绩,办理就对照简单了,针对Java的byte,接纳Int来举行存储。
经由过程以下代码从byte到int举行转换:


viewplaincopy


[*]/**
[*]*frombytetoint,becau搜索引擎优化fbyteinjavaissigned
[*]*/
[*]privatestaticinttoInt(intb){
[*]returnb>=0?(int)b:(int)(b+256);
[*]}

关于上面C#的代码:


viewplaincopy


[*]privatestaticAuthenticationTicketFromByteArray(byte[]buf)
[*]{
[*]MemoryStreamms=newMemoryStream(buf);
[*]BinaryReaderreader=newBinaryReader(ms);
[*]
[*]shortversion=reader.ReadInt16();
[*]shortscope=reader.ReadInt16();
[*]intkey=reader.ReadInt32();
[*]}

改写为以下情势,相称于从头完成BinaryReader的ReadInt16和ReadInt32办法。


viewplaincopy


[*]privatestaticAuthenticationTicketFromByteArray(int[]bufInt)
[*]{
[*]intversion=readInt16(bufInt);
[*]intscope=readInt16(bufInt);
[*]longkey=readInt32(bufInt);
[*]}
[*]
[*]privatestaticintreadInt16(int[]bufInt){
[*]inti=0;
[*]for(intj=0;j<2;readArrayIndex++,j++){
[*]i+=bufInt<<(j<<3);
[*]}
[*]returni;
[*]}
[*]
[*]privatestaticlongreadInt32(int[]bufInt){
[*]longi=0;
[*]for(intj=0;j<4;readArrayIndex++,j++){
[*]i+=bufInt<<(j<<3);
[*]}
[*]returni;
[*]}

下面的例子申明,c#和Java固然十分相像,可是一些关头细节的分歧是必要细心思索的。
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。

老尸 发表于 2015-1-20 18:39:08

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

仓酷云 发表于 2015-2-9 23:14:06

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

愤怒的大鸟 发表于 2015-2-28 04:34:13

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

再现理想 发表于 2015-3-9 20:53:31

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

透明 发表于 2015-3-17 01:08:54

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

精灵巫婆 发表于 2015-3-23 10:40:34

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
页: [1]
查看完整版本: ASP.NET网页设计C#到Java byte范例抵触的办理仓酷云