包网络都有个MTU值,MTU就是网络能传输的最大包的大小。 
    如果比允许的MTU值大,包将被分成更小的包,被碎片,以便在网络里传输。 
     
    网络类型 MTU  
    Ethernet 1500  
    Token Ring 4096  
     
    IP报文头 
    IP包里的IP报文头里面存储了包的信息,包括如下字段:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 15:26:33
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在开头:一般说来在每个页面的开始处,都会加入:<%@ page language="java" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码 
    pageEncoding="U            
                
         
            
            
            
            第十九章 嵌套类型枚举通常情况下是用来支持已创建一个特定的类或结构体的功能的,同样地,枚举可以方便的定义工具类或结构体,从而被某个复杂的类型所使用。为了实现这种功能,Swift 允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举,类和结构体。要在一个类型中嵌套另一个类型,将嵌套类型的定义写在其外部类型的 {} 内,而且可以根据需要定义多级嵌套。1. Nested Type in Action (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 23:46:54
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            swift编译过程如果不懂LLVM,Clang的同学可以去了解下它的知识点  一些文章中有详细介绍 OC 的编译过程 ,本文来探索一下 Swift 的编译过程。Swift 的编译过程中使用 Swiftc ,与 Clang 一样,Swiftc 是LLVM编译架构的一个前端。swiftc常用命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-12 16:01:48
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在处理“swift报文特殊字符”时,遇到了一些有趣的问题。在这个博文中,我将分享解决这个问题的整个过程,从协议背景到逆向案例,力求让每一位读者都能轻松理解和掌握其中的知识。
---
**协议背景**
为了解决“swift报文特殊字符”问题,我们首先需要了解SWIFT协议的基本架构和其发展历程。SWIFT(Society for Worldwide Interbank Financial Te            
                
         
            
            
            
            可选类型(optionals)来处理值可能缺失的情况 。解释说明:对于从oc转swift的同学来讲,其实swift可选是比较容易理解的,可选类型其实对应oc的nil类型比较类似。oc的nil只是针对对象来说的。但是swift的可选类型(?)则是对结构体,枚举,c语言类型,并且对象(个人以为是swift里边的所有数据类型)。直观表示废话不说直接上代码:(代码源于swift2.0 中文翻译) var            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 16:07:10
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                Swift中的数据类型包括:整型、浮点型、布尔型、字符串、元组、集合、枚举、结构体和类等。这些类型照参数传递方式的不同可以分为:值类型和引用类型。值类型是在赋值或给函数传递参数时, 创建一个副本,把副本传递过去,这样在函数的调用过程中不会影响原始数据。引用类型就是在赋值或给函数传递参数时,把本身数据传递过去,这            
                
         
            
            
            
             开发规范的目的是保证统一项目成员的编码风格,并使代码美观,每个公司对于代码的规范也不尽相同,希望该份规范能给大家起到借鉴作用。 命名规约代码中的命名严禁使用拼音及英文混合的方式,更不允许直接出现中文的方式,最好也不要使用下划线或者美元符号开头;文件名、class、struct、enum、protocol 命名统一使用 UpperCamelCase 风格;方法名、参数名、成员变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 15:54:33
                            
                                410阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            扩展语法、计算型属性、构造器、方法、下标、嵌套类型。 扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模)。Swift中的扩展可以:1)添加计算型属性和计算型类型属性2)定义实例方法和类型方法3)提供新的构造器4)定义下标5)定义和使用新的嵌套类型6)使一个已有类型符合某个协议在Swift中,甚至可以对协议进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 00:24:37
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据 - 常量 & 变量语法格式: //关键字 变量名 : 变量类型
var age : Int
let age : Int
//关键字 名字 : 类型 = 表达式
var msg : String = "Hello world"
let msg : String = "Hello world"不管是变量还是常量,未初始化前不能使用,否则编译器报错 类型swift支持的类型包括:Int,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 21:49:28
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 实验目的:掌握Swift枚举理解Swift结构体的特点理解Swift属性掌握Swift函数掌握Swift泛型二、实验原理:1.枚举的定义 2.枚举类型的原始值与关联值的区别 3.结构体的定义 4.函数的定义格式 5.函数的类型 6.Swift泛型的定义三、实验步骤及内容:1.枚举//枚举的定义
 enum MonthFull {
 case January
 case February
 c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 08:51:03
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            //tips國際銀行間的訊息傳遞:通匯、信用狀(LC)、債券、聯合貸款、帳務查詢:SWIFT卡片交易(EFT/POS/ATM): ISO8583SWIFT電文組成包含4個block:Block 1, Basic HeaderBlock 2, Application Header InputBlock 3, User Header(MTI)Block 4, SWIFT Message Bo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 17:14:43
                            
                                1982阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Swift中,函数实际上是一种特殊的组合体(闭包),你也可以定义匿名的组合体(闭包),将代码写在({})中,并使用in 来分隔参数和返回值.numbers.map({
      (number: Int) -> Int in
      let result = 3 * number
      return result
      })
EXPERIMENT // 练习题
  Rew            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 18:09:22
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ####Swift最基本的语法变化导入框架 import UIKit定义标识符时,必须声明该标识符是变量还是常量声明标识符的 格式:变量/常量关键字 名称 : 数据类型语句结束时不需要加 ;如果同一行有多个语句,则依然需要加 但是不建议一行多条语句Swift中的打印语句: print("打印的内容")####什么是常量和变量在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 14:27:58
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            The Swift Programming Language 中文版:http://wiki.jikexueyuan.com/project/swift/chapter1/02_a_swift_tour.html一、Optional类型主要思想:Optional类型就是在基础类型上包装了一层主要符号:?和!(?表示把基础类型封装成Optional类型,即封包;!表示把Optional类型转成基础类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-08 22:25:23
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录基本运算符元组之间的比较Nil-Coalescing OperatorRange运算符逻辑判断字符串Strings和字符Characters多行字符串文字用三引号 """转义字符串Extended String Delimiters(待研究)初始化字符串字符characterString Interpolation: \\().count访问和修改String子串比较字符串Unicode编码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 11:08:42
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文简单介绍了SwiftUI2.0中全新提供的App协议、Scene协议,浅谈了在全新的代码结构下如何组织Data Flow,并提供了SwiftUI2.0中预置的Scene的一些使用示例。 
   当前运行环境为 Xcode Version 12.0 beta (12A6159), macOS Big Sur 11.0 Beta版(20A4299v)。原文发表在我的博客Swi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 20:40:53
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            扩展(分类)类似于Objective-C中的分类功能     即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)     这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)     提供了一定的“逆向开发”的能力格式:extension 现有类型 {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 23:21:40
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 简单值使用let声明常量  : 一个常量的值在编译时并不需要获取,但是只能为它赋值一次。(你只需要决定一次,但是需要使用很多次)。使用var声明变量使用时,常量或者变量的类型必须和你赋给它们的值一样。var myNumber = 250
myNumber = 13
let myNumber = 250   //这里myNumber是整数(integer) 当 初始值 没有提供足够的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 23:20:55
                            
                                238阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            代码截图小笔记这段代码在说什么代码截图里声明了一个 + 操作符,该操作符的两侧均为函数类型,且能够将 + 操作符的左参函数的返回值作为右参函数的入参。从而实现了一种类似“链式调用”的效果。例如下面的代码:try (determineTarget + build + analyze + output)()等价于try (output( analyze ( build ( determineTarge            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-20 23:25:23
                            
                                58阅读
                            
                                                                             
                 
                
                                
                    