# 面向过程编程
#     核心是过程二字,过程指的是解决问题的步骤,即先干什么在干什么然后干什么
#     基于该思想编写程序好比在设计一条流水线,是一种机械式的思维方式
#
#     优点:复杂的问题流程化,进而简单化
#     缺点:扩展性差
#
# 面向对象编程
#     核心对象二字,对象是特征与技能的结合体
#     基于该思想编写程序就好比是在创造一个世界,你就是这个世界            
                
         
            
            
            
            # 如何实现 Python Protobuf 对象示例
在现代软件开发中,数据的高效传输显得尤为重要,Google 的 Protocol Buffers(protobuf)是一种流行的序列化机制,它能够帮助我们在不同的语言和平台上交换数据。在这篇文章中,我将指导你如何在 Python 中实现一个简单的 Protobuf 示例。我们将涵盖整个流程、必要的代码以及相关的注释。
## 整体流程
首            
                
         
            
            
            
            1 为什么 xx.constructor.prototype 可以访问到当前对象的原型。 
   
   'str'.constructor.prototype 
   
        'str'.constructor 指向当前对象的构造函数 
   
             (构造函数).proto            
                
         
            
            
            
            文章目录1.概述1.1.proto格式1.2.proto编译2.支持类型2.1.标量数值类型2.2.枚举2.3.内置封装类型2.3.1. Any类型2.3.2. Oneof 类型2.3.3.Map 映射类型2.4.类型的引用3.python中的一些常用用法3.1.json与message转换4.更多详情和大神帖参考很多项目采用Protobuf进行消息的通讯,还有基于Protobuf的微服务框架G            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 22:27:13
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网上大多的资料都是老版本的protobuf例子,正好用到了这个技术,我就把protobuf 3.5的使用方法记录一下,重点写了使用方法以及注意事项。proto描述文件的编写语法 3.5的语法跟以前的protobuf语法有很大的变化,详细的可以参考官方文档, 地址:https://developers.google.com/protocol-buffers/docs/proto3重点注意的地方有这么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 16:15:57
                            
                                301阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
   C++转Objective-c的纠结惆怅 —— objective-c的怪异特性 
  令人纠结到发指的Foundation Kit 
 先来看看有关Foundation中几个简单class的实例: 
 int main(int argc, const char * argv[]) 
 { 
     NSAutoreleasePool *pool = [[NSAutoreleaseP            
                
         
            
            
            
            一、Protobuf 源码分析、二、创建 Protobuf 对象、三、完整代码示例、四、参考资料、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-08 11:26:04
                            
                                732阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下载可执行文件下载地址:https://github.com/protocolbuffers/protobuf/releases比如我的是Linux 64位则可以下载protoc-3.11.4-linux-x86_64.zip,解压出来里面有个protoc,这就是需要的可执行文件。命令格式./protoc  xxx.proto --java_out=xxx我的生成脚本;#!/bin/bash
pw            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 11:07:53
                            
                                215阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:上一面文章我们介绍了java序列化,以及谷歌protobuf,但是由于protobuf的使用起来并不像其他序列化那么简单(首先要写.proto文件,然后编译.proto文件,生成对应的.java文件),所以即使他是如何的优秀,也还是没能抢占json的份额。这篇文章我们要介绍的是一款基于protobuf的java序列化协议——prorostuff,在java端能极大的简便使用,而且反序列化可由            
                
         
            
            
            
            Protobuf使用目录proto3的更新定义协议格式编译protobufprotobuf_API枚举和嵌套类标准消息方法解析和序列化写一条消息阅读消息编译Protobuf扩展优化高级用法proto3的更新在第一行非空白非注释行,必须写:syntax  = "proto3";字段规则移除了 required,并把 optional 改名为 singular; 在 proto2 中 required            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 14:33:48
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略目录imageio简介及其常见使用方法pickle简介及其常见使用方法简介使用方法简介及其常见使用方法简介使用方法imageio简介及其常见使用方法 IMAIO是一个Python库,它提供了一个简单的接口来读取和写入大量的图像数据,包括动画图像、体积数据和科学格式。它是跨平台的,运行在Python            
                
         
            
            
            
            # 使用 Protobuf 处理复杂的 Java 对象
## 引言
在现代软件开发中,数据传输的效率和准确性是至关重要的。Protocol Buffers(简称 Protobuf)是 Google 提供的一种语言无关的序列化结构数据的方法,可以用来将复杂的 Java 对象转换为二进制格式以便于网络传输。本文将通过一个具体的例子,向您展示如何使用 Protobuf 来处理复杂的 Java 对象。            
                
         
            
            
            
            # Protobuf 与 Java 对象方法
Protocol Buffers(简称 Protobuf)是由 Google 开发的一种语言无关、平台无关、可扩展的序列化结构数据的方法。它主要用于数据存储、通信协议以及数据交换等场景。通过 Protobuf,我们可以轻松地定义数据结构并进行序列化和反序列化,使得不同系统之间可以更加顺畅地交流。
## Protobuf 的基本概念
使用 Prot            
                
         
            
            
            
            JAVA的构造器和对象开发工具与关键技术:MyEclipse 10、Java
作者:潘玉莹
撰写时间:2019-04-121.1构造器的定义  构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写  构造器的格式:修饰符+类名+形参列表+范围{}; [修饰符] 类名 (形参列表) { 构造器方法体代码 }  构造器的修饰符可以为:public 、final、abs            
                
         
            
            
            
            文章目录一、Protobuf简介二、Protobuf语法三、protobuf简单使用实例 一、Protobuf简介Protobuf(protocol buffer):是google 的一种数据交换的格式,它独立于平台语言。 google 提供了protobuf多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。它是一种二进制的格式,网络传            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 19:55:52
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们在日常码代码的时候通常会有涉及到对象的序列化和反序列化;因为TCP协议只能发送字节流,所以需要应用层将Java对象序列化成字节流,数据接收端在反序列化成Java对象。目前我们常用的序列化和反序列化编码是–JSON当然编码方式除了JSON之外还有XML或者是Java内置的编码和序列化机制,但是为什么我今天会提出protoBuf这种编码方式?肯定是有原因的!!1、首先,使用JSON,将对象转换成J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 19:47:37
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            protobuf 生成 Java 类是一个让许多开发者感到棘手的问题,它涉及到Google的Protocol Buffers(protobuf)与Java语言的结合使用。Protocol Buffers是一种灵活、效率高的结构化数据序列化工具,它可以帮助我们在不同的编程语言之间高效传输数据。接下来,我将分步骤介绍如何将protobuf文件生成Java类。
## 环境准备
确保你拥有合适的开发环            
                
         
            
            
            
            # Protobuf生成Java类
Protocol Buffers,简称Protobuf,是一种用于结构化数据序列化的语言和平台无关的二进制格式。它被广泛应用于分布式系统中,用于数据交换和存储。
在使用Protobuf时,我们需要定义一个`.proto`文件来描述数据结构,然后使用Protobuf编译器将其转换为不同语言的类文件。本文将详细介绍如何使用Protobuf生成Java类。
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-01 08:00:35
                            
                                856阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 深入了解Java中的Protobuf和jByteString类
在Java开发中,我们经常会涉及到数据的序列化和反序列化操作。而Google开发的一套序列化框架Protobuf(Protocol Buffers)能够帮助我们高效地进行数据交换和存储。同时,jByteString类是Protobuf中用来表示字节串的类,可以方便地操作字节数据。本文将深入介绍Java中的Protobuf和jBy            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-24 03:57:40
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、其他API  1.System类         system类中的方法和成员变量都是静态的, 不需要创建System对象就可以直接使用。        1 /*
 2  * 演示System的使用
 3  */
 4 public class SystemDemo {
 5     public static void main(String[] args) {
 6         
 7            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 19:35:09
                            
                                11阅读
                            
                                                                             
                 
                
                                
                    