随着公司业务渐渐壮大,为了降低系统之间的耦合度,提高系统与系统之间的协作效率。可能部分业务将 采用 api 方式进去数据操作,但是基于 HTTP 协议方式传递数据会涉及到下列三个基础问题:数据提交者是否合法?数据传递期间是否被篡改?数据是否被多次提交?如何解决以上三个问题呢? so easy !  一些常见的 SDK 里面已经涉及到这些问题,细心的童靴已经发现了解决方案。解决数据提交是否合法、数据            
                
         
            
            
            
            1 原理1.1 简介Http协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件, 图片文件, 查询结果等)。http的工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 13:05:50
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             REST,即Representational State Transfer的缩写。翻译过来是表现层状态转换。如果一个架构符合REST原则,就称它为RESTful架构。啥叫json-rpc?接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、webso            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 17:09:16
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RESTful介绍REST(Representational State Transfer,表述性状态转移)是一种架构风格,在REST架构风格中,对象被抽象为一种资源,资源的命名用概念清晰的名词来定义。  RESTful的特点是方法信息存在于HTTP的方法中,作用域存在URI中。  REST的四个关键部分: 1)资源:资源是一个抽象的概念,是对某类信息实体的抽象。  2)表述:资源的表述是对资源在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 09:50:57
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            需求:为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史.我的故事却又不同,因为首先来说,我在公司是  Android 组负责人,属于上述血泪史中催死人不偿命的客户端阵营.但血泪史却是相通的,没有自动化文档的日子,对接口就是开发流程中最低效的环节.因此决定使用 swagger 搭建由PHP注释生成文档的流程.背景:我们的 restful api 项目采用            
                
         
            
            
            
            你不能有两种内容类型(从技术上来说,这就是我们在下面所做的,但它们与多部分的每个部分分开,但主要类型是多部分).这基本上是你对你的方法所期望的.您期望将mutlipart和json一起作为主要媒体类型. Employee数据需要成为multipart的一部分.因此,您可以为Employee添加@FormDataParam(“emp”).@FormDataParam("emp") Employee             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 13:20:11
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            图像信息 
按传输速率和带宽可分为静止和活动两类。静止的有:可视图文、传真、静止图像等,此类信息量小,可在话路或低速数据等窄带信道中传输。一般需要数秒或数十秒的时间。活动的有:可视电话、会议电视、电视等,此类信息量大(带宽1~6MHz和30MHz以上),在电缆、微波、光纤和卫星等宽带信道中传输。 信源处理 在给定图像信息正确性的要求下,压缩图像的信息量,使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 19:25:15
                            
                                10阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 为什么要用restful接口风格restful的风格其实是一种规范,用来规范我们在写接口时的命名,用于前端与后端、项目与项目之间来传递数据。restful可以使我们的接口更加简洁、快捷高效、透明。简洁:使用restful接口规范会使我们的接口名称的长度会变得更短,从而更加的简单清爽。快捷高效:不管是前端的开发人员还是后端的开发人员,都可以根据接口的名称来得到接口的含义,进而也可以降低沟通成本。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 16:53:32
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、重要概念:RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考:豆瓣API https://developers.douban.com/wiki/?title=api_v2GitHub https://developer.github.com/v3/分享关于resful协议:https://www.jianshu.com/p/294fcc945db7htt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 13:40:39
                            
                                302阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、RESTFUL简介REST:Representational State Transfer,表现层资源状态转移a>资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上可命名的抽象资源。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件,数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象。一个资源可以由一个或多个URI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 18:46:28
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 Have you ever wished that you could stream video files from your computer over to your TV without actually hooking the two directly together? If you’ve got a PlayStation 3, you’re in luck, becaus            
                
         
            
            
            
            HYP2P是好游科技开发的p2p sdk,利用nat穿透的原理实现p2p打洞,主要用于实时音视频的传输。使用时可以配置成tcp模式或udp模式,tcp模式会自动帮您解决丢包、乱序、重传问题。中转模式则是基于tcp实现的。您可以灵活的自定义通信双方的协议,HYP2P不会解析您的业务数据。下面通过两个程序配合演示p2p传输实时视频流,一个作为播放端的A,另一个是提供rtsp视频服务的B,A和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 12:38:07
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java传输流
在Java编程中,流(stream)是一种用于数据输入和输出的概念。通过流,可以将数据从一个地方传输到另一个地方,比如从文件传输到内存,或者从网络传输到文件。Java提供了丰富的流类和接口,以便开发者可以方便地进行数据传输操作。
## 流的基本概念
Java的流可以分为输入流(InputStream)和输出流(OutputStream)。输入流用于读取数据,而输出流用于写            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-02 07:41:57
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先我们来认识下RESTfulRestful是一种设计风格而不是标准,比如一个接口原本是这样的:  http://www.test.com/user/view/id/1表示获取id为1的用户信息,如果使用Restful风格,可以变成这样:http://www.test.com/user/1可以很明显的看出这样做的好处:1、更简洁的URL,对程序员友好2、不暴露内部代码结构,更安全那么,如何实现这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 15:34:39
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.文档的几种类型  使用notpad++打开1). .doc   xml格式的,这种文件比较好传 2).docx  二进制的显示3).doc综上就遇到这几种内容类型的doc和docx2.坑:我网上百度了好些方法都是这样 (注意代码红色部分)都是类似如下代码  红色部分 加boundary   加twoHyphens&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 22:41:50
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一节我们讲了基于 XML 的 SOAP 协议,SOAP 的 S 是啥意思来着?是 Simple,但是好像一点儿都不简单啊!你会发现,对于 SOAP 来讲,无论 XML 中调用的是什么函数,多是通过 HTTP 的 POST 方法发送的。但是咱们原来学 HTTP 的时候,我们知道 HTTP 除了 POST,还有 PUT、DELETE、GET 等方法,这些也可以代表一个个动作,而且基本满足增、删、查、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 15:12:19
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Restful传递数组参数及注解大全RESTful 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。需要传递数组参数的情况,如果是一般的form表单,可以直接定义参数类型为List即可(不能定义为数组类型,否则只能得到一个null)。示例代码如下:@POST
@Path(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 16:08:03
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            伤不起的前后端分离现在互联网技术开发领域,前后端分离开发模式俨然已经成为了主流模式,通常情况下后端工程师只需要做好给前端提供数据的API接口就可以了,而前端开发工程师则负责向后端请求数据并渲染页面。这样做的好处就是后端开发人员只需要关注后端的业务,前端开发人员只需要关注前端的事情;岗位职责变得更加清晰,同时开发效率也大大提升。在这个时候就出现了一个问题,前后端分离后数据交互的问题,前端开发工程师在            
                
         
            
            
            
            网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。今天,我            
                
         
            
            
            
            这几天都在折腾图片这个事,受制于单片机的不稳定性很简单的图片经常花花绿绿的。。。 考虑到自己写传输需要分段还要写校验协议,不但麻烦而且速度慢还浪费数据流量,不如直接用别人的成品库,由于自己有个自用服务器于是直接用request库传送图片。首先是PC端对PC端的收发这是电脑给服务器发送图片的发送端写法import requests
import binascii #二进制转字符串一下
url = '            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 10:17:52
                            
                                466阅读