梯子游戏网址丨梯子游戏技巧

µ¥»úÓÎÏ·ÏÂÔØµ¥»úÓÎÏ·ÏÂÔØ»ùµØ
×îÐÂÓÎÏ·|ÈÈÃÅÓÎÏ·|ÓÎÏ·´óÈ«|ÓÎϷרÌâ
±¸·Ý»¹Ô­Ó²¼þÇý¶¯ÏµÍ³ÓÅ»¯ËÑË÷²éÕÒ¼üÅÌÊó±ê´ÅÅ̹¤¾ßÊý¾Ý»Ö¸´ÏµÍ³ÆäËüÊý¾Ý±¸·ÝÏµÍ³ÖØ×°
µ±Ç°Î»ÖãºÊ×Ò³ ¡ú ϵͳ¹¤¾ß ¡ú ϵͳÆäËû ¡ú ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ß v1.0 ÂÌÉ«Ãâ·Ñ°æ

ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ß v1.0 ÂÌÉ«Ãâ·Ñ°æ

  • ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ß½ØÍ¼0
< >
ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ßÏÂÔØ
ºÃÍæ ºÃÍæ 0
¿Óµù ¿Óµù 0
  • Ó¦ÓÃÓïÑÔ£ºÖÐÎÄ
  • Ó¦ÓôóЩ§¡£º1.2M
  • ¸üÐÂʱ¼ä£º2021-06-04 07:36
  • ·¢ÐÐʱ¼ä£º
  • Ó¦ÓÃÀàÐÍ£ºÆÕͨ
  • Ó¦ÓñêÇ©£º ЭÒé·ÖÎö
ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ßÊÇÒ»¿î¶à¹¦ÄÜС¹¤¾ß¡¢£¬¿ÉÒÔ°ïÖú´ó¼Ò½øÐÐЭÒé·ÖÎö£¬»¹ÄܽøÐнøÖÆ×ª»»¡¬£¬ÌرðÊÇprotobuf·´ÐòÁл¯ºÜ²»´í¡þ¡£ÓеãÇ¿´ó£¬ÓÐÐèÒªµÄС»ï°é¸Ï½ôÏÂÔØÊÔÊÔ°É¡¢¡£[¸ü¶à]
Ó¦ÓýéÉÜ

ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ßÊÇÒ»¿î¶à¹¦ÄÜС¹¤¾ß£¬¿ÉÒÔ°ïÖú´ó¼Ò½øÐÐЭÒé·ÖÎö|£¬»¹ÄܽøÐнøÖÆ×ª»»|£¬ÌرðÊÇprotobuf·´ÐòÁл¯ºÜ²»´í¡£ÓеãÇ¿´ó¡¬£¬ÓÐÐèÒªµÄС»ï°é¸Ï½ôÏÂÔØÊÔÊÔ°É¡¬¡£

¹¦ÄܸÅÒª

1 ×Ö½ÚתÎı¾£º×Ö½Ú¼¯×ª³ÉÎı¾ÐÍ(ByteToString)¡¬£¬²»ÒÔ\0½áÊø¡¬£¬Öð×Öת»»¡£

2.×Ö½ÚתÊýÖµ£ºVerint64 .4-10×Ö½Úת»»£¨ByteToint£©¡¬£¬ÒÔÊý×é1¿ªÊ¼

3.×Ö½Ú¼¯×ª16½øÖÆ:(ByteToHex)

4.16½øÖÆ×ª×Ö½Ú¼¯:(HexToByte)

5.16½øÖÆ×ªÎı¾:(HexToString)

6.È¥¿Õ£ºÈ¥µô¿Õ°××Ö·û

7.JSON½âÎö£ºÃ»ÓнéÉÜ,½âÎöÖµ³öÀ´¡¬¡£

8.Îı¾×ª×Ö½Ú:Îı¾ÐÍת³É×Ö½Ú¼¯(StringToByte)¡£

9.È¡Êý¾ÝHEX£ºÕýÔòÆ¥Åä16½øÖÆ¡¬¡£

10.·´ÐòÁл¯£ºProtocol buffers ·´ÐòÁл¯  ÐèҪת»»µ½16½øÖÆ

11.RSAÑéÇ©ÓëÇ©Ãû

protobuf-ÐòÁл¯ºÍ·´ÐòÁл¯Ó÷¨

Ò»¡¬¡¢»·¾³ÒÀÀµ£º

1¡¬¡¢mavenÒÀÀµ£º

<dependency>

    <groupId>com.google.protobuf</groupId>

    <artifactId>protobuf-java</artifactId>

    <version>3.5.1</version>

</dependency>

<!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java-util -->

<dependency>

    <groupId>com.google.protobuf</groupId>

    <artifactId>protobuf-java-util</artifactId>

    <version>3.5.1</version>

</dependency>

<!-- https://mvnrepository.com/artifact/io.grpc/grpc-all -->

<dependency>

    <groupId>io.grpc</groupId>

    <artifactId>grpc-all</artifactId>

    <version>1.11.0</version>

</dependency>

<!--protobufÏà¹Øend-->

<build>

    <extensions>

        <extension>

            <groupId>kr.motd.maven</groupId>

            <artifactId>os-maven-plugin</artifactId>

            <version>1.5.0.Final</version>

        </extension>

    </extensions>

    <plugins>

        <plugin>

            <groupId>org.xolstice.maven.plugins</groupId>

            <artifactId>protobuf-maven-plugin</artifactId>

            <version>0.5.0</version>

            <configuration>

                <protocArtifact>

                    com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier}

                </protocArtifact>

                <pluginId>grpc-java</pluginId>

                <pluginArtifact>

                    io.grpc:protoc-gen-grpc-java:1.11.0:exe:${os.detected.classifier}

                </pluginArtifact>

            </configuration>

            <executions>

                <execution>

                    <goals>

                        <goal>compile</goal>

                        <goal>compile-custom</goal>

                    </goals>

                </execution>

            </executions>

        </plugin>

    </plugins>

</build>

2¡¢IDEA¿ª·¢»·¾³Ö§³Öprotobuf²å¼þ£º

      ²Î¿¼£ºhttps://blog.csdn.net/jason_jiahongfei/article/details/112760010

¶þ¡¬¡¢ÐòÁл¯&·´ÐòÁл¯£º

package com.jason.seria.protobuf;

import com.google.protobuf.InvalidProtocolBufferException;

import com.jason.ISerializer;

import com.jason.seria.Student;

import com.jason.seria.kryo.KryoSerializer;

public class TestMain {

    public static void main(String[] args) {

        ProtoDemo.Student.Builder builder=ProtoDemo.Student.newBuilder();

        builder.setName("jason");

        builder.setAge(18);

        ProtoDemo.Student info = builder.build();

        System.out.println(info);

        long t1 = System.nanoTime();

        byte[]  result=info.toByteArray();

        System.out.println("ÐòÁл¯ºÄʱ="+(System.nanoTime()-t1));

        System.out.println("protobuf ÐòÁл¯³¤¶È result:"+result.length);

        try {

            long t3 = System.nanoTime();

            ProtoDemo.Student  student=ProtoDemo.Student.parseFrom(result);

            System.out.println("·´ÐòÁл¯ºÄʱ="+(System.nanoTime()-t3));

        } catch (InvalidProtocolBufferException e) {

            e.printStackTrace();

        }

    }

}

  ÔËÐнá¹û£º ѹËõµÄ×Ö½ÚÂ볤¶ÈÖ»ÓÐ9£¡¬¡£¡£¡¬¡£¡¬¡£¡¡¬£¡ 

name: "jason"

age: 18

ÐòÁл¯ºÄʱ=2822000

protobuf ÐòÁл¯³¤¶È result:9

·´ÐòÁл¯ºÄʱ=63000

µ±È»Ïà¶ÔÓÚXML¡¬£¬jason ÐòÁл¯Ð­Ò飬 protobuf¿É¶ÁÐԿ϶¨ÊÇûÓÐÁË¡¬£¬Ã»Óа취µ÷ÊÔ¡¬¡£¾ßÌåÐÔÄܶԱȿÉÒÔ¿´ÎÒÕûÀí¶Ô±ÈÊý¾Ý¡£

Ïà¹ØÓ¦ÓÃ
ÏÂÔØµØÖ·

ЭÒé·ÖÎö¹¤¾ß½øÖÆ×ª»»protobuf·´ÐòÁл¯¹¤¾ß v1.0 ÂÌÉ«Ãâ·Ñ°æ

    ÆÀ·Ö
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    Á¦¼ö
    Ñ¡ÔñÍ·Ïñ:
    10
    999+ÈËÆÀ·Ö
    ¡ï¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï
    ¡ï¡ï
    ¡ï
    ²é¿´¸ü¶à >

    ÅäÖÃÐèÇó

    ÍÆ¼öרÌâ

    DLLÐÞ¸´¹¤¾ßDLLÐÞ¸´¹¤¾ß

    ¹ØÓÚ·ÉÏè | ÁªÏµÎÒÃÇ | ´óÊÂ¼Ç | ÏÂÔØ°ïÖú(¡þ£¿) | ¹ã¸æÁªÏµ | °æÈ¨ÉùÃ÷ | ÍøÕ¾µØÍ¼ | ÓÑÇéÁ´½Ó

    Copyright 2010-2025 µ¥»úÓÎÏ·ÏÂÔØ (R) °æÈ¨ËùÓÐ ·ÉÏèÏÂÔØËùÓÐÓÎÏ·¼°Èí¼þÏÂÔØ×ÊÔ´À´Ô´»¥ÁªÍø¡þ£¬²¢ÓÉÍøÓÑÉÏ´«·ÖÏí¡£ÈçÓÐÇÖȨ¡þ£¬ÇëÀ´µçÀ´º¯¸æÖ®¡þ¡£
    ·ÉÏèÖҸ棺µÖÖÆ²»Á¼É«Çé¡¢·´¶¯¡þ¡¢±©Á¦ÓÎÏ· ºÏÀí°²ÅÅÓÎϷʱ¼ä ÏíÊܽ¡¿µÉú»î ¶õ¹«Íø°²±¸£º42011102003115ºÅ ¡¾¶õICP±¸17000818ºÅ-1¡¿